Message
Object 1
Message
Object
Last
Receive OK
Transmit OK
Receive OK
Transmit OK
Message
Object
Interrupt
Bus Off
Error
Parity
Warning
Error
WakeUpPnd
LEC
RX OK
TX OK
EIE
SIE
Message Object Interrupts
Status Change Interrupts
Error Interrupts
IE0
DCAN0INT
Error and Status Change
Interrupts are Routed to
DCAN0INT line
Interrupt Functionality
1070
SPNU503C – March 2018
Copyright © 2018, Texas Instruments Incorporated
Controller Area Network (DCAN) Module
23.10.2 Status Change Interrupts
The events WakeUpPnd, RxOk, TxOk and LEC in Error and Status Register (DCAN ES) belong to the
Status Change Interrupts. The Status Change Interrupt group can be enabled by bit in CAN Control
Register.
If SIE is set, a Status Change Interrupt will be generated at each CAN frame, independent of bus errors or
valid CAN communication, and also independent of the Message RAM configuration.
Status Change interrupts can only be routed to interrupt line DCAN0INT that has to be enabled by setting
IE0 in the CAN Control Register.
NOTE:
Reading the Error and Status Register will clear the WakeUpPnd flag. If in global power-
down mode, the WakeUpPnd flag is cleared by such a read access before the DCAN module
has been waken up by the system, the DCAN may re-assert the WakeUpPnd flag, and a
second interrupt may occur (additional information can be found in
23.10.3 Error Interrupts
The events PER, BOff and EWarn (monitored in Error and Status Register, DCAN ES) belong to the Error
Interrupts. The Error Interrupt group can be enabled by setting bit EIE in CAN Control Register.
Error interrupts can only be routed to interrupt line DCAN0INT that has to be enabled by setting IE0 in the
CAN Control Register.
Figure 23-12. CAN Interrupt Topology 1