11.6.11.2 Interrupt Status Register

The interrupt status register stores internal interrupt events. Once a bit is set, it remains set until it is cleared by writing 1 to it. The interrupt enable register has no effect on the interrupt status register. The following table provides INT_STATUS register bit descriptions. A pending interrupt indicates that its respective flag is set to 1. In order for an interrupt to be acknowledged, set its flag to 1.

Table 11-29. INT_STATUS
Bit NumberNameReset ValueDescription
[31:16]Reserved0Reserved
15SST_FAILURE0Single-shot transmission failure

0: Normal operation

1: A buffer set for single-shot transmission experienced an arbitration loss or a bus error during transmission.

14STUCK_AT_00Stuck at dominant error

0: Normal operation

1: Indicates if receive (RX) input remains stuck at 0 (dominant level) for more than 11 consecutive bit times.

13RTR_MSG0RTR auto-reply message sent

0: Normal operation

1: Indicates that a RTR auto-reply message was sent.

12RX_MSG0Receive message available

0: Normal operation

1: Indicates a new message was successfully received and stored in a receive buffer which has its RxIntEbl flag asserted.

11TX_MSG0Message transmitted

0: Normal operation

1: Indicates a message was successfully sent from a transmit buffer which has its TxIntEbl flag asserted.

10RX_MSG_LOSS0Received message lost

0: Normal operation

1: Indicates a newly received message couldn't be stored because the target message buffer was full (for example, its MsgAv flag was set).

9BUS_OFF0Bus Off

0: Normal operation

1: Indicates that the CAN controller entered the bus-off error state.

8CRC_ERR0CRC error

0: Normal operation

1: Indicates that a CAN CRC error is detected.

7FORM_ERR0Format error

0: Normal operation

1: Indicates that a CAN format error is detected.

6ACK_ERR0Acknowledge error

0: Normal operation

1: Indicates that a CAN message acknowledgment error is detected.

5STUFF_ERR0Bit stuffing error

0: Normal operation

1: Indicates that a CAN bit stuffing error is detected.

4BIT_ERR0Bit error

0: Normal operation

1: Indicates that a CAN bit error is detected.

3OVR_LOAD0Overload message detected

0: Normal operation

1: Indicates that a CAN overload message is detected.

2ARB_LOSS0Arbitration loss

0: Normal operation

1: The message arbitration was lost while sending a message. The message transmission is retried once the CAN bus is idle again.

[1:0]Reserved0Reserved