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

One Sync Manager's configuration as programmed on a slave's ESC. More...

#include <fieldbus_driver.h>

Public Attributes

uint8_t index = 0
 SM number (0..7).
 
uint16_t physicalStart = 0
 Physical ESC memory start address the SM guards.
 
uint16_t length = 0
 Length of the guarded window in bytes.
 
uint32_t flags = 0
 Raw SM control/flags register (buffer mode, direction, watchdog).
 
uint8_t type = 0
 0=unused, 1=MbxOut, 2=MbxIn, 3=Outputs, 4=Inputs.
 

Detailed Description

One Sync Manager's configuration as programmed on a slave's ESC.

A Sync Manager guards a window of the slave's physical memory and governs how the master and the slave's application exchange it (mailbox handshake or buffered process data).

Member Data Documentation

◆ flags

uint32_t mm::comm::SyncManagerConfig::flags = 0

Raw SM control/flags register (buffer mode, direction, watchdog).

◆ index

uint8_t mm::comm::SyncManagerConfig::index = 0

SM number (0..7).

◆ length

uint16_t mm::comm::SyncManagerConfig::length = 0

Length of the guarded window in bytes.

◆ physicalStart

uint16_t mm::comm::SyncManagerConfig::physicalStart = 0

Physical ESC memory start address the SM guards.

◆ type

uint8_t mm::comm::SyncManagerConfig::type = 0

0=unused, 1=MbxOut, 2=MbxIn, 3=Outputs, 4=Inputs.


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