![]() |
![]() |
CAN Message RAM configuration. More...
#include <CAN.h>

Data Fields | |
| uint32_t | stdFilterNum |
| uint32_t | extFilterNum |
| MCAN_StdMsgIDFilterElement * | stdMsgIDFilterList |
| MCAN_ExtMsgIDFilterElement * | extMsgIDFilterList |
| uint32_t | rxFIFONum [2] |
| uint32_t | rxBufNum |
| uint32_t | txBufNum |
| uint32_t | txFIFOQNum |
| uint32_t | txFIFOQMode |
CAN Message RAM configuration.
The CAN_MsgRAMConfig structure contains information used to configure the message RAM.
This structure needs to be defined before calling CAN_init() and it must not be changed thereafter.
| uint32_t CAN_MsgRAMConfig::stdFilterNum |
Number of Standard ID filter elements [0-128]
| uint32_t CAN_MsgRAMConfig::extFilterNum |
Number of Extended ID filter elements [0-64]
| MCAN_StdMsgIDFilterElement* CAN_MsgRAMConfig::stdMsgIDFilterList |
Points to Standard ID filter elements. Set to NULL if zero elements.
| MCAN_ExtMsgIDFilterElement* CAN_MsgRAMConfig::extMsgIDFilterList |
Points to Extended ID filter elements. Set to NULL if zero elements.
| uint32_t CAN_MsgRAMConfig::rxFIFONum[2] |
Number of Rx FIFO elements [0-64] for FIFO0 and FIFO1 respectively
| uint32_t CAN_MsgRAMConfig::rxBufNum |
Number of dedicated Rx Buffer elements
| uint32_t CAN_MsgRAMConfig::txBufNum |
Number of dedicated Tx Buffer elements
| uint32_t CAN_MsgRAMConfig::txFIFOQNum |
Number of Tx buffer elements for Tx FIFO or Queue
| uint32_t CAN_MsgRAMConfig::txFIFOQMode |
Tx FIFO/Queue Mode: 0 = Tx FIFO mode, 1 = Tx Queue mode