Data Fields
MCAN_TxBufElement_t Struct Reference

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]
 

Detailed Description

Data structure defines the MCAN Tx Buffer element.

Field Documentation

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


The documentation for this struct was generated from the following file:

Copyright 2020, Texas Instruments Incorporated