Skip to content

Struct SYN_EcatDatagram

ClassList > SYN_EcatDatagram

EtherCAT Datagram Header (10 bytes header + 2 bytes WKC = 12 bytes overhead)

  • #include <syn_ethercat.h>

Public Attributes

Type Name
uint32_t addr
uint16_t circ
uint8_t cmd
uint8_t idx
uint16_t irq
uint16_t len
uint16_t m
uint16_t res
uint16_t wkc

Public Attributes Documentation

variable addr

uint32_t SYN_EcatDatagram::addr;

Address (Auto-inc, Configured, or Logical)


variable circ

uint16_t SYN_EcatDatagram::circ;

Circulating frame flag


variable cmd

uint8_t SYN_EcatDatagram::cmd;

Command code (SYN_EcatCmd)


variable idx

uint8_t SYN_EcatDatagram::idx;

Index number


variable irq

uint16_t SYN_EcatDatagram::irq;

Interrupt request


variable len

uint16_t SYN_EcatDatagram::len;

Datagram data length


variable m

uint16_t SYN_EcatDatagram::m;

More datagrams flag (1 = another datagram follows)


variable res

uint16_t SYN_EcatDatagram::res;

Reserved


variable wkc

uint16_t SYN_EcatDatagram::wkc;

Working Counter



The documentation for this class was generated from the following file src/syntropic/proto/syn_ethercat.h