ec_sii_t Struct Reference

Slave information interface data. More...


Data Fields

uint16_t alias
 Configured station alias.
uint32_t vendor_id
 Vendor ID.
uint32_t product_code
 Vendor-specific product code.
uint32_t revision_number
 Revision number.
uint32_t serial_number
 Serial number.
uint16_t boot_rx_mailbox_offset
 Bootstrap receive mailbox address.
uint16_t boot_rx_mailbox_size
 Bootstrap receive mailbox size.
uint16_t boot_tx_mailbox_offset
 Bootstrap transmit mailbox address.
uint16_t boot_tx_mailbox_size
 Bootstrap transmit mailbox size.
uint16_t std_rx_mailbox_offset
 Standard receive mailbox address.
uint16_t std_rx_mailbox_size
 Standard receive mailbox size.
uint16_t std_tx_mailbox_offset
 Standard transmit mailbox address.
uint16_t std_tx_mailbox_size
 Standard transmit mailbox size.
uint16_t mailbox_protocols
 Supported mailbox protocols.
char ** strings
 Strings in SII categories.
unsigned int string_count
 Number of SII strings.
unsigned int has_general
 General category present.
char * group
 Group name.
char * image
 Image name.
char * order
 Order number.
char * name
 Slave name.
uint8_t physical_layer [EC_MAX_PORTS]
 Port media.
ec_sii_coe_details_t coe_details
 CoE detail flags.
ec_sii_general_flags_t general_flags
 General flags.
int16_t current_on_ebus
 Power consumption in mA.
ec_sync_tsyncs
 SYNC MANAGER categories.
unsigned int sync_count
 Number of sync managers.
struct list_head pdos
 SII [RT]XPDO categories.


Detailed Description

Slave information interface data.

Definition at line 132 of file slave.h.


Field Documentation

uint16_t ec_sii_t::alias

Configured station alias.

Definition at line 134 of file slave.h.

Vendor ID.

Definition at line 135 of file slave.h.

Vendor-specific product code.

Definition at line 136 of file slave.h.

Revision number.

Definition at line 137 of file slave.h.

Serial number.

Definition at line 138 of file slave.h.

Bootstrap receive mailbox address.

Definition at line 139 of file slave.h.

Bootstrap receive mailbox size.

Definition at line 140 of file slave.h.

Bootstrap transmit mailbox address.

Definition at line 141 of file slave.h.

Bootstrap transmit mailbox size.

Definition at line 142 of file slave.h.

Standard receive mailbox address.

Definition at line 143 of file slave.h.

Standard receive mailbox size.

Definition at line 144 of file slave.h.

Standard transmit mailbox address.

Definition at line 145 of file slave.h.

Standard transmit mailbox size.

Definition at line 146 of file slave.h.

Supported mailbox protocols.

Definition at line 147 of file slave.h.

Strings in SII categories.

Definition at line 150 of file slave.h.

unsigned int ec_sii_t::string_count

Number of SII strings.

Definition at line 151 of file slave.h.

unsigned int ec_sii_t::has_general

General category present.

Definition at line 154 of file slave.h.

Group name.

Definition at line 155 of file slave.h.

Image name.

Definition at line 156 of file slave.h.

Order number.

Definition at line 157 of file slave.h.

Slave name.

Definition at line 158 of file slave.h.

uint8_t ec_sii_t::physical_layer[EC_MAX_PORTS]

Port media.

Definition at line 159 of file slave.h.

CoE detail flags.

Definition at line 160 of file slave.h.

General flags.

Definition at line 161 of file slave.h.

Power consumption in mA.

Definition at line 162 of file slave.h.

SYNC MANAGER categories.

Definition at line 165 of file slave.h.

unsigned int ec_sii_t::sync_count

Number of sync managers.

Definition at line 166 of file slave.h.

struct list_head ec_sii_t::pdos [read]

SII [RT]XPDO categories.

Definition at line 169 of file slave.h.


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