Motion Master 6.0.0-alpha.86
Next-generation motion control software
Loading...
Searching...
No Matches
mm::etg::EniMailboxStates Struct Reference

The master's cyclic check of every mailbox on the bus (ENI Master/MailboxStates). More...

#include <eni.h>

Public Attributes

std::uint32_t startAddr = 0
 Logical address the cyclic read covers.
 
std::uint32_t count = 0
 Devices whose mailbox state is checked.
 

Detailed Description

The master's cyclic check of every mailbox on the bus (ENI Master/MailboxStates).

Where a device has a mailbox, the master can learn that a message is waiting without polling each one over the mailbox itself: it points an extra FMMU at the written bit of the device's input mailbox Sync Manager status register, and reads the whole set with one logical read in the cyclic frame. So this element is what makes that read's address meaningful.

Member Data Documentation

◆ count

std::uint32_t mm::etg::EniMailboxStates::count = 0

Devices whose mailbox state is checked.

◆ startAddr

std::uint32_t mm::etg::EniMailboxStates::startAddr = 0

Logical address the cyclic read covers.


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