IgH EtherCAT Master
1.5.3
|
Finite state machine of an EtherCAT master. More...
Data Fields | |
ec_master_t * | master |
master the FSM runs on | |
ec_datagram_t * | datagram |
datagram used in the state machine | |
unsigned int | retries |
retries on datagram timeout. More... | |
void(* | state )(ec_fsm_master_t *) |
master state function | |
ec_device_index_t | dev_idx |
Current device index (for scanning etc.). | |
int | idle |
state machine is in idle phase | |
unsigned long | scan_jiffies |
beginning of slave scanning | |
uint8_t | link_state [EC_MAX_NUM_DEVICES] |
Last link state for every device. More... | |
unsigned int | slaves_responding [EC_MAX_NUM_DEVICES] |
Number of responding slaves for every device. More... | |
unsigned int | rescan_required |
A bus rescan is required. More... | |
ec_slave_state_t | slave_states [EC_MAX_NUM_DEVICES] |
AL states of responding slaves for every device. More... | |
ec_slave_t * | slave |
current slave | |
ec_sii_write_request_t * | sii_request |
SII write request. | |
off_t | sii_index |
index to SII write request data | |
ec_sdo_request_t * | sdo_request |
SDO request to process. More... | |
ec_soe_request_t * | soe_request |
SoE request to process. More... | |
ec_fsm_coe_t | fsm_coe |
CoE state machine. | |
ec_fsm_soe_t | fsm_soe |
SoE state machine. | |
ec_fsm_pdo_t | fsm_pdo |
PDO configuration state machine. More... | |
ec_fsm_change_t | fsm_change |
State change state machine. | |
ec_fsm_slave_config_t | fsm_slave_config |
slave state machine | |
ec_fsm_slave_scan_t | fsm_slave_scan |
slave state machine | |
ec_fsm_sii_t | fsm_sii |
SII state machine. | |
Finite state machine of an EtherCAT master.
Definition at line 66 of file fsm_master.h.
unsigned int ec_fsm_master::retries |
retries on datagram timeout.
Definition at line 69 of file fsm_master.h.
uint8_t ec_fsm_master::link_state[EC_MAX_NUM_DEVICES] |
Last link state for every device.
Definition at line 76 of file fsm_master.h.
unsigned int ec_fsm_master::slaves_responding[EC_MAX_NUM_DEVICES] |
Number of responding slaves for every device.
Definition at line 78 of file fsm_master.h.
unsigned int ec_fsm_master::rescan_required |
A bus rescan is required.
Definition at line 81 of file fsm_master.h.
ec_slave_state_t ec_fsm_master::slave_states[EC_MAX_NUM_DEVICES] |
AL states of responding slaves for every device.
Definition at line 82 of file fsm_master.h.
ec_sdo_request_t* ec_fsm_master::sdo_request |
SDO request to process.
Definition at line 88 of file fsm_master.h.
ec_soe_request_t* ec_fsm_master::soe_request |
SoE request to process.
Definition at line 89 of file fsm_master.h.
ec_fsm_pdo_t ec_fsm_master::fsm_pdo |
PDO configuration state machine.
Definition at line 93 of file fsm_master.h.