equal
deleted
inserted
replaced
13 |
13 |
14 #include <linux/list.h> |
14 #include <linux/list.h> |
15 |
15 |
16 #include "globals.h" |
16 #include "globals.h" |
17 #include "slave.h" |
17 #include "slave.h" |
18 #include "frame.h" |
18 #include "command.h" |
19 |
19 |
20 /*****************************************************************************/ |
20 /*****************************************************************************/ |
21 |
21 |
22 /** |
22 /** |
23 Datenfeld-Konfiguration. |
23 Datenfeld-Konfiguration. |
44 |
44 |
45 struct ec_domain |
45 struct ec_domain |
46 { |
46 { |
47 struct list_head list; /**< Listenkopf */ |
47 struct list_head list; /**< Listenkopf */ |
48 ec_master_t *master; /**< EtherCAT-Master, zu der die Domäne gehört. */ |
48 ec_master_t *master; /**< EtherCAT-Master, zu der die Domäne gehört. */ |
49 |
49 uint8_t *data; /**< Prozessdaten */ |
50 unsigned char *data; /**< Prozessdaten */ |
50 size_t data_size; /**< Größe der Prozessdaten */ |
51 unsigned int data_size; /**< Größe der Prozessdaten */ |
51 ec_command_t *commands; /**< EtherCAT-Kommandos für die Prozessdaten */ |
52 |
52 unsigned int command_count; /**< Anzahl allozierter Kommandos */ |
53 ec_frame_t frame; /**< EtherCAT-Frame für die Prozessdaten */ |
|
54 |
|
55 ec_domain_mode_t mode; |
53 ec_domain_mode_t mode; |
56 unsigned int timeout_us; /**< Timeout in Mikrosekunden. */ |
54 unsigned int timeout_us; /**< Timeout in Mikrosekunden. */ |
57 unsigned int base_address; /**< Logische Basisaddresse der Domain */ |
55 unsigned int base_address; /**< Logische Basisaddresse der Domain */ |
58 unsigned int response_count; /**< Anzahl antwortender Slaves */ |
56 unsigned int response_count; /**< Anzahl antwortender Slaves */ |
59 |
|
60 struct list_head field_regs; /**< Liste der Datenfeldregistrierungen */ |
57 struct list_head field_regs; /**< Liste der Datenfeldregistrierungen */ |
61 }; |
58 }; |
62 |
59 |
63 /*****************************************************************************/ |
60 /*****************************************************************************/ |
64 |
61 |