CAN_MessageObject_TypeDef Struct Reference

CAN Message Object TypeDef structure.

#include <em_can.h>

Data Fields

uint8_t msgNum
 A message number of this Message Object, [1 - 32].
 
bool extended
 ID extended if true, standard if false.
 
uint32_t id
 ID of the message with 11 bits (standard) or 28 bits (extended).
 
uint8_t dlc
 Data Length Code [0 - 8].
 
uint8_t data [8]
 A pointer to data, [0 - 8] bytes.
 
uint32_t mask
 A mask for ID filtering.
 
bool extendedMask
 Enable the use of 'extended' value for filtering.
 
bool directionMask
 Enable the use of 'direction' value for filtering.
 

CAN Message Object TypeDef structure.

LSBs is used.

Field Documentation

◆ msgNum

uint8_t CAN_MessageObject_TypeDef::msgNum

A message number of this Message Object, [1 - 32].

◆ extended

bool CAN_MessageObject_TypeDef::extended

ID extended if true, standard if false.


◆ id

uint32_t CAN_MessageObject_TypeDef::id

ID of the message with 11 bits (standard) or 28 bits (extended).

LSBs are used for both.

◆ dlc

uint8_t CAN_MessageObject_TypeDef::dlc

Data Length Code [0 - 8].


◆ data

uint8_t CAN_MessageObject_TypeDef::data[8]

A pointer to data, [0 - 8] bytes.


◆ mask

uint32_t CAN_MessageObject_TypeDef::mask

A mask for ID filtering.

◆ extendedMask

bool CAN_MessageObject_TypeDef::extendedMask

Enable the use of 'extended' value for filtering.

◆ directionMask

bool CAN_MessageObject_TypeDef::directionMask

Enable the use of 'direction' value for filtering.