CAN Message Object TypeDef structure.

LSBs is used.

Public Attributes#

uint8_t

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

bool

ID extended if true, standard if false.

uint32_t

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

uint8_t

Data Length Code [0 - 8].

uint8_t

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

uint32_t

A mask for ID filtering.

bool

Enable the use of 'extended' value for filtering.

bool

Enable the use of 'direction' value for filtering.

Public Attribute 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.