59
CHAPTER 3 INTERRUPTS
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
FFFC00H and FFFFFFH as shown in Table 3.2-1 .
Interrupt Vector
Table 3.2-1 Interrupt Vector (1/2)
Interrupt
request Interrupt cause
Interrupt control
register Vect or
address
lower
Vecto r
address
middle
Vecto r
address
upper
Mode
register
Number Address
INT 0 *-- -- -- FFFFFCHFFFFFDHFFFFFEHUnused
INT 1 *-- -- -- FFFFF8HFFFFF9HFFFFFAHUnused
.
.
.-- -- -- .
.
.
.
.
.
.
.
.
.
.
.
INT 7 *-- -- -- FFFFE0HFFFFE1HFFFFE2HUnused
INT 8 Reset -- -- FFFFDCHFFFFDDHFFFFDEHFFFFDFH
INT 9 INT9 instruction -- -- FFF FD8HFFFFD9HFFFFDAHUnused
INT 10 Exception processing -- -- FFFFD4HFFFFD5HFFFFD6HUnused
INT 11 Reserved ICR00 0000B0HFFFFD0HFFFFD1HFFFFD2HUnused
INT 12 Reserved FFFFCCHFFFFCDHFFFFCEHUnused
INT 13 CAN1 reception
ICR01 0000B1H
FFFFC8HFFFFC9HFFFFCAHUnused
INT 14 CAN1 transmission/
node status FFFFC4HFFFFC5HFFFFC6HUnused
INT 15 Reserved ICR02 0000B2HFFFFC0HFFFFC1HFFFFC2HUnused
INT 16 Reserved FFFFBCHFFFFBDHFFFFBEHUnused
INT 17 Reserved ICR03 0000B3HFFFFB8HFFFFB9HFFFFBAHUnused
INT 18 Reserved FFFFB4HFFFFB5HFFFFB6HUnused
INT 19 16-bit
reload timer 2 ICR04 0000B4H
FFFFB0HFFFFB1HFFFFB2HUnused
INT 20 16-bit
reload timer 3 FFFFACHFFFFADHFFFFAEHUnused
INT 21 Reserved ICR05 0000B5HFFFFA8HFFFFA9HFFFFAAHUnused
INT 22 Reserved FFFFA4HFFFFA5HFFFFA6HUnused
INT 23 PPG C/D ICR06 0000B6HFFFFA0HFFFFA1HFFFFA2HUnused
INT 24 PPG E/F FFFF9CHFFFF9DHFFFF9EHUnused