ec_slave Struct Reference

EtherCAT slave. More...


Data Fields

ec_master_tmaster
 Master owning the slave.
ec_device_index_t device_index
 Index of device the slave responds on.
uint16_t ring_position
 Ring position.
uint16_t station_address
 Configured station address.
uint16_t effective_alias
 Effective alias address.
ec_slave_port_t ports [EC_MAX_PORTS]
 Ports.
ec_slave_config_tconfig
 Current configuration.
ec_slave_state_t requested_state
 Requested application state.
ec_slave_state_t current_state
 Current application state.
unsigned int error_flag
 Stop processing after an error.
unsigned int force_config
 Force (re-)configuration.
uint16_t configured_rx_mailbox_offset
 Configured receive mailbox offset.
uint16_t configured_rx_mailbox_size
 Configured receive mailbox size.
uint16_t configured_tx_mailbox_offset
 Configured send mailbox offset.
uint16_t configured_tx_mailbox_size
 Configured send mailbox size.
uint8_t base_type
 Slave type.
uint8_t base_revision
 Revision.
uint16_t base_build
 Build number.
uint8_t base_fmmu_count
 Number of supported FMMUs.
uint8_t base_sync_count
 Number of supported sync managers.
uint8_t base_fmmu_bit_operation
 FMMU bit operation is supported.
uint8_t base_dc_supported
 Distributed clocks are supported.
ec_slave_dc_range_t base_dc_range
 DC range.
uint8_t has_dc_system_time
 The slave supports the DC system time register.
uint32_t transmission_delay
 DC system time transmission delay (offset from reference clock).
uint16_t * sii_words
 Complete SII image.
size_t sii_nwords
 Size of the SII contents in words.
ec_sii_t sii
 Extracted SII data.
struct list_head sdo_dictionary
 SDO dictionary list.
uint8_t sdo_dictionary_fetched
 Dictionary has been fetched.
unsigned long jiffies_preop
 Time, the slave went to PREOP.
struct list_head sdo_requests
 SDO access requests.
struct list_head reg_requests
 Register access requests.
struct list_head foe_requests
 FoE write requests.
struct list_head soe_requests
 SoE write requests.
ec_fsm_slave_t fsm
 Slave state machine.


Detailed Description

EtherCAT slave.

Definition at line 176 of file slave.h.


Field Documentation

Master owning the slave.

Definition at line 178 of file slave.h.

Index of device the slave responds on.

Definition at line 179 of file slave.h.

Ring position.

Definition at line 183 of file slave.h.

Configured station address.

Definition at line 184 of file slave.h.

Effective alias address.

Definition at line 185 of file slave.h.

Ports.

Definition at line 187 of file slave.h.

Current configuration.

Definition at line 190 of file slave.h.

Requested application state.

Definition at line 191 of file slave.h.

Current application state.

Definition at line 192 of file slave.h.

unsigned int ec_slave::error_flag

Stop processing after an error.

Definition at line 193 of file slave.h.

unsigned int ec_slave::force_config

Force (re-)configuration.

Definition at line 194 of file slave.h.

Configured receive mailbox offset.

Definition at line 195 of file slave.h.

Configured send mailbox offset.

Definition at line 199 of file slave.h.

Configured send mailbox size.

Definition at line 201 of file slave.h.

Slave type.

Definition at line 204 of file slave.h.

Revision.

Definition at line 205 of file slave.h.

Build number.

Definition at line 206 of file slave.h.

Number of supported FMMUs.

Definition at line 207 of file slave.h.

Number of supported sync managers.

Definition at line 208 of file slave.h.

FMMU bit operation is supported.

Definition at line 209 of file slave.h.

Distributed clocks are supported.

Definition at line 210 of file slave.h.

DC range.

Definition at line 211 of file slave.h.

The slave supports the DC system time register.

Otherwise it can only be used for delay measurement.

Definition at line 212 of file slave.h.

DC system time transmission delay (offset from reference clock).

Definition at line 215 of file slave.h.

Complete SII image.

Definition at line 219 of file slave.h.

Size of the SII contents in words.

Definition at line 220 of file slave.h.

Extracted SII data.

Definition at line 223 of file slave.h.

Dictionary has been fetched.

Definition at line 226 of file slave.h.

unsigned long ec_slave::jiffies_preop

Time, the slave went to PREOP.

Definition at line 227 of file slave.h.

struct list_head ec_slave::sdo_requests [read]

SDO access requests.

Definition at line 229 of file slave.h.

struct list_head ec_slave::reg_requests [read]

Register access requests.

Definition at line 230 of file slave.h.

struct list_head ec_slave::foe_requests [read]

FoE write requests.

Definition at line 231 of file slave.h.

struct list_head ec_slave::soe_requests [read]

SoE write requests.

Definition at line 232 of file slave.h.

Slave state machine.

Definition at line 234 of file slave.h.


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