CHAPTER 14 INTERRUPT FUNCTIONS
Preliminary User’s Manual U16846EJ1V0UD
281
(1) Interrupt request flag registers (IF0L, IF0H, IF1L)
The interrupt request flags are set to 1 when the corresponding interrupt request is generated or an instruction is
executed. They are cleared to 0 when an instruction is executed upon acknowledgment of an interrupt request or
upon application of RESET input.
When an interrupt is acknowledged, the interrupt request flag is automatically cleared and then the interrupt
routine is entered.
IF0L, IF0H, and IF1L are set by a 1-bit or 8-bit memory manipulation instruction. When IF0L and IF0H are
combined to form 16-bit register IF0, they are read with a 16-bit memory manipulation instruction.
RESET input sets these registers to 00H.
Figure 14-2. Format of Interrupt Request Flag Register (IF0L, IF0H, IF1L)
Address: FFE0H After reset: 00H R/W
Symbol <7> <6> <5> <4> <3> <2> <1> <0>
IF0L
SREIF6
PIF5 PIF4 PIF3 PIF2 PIF1 PIF0 LVIIF
Address: FFE1H After reset: 00H R/W
Symbol <7> <6> <5> <4> <3> <2> <1> <0>
IF0H TMIF010
TMIF000
TMIF50
TMIFH0
TMIFH1
DUALIF0
Note 1
STIF6
SRIF6
Address: FFE2H After reset: 00H R/W
Symbol 7 6 5 4 3 2
<1>
<0>
IF1L
0 0 0 0 0 0
SRIF0
Note 2
ADIF
XXIFX
Interrupt
request
flag
0
No interrupt request signal is generated
1
Interrupt request is generated, interrupt request status
Notes 1. This is CSIIF10 in the
µ
PD78F0101H.
2.
µ
PD78F0102H and 78F0103H only.
Cautions 1. Be sure to set bits 2 to 7 of IF1L to 0.
2. When operating a timer, serial interface, or A/D converter after standby release, operate it
once after clearing the interrupt request flag. An interrupt request flag may be set by noise.
3. If an interrupt request corresponding to a flag of the interrupt request flag register is
generated while the interrupt request flag register is being manipulated (including by 1-bit
memory manipulation), the flag corresponding to the interrupt request may not be set to 1.