IgH EtherCAT Master
1.5.3
|
EtherCAT slave configuration. More...
Data Fields | |
struct list_head | list |
List item. More... | |
ec_master_t * | master |
Master owning the slave configuration. More... | |
uint16_t | alias |
Slave alias. More... | |
uint16_t | position |
Index after alias. More... | |
uint32_t | vendor_id |
Slave vendor ID. More... | |
uint32_t | product_code |
Slave product code. More... | |
uint16_t | watchdog_divider |
Watchdog divider as a number of 40ns intervals (see spec. More... | |
uint16_t | watchdog_intervals |
Process data watchdog intervals (see spec. More... | |
ec_slave_t * | slave |
Slave pointer. More... | |
ec_sync_config_t | sync_configs [EC_MAX_SYNC_MANAGERS] |
Sync manager configurations. More... | |
ec_fmmu_config_t | fmmu_configs [EC_MAX_FMMUS] |
FMMU configurations. More... | |
uint8_t | used_fmmus |
Number of FMMUs used. More... | |
uint16_t | dc_assign_activate |
Vendor-specific AssignActivate word. More... | |
ec_sync_signal_t | dc_sync [EC_SYNC_SIGNAL_COUNT] |
DC sync signals. More... | |
struct list_head | sdo_configs |
List of SDO configurations. More... | |
struct list_head | sdo_requests |
List of SDO requests. More... | |
struct list_head | soe_requests |
List of SoE requests. More... | |
struct list_head | voe_handlers |
List of VoE handlers. More... | |
struct list_head | reg_requests |
List of register requests. More... | |
struct list_head | soe_configs |
List of SoE configurations. More... | |
struct list_head | flags |
List of feature flags. More... | |
ec_coe_emerg_ring_t | emerg_ring |
CoE emergency ring buffer. More... | |
EtherCAT slave configuration.
Definition at line 117 of file slave_config.h.
struct list_head ec_slave_config::list |
List item.
Definition at line 118 of file slave_config.h.
ec_master_t* ec_slave_config::master |
Master owning the slave configuration.
Definition at line 119 of file slave_config.h.
uint16_t ec_slave_config::alias |
Slave alias.
Definition at line 121 of file slave_config.h.
uint16_t ec_slave_config::position |
Index after alias.
If alias is zero, this is the ring position.
Definition at line 122 of file slave_config.h.
uint32_t ec_slave_config::vendor_id |
Slave vendor ID.
Definition at line 124 of file slave_config.h.
uint32_t ec_slave_config::product_code |
Slave product code.
Definition at line 125 of file slave_config.h.
uint16_t ec_slave_config::watchdog_divider |
Watchdog divider as a number of 40ns intervals (see spec.
reg. 0x0400).
Definition at line 127 of file slave_config.h.
uint16_t ec_slave_config::watchdog_intervals |
Process data watchdog intervals (see spec.
reg. 0x0420).
Definition at line 129 of file slave_config.h.
ec_slave_t* ec_slave_config::slave |
Slave pointer.
This is NULL, if the slave is offline.
Definition at line 132 of file slave_config.h.
ec_sync_config_t ec_slave_config::sync_configs[EC_MAX_SYNC_MANAGERS] |
Sync manager configurations.
Definition at line 135 of file slave_config.h.
ec_fmmu_config_t ec_slave_config::fmmu_configs[EC_MAX_FMMUS] |
FMMU configurations.
Definition at line 137 of file slave_config.h.
uint8_t ec_slave_config::used_fmmus |
Number of FMMUs used.
Definition at line 138 of file slave_config.h.
uint16_t ec_slave_config::dc_assign_activate |
Vendor-specific AssignActivate word.
Definition at line 139 of file slave_config.h.
ec_sync_signal_t ec_slave_config::dc_sync[EC_SYNC_SIGNAL_COUNT] |
DC sync signals.
Definition at line 140 of file slave_config.h.
struct list_head ec_slave_config::sdo_configs |
List of SDO configurations.
Definition at line 142 of file slave_config.h.
struct list_head ec_slave_config::sdo_requests |
List of SDO requests.
Definition at line 143 of file slave_config.h.
struct list_head ec_slave_config::soe_requests |
List of SoE requests.
Definition at line 144 of file slave_config.h.
struct list_head ec_slave_config::voe_handlers |
List of VoE handlers.
Definition at line 145 of file slave_config.h.
struct list_head ec_slave_config::reg_requests |
List of register requests.
Definition at line 146 of file slave_config.h.
struct list_head ec_slave_config::soe_configs |
List of SoE configurations.
Definition at line 147 of file slave_config.h.
struct list_head ec_slave_config::flags |
List of feature flags.
Definition at line 148 of file slave_config.h.
ec_coe_emerg_ring_t ec_slave_config::emerg_ring |
CoE emergency ring buffer.
Definition at line 150 of file slave_config.h.