ec_pdo_t * target_pdo
PDO to read the mapping for.
void(* state)(ec_fsm_pdo_entry_t *, ec_datagram_t *)
state function
void ec_fsm_pdo_entry_init(ec_fsm_pdo_entry_t *, ec_fsm_coe_t *)
Constructor.
void ec_fsm_pdo_entry_clear(ec_fsm_pdo_entry_t *)
Destructor.
int ec_fsm_pdo_entry_success(const ec_fsm_pdo_entry_t *)
Get execution result.
const ec_pdo_entry_t * entry
Current entry.
const ec_pdo_t * source_pdo
PDO with desired mapping.
const ec_pdo_t * cur_pdo
PDO with current mapping (display only).
ec_fsm_coe_t * fsm_coe
CoE state machine to use.
void ec_fsm_pdo_entry_start_configuration(ec_fsm_pdo_entry_t *, ec_slave_t *, const ec_pdo_t *, const ec_pdo_t *)
Start PDO mapping state machine.
void ec_fsm_pdo_entry_start_reading(ec_fsm_pdo_entry_t *, ec_slave_t *, ec_pdo_t *)
Start reading a PDO's entries.
int ec_fsm_pdo_entry_exec(ec_fsm_pdo_entry_t *, ec_datagram_t *)
Executes the current state.
PDO configuration state machine.