Figure 19-7. Interrupt Request Acknowledgment Processing Algorithm
Interrupt request held pending
Yes
Interrupt request held pending
Interrupt request held pending
××IF:
Interrupt request flag
××MK: Interrupt mask flag
××PR: Priority specification flag
IE:
Flag that controls acknowledgment of maskable interrupt request (1 = Enable, 0 = Disable)
ISP:
Flag that indicates the priority level of the interrupt currently being serviced (0 = high-priority interrupt
servicing, 1 = No interrupt request acknowledged, or low-priority interrupt servicing)
440
CHAPTER 19 INTERRUPT FUNCTIONS
Yes (High priority)
Any high-priority
interrupt request among those
simultaneously generated
with ××PR = 0?
No
No
IE = 1?
Yes
Vectored interrupt servicing
User's Manual U15947EJ2V0UD
Start
No
××IF = 1?
Yes (interrupt request generation)
No
××MK = 0?
Yes
××PR = 0?
No (Low priority)
Any high-priority
interrupt request among
those simultaneously generated
with ××PR = 0?
No
Any high-priority
interrupt request among
those simultaneously
generated?
No
IE = 1?
Yes
*
ISP = 1?
Yes
Vectored interrupt servicing
Yes
Interrupt request held pending
Yes
Interrupt request held pending
No
Interrupt request held pending
No
Interrupt request held pending