IgH EtherCAT Master
1.6.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. | |
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 |