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