|
IgH EtherCAT Master
1.6.8
|
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. | |
| ec_datagram_t * | datagram |
| Datagram used in previous step. More... | |
| unsigned long | jiffies_start |
| FoE timestamp. More... | |
| uint8_t | subindex |
| Current subindex. More... | |
| ec_foe_request_t * | request |
| FoE request. More... | |
| uint8_t | toggle |
| Toggle bit for segment commands. More... | |
| uint8_t * | tx_buffer |
| Buffer with data to transmit. More... | |
| uint32_t | tx_buffer_size |
| Size of data to transmit. More... | |
| uint32_t | tx_buffer_offset |
| Offset of data to tranmit next. More... | |
| uint32_t | tx_last_packet |
| Current packet is last one to send. More... | |
| uint32_t | tx_packet_no |
| FoE packet number. More... | |
| uint32_t | tx_current_size |
| Size of current packet to send. More... | |
| uint8_t * | tx_filename |
| Name of file to transmit. More... | |
| uint32_t | tx_filename_len |
| Lenth of transmit file name. More... | |
| uint8_t * | rx_buffer |
| Buffer for received data. More... | |
| uint32_t | rx_buffer_size |
| Size of receive buffer. More... | |
| uint32_t | rx_buffer_offset |
| Offset in receive buffer. More... | |
| uint32_t | rx_expected_packet_no |
| Expected receive packet number. More... | |
| uint32_t | rx_last_packet |
| Current packet is the last to receive. More... | |
| uint8_t * | rx_filename |
| Name of the file to receive. More... | |
| uint32_t | rx_filename_len |
| Length of the receive file name. More... | |
Finite state machines for the CANopen-over-EtherCAT protocol.
| ec_slave_t* ec_fsm_foe::slave |
| ec_datagram_t* ec_fsm_foe::datagram |
| ec_foe_request_t* ec_fsm_foe::request |
| uint8_t ec_fsm_foe::toggle |
| uint8_t* ec_fsm_foe::tx_buffer |
| uint32_t ec_fsm_foe::tx_buffer_size |
| uint32_t ec_fsm_foe::tx_buffer_offset |
| uint32_t ec_fsm_foe::tx_last_packet |
| uint32_t ec_fsm_foe::tx_current_size |
| uint32_t ec_fsm_foe::tx_filename_len |
| uint32_t ec_fsm_foe::rx_buffer_size |
| uint32_t ec_fsm_foe::rx_buffer_offset |
| uint32_t ec_fsm_foe::rx_expected_packet_no |
| uint32_t ec_fsm_foe::rx_last_packet |
| uint8_t* ec_fsm_foe::rx_filename |