3.2
Interrupt Vector
An interrupt vector uses the same area for both hardware and software interrupts. For
example, interrupt request number INT42 is used for a delayed hardware interrupt and
for software interrupt INT #42. Therefore, the delayed interrupt and INT #42 call the
same interrupt processing routine. Interrupt vectors are allocated between addresses
"FFFC00
" and "FFFFFF
H
■ Interrupt Vector
Table 3.2-1 Interrupt Vectors (1/2)
Interrupt
Interrupt cause
request
*1
INT 0
*1
INT 1
.
.
.
*1
INT 7
INT 8
Reset
INT 9
INT9 instruction
INT 10
Exception
INT 11
Time-base Timer
INT 12
External Interrupt INT0 to INT7
INT 13
CAN0 RX
INT 14
CAN0 TX/NS
INT 15
CAN1 RX
INT 16
CAN1 TX/NS
INT 17
PPG0/PPG1 (CAN2 RX)*
INT 18
PPG2/PPG3 (CAN2 TX/NS)*
INT 19
PPG4/PPG5 (CAN3 RX)*
INT 20
PPG6/PPG7 (CAN3 TX/NS)*
INT 21
PPG8/PPG9 (CAN4 RX)*
INT 22
PPGA/PPGB (CAN4 TX/NS)*
" as shown in Table 3.2-1.
H
Interrupt control
register
Number
−
−
−
−
−
−
−
−
−
−
−
ICR00
ICR01
ICR02
2
ICR03
2
2
ICR04
2
2
ICR05
2
Vector
address L
Address
−
FFFFFC
H
−
FFFFF8
H
.
−
.
.
−
FFFFE0
H
−
FFFFDC
H
−
FFFFD8
H
−
FFFFD4
H
FFFFD0
H
0000B0
H
FFFFCC
H
FFFFC8
H
0000B1
H
FFFFC4
H
FFFFC0
H
0000B2
H
FFFFBC
H
FFFFB8
H
0000B3
H
FFFFB4
H
FFFFB0
H
0000B4
H
FFFFAC
H
FFFFA8
H
0000B5
H
FFFFA4
H
CHAPTER 3 INTERRUPTS
Vector
Vector
address
address H
bank
FFFFFD
FFFFFE
H
H
FFFFF9
FFFFFA
H
H
.
.
.
.
.
.
FFFFE1
FFFFE2
H
H
FFFFDD
FFFFDE
H
H
FFFFD9
FFFFDA
H
H
FFFFD5
FFFFD6
H
H
FFFFD1
FFFFD2
H
H
FFFFCD
FFFFCE
H
H
FFFFC9
FFFFCA
H
H
FFFFC5
FFFFC6
H
H
FFFFC1
FFFFC2
H
H
FFFFBD
FFFFBE
H
H
FFFFB9
FFFFBA
H
H
FFFFB5
FFFFB6
H
H
FFFFB1
FFFFB2
H
H
FFFFAD
FFFFAE
H
H
FFFFA9
FFFFAA
H
H
FFFFA5
FFFFA6
H
H
Mode
register
Unused
Unused
.
.
.
Unused
FFFFDF
H
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Unused
57