IgH EtherCAT Master
1.5.3
|
EtherCAT slave configuration state machine. More...
Go to the source code of this file.
Data Structures | |
struct | ec_fsm_slave_config |
Finite state machine to configure an EtherCAT slave. More... | |
Typedefs | |
typedef struct ec_fsm_slave_config | ec_fsm_slave_config_t |
Functions | |
void | ec_fsm_slave_config_init (ec_fsm_slave_config_t *, ec_datagram_t *, ec_fsm_change_t *, ec_fsm_coe_t *, ec_fsm_soe_t *, ec_fsm_pdo_t *) |
Constructor. | |
void | ec_fsm_slave_config_clear (ec_fsm_slave_config_t *) |
Destructor. | |
void | ec_fsm_slave_config_start (ec_fsm_slave_config_t *, ec_slave_t *) |
Start slave configuration state machine. | |
int | ec_fsm_slave_config_exec (ec_fsm_slave_config_t *) |
Executes the current state of the state machine. More... | |
int | ec_fsm_slave_config_success (const ec_fsm_slave_config_t *) |
EtherCAT slave configuration state machine.
Definition in file fsm_slave_config.h.
typedef struct ec_fsm_slave_config ec_fsm_slave_config_t |
Definition at line 48 of file fsm_slave_config.h.
int ec_fsm_slave_config_exec | ( | ec_fsm_slave_config_t * | fsm | ) |
Executes the current state of the state machine.
If the state machine's datagram is not sent or received yet, the execution of the state machine is delayed to the next cycle.
fsm | slave state machine |
Definition at line 189 of file fsm_slave_config.c.
int ec_fsm_slave_config_success | ( | const ec_fsm_slave_config_t * | fsm | ) |
fsm | slave state machine |
Definition at line 208 of file fsm_slave_config.c.