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