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.
Bit Number | Name | Reset Value | Description |
---|---|---|---|
[31:16] | Reserved | 0 | Reserved |
15 | SST_FAILURE | 0 | Single-shot transmission failure 0: Normal operation 1: A buffer set for single-shot transmission experienced an arbitration loss or a bus error during transmission. |
14 | STUCK_AT_0 | 0 | Stuck 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. |
13 | RTR_MSG | 0 | RTR auto-reply message sent 0: Normal operation 1: Indicates that a RTR auto-reply message was sent. |
12 | RX_MSG | 0 | Receive 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. |
11 | TX_MSG | 0 | Message transmitted 0: Normal operation 1: Indicates a message was successfully sent from a transmit buffer which has its TxIntEbl flag asserted. |
10 | RX_MSG_LOSS | 0 | Received 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). |
9 | BUS_OFF | 0 | Bus Off 0: Normal operation 1: Indicates that the CAN controller entered the bus-off error state. |
8 | CRC_ERR | 0 | CRC error 0: Normal operation 1: Indicates that a CAN CRC error is detected. |
7 | FORM_ERR | 0 | Format error 0: Normal operation 1: Indicates that a CAN format error is detected. |
6 | ACK_ERR | 0 | Acknowledge error 0: Normal operation 1: Indicates that a CAN message acknowledgment error is detected. |
5 | STUFF_ERR | 0 | Bit stuffing error 0: Normal operation 1: Indicates that a CAN bit stuffing error is detected. |
4 | BIT_ERR | 0 | Bit error 0: Normal operation 1: Indicates that a CAN bit error is detected. |
3 | OVR_LOAD | 0 | Overload message detected 0: Normal operation 1: Indicates that a CAN overload message is detected. |
2 | ARB_LOSS | 0 | Arbitration 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] | Reserved | 0 | Reserved |