![]() |
![]() |
Data structure defines the MCAN Tx Buffer element. More...
#include <drivers/canfd/include/canfd_internal.h>
Data Fields | |
| uint32_t | id |
| uint32_t | rtr |
| uint32_t | xtd |
| uint32_t | esi |
| uint32_t | dlc |
| uint32_t | brs |
| uint32_t | fdf |
| uint32_t | efc |
| uint32_t | mm |
| uint8_t | data [MCAN_MAX_PAYLOAD_BYTES] |
Data structure defines the MCAN Tx Buffer element.
| uint32_t MCAN_TxBufElement_t::brs |
Bit Rate Switching 0 - CAN FD frames transmitted without bit rate switching 1 - CAN FD frames transmitted with bit rate switching
| uint8_t MCAN_TxBufElement_t::data[MCAN_MAX_PAYLOAD_BYTES] |
Data bytes. Only first dlc number of bytes are valid.
| uint32_t MCAN_TxBufElement_t::dlc |
Data Length Code 0-8 - CAN + CAN FD: transmit frame has 0-8 data bytes 9-15 - CAN: transmit frame has 8 data bytes 9-15 - CAN FD: transmit frame has 12/16/20/24/32/48/64 data bytes
| uint32_t MCAN_TxBufElement_t::efc |
Event FIFO Control 0 - Do not store Tx events 1 - Store Tx events
| uint32_t MCAN_TxBufElement_t::esi |
Error State Indicator 0 - ESI bit in CAN FD format depends only on error passive flag 1 - ESI bit in CAN FD format transmitted recessive
| uint32_t MCAN_TxBufElement_t::fdf |
FD Format 0 - Frame transmitted in Classic CAN format 1 - Frame transmitted in CAN FD format
| uint32_t MCAN_TxBufElement_t::id |
Identifier
| uint32_t MCAN_TxBufElement_t::mm |
Message Marker
| uint32_t MCAN_TxBufElement_t::rtr |
Remote Transmission Request 0 - Transmit data frame 1 - Transmit remote frame
| uint32_t MCAN_TxBufElement_t::xtd |
Extended Identifier 0 - 11-bit standard identifier 1 - 29-bit extended identifier