Mitsubishi Electric M32R Series User Manual page 133

Mitsubishi 32-bit risc single-chip microcomputers
Table of Contents

Advertisement

5
EI (External Interrupt)
H'0000 0080
(Note)
Program
being executed
. .
. .
. .
. .
. .
. .
Figure 5.5.2 Typical Operation for Interrupts from Internal Peripheral I/O
vector entry
BRA instruction
1
2
Interrupt
generated
3
4
5
(Note)
6
8
9
10
Note: For operations performed when accepting EIT and returning from
handlers, also refer to Section 4.3, "EIT Processing Procedure."
INTERRUPT CONTROLLER (ICU)
5.5 Description of Interrupt Operation
EI (External Interrupt)
handler
Save BPC to stack
Save PSW to stack
Save general-purpose
register to stack
Read Interrupt Mask
Register (IMASK) and
save it to stack
Read Interrupt Vector
Register (IVECT)
Read ICU vector table
PSW register IE bit = 1
Branch to interrupt handler
for each internal peripheral I/O
PSW register IE bit = 0
Restore Interrupt Mask
Register (IMASK)
Restore general-
purpose register
Restore PSW
Restore BPC
RTE
5-21
IMASK
H'0080 0004
IVECT
H'0080 0000
ICU vector
table
H'0000 0094
. .
Address
.
H'0000 010F
Interrupt
Interrupt
7
handler
handler
: Processing of EI by
1 -
10
interrupt handler
: When enabling multiple
5
8
interrupts
Ver.0.10

Advertisement

Table of Contents
loading

Table of Contents