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