Real-Time API Revision2025.1-3
Loading...
Searching...
No Matches
CANIdProperties Struct Reference

#include <simrtdb.h>

Public Member Functions

unsigned long long tickLastUpdate __attribute__ ((aligned(8)))
float *pScheduleRate __attribute__ ((aligned(8)))
unsigned int *pTxCount __attribute__ ((aligned(8)))
unsigned int *pTxErrors __attribute__ ((aligned(8)))
unsigned int *pFlags __attribute__ ((aligned(8)))
unsigned char *pSchedFIFO __attribute__ ((aligned(8)))
unsigned char *pTxOnChange __attribute__ ((aligned(8)))
unsigned char *pPaused __attribute__ ((aligned(8)))
unsigned int *pRxCount __attribute__ ((aligned(8)))
int *pLastUpdateUSec __attribute__ ((aligned(8)))
unsigned int rxCount __attribute__ ((aligned(8)))

Data Fields

short boardId
short boardNum
short netNum
unsigned short type
unsigned int canId
int lastUpdateUSec
unsigned short flags
unsigned short defaultFlags
float scheduleRate
float defaultScheduleRate
int runCount
int initCount
unsigned int txCount
unsigned char message [64]
unsigned char msgLen
unsigned char pointCount
int pointHashIndex [MAX_POINTSPERID]
short metaFlags [MAX_POINTSPERID]
float euMaxValue [MAX_POINTSPERID]
float euMinValue [MAX_POINTSPERID]

Detailed Description

Object describing some specific properties of CAN Id's in the shared memory RTDB.

Member Function Documentation

◆ __attribute__() [1/11]

unsigned long long tickLastUpdate CANIdProperties::__attribute__ ( (aligned(8)) )

CAN id input points only. Tick when this item was last updated.

◆ __attribute__() [2/11]

float *pScheduleRate CANIdProperties::__attribute__ ( (aligned(8)) )

◆ __attribute__() [3/11]

unsigned int *pTxCount CANIdProperties::__attribute__ ( (aligned(8)) )

◆ __attribute__() [4/11]

unsigned int *pTxErrors CANIdProperties::__attribute__ ( (aligned(8)) )

◆ __attribute__() [5/11]

unsigned int *pFlags CANIdProperties::__attribute__ ( (aligned(8)) )

◆ __attribute__() [6/11]

unsigned char *pSchedFIFO CANIdProperties::__attribute__ ( (aligned(8)) )

◆ __attribute__() [7/11]

unsigned char *pTxOnChange CANIdProperties::__attribute__ ( (aligned(8)) )

◆ __attribute__() [8/11]

unsigned char *pPaused CANIdProperties::__attribute__ ( (aligned(8)) )

◆ __attribute__() [9/11]

unsigned int *pRxCount CANIdProperties::__attribute__ ( (aligned(8)) )

◆ __attribute__() [10/11]

int *pLastUpdateUSec CANIdProperties::__attribute__ ( (aligned(8)) )

◆ __attribute__() [11/11]

unsigned int rxCount CANIdProperties::__attribute__ ( (aligned(8)) )

Field Documentation

◆ boardId

short CANIdProperties::boardId

◆ boardNum

short CANIdProperties::boardNum

◆ netNum

short CANIdProperties::netNum

◆ type

unsigned short CANIdProperties::type

◆ canId

unsigned int CANIdProperties::canId

◆ lastUpdateUSec

int CANIdProperties::lastUpdateUSec

Interval in micro seconds between the last 2 updates of the CANID .

◆ flags

unsigned short CANIdProperties::flags

Special flags for FIFO/Schedule CAN Id's.

◆ defaultFlags

unsigned short CANIdProperties::defaultFlags

Special flags for FIFO/Schedule CAN Id's.

◆ scheduleRate

float CANIdProperties::scheduleRate

Save current schedule rate here so it can be restored later when going back from FIFO to schedule mode. (not supported)

◆ defaultScheduleRate

float CANIdProperties::defaultScheduleRate

Save current schedule rate here so it can be restored later when going back from FIFO to schedule mode. (not supported)

◆ runCount

int CANIdProperties::runCount

Internal count to check for value change based on the CAN Id scheduled rate.

◆ initCount

int CANIdProperties::initCount

Initial count for the previous running count .

◆ txCount

unsigned int CANIdProperties::txCount

◆ message

unsigned char CANIdProperties::message[64]

◆ msgLen

unsigned char CANIdProperties::msgLen

Copy of message

◆ pointCount

unsigned char CANIdProperties::pointCount

◆ pointHashIndex

int CANIdProperties::pointHashIndex[MAX_POINTSPERID]

◆ metaFlags

short CANIdProperties::metaFlags[MAX_POINTSPERID]

◆ euMaxValue

float CANIdProperties::euMaxValue[MAX_POINTSPERID]

◆ euMinValue

float CANIdProperties::euMinValue[MAX_POINTSPERID]

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