IgH EtherCAT Master
1.5.3
|
EtherCAT CoE state machines. More...
Go to the source code of this file.
Data Structures | |
struct | ec_fsm_coe |
Finite state machines for the CANopen over EtherCAT protocol. More... | |
Typedefs | |
typedef struct ec_fsm_coe | ec_fsm_coe_t |
Functions | |
void | ec_fsm_coe_init (ec_fsm_coe_t *) |
Constructor. | |
void | ec_fsm_coe_clear (ec_fsm_coe_t *) |
Destructor. | |
void | ec_fsm_coe_dictionary (ec_fsm_coe_t *, ec_slave_t *) |
Starts reading a slaves' SDO dictionary. | |
void | ec_fsm_coe_transfer (ec_fsm_coe_t *, ec_slave_t *, ec_sdo_request_t *) |
Starts to transfer an SDO to/from a slave. | |
int | ec_fsm_coe_exec (ec_fsm_coe_t *, ec_datagram_t *) |
Executes the current state of the state machine. More... | |
int | ec_fsm_coe_success (const ec_fsm_coe_t *) |
Returns, if the state machine terminated with success. More... | |
EtherCAT CoE state machines.
Definition in file fsm_coe.h.
typedef struct ec_fsm_coe ec_fsm_coe_t |
int ec_fsm_coe_exec | ( | ec_fsm_coe_t * | fsm, |
ec_datagram_t * | datagram | ||
) |
int ec_fsm_coe_success | ( | const ec_fsm_coe_t * | fsm | ) |