![]() |
![]() |
Data structure defines the MCAN Rx 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 | rxts |
| uint32_t | dlc |
| uint32_t | brs |
| uint32_t | fdf |
| uint32_t | fidx |
| uint32_t | anmf |
| void * | dataPtr |
Data structure defines the MCAN Rx Buffer element.
| uint32_t MCAN_RxBufElement_t::anmf |
Accepted Non-matching Frame 0 - Received frame matching filter index FIDX 1 - Received frame did not match any Rx filter element
| uint32_t MCAN_RxBufElement_t::brs |
Bit Rat Switching 0 - Frame received without bit rate switching 1 - Frame received with bit rate switching
| void* MCAN_RxBufElement_t::dataPtr |
Data buffer pointer.
| uint32_t MCAN_RxBufElement_t::dlc |
Data Length Code 0-8 - CAN + CAN FD: received frame has 0-8 data bytes 9-15 - CAN: received frame has 8 data bytes 9-15 - CAN FD: received frame has 12/16/20/24/32/48/64 data bytes
| uint32_t MCAN_RxBufElement_t::esi |
Error State Indicator 0 - Transmitting node is error active 1 - Transmitting node is error passive
| uint32_t MCAN_RxBufElement_t::fdf |
FD Format 0 - Standard frame format 1 - CAN FD frame format (new DLC-coding and CRC)
| uint32_t MCAN_RxBufElement_t::fidx |
Filter Index
| uint32_t MCAN_RxBufElement_t::id |
Identifier
| uint32_t MCAN_RxBufElement_t::rtr |
Remote Transmission Request 0 - Received frame is a data frame 1 - Received frame is a remote frame
| uint32_t MCAN_RxBufElement_t::rxts |
Rx Timestamp
| uint32_t MCAN_RxBufElement_t::xtd |
Extended Identifier 0 - 11-bit standard identifier 1 - 29-bit extended identifier