equal
deleted
inserted
replaced
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 |