Motion Master 6.0.0-alpha.50
Next-generation motion control software
Loading...
Searching...
No Matches
mm::comm::MailboxConfig Struct Reference

Mailbox configuration for a slave (the CoE/FoE/EoE/SoE transport windows). More...

#include <fieldbus_driver.h>

Public Attributes

uint16_t writeLength = 0
 Write (master→slave) mailbox length in bytes; 0 if no mailbox.
 
uint16_t writeOffset = 0
 Write mailbox physical ESC offset.
 
uint16_t readLength = 0
 Read (slave→master) mailbox length in bytes.
 
uint16_t readOffset = 0
 Read mailbox physical ESC offset.
 
uint16_t protocols = 0
 
uint8_t coeDetails = 0
 CoE details (ECT_COEDET_*: SDO/Info/PDO-Assign/Config/Upload/CA).
 
uint8_t foeDetails = 0
 FoE details (bit 0 = enabled).
 
uint8_t eoeDetails = 0
 EoE details (bit 0 = enabled).
 
uint8_t soeDetails = 0
 SoE details / channel count.
 

Detailed Description

Mailbox configuration for a slave (the CoE/FoE/EoE/SoE transport windows).

Member Data Documentation

◆ coeDetails

uint8_t mm::comm::MailboxConfig::coeDetails = 0

CoE details (ECT_COEDET_*: SDO/Info/PDO-Assign/Config/Upload/CA).

◆ eoeDetails

uint8_t mm::comm::MailboxConfig::eoeDetails = 0

EoE details (bit 0 = enabled).

◆ foeDetails

uint8_t mm::comm::MailboxConfig::foeDetails = 0

FoE details (bit 0 = enabled).

◆ protocols

uint16_t mm::comm::MailboxConfig::protocols = 0

Supported-protocol bits: 0x01 AoE, 0x02 EoE, 0x04 CoE, 0x08 FoE, 0x10 SoE, 0x20 VoE.

◆ readLength

uint16_t mm::comm::MailboxConfig::readLength = 0

Read (slave→master) mailbox length in bytes.

◆ readOffset

uint16_t mm::comm::MailboxConfig::readOffset = 0

Read mailbox physical ESC offset.

◆ soeDetails

uint8_t mm::comm::MailboxConfig::soeDetails = 0

SoE details / channel count.

◆ writeLength

uint16_t mm::comm::MailboxConfig::writeLength = 0

Write (master→slave) mailbox length in bytes; 0 if no mailbox.

◆ writeOffset

uint16_t mm::comm::MailboxConfig::writeOffset = 0

Write mailbox physical ESC offset.


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