ec_fsm_master Struct Reference

Finite state machine of an EtherCAT master. More...


Data Fields

ec_master_tmaster
 master the FSM runs on
ec_datagram_tdatagram
 datagram used in the state machine
unsigned int retries
 retries on datagram timeout.
void(* state )(ec_fsm_master_t *)
 master state function
ec_device_index_t dev_idx
 Current device index (for scanning etc.
int idle
 state machine is in idle phase
unsigned long scan_jiffies
 beginning of slave scanning
uint8_t link_state [EC_MAX_NUM_DEVICES]
 Last link state for every device.
unsigned int slaves_responding [EC_MAX_NUM_DEVICES]
 Number of responding slaves for every device.
unsigned int rescan_required
 A bus rescan is required.
ec_slave_state_t slave_states [EC_MAX_NUM_DEVICES]
 AL states of responding slaves for every device.
ec_slave_tslave
 current slave
ec_sii_write_request_tsii_request
 SII write request.
off_t sii_index
 index to SII write request data
ec_sdo_request_tsdo_request
 SDO request to process.
ec_fsm_coe_t fsm_coe
 CoE state machine.
ec_fsm_soe_t fsm_soe
 SoE state machine.
ec_fsm_pdo_t fsm_pdo
 PDO configuration state machine.
ec_fsm_change_t fsm_change
 State change state machine.
ec_fsm_slave_config_t fsm_slave_config
 slave state machine
ec_fsm_slave_scan_t fsm_slave_scan
 slave state machine
ec_fsm_sii_t fsm_sii
 SII state machine.


Detailed Description

Finite state machine of an EtherCAT master.

Definition at line 68 of file fsm_master.h.


Field Documentation

unsigned int ec_fsm_master::retries

retries on datagram timeout.

Definition at line 71 of file fsm_master.h.

Current device index (for scanning etc.

).

Definition at line 74 of file fsm_master.h.

uint8_t ec_fsm_master::link_state[EC_MAX_NUM_DEVICES]

Last link state for every device.

Definition at line 78 of file fsm_master.h.

unsigned int ec_fsm_master::slaves_responding[EC_MAX_NUM_DEVICES]

Number of responding slaves for every device.

Definition at line 80 of file fsm_master.h.

A bus rescan is required.

Definition at line 83 of file fsm_master.h.

AL states of responding slaves for every device.

Definition at line 84 of file fsm_master.h.

SDO request to process.

Definition at line 90 of file fsm_master.h.

PDO configuration state machine.

Definition at line 94 of file fsm_master.h.


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