One of the interrupt sources is the MRAF: Message RAM Access Failure in register
IR.MRAF. The flag/interrupt is set, when the Rx Handler
- Has not completed acceptance filtering or storage
of an accepted message until the arbitration field of the
following message has been received. In this case acceptance
filtering or message storage is aborted and the Rx Handler
starts processing of the following message.
- Was not able to write a message to the Message
RAM. In this case message storage is aborted. In both cases
the FIFO put index is not updated resp. the New Data flag
for a dedicated Rx Buffer is not set, a partly stored
message is overwritten when the next message is stored to
this location. The flag is also set when the Tx Handler was
not able to read a message from the Message RAM in time. In
this case message transmission is aborted. In case of a Tx
Handler access failure the M_CAN is switched into Restricted
Operation Mode. To leave Restricted Operation Mode, the Host
CPU has to reset CCCR.ASM.
- 0
= No Message RAM access failure occurred
- 1
= Message RAM access failure occurred