IgH EtherCAT Master
1.6.2
|
Finite state machine to configure an EtherCAT slave. More...
Data Fields | |
ec_datagram_t * | datagram |
Datagram used in the state machine. More... | |
ec_fsm_change_t * | fsm_change |
State change state machine. More... | |
ec_fsm_coe_t * | fsm_coe |
CoE state machine. More... | |
ec_fsm_soe_t * | fsm_soe |
SoE state machine. More... | |
ec_fsm_pdo_t * | fsm_pdo |
PDO configuration state machine. More... | |
ec_fsm_eoe_t * | fsm_eoe |
EoE state machine. More... | |
ec_slave_t * | slave |
Slave the FSM runs on. More... | |
void(* | state )(ec_fsm_slave_config_t *) |
State function. More... | |
unsigned int | retries |
Retries on datagram timeout. More... | |
ec_sdo_request_t * | request |
SDO request for SDO configuration. More... | |
ec_sdo_request_t | request_copy |
Copied SDO request. More... | |
ec_soe_request_t * | soe_request |
SDO request for SDO configuration. More... | |
ec_soe_request_t | soe_request_copy |
Copied SDO request. More... | |
unsigned long | jiffies_start |
For timeout calculations. More... | |
unsigned int | take_time |
Store jiffies after datagram reception. More... | |
unsigned long | wait_ms |
Wait time (used to wait before SAFEOP). More... | |
Finite state machine to configure an EtherCAT slave.
Definition at line 46 of file fsm_slave_config.h.
ec_datagram_t* ec_fsm_slave_config::datagram |
Datagram used in the state machine.
Definition at line 48 of file fsm_slave_config.h.
ec_fsm_change_t* ec_fsm_slave_config::fsm_change |
State change state machine.
Definition at line 49 of file fsm_slave_config.h.
ec_fsm_coe_t* ec_fsm_slave_config::fsm_coe |
CoE state machine.
Definition at line 50 of file fsm_slave_config.h.
ec_fsm_soe_t* ec_fsm_slave_config::fsm_soe |
SoE state machine.
Definition at line 51 of file fsm_slave_config.h.
ec_fsm_pdo_t* ec_fsm_slave_config::fsm_pdo |
PDO configuration state machine.
Definition at line 52 of file fsm_slave_config.h.
ec_fsm_eoe_t* ec_fsm_slave_config::fsm_eoe |
EoE state machine.
Definition at line 53 of file fsm_slave_config.h.
ec_slave_t* ec_fsm_slave_config::slave |
Slave the FSM runs on.
Definition at line 55 of file fsm_slave_config.h.
void(* ec_fsm_slave_config::state) (ec_fsm_slave_config_t *) |
State function.
Definition at line 56 of file fsm_slave_config.h.
unsigned int ec_fsm_slave_config::retries |
Retries on datagram timeout.
Definition at line 57 of file fsm_slave_config.h.
ec_sdo_request_t* ec_fsm_slave_config::request |
SDO request for SDO configuration.
Definition at line 58 of file fsm_slave_config.h.
ec_sdo_request_t ec_fsm_slave_config::request_copy |
Copied SDO request.
Definition at line 59 of file fsm_slave_config.h.
ec_soe_request_t* ec_fsm_slave_config::soe_request |
SDO request for SDO configuration.
Definition at line 60 of file fsm_slave_config.h.
ec_soe_request_t ec_fsm_slave_config::soe_request_copy |
Copied SDO request.
Definition at line 61 of file fsm_slave_config.h.
unsigned long ec_fsm_slave_config::jiffies_start |
For timeout calculations.
Definition at line 62 of file fsm_slave_config.h.
unsigned int ec_fsm_slave_config::take_time |
Store jiffies after datagram reception.
Definition at line 63 of file fsm_slave_config.h.
unsigned long ec_fsm_slave_config::wait_ms |
Wait time (used to wait before SAFEOP).
Definition at line 64 of file fsm_slave_config.h.