CAN FD v2.0
79
PG223 December 5, 2018
Chapter 3:
Designing with the Core
The Interrupt Status register (ISR) indicates the interrupt status bits. These bits are set and
cleared regardless of the status of the corresponding bit in the Interrupt Enable register
(IER). The IER handles the interrupt-enable functionality. The clearing of a status bit in the
ISR is handled by writing a 1 to the corresponding bit in the Interrupt Clear register (ICR).
Two conditions cause the interrupt line to be asserted:
• If a bit in the ISR is 1 and the corresponding bit in the IER is 1.
• Changing an IER bit from a 0 to 1 when the corresponding bit in the ISR is already 1.
Two conditions cause the interrupt line to be deasserted:
• Clearing a 1 bit in the ISR (by writing a 1 to the corresponding bit in the ICR provided
the corresponding bit in the IER is 1).
• Changing an IER bit from 1 to 0 when the corresponding bit in the ISR is 1.
When both deassertion and assertion conditions occur simultaneously, the interrupt line is
deasserted first, and is reasserted if the assert condition remains TRUE.