|
IgH EtherCAT Master
1.5.2
|
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_fsm_reboot_t | fsm_reboot |
| Slave reboot state machine. | |
| ec_fsm_sii_t | fsm_sii |
| SII state machine. | |
Finite state machine of an EtherCAT master.
Definition at line 67 of file fsm_master.h.
| unsigned int ec_fsm_master::retries |
retries on datagram timeout.
Definition at line 70 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 77 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 79 of file fsm_master.h.
| unsigned int ec_fsm_master::rescan_required |
A bus rescan is required.
Definition at line 82 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 83 of file fsm_master.h.