|
| void | ec_fsm_change_state_start (ec_fsm_change_t *fsm, ec_datagram_t *datagram) |
| | Change state: START. More...
|
| |
| void | ec_fsm_change_state_check (ec_fsm_change_t *fsm, ec_datagram_t *datagram) |
| | Change state: CHECK. More...
|
| |
| void | ec_fsm_change_state_status (ec_fsm_change_t *fsm, ec_datagram_t *datagram) |
| | Change state: STATUS. More...
|
| |
| void | ec_fsm_change_state_start_code (ec_fsm_change_t *fsm, ec_datagram_t *datagram) |
| | Enter reading AL status code. More...
|
| |
| void | ec_fsm_change_state_code (ec_fsm_change_t *fsm, ec_datagram_t *datagram) |
| | Change state: CODE. More...
|
| |
| void | ec_fsm_change_state_ack (ec_fsm_change_t *fsm, ec_datagram_t *datagram) |
| | Change state: ACK. More...
|
| |
| void | ec_fsm_change_state_check_ack (ec_fsm_change_t *fsm, ec_datagram_t *datagram) |
| | Change state: CHECK ACK. More...
|
| |
| void | ec_fsm_change_state_end (ec_fsm_change_t *fsm, ec_datagram_t *datagram) |
| | State: END. More...
|
| |
| void | ec_fsm_change_state_error (ec_fsm_change_t *fsm, ec_datagram_t *datagram) |
| | State: ERROR. More...
|
| |
| void | ec_fsm_change_init (ec_fsm_change_t *fsm) |
| | Constructor. More...
|
| |
| void | ec_fsm_change_clear (ec_fsm_change_t *fsm) |
| | Destructor. More...
|
| |
| void | ec_fsm_change_start (ec_fsm_change_t *fsm, ec_slave_t *slave, ec_slave_state_t state) |
| | Starts the change state machine. More...
|
| |
| void | ec_fsm_change_ack (ec_fsm_change_t *fsm, ec_slave_t *slave) |
| | Starts the change state machine to only acknowlegde a slave's state. More...
|
| |
| int | ec_fsm_change_exec (ec_fsm_change_t *fsm, ec_datagram_t *datagram) |
| | Executes the current state of the state machine. More...
|
| |
| int | ec_fsm_change_success (ec_fsm_change_t *fsm) |
| | Returns, if the state machine terminated with success. More...
|
| |
| static void | ec_fsm_change_prepare_write_requested (ec_fsm_change_t *fsm, ec_datagram_t *datagram) |
| |
| static void | ec_fsm_change_prepare_write_current (ec_fsm_change_t *fsm, ec_datagram_t *datagram) |
| |
| static void | ec_fsm_change_prepare_read_state (ec_fsm_change_t *fsm, ec_datagram_t *datagram) |
| |
| static void | ec_fsm_change_prepare_read_code (ec_fsm_change_t *fsm, ec_datagram_t *datagram) |
| |
EtherCAT state change FSM.
Definition in file fsm_change.c.