|
| void | ec_fsm_pdo_print (const ec_fsm_pdo_t *fsm) |
| | Print the current and desired PDO assignment.
|
| int | ec_fsm_pdo_running (const ec_fsm_pdo_t *fsm) |
| | Get running state.
|
| ec_pdo_t * | ec_fsm_pdo_conf_action_next_pdo (const ec_fsm_pdo_t *fsm, const struct list_head *list) |
| | Assign next PDO.
|
| void | ec_fsm_pdo_read_state_start (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Start reading PDO assignment.
|
| void | ec_fsm_pdo_read_state_pdo_count (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Count assigned PDOs.
|
| void | ec_fsm_pdo_read_state_pdo (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Fetch PDO information.
|
| void | ec_fsm_pdo_read_state_pdo_entries (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Fetch PDO information.
|
| void | ec_fsm_pdo_read_action_next_sync (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Read PDO assignment of next sync manager.
|
| void | ec_fsm_pdo_read_action_next_pdo (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Read next PDO.
|
| void | ec_fsm_pdo_conf_state_start (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Start PDO configuration.
|
| void | ec_fsm_pdo_conf_state_read_mapping (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Execute the PDO entry state machine to read the current PDO's mapping.
|
| void | ec_fsm_pdo_conf_state_mapping (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Let the PDO entry state machine configure the current PDO's mapping.
|
| void | ec_fsm_pdo_conf_state_zero_pdo_count (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Set the number of assigned PDOs to zero.
|
| void | ec_fsm_pdo_conf_state_assign_pdo (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Add a PDO to the sync managers PDO assignment.
|
| void | ec_fsm_pdo_conf_state_set_pdo_count (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Set the number of assigned PDOs.
|
| void | ec_fsm_pdo_conf_action_next_sync (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Get the next sync manager for a pdo configuration.
|
| void | ec_fsm_pdo_conf_action_pdo_mapping (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Check if the mapping has to be read, otherwise start to configure it.
|
| void | ec_fsm_pdo_conf_action_check_mapping (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Check if the mapping has to be re-configured.
|
| void | ec_fsm_pdo_conf_action_next_pdo_mapping (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Check mapping of next PDO, otherwise configure assignment.
|
| void | ec_fsm_pdo_conf_action_check_assignment (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Check if the PDO assignment of the current SM has to be re-configured.
|
| void | ec_fsm_pdo_conf_action_assign_pdo (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Assign a PDO.
|
| void | ec_fsm_pdo_state_end (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | State: END.
|
| void | ec_fsm_pdo_state_error (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | State: ERROR.
|
| void | ec_fsm_pdo_init (ec_fsm_pdo_t *fsm, ec_fsm_coe_t *fsm_coe) |
| | Constructor.
|
| void | ec_fsm_pdo_clear (ec_fsm_pdo_t *fsm) |
| | Destructor.
|
| void | ec_fsm_pdo_start_reading (ec_fsm_pdo_t *fsm, ec_slave_t *slave) |
| | Start reading the PDO configuration.
|
| void | ec_fsm_pdo_start_configuration (ec_fsm_pdo_t *fsm, ec_slave_t *slave) |
| | Start writing the PDO configuration.
|
| int | ec_fsm_pdo_exec (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Executes the current state of the state machine.
|
| int | ec_fsm_pdo_success (const ec_fsm_pdo_t *fsm) |
| | Get execution result.
|
EtherCAT PDO configuration state machine.
Definition in file fsm_pdo.c.