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_Object * | ptrCanFdObj |
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... | |
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.
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.
CANFDLLD_Object* CANFDLLD_MessageObject::ptrCanFdObj |
Pointer to the CANFD driver object.
CANFDLLD_Direction CANFDLLD_MessageObject::direction |
Message object direction.
CANFDLLD_MCANXidType CANFDLLD_MessageObject::msgIdType |
Message object type.
uint32_t CANFDLLD_MessageObject::messageObjNum |
Allocated message object number.
uint32_t CANFDLLD_MessageObject::txElement |
Tx buffer number used to send data.
uint32_t CANFDLLD_MessageObject::rxElement |
Rx buffer number used to receive data.
MCAN_MemType CANFDLLD_MessageObject::memType |
Part of message ram to accessed by this message object. Refer enum MCAN_MemType.
uint32_t CANFDLLD_MessageObject::interruptsRxed |
Number of interrupts received.
uint32_t CANFDLLD_MessageObject::messageProcessed |
Number of messages processed.
uint32_t CANFDLLD_MessageObject::enableDmaMode |
Enable dma mode for this message object.
uint32_t CANFDLLD_MessageObject::dmaEventNo |
Dma Event number allocated for this message object.
CANFDLLD_DmaMsgConfig CANFDLLD_MessageObject::dmaMsgConfig |
Dma message configuration.