xWRL6432 MMWAVE-L-SDK  05.04.00.01
CANFDLLD_MessageObject Struct Reference

Detailed Description

CAN message object block.

The structure defines the message object

Data Fields

uint32_t startMsgId
 Starting range of the Message Id to which the configuration belongs. For Tx and single Message Id objects the startMsgId = endMsgId. More...
 
uint32_t endMsgId
 Ending range of the Message Id to which the configuration belongs For Tx and single Message Id objects the startMsgId = endMsgId. More...
 
CANFDLLD_ObjectptrCanFdObj
 Pointer to the CANFD driver object. More...
 
CANFDLLD_Direction direction
 Message object direction. More...
 
CANFDLLD_MCANXidType msgIdType
 Message object type. More...
 
uint32_t messageObjNum
 Allocated message object number. More...
 
uint32_t txElement
 Tx buffer number used to send data. More...
 
uint32_t rxElement
 Rx buffer number used to receive data. More...
 
MCAN_MemType memType
 Part of message ram to accessed by this message object. Refer enum MCAN_MemType. More...
 
uint32_t interruptsRxed
 Number of interrupts received. More...
 
uint32_t messageProcessed
 Number of messages processed. More...
 
uint32_t enableDmaMode
 Enable dma mode for this message object. More...
 
uint32_t dmaEventNo
 Dma Event number allocated for this message object. More...
 
CANFDLLD_DmaMsgConfig dmaMsgConfig
 Dma message configuration. More...
 

Field Documentation

◆ startMsgId

uint32_t CANFDLLD_MessageObject::startMsgId

Starting range of the Message Id to which the configuration belongs. For Tx and single Message Id objects the startMsgId = endMsgId.

◆ endMsgId

uint32_t CANFDLLD_MessageObject::endMsgId

Ending range of the Message Id to which the configuration belongs For Tx and single Message Id objects the startMsgId = endMsgId.

◆ ptrCanFdObj

CANFDLLD_Object* CANFDLLD_MessageObject::ptrCanFdObj

Pointer to the CANFD driver object.

◆ direction

CANFDLLD_Direction CANFDLLD_MessageObject::direction

Message object direction.

◆ msgIdType

CANFDLLD_MCANXidType CANFDLLD_MessageObject::msgIdType

Message object type.

◆ messageObjNum

uint32_t CANFDLLD_MessageObject::messageObjNum

Allocated message object number.

◆ txElement

uint32_t CANFDLLD_MessageObject::txElement

Tx buffer number used to send data.

◆ rxElement

uint32_t CANFDLLD_MessageObject::rxElement

Rx buffer number used to receive data.

◆ memType

MCAN_MemType CANFDLLD_MessageObject::memType

Part of message ram to accessed by this message object. Refer enum MCAN_MemType.

◆ interruptsRxed

uint32_t CANFDLLD_MessageObject::interruptsRxed

Number of interrupts received.

◆ messageProcessed

uint32_t CANFDLLD_MessageObject::messageProcessed

Number of messages processed.

◆ enableDmaMode

uint32_t CANFDLLD_MessageObject::enableDmaMode

Enable dma mode for this message object.

◆ dmaEventNo

uint32_t CANFDLLD_MessageObject::dmaEventNo

Dma Event number allocated for this message object.

◆ dmaMsgConfig

CANFDLLD_DmaMsgConfig CANFDLLD_MessageObject::dmaMsgConfig

Dma message configuration.