335
User’s Manual U11302EJ4V0UM
CHAPTER 16 INTERRUPT AND TEST FUNCTIONS
16.1 Interrupt Function Types
The following three types of interrupt functions are used.
(1) Non-maskable interrupt
This interrupt is acknowledged unconditionally (that is, even in the interrupt disabled state). It does not undergo
interrupt priority control and is given top priority over all other interrupt requests.
A standby release signal is generated.
One interrupt request from the watchdog timer is provided as a non-maskable interrupt.
(2) Maskable interrupts
These interrupts undergo mask control. Maskable interrupts can be divided into a high interrupt priority group
and a low interrupt priority group by setting the priority specification flag register (PR0L and PR0H).
Multiple interrupt servicing of high-priority interrupts can be applied to low-priority interrupts. If two or more
interrupts with the same priority are simultaneously generated, each interrupt has a predetermined priority
(see
Table 16-1
).
A standby release signal is generated.
Four external interrupt requests and 9 internal interrupt requests are provided as maskable interrupts.
(3) Software interrupt
This is a vectored interrupt generated by executing the BRK instruction. It is acknowledged even in the interrupt
disabled state. The software interrupt does not undergo interrupt priority control.