|
HD64F2149 Datasheet, PDF (158/1035 Pages) Renesas Technology Corp – Hitachi 16-Bit Single-Chip Microcomputer | |||
|
◁ |
5.5.3 Interrupt Control Mode 1
Three-level masking is implemented for IRQ interrupts and on-chip supporting module interrupts
by means of the I and UI bits in the CPUâs CCR, and ICR.
⢠Control level 0 interrupt requests are enabled when the I bit is cleared to 0, and disabled when
set to 1.
⢠Control level 1 interrupt requests are enabled when the I bit or UI bit is cleared to 0, and
disabled when both the I bit and the UI bit are set to 1.
For example, if the interrupt enable bit for an interrupt request is set to 1, and H'20, H'00, and H'00
are set in ICRA, ICRB, and ICRC, respectively, (i.e. IRQ2 and IRQ3 interrupts are set to control
level 1 and other interrupts to control level 0), the situation is as follows:
⢠When I = 0, all interrupts are enabled
(Priority order: NMI > IRQ2 > IRQ3 > address break > IRQ0 > IRQ1 ...)
⢠When I = 1 and UI = 0, only NMI, IRQ2, IRQ3 and address break interrupts are enabled
⢠When I = 1 and UI = 1, only NMI and address break interrupts are enabled
Figure 5.9 shows the state transitions in these cases.
All interrupts enabled
Iâ0
Iâ1, UIâ0
Only NMI, address break, IRQ2,
and IRQ3 interrupts enabled
Exception handling execution
or Iâ1, UIâ1
Iâ0
UIâ0
Only NMI and address break
interrupts enabled
Exception handling execution
or UIâ1
Figure 5.9 Example of State Transitions in Interrupt Control Mode 1
124
|
▷ |