examples/AVR/Slave/ds401.h
author lbessard
Tue, 29 Apr 2008 13:50:56 +0200
changeset 452 9b67c71adbb7
parent 413 57c7a451c671
child 675 e5c5101c4f0b
permissions -rw-r--r--
Inversion between Array and Record fixed
413
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
     1
/*
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
     2
This file is part of CanFestival, a library implementing CanOpen Stack.
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
     3
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
     4
Copyright (C): Andreas GLAUSER
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
     5
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
     6
See COPYING file for copyrights details.
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
     7
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
     8
This library is free software; you can redistribute it and/or
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
     9
modify it under the terms of the GNU Lesser General Public
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    10
License as published by the Free Software Foundation; either
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    11
version 2.1 of the License, or (at your option) any later version.
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    12
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    13
This library is distributed in the hope that it will be useful,
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    14
but WITHOUT ANY WARRANTY; without even the implied warranty of
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    15
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    16
Lesser General Public License for more details.
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    17
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    18
You should have received a copy of the GNU Lesser General Public
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    19
License along with this library; if not, write to the Free Software
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    20
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    21
*/
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    22
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    23
// DS 401 Digital IO handling according DS 401 V2.1 "Device Profile for Generic I/O Modules"
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    24
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    25
#ifndef __DS_401_h__
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    26
#define __DS_401_h__
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    27
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    28
// Includes for the Canfestival
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    29
#include "canfestival.h"
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    30
#include "timer.h"
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    31
#include "objdict.h"
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    32
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    33
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    34
unsigned char digital_input_handler(CO_Data* d, unsigned char *newInput, unsigned char size);
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    35
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    36
unsigned char digital_output_handler(CO_Data* d, unsigned char *newOuput, unsigned char size);
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    37
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    38
unsigned char analog_input_handler(CO_Data* d, unsigned int *newInput, unsigned char size);
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    39
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    40
unsigned char analog_output_handler(CO_Data* d, unsigned int *newOutput, unsigned char size);
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    41
57c7a451c671 New named folder, first DS401 profile module, Makefile
peter
parents:
diff changeset
    42
#endif //__DS_401_h__