ec_slave_config Struct Reference

EtherCAT slave configuration. More...


Data Fields

struct list_head list
 List item.
ec_master_tmaster
 Master owning the slave configuration.
uint16_t alias
 Slave alias.
uint16_t position
 Index after alias.
uint32_t vendor_id
 Slave vendor ID.
uint32_t product_code
 Slave product code.
uint16_t watchdog_divider
 Watchdog divider as a number of 40ns intervals (see spec.
uint16_t watchdog_intervals
 Process data watchdog intervals (see spec.
ec_slave_tslave
 Slave pointer.
ec_sync_config_t sync_configs [EC_MAX_SYNC_MANAGERS]
 Sync manager configurations.
ec_fmmu_config_t fmmu_configs [EC_MAX_FMMUS]
 FMMU configurations.
uint8_t used_fmmus
 Number of FMMUs used.
uint16_t dc_assign_activate
 Vendor-specific AssignActivate word.
ec_sync_signal_t dc_sync [EC_SYNC_SIGNAL_COUNT]
 DC sync signals.
struct list_head sdo_configs
 List of SDO configurations.
struct list_head sdo_requests
 List of SDO requests.
struct list_head voe_handlers
 List of VoE handlers.
struct list_head reg_requests
 List of register requests.
struct list_head soe_configs
 List of SoE configurations.
ec_coe_emerg_ring_t emerg_ring
 CoE emergency ring buffer.


Detailed Description

EtherCAT slave configuration.

Definition at line 118 of file slave_config.h.


Field Documentation

struct list_head ec_slave_config::list [read]

List item.

Definition at line 119 of file slave_config.h.

Master owning the slave configuration.

Definition at line 120 of file slave_config.h.

Slave alias.

Definition at line 122 of file slave_config.h.

Index after alias.

If alias is zero, this is the ring position.

Definition at line 123 of file slave_config.h.

Slave vendor ID.

Definition at line 125 of file slave_config.h.

Slave product code.

Definition at line 126 of file slave_config.h.

Watchdog divider as a number of 40ns intervals (see spec.

reg. 0x0400).

Definition at line 128 of file slave_config.h.

Process data watchdog intervals (see spec.

reg. 0x0420).

Definition at line 130 of file slave_config.h.

Slave pointer.

This is NULL, if the slave is offline.

Definition at line 133 of file slave_config.h.

Sync manager configurations.

Definition at line 136 of file slave_config.h.

FMMU configurations.

Definition at line 138 of file slave_config.h.

Number of FMMUs used.

Definition at line 139 of file slave_config.h.

Vendor-specific AssignActivate word.

Definition at line 140 of file slave_config.h.

DC sync signals.

Definition at line 141 of file slave_config.h.

struct list_head ec_slave_config::sdo_configs [read]

List of SDO configurations.

Definition at line 143 of file slave_config.h.

struct list_head ec_slave_config::sdo_requests [read]

List of SDO requests.

Definition at line 144 of file slave_config.h.

struct list_head ec_slave_config::voe_handlers [read]

List of VoE handlers.

Definition at line 145 of file slave_config.h.

struct list_head ec_slave_config::reg_requests [read]

List of register requests.

Definition at line 146 of file slave_config.h.

struct list_head ec_slave_config::soe_configs [read]

List of SoE configurations.

Definition at line 147 of file slave_config.h.

CoE emergency ring buffer.

Definition at line 149 of file slave_config.h.


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