|
| void | ec_fsm_pdo_read_state_start (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Start reading PDO assignment. More...
|
| |
| void | ec_fsm_pdo_read_state_pdo_count (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Count assigned PDOs. More...
|
| |
| void | ec_fsm_pdo_read_state_pdo (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Fetch PDO information. More...
|
| |
| void | ec_fsm_pdo_read_state_pdo_entries (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Fetch PDO information. More...
|
| |
| void | ec_fsm_pdo_read_action_next_sync (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Read PDO assignment of next sync manager. More...
|
| |
| void | ec_fsm_pdo_read_action_next_pdo (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Read next PDO. More...
|
| |
| void | ec_fsm_pdo_conf_state_start (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Start PDO configuration. More...
|
| |
| 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. More...
|
| |
| 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. More...
|
| |
| 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. More...
|
| |
| 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. More...
|
| |
| void | ec_fsm_pdo_conf_state_set_pdo_count (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Set the number of assigned PDOs. More...
|
| |
| 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. More...
|
| |
| 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. More...
|
| |
| 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. More...
|
| |
| 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. More...
|
| |
| 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. More...
|
| |
| void | ec_fsm_pdo_conf_action_assign_pdo (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Assign a PDO. More...
|
| |
| void | ec_fsm_pdo_state_end (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | State: END. More...
|
| |
| void | ec_fsm_pdo_state_error (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | State: ERROR. More...
|
| |
| void | ec_fsm_pdo_init (ec_fsm_pdo_t *fsm, ec_fsm_coe_t *fsm_coe) |
| | Constructor. More...
|
| |
| void | ec_fsm_pdo_clear (ec_fsm_pdo_t *fsm) |
| | Destructor. More...
|
| |
| void | ec_fsm_pdo_print (ec_fsm_pdo_t *fsm) |
| | Print the current and desired PDO assignment. More...
|
| |
| void | ec_fsm_pdo_start_reading (ec_fsm_pdo_t *fsm, ec_slave_t *slave) |
| | Start reading the PDO configuration. More...
|
| |
| void | ec_fsm_pdo_start_configuration (ec_fsm_pdo_t *fsm, ec_slave_t *slave) |
| | Start writing the PDO configuration. More...
|
| |
| int | ec_fsm_pdo_running (const ec_fsm_pdo_t *fsm) |
| | Get running state. More...
|
| |
| int | ec_fsm_pdo_exec (ec_fsm_pdo_t *fsm, ec_datagram_t *datagram) |
| | Executes the current state of the state machine. More...
|
| |
| int | ec_fsm_pdo_success (const ec_fsm_pdo_t *fsm) |
| | Get execution result. More...
|
| |
| ec_pdo_t * | ec_fsm_pdo_conf_action_next_pdo (const ec_fsm_pdo_t *fsm, const struct list_head *list) |
| | Assign next PDO. More...
|
| |
EtherCAT PDO configuration state machine.
Definition in file fsm_pdo.c.