IgH EtherCAT Master
1.5.3
|
EtherCAT slave. More...
Data Fields | |
ec_master_t * | master |
Master owning the slave. More... | |
ec_device_index_t | device_index |
Index of device the slave responds on. More... | |
uint16_t | ring_position |
Ring position. More... | |
uint16_t | station_address |
Configured station address. More... | |
uint16_t | effective_alias |
Effective alias address. More... | |
ec_slave_port_t | ports [EC_MAX_PORTS] |
Ports. More... | |
ec_slave_config_t * | config |
Current configuration. More... | |
ec_slave_state_t | requested_state |
Requested application state. More... | |
ec_slave_state_t | current_state |
Current application state. More... | |
unsigned int | error_flag |
Stop processing after an error. More... | |
unsigned int | force_config |
Force (re-)configuration. More... | |
uint16_t | configured_rx_mailbox_offset |
Configured receive mailbox offset. More... | |
uint16_t | configured_rx_mailbox_size |
Configured receive mailbox size. | |
uint16_t | configured_tx_mailbox_offset |
Configured send mailbox offset. More... | |
uint16_t | configured_tx_mailbox_size |
Configured send mailbox size. More... | |
uint8_t | base_type |
Slave type. More... | |
uint8_t | base_revision |
Revision. More... | |
uint16_t | base_build |
Build number. More... | |
uint8_t | base_fmmu_count |
Number of supported FMMUs. More... | |
uint8_t | base_sync_count |
Number of supported sync managers. More... | |
uint8_t | base_fmmu_bit_operation |
FMMU bit operation is supported. More... | |
uint8_t | base_dc_supported |
Distributed clocks are supported. More... | |
ec_slave_dc_range_t | base_dc_range |
DC range. More... | |
uint8_t | has_dc_system_time |
The slave supports the DC system time register. More... | |
uint32_t | transmission_delay |
DC system time transmission delay (offset from reference clock). More... | |
uint16_t * | sii_words |
Complete SII image. More... | |
size_t | sii_nwords |
Size of the SII contents in words. More... | |
ec_sii_t | sii |
Extracted SII data. More... | |
struct list_head | sdo_dictionary |
SDO dictionary list. | |
uint8_t | sdo_dictionary_fetched |
Dictionary has been fetched. More... | |
unsigned long | jiffies_preop |
Time, the slave went to PREOP. More... | |
struct list_head | sdo_requests |
SDO access requests. More... | |
struct list_head | reg_requests |
Register access requests. More... | |
struct list_head | foe_requests |
FoE write requests. More... | |
struct list_head | soe_requests |
SoE write requests. More... | |
ec_fsm_slave_t | fsm |
Slave state machine. More... | |
ec_master_t* ec_slave::master |
ec_device_index_t ec_slave::device_index |
uint16_t ec_slave::station_address |
ec_slave_port_t ec_slave::ports[EC_MAX_PORTS] |
ec_slave_config_t* ec_slave::config |
ec_slave_state_t ec_slave::requested_state |
ec_slave_state_t ec_slave::current_state |
unsigned int ec_slave::error_flag |
unsigned int ec_slave::force_config |
uint16_t ec_slave::configured_rx_mailbox_offset |
uint16_t ec_slave::configured_tx_mailbox_offset |
uint16_t ec_slave::configured_tx_mailbox_size |
uint8_t ec_slave::base_fmmu_count |
uint8_t ec_slave::base_sync_count |
uint8_t ec_slave::base_fmmu_bit_operation |
uint8_t ec_slave::base_dc_supported |
ec_slave_dc_range_t ec_slave::base_dc_range |
uint8_t ec_slave::has_dc_system_time |
uint32_t ec_slave::transmission_delay |
size_t ec_slave::sii_nwords |
uint8_t ec_slave::sdo_dictionary_fetched |
unsigned long ec_slave::jiffies_preop |
struct list_head ec_slave::sdo_requests |
struct list_head ec_slave::reg_requests |
ec_fsm_slave_t ec_slave::fsm |