ec_fsm_slave_config Struct Reference

Finite state machine to configure an EtherCAT slave. More...


Data Fields

ec_datagram_tdatagram
 Datagram used in the state machine.
ec_fsm_change_tfsm_change
 State change state machine.
ec_fsm_coe_tfsm_coe
 CoE state machine.
ec_fsm_soe_tfsm_soe
 SoE state machine.
ec_fsm_pdo_tfsm_pdo
 PDO configuration state machine.
ec_slave_tslave
 Slave the FSM runs on.
void(* state )(ec_fsm_slave_config_t *)
 State function.
unsigned int retries
 Retries on datagram timeout.
ec_sdo_request_trequest
 SDO request for SDO configuration.
ec_sdo_request_t request_copy
 Copied SDO request.
ec_soe_request_tsoe_request
 SDO request for SDO configuration.
ec_soe_request_t soe_request_copy
 Copied SDO request.
unsigned long jiffies_start
 For timeout calculations.
unsigned int take_time
 Store jiffies after datagram reception.


Detailed Description

Finite state machine to configure an EtherCAT slave.

Definition at line 54 of file fsm_slave_config.h.


Field Documentation

Datagram used in the state machine.

Definition at line 56 of file fsm_slave_config.h.

State change state machine.

Definition at line 57 of file fsm_slave_config.h.

CoE state machine.

Definition at line 58 of file fsm_slave_config.h.

SoE state machine.

Definition at line 59 of file fsm_slave_config.h.

PDO configuration state machine.

Definition at line 60 of file fsm_slave_config.h.

Slave the FSM runs on.

Definition at line 62 of file fsm_slave_config.h.

State function.

Retries on datagram timeout.

Definition at line 64 of file fsm_slave_config.h.

SDO request for SDO configuration.

Definition at line 65 of file fsm_slave_config.h.

Copied SDO request.

Definition at line 66 of file fsm_slave_config.h.

SDO request for SDO configuration.

Definition at line 67 of file fsm_slave_config.h.

Copied SDO request.

Definition at line 68 of file fsm_slave_config.h.

For timeout calculations.

Definition at line 69 of file fsm_slave_config.h.

Store jiffies after datagram reception.

Definition at line 70 of file fsm_slave_config.h.


Generated on Mon Jun 20 09:31:31 2016 for IgH EtherCAT Master by  doxygen 1.5.6