EtherCATPDU Struct Reference

The EtherCATPDU struct represents an EtherCAT PDU according to the EtherCAT spec. More...

#include <armarx/control/ethercat/bus_io/EtherCATFrame.h>

Public Attributes

uint8_t commandType = fprdCommandType
 
uint8_t data [1] = {0}
 
uint16_t dataLengthAndNext = 0
 
uint16_t externalEvent = 0
 
uint8_t index = invalidIndex
 
uint16_t registerAddress = 0
 
uint16_t slaveConfiguredAddress = 0
 

Detailed Description

The EtherCATPDU struct represents an EtherCAT PDU according to the EtherCAT spec.

See the EtherCAT standard, part 4, page 32 (we only use FPRD PDUs here)

Definition at line 64 of file EtherCATFrame.h.

Member Data Documentation

◆ commandType

uint8_t commandType = fprdCommandType

Definition at line 66 of file EtherCATFrame.h.

◆ data

uint8_t data[1] = {0}

Definition at line 76 of file EtherCATFrame.h.

◆ dataLengthAndNext

uint16_t dataLengthAndNext = 0

Definition at line 70 of file EtherCATFrame.h.

◆ externalEvent

uint16_t externalEvent = 0

Definition at line 71 of file EtherCATFrame.h.

◆ index

uint8_t index = invalidIndex

Definition at line 67 of file EtherCATFrame.h.

◆ registerAddress

uint16_t registerAddress = 0

Definition at line 69 of file EtherCATFrame.h.

◆ slaveConfiguredAddress

uint16_t slaveConfiguredAddress = 0

Definition at line 68 of file EtherCATFrame.h.


The documentation for this struct was generated from the following file: