18.1 Interrupt Function Types
The following three types of interrupt functions are used.
(1) Non-maskable interrupt
This interrupt is acknowledged unconditionally even in a disabled state. It does not undergo interrupt priority
control and is given top priority over all other interrupt requests.
It generates a standby release signal.
The non-maskable interrupt has one source of interrupt request from the watchdog timer.
(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 specify flag register (PR0L, PR0H). Multiple high priority
interrupts can be applied to low priority interrupts.
simultaneously generated, each interrupt has a predetermined priority (see Table 18-1).
A standby release signal is generated.
The maskable interrupt has four sources of external interrupt requests and eight sources of internal interrupt
requests.
(3) Software interrupt
This is a vectored interrupt to be generated by executing the BRK instruction. It is acknowledged even in a
www.DataSheet4U.com
disabled state. The software interrupt does not undergo interrupt priority control.
18.2 Interrupt Sources and Configuration
There are total of 14 non-maskable, maskable and software interrupts in the interrupt sources (see Table 18-1).
CHAPTER 18 INTERRUPT FUNCTIONS AND TEST FUNCTION
CHAPTER 18 INTERRUPT FUNCTIONS AND TEST FUNCTION
If two or more interrupts with the same priority are
447