drivers/ec_types.h
changeset 41 42c66194c0c8
parent 39 6965c23a6826
child 42 a22a202d0f42
equal deleted inserted replaced
40:d07ebafe62dd 41:42c66194c0c8
     8  *
     8  *
     9  *****************************************************************************/
     9  *****************************************************************************/
    10 
    10 
    11 #ifndef _EC_TYPES_H_
    11 #ifndef _EC_TYPES_H_
    12 #define _EC_TYPES_H_
    12 #define _EC_TYPES_H_
       
    13 
       
    14 /*****************************************************************************/
    13 
    15 
    14 /**
    16 /**
    15    Typ eines EtherCAT-Slaves.
    17    Typ eines EtherCAT-Slaves.
    16 
    18 
    17    Dieser Typ muss für die Konfiguration bekannt sein. Der
    19    Dieser Typ muss für die Konfiguration bekannt sein. Der
    58   const unsigned int data_length; /**< Länge der Prozessdaten in Bytes */
    60   const unsigned int data_length; /**< Länge der Prozessdaten in Bytes */
    59   const unsigned int channels; /**< Anzahl der Kanäle */
    61   const unsigned int channels; /**< Anzahl der Kanäle */
    60 
    62 
    61   int (*read) (unsigned char *, unsigned int); /**< Funktion zum Dekodieren
    63   int (*read) (unsigned char *, unsigned int); /**< Funktion zum Dekodieren
    62                                                   und Lesen der Kanaldaten */
    64                                                   und Lesen der Kanaldaten */
    63   void (*write) (unsigned char *, unsigned int, int); /**< Funktion zum Kodieren
    65   void (*write) (unsigned char *, unsigned int, int); /**< Funktion zum
    64                                                          und Schreiben der
    66                                                          Kodieren und Schreiben
    65                                                          Kanaldaten */
    67                                                          der Kanaldaten */
    66 }
    68 }
    67 EtherCAT_slave_desc_t;
    69 EtherCAT_slave_desc_t;
    68 
    70 
    69 /*****************************************************************************/
    71 /*****************************************************************************/
    70 
    72