Structure for MCAN Message RAM Configuration Parameters. Message RAM can contain following sections: Standard ID filters, Extended ID filters, TX FIFO(or TX Q), TX Buffers, TX EventFIFO, RX FIFO0, RX FIFO1, RX Buffer. Note: If particular section in the RAM is not used then it's size should be initialized to '0' (Number of buffers in case of Tx/Rx buffer).
Data Fields | |
uint32_t | lss |
uint32_t | lse |
uint32_t | txBufCnt |
uint32_t | txFIFOCnt |
uint32_t | txBufMode |
uint32_t | txEventFIFOCnt |
uint32_t | rxFIFO0Cnt |
uint32_t | rxFIFO0OpMode |
uint32_t | rxFIFO1Cnt |
uint32_t | rxFIFO1OpMode |
uint32_t | rxBufElemSize |
uint32_t | rxFIFO0ElemSize |
uint32_t | rxFIFO1ElemSize |
uint32_t | txEventFIFOWaterMark |
uint32_t | rxFIFO0WaterMark |
uint32_t | rxFIFO1WaterMark |
uint32_t | flssa |
uint32_t | flesa |
uint32_t | txStartAddr |
uint32_t | txBufElemSize |
uint32_t | txEventFIFOStartAddr |
uint32_t | rxFIFO0StartAddr |
uint32_t | rxFIFO1StartAddr |
uint32_t | rxBufStartAddr |
uint32_t MCAN_MsgRAMConfigParams::lss |
List Size: Standard ID 0 = No standard Message ID filter 1-127 = Number of standard Message ID filter elements others = Values greater than 128 are interpreted as 128
uint32_t MCAN_MsgRAMConfigParams::lse |
List Size: Extended ID 0 = No standard Message ID filter 1-64 = Number of standard Message ID filter elements others = Values greater than 64 are interpreted as 64
uint32_t MCAN_MsgRAMConfigParams::txBufCnt |
Number of Dedicated Transmit Buffers 0 = No Dedicated Tx Buffers 1-32 = Number of Dedicated Tx Buffers others = Values greater than 32 are interpreted as 32
uint32_t MCAN_MsgRAMConfigParams::txFIFOCnt |
Transmit FIFO/Queue Size 0 = No Tx FIFO/Queue 1-32 = Number of Tx Buffers used for Tx FIFO/Queue others = Values greater than 32 are interpreted as 32
uint32_t MCAN_MsgRAMConfigParams::txBufMode |
Tx FIFO/Queue Mode 0 = Tx FIFO operation 1 = Tx Queue operation
uint32_t MCAN_MsgRAMConfigParams::txEventFIFOCnt |
Event FIFO Size 0 = Tx Event FIFO disabled 1-32 = Number of Tx Event FIFO elements others = Values greater than 32 are interpreted as 32
uint32_t MCAN_MsgRAMConfigParams::rxFIFO0Cnt |
Rx FIFO0 Size 0 = No Rx FIFO 1-64 = Number of Rx FIFO elements others = Values greater than 64 are interpreted as 64
uint32_t MCAN_MsgRAMConfigParams::rxFIFO0OpMode |
Rx FIFO0 Operation Mode 0 = FIFO blocking mode 1 = FIFO overwrite mode
uint32_t MCAN_MsgRAMConfigParams::rxFIFO1Cnt |
Rx FIFO1 Size 0 = No Rx FIFO 1-64 = Number of Rx FIFO elements others = Values greater than 64 are interpreted as 64
uint32_t MCAN_MsgRAMConfigParams::rxFIFO1OpMode |
Rx FIFO1 Operation Mode 0 = FIFO blocking mode 1 = FIFO overwrite mode
uint32_t MCAN_MsgRAMConfigParams::rxBufElemSize |
Rx Buffer Element Size
uint32_t MCAN_MsgRAMConfigParams::rxFIFO0ElemSize |
Rx FIFO0 Element Size
uint32_t MCAN_MsgRAMConfigParams::rxFIFO1ElemSize |
Rx FIFO1 Element Size
uint32_t MCAN_MsgRAMConfigParams::txEventFIFOWaterMark |
Tx Event FIFO Watermark 0 = Watermark interrupt disabled 1-32 = Level for Tx Event FIFO watermark interrupt others = Watermark interrupt disabled
uint32_t MCAN_MsgRAMConfigParams::rxFIFO0WaterMark |
Rx FIFO0 Watermark 0 = Watermark interrupt disabled 1-63 = Level for Rx FIFO 0 watermark interrupt others = Watermark interrupt disabled
uint32_t MCAN_MsgRAMConfigParams::rxFIFO1WaterMark |
Rx FIFO1 Watermark 0 = Watermark interrupt disabled 1-63 = Level for Rx FIFO 1 watermark interrupt others = Watermark interrupt disabled
uint32_t MCAN_MsgRAMConfigParams::flssa |
Standard ID Filter List Start Address
uint32_t MCAN_MsgRAMConfigParams::flesa |
Extended ID Filter List Start Address
uint32_t MCAN_MsgRAMConfigParams::txStartAddr |
Tx Buffers Start Address
uint32_t MCAN_MsgRAMConfigParams::txBufElemSize |
Tx Buffer Element Size
uint32_t MCAN_MsgRAMConfigParams::txEventFIFOStartAddr |
Tx Event FIFO Start Address
uint32_t MCAN_MsgRAMConfigParams::rxFIFO0StartAddr |
Rx FIFO0 Start Address
uint32_t MCAN_MsgRAMConfigParams::rxFIFO1StartAddr |
Rx FIFO1 Start Address
uint32_t MCAN_MsgRAMConfigParams::rxBufStartAddr |
Rx Buffer Start Address