|
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.