|
IgH EtherCAT Master
1.5.2
|
Finite state machines for the CANopen-over-EtherCAT protocol. More...
Data Fields | |
| ec_slave_t * | slave |
| Slave the FSM runs on. More... | |
| unsigned int | retries |
| Retries upon datagram timeout. | |
| void(* | state )(ec_fsm_foe_t *, ec_datagram_t *) |
| FoE state function. More... | |
| ec_datagram_t * | datagram |
| Datagram used in previous step. More... | |
| unsigned long | jiffies_start |
| FoE timestamp. More... | |
| ec_foe_request_t * | request |
| FoE request. More... | |
| uint32_t | buffer_size |
| Size of transmit/receive buffer. More... | |
| uint32_t | buffer_offset |
| Offset of data to transmit/receive next. More... | |
| uint32_t | last_packet |
| Current packet is last one to send/receive. More... | |
| uint32_t | packet_no |
| FoE packet number. More... | |
| uint32_t | current_size |
| Size of current packet to send. More... | |
Finite state machines for the CANopen-over-EtherCAT protocol.
| ec_slave_t* ec_fsm_foe::slave |
| void(* ec_fsm_foe::state) (ec_fsm_foe_t *, ec_datagram_t *) |
| ec_datagram_t* ec_fsm_foe::datagram |
| ec_foe_request_t* ec_fsm_foe::request |
| uint32_t ec_fsm_foe::buffer_size |
| uint32_t ec_fsm_foe::buffer_offset |
| uint32_t ec_fsm_foe::last_packet |