Figure 2-6 shows what parameters are included in RX MSG RAM block.
Up to 64 Rx buffers and two Rx FIFOs can be configured in the Message RAM. Each Rx
FIFO section can be configured to store up to 64 received messages. The element size
can be configured for storage of CAN FD messages with up to 64 bytes data field.
- RX FIFO0 and RX FIFO1 Start
Address: defines the start address of Rx FIFOs in message RAM.
- Number of RX FIFO0 and RX FIFO1
Elements: each Rx FIFO can be configured to store up to 64 received
messages.
- RX FIFO0 and RX FIFO1 Watermark:
the Rx FIFO watermark can be used to prevent an Rx FIFO overflow. If the Rx FIFO
fill level reaches the Rx FIFO watermark, then an interrupt flag
MCAN_IR.RF0W/MCAN_IR.RF1W is set.
- RX FIFO0 and RX FIFO1 Operation
Mode:
- Rx FIFO Blocking Mode:
the Rx FIFO blocking mode is the default operation mode for the Rx
FIFOs. If an Rx FIFO full condition is reached, then no further messages
are written to the corresponding Rx FIFO until at least one message is
read out and the Rx FIFO Get Index is incremented.
- Rx FIFO Overwrite Mode:
when an Rx FIFO full condition is reached, the next accepted message for
the FIFO overwrites the oldest FIFO message.
- RX FIFO0 and RX FIFO1 Element
Size: defines the Rx FIFO element size.
- RX Buffer Start Address: defines
the start address of Rx buffer in message RAM.
- RX Buffer Element Size: defines
the Rx buffer element size.