Read interrupt identifier
START
case interrupt identifier
0x8000
else 0x0000
Status Change
END
IFx command register [31:16] = 0x007F
Write Message Number to IF1/IF2 command register
(Transfer message to IF1/IF2 registers,
clear NewDat and IntPnd)
Read IF1/IF2 message control
NewDat = 1
Read data from IF1/IF2 Data A,B
EoB = 1
Next Message Number in this FIFO Buffer
Yes
No
Yes
No
Message interrupt
Interrupt Handling
Message Number = interrupt identifier
Message Handling
1067
SPNU503C – March 2018
Copyright © 2018, Texas Instruments Incorporated
Controller Area Network (DCAN) Module
Figure 23-11. CPU Handling of a FIFO Buffer (Interrupt Driven)