Data Fields | |
| struct list_head | list |
| List item. | |
| ec_master_t * | master |
| Master owning the slave configuration. | |
| uint16_t | alias |
| Slave alias. | |
| uint16_t | position |
| Index after alias. | |
| uint32_t | vendor_id |
| Slave vendor ID. | |
| uint32_t | product_code |
| Slave product code. | |
| uint16_t | watchdog_divider |
| Watchdog divider as a number of 40ns intervals (see spec. | |
| uint16_t | watchdog_intervals |
| Process data watchdog intervals (see spec. | |
| ec_slave_t * | slave |
| Slave pointer. | |
| ec_sync_config_t | sync_configs [EC_MAX_SYNC_MANAGERS] |
| Sync manager configurations. | |
| ec_fmmu_config_t | fmmu_configs [EC_MAX_FMMUS] |
| FMMU configurations. | |
| uint8_t | used_fmmus |
| Number of FMMUs used. | |
| uint16_t | dc_assign_activate |
| Vendor-specific AssignActivate word. | |
| ec_sync_signal_t | dc_sync [EC_SYNC_SIGNAL_COUNT] |
| DC sync signals. | |
| struct list_head | sdo_configs |
| List of SDO configurations. | |
| struct list_head | sdo_requests |
| List of SDO requests. | |
| struct list_head | voe_handlers |
| List of VoE handlers. | |
| struct list_head | reg_requests |
| List of register requests. | |
| struct list_head | soe_configs |
| List of SoE configurations. | |
| ec_coe_emerg_ring_t | emerg_ring |
| CoE emergency ring buffer. | |
Definition at line 118 of file slave_config.h.
struct list_head ec_slave_config::list [read] |
| uint16_t ec_slave_config::alias |
| uint16_t ec_slave_config::position |
Index after alias.
If alias is zero, this is the ring position.
Definition at line 123 of file slave_config.h.
| uint32_t ec_slave_config::vendor_id |
| uint32_t ec_slave_config::product_code |
| uint16_t ec_slave_config::watchdog_divider |
Watchdog divider as a number of 40ns intervals (see spec.
reg. 0x0400).
Definition at line 128 of file slave_config.h.
| uint16_t ec_slave_config::watchdog_intervals |
Process data watchdog intervals (see spec.
reg. 0x0420).
Definition at line 130 of file slave_config.h.
Slave pointer.
This is NULL, if the slave is offline.
Definition at line 133 of file slave_config.h.
| ec_sync_config_t ec_slave_config::sync_configs[EC_MAX_SYNC_MANAGERS] |
| ec_fmmu_config_t ec_slave_config::fmmu_configs[EC_MAX_FMMUS] |
| uint8_t ec_slave_config::used_fmmus |
| uint16_t ec_slave_config::dc_assign_activate |
| ec_sync_signal_t ec_slave_config::dc_sync[EC_SYNC_SIGNAL_COUNT] |
struct list_head ec_slave_config::sdo_configs [read] |
struct list_head ec_slave_config::sdo_requests [read] |
struct list_head ec_slave_config::voe_handlers [read] |
struct list_head ec_slave_config::reg_requests [read] |
struct list_head ec_slave_config::soe_configs [read] |
1.5.6