|
void | ec_fsm_coe_dict_start (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: DICT START. More...
|
|
void | ec_fsm_coe_dict_request (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: DICT REQUEST. More...
|
|
void | ec_fsm_coe_dict_check (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: DICT CHECK. More...
|
|
void | ec_fsm_coe_dict_response (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: DICT RESPONSE. More...
|
|
void | ec_fsm_coe_dict_desc_request (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: DICT DESC REQUEST. More...
|
|
void | ec_fsm_coe_dict_desc_check (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: DICT DESC CHECK. More...
|
|
void | ec_fsm_coe_dict_desc_response (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: DICT DESC RESPONSE. More...
|
|
void | ec_fsm_coe_dict_entry_request (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: DICT ENTRY REQUEST. More...
|
|
void | ec_fsm_coe_dict_entry_check (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: DICT ENTRY CHECK. More...
|
|
void | ec_fsm_coe_dict_entry_response (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: DICT ENTRY RESPONSE. More...
|
|
void | ec_fsm_coe_down_start (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: DOWN START. More...
|
|
void | ec_fsm_coe_down_request (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: DOWN REQUEST. More...
|
|
void | ec_fsm_coe_down_check (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: DOWN CHECK. More...
|
|
void | ec_fsm_coe_down_response (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: DOWN RESPONSE. More...
|
|
void | ec_fsm_coe_down_seg_check (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: DOWN SEG CHECK. More...
|
|
void | ec_fsm_coe_down_seg_response (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: DOWN SEG RESPONSE. More...
|
|
void | ec_fsm_coe_up_start (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: UP START. More...
|
|
void | ec_fsm_coe_up_request (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: UP REQUEST. More...
|
|
void | ec_fsm_coe_up_check (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: UP CHECK. More...
|
|
void | ec_fsm_coe_up_response (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: UP RESPONSE. More...
|
|
void | ec_fsm_coe_up_seg_request (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: UP REQUEST. More...
|
|
void | ec_fsm_coe_up_seg_check (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: UP CHECK. More...
|
|
void | ec_fsm_coe_up_seg_response (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| CoE state: UP RESPONSE. More...
|
|
void | ec_fsm_coe_end (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| State: END. More...
|
|
void | ec_fsm_coe_error (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| State: ERROR. More...
|
|
void | ec_canopen_abort_msg (const ec_slave_t *slave, uint32_t abort_code) |
| Outputs an SDO abort message. More...
|
|
void | ec_fsm_coe_init (ec_fsm_coe_t *fsm) |
| Constructor. More...
|
|
void | ec_fsm_coe_clear (ec_fsm_coe_t *fsm) |
| Destructor. More...
|
|
void | ec_fsm_coe_dictionary (ec_fsm_coe_t *fsm, ec_slave_t *slave) |
| Starts reading a slaves' SDO dictionary. More...
|
|
void | ec_fsm_coe_transfer (ec_fsm_coe_t *fsm, ec_slave_t *slave, ec_sdo_request_t *request) |
| Starts to transfer an SDO to/from a slave. More...
|
|
int | ec_fsm_coe_exec (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| Executes the current state of the state machine. More...
|
|
int | ec_fsm_coe_success (const ec_fsm_coe_t *fsm) |
| Returns, if the state machine terminated with success. More...
|
|
int | ec_fsm_coe_check_emergency (ec_fsm_coe_t *fsm, const uint8_t *data, size_t size) |
| Check if the received data are a CoE emergency request. More...
|
|
int | ec_fsm_coe_prepare_dict (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| Prepare a dictionary request. More...
|
|
int | ec_fsm_coe_dict_prepare_desc (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| Prepare an object description request. More...
|
|
int | ec_fsm_coe_dict_prepare_entry (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| Prepare an entry description request. More...
|
|
int | ec_fsm_coe_prepare_down_start (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| Prepare a donwnload request. More...
|
|
void | ec_fsm_coe_down_prepare_segment_request (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| Prepare a download segment request. More...
|
|
int | ec_fsm_coe_prepare_up (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| Prepare an upload request. More...
|
|
void | ec_fsm_coe_up_prepare_segment_request (ec_fsm_coe_t *fsm, ec_datagram_t *datagram) |
| Prepare an SDO upload segment request. More...
|
|
EtherCAT CoE state machines.
Definition in file fsm_coe.c.