equal
deleted
inserted
replaced
8 * |
8 * |
9 *****************************************************************************/ |
9 *****************************************************************************/ |
10 |
10 |
11 #ifndef _EC_MASTER_H_ |
11 #ifndef _EC_MASTER_H_ |
12 #define _EC_MASTER_H_ |
12 #define _EC_MASTER_H_ |
|
13 |
|
14 #include <linux/list.h> |
13 |
15 |
14 #include "device.h" |
16 #include "device.h" |
15 #include "slave.h" |
17 #include "slave.h" |
16 #include "frame.h" |
18 #include "frame.h" |
17 #include "domain.h" |
19 #include "domain.h" |
30 ec_slave_t *slaves; /**< Array von Slaves auf dem Bus */ |
32 ec_slave_t *slaves; /**< Array von Slaves auf dem Bus */ |
31 unsigned int slave_count; /**< Anzahl Slaves auf dem Bus */ |
33 unsigned int slave_count; /**< Anzahl Slaves auf dem Bus */ |
32 ec_device_t device; /**< EtherCAT-Gerät */ |
34 ec_device_t device; /**< EtherCAT-Gerät */ |
33 unsigned int device_registered; /**< Ein Geraet hat sich registriert. */ |
35 unsigned int device_registered; /**< Ein Geraet hat sich registriert. */ |
34 uint8_t command_index; /**< Aktueller Kommando-Index */ |
36 uint8_t command_index; /**< Aktueller Kommando-Index */ |
35 ec_domain_t *domains[EC_MASTER_MAX_DOMAINS]; /**< Prozessdatendomänen */ |
37 struct list_head domains; /**< Liste der Prozessdatendomänen */ |
36 unsigned int domain_count; /**< Anzahl Domänen */ |
|
37 int debug_level; /**< Debug-Level im Master-Code */ |
38 int debug_level; /**< Debug-Level im Master-Code */ |
38 unsigned int bus_time; /**< Letzte Bus-Zeit in Mikrosekunden */ |
39 unsigned int bus_time; /**< Letzte Bus-Zeit in Mikrosekunden */ |
39 unsigned int frames_lost; /**< Anzahl verlorener Frames */ |
40 unsigned int frames_lost; /**< Anzahl verlorener Frames */ |
40 unsigned int frames_delayed; /**< Anzahl verzögerter Frames */ |
41 unsigned int frames_delayed; /**< Anzahl verzögerter Frames */ |
41 unsigned long t_last_cyclic_output; /**< Timer-Ticks bei den letzten |
42 unsigned long t_last_cyclic_output; /**< Timer-Ticks bei den letzten |