Relocatable Vector Tables - Renesas M16C FAMILY series Hardware Manual

16-bit single-chip microcomputer
Hide thumbs Also See for M16C FAMILY series:
Table of Contents

Advertisement

M
1
6
C
2 /
8
G
o r
u
p
(
M
1
6
C

9.2.2 Relocatable Vector Tables

The 256 bytes beginning with the start address set in the INTB register comprise a reloacatable vector
table area. Table 9.2 lists the relocatable vector tables. Setting an even address in the INTB register
results in the interrupt sequence being executed faster than in the case of odd addresses.
Table 9.2 Relocatable Vector Tables
Interrupt source
(5)
BRK instruction
(Reserved)
INT3
IC/OC interrupt 0
2
IC/OC interrupt 1, I
C bus interface
IC/OC base timer, S
/S
CL
(2)
SI/O4, INT5
(2)
SI/O3, INT4
UART 2 bus collision detection
DMA0
DMA1
Key input interrupt
A/D
UART2 transmit, NACK2
UART2 receive, ACK2
UART0 transmit
UART0 receive
UART1 transmit
UART1 receive
Timer A0
Timer A1
Timer A2
Timer A3
Timer A4
Timer B0
Timer B1
Timer B2
INT0
INT1
INT2
(5)
Software interrupt
NOTES:
1. Address relative to address in INTB.
2. Use the IFSR6 and IFSR7 bits in the IFSR register to select.
2
3. During I
C bus mode, NACK and ACK interrupts comprise the interrupt source.
4. Use the IFSR26 and IFSR27 bits in the IFSR2A register to select.
5. These interrupts cannot be disabled using the I flag.
6. Bus collision detection:
During IEBus mode, this bus collision detection constitutes the cause of an interrupt.
2
During I
C bus mode, however, a start condition or a stop condition detection constitutes the cause of an interrupt.
R
e
. v
2
0 .
0
J
a
. n
3
, 1
2
0
0
7
R
E
J
0
9
B
0
0
4
7
0 -
2
0
0
2 /
, 8
M
1
6
C
2 /
8
) B
Vector address
Address (L) to address (H)
+0 to +3 (0000
+16 to +19 (0010
+20 to +23 (0014
(
)
4
+24 to +27 (0018
(
)
4
+28 to +31 (001C
DA
+32 to +35 (0020
+36 to +39 (0024
+40 to +43 (0028
(6)
+44 to +47 (002C
+48 to +51 (0030
+52 to +55 (0034
+56 to +59 (0038
+60 to +63 (003C
(3)
+64 to +67 (0040
(3)
+68 to +71 (0044
+72 to +75 (0048
+76 to +79 (004C
+80 to +83 (0050
+84 to +87 (0054
+88 to +91 (0058
+92 to +95 (005C
+96 to +99 (0060
+100 to +103 (0064
+104 to +107 (0068
+108 to +111 (006C
+112 to +115 (0070
+116 to +119 (0074
+120 to +123 (0078
+124 to +127 (007C
+128 to +131 (0080
+252 to +255 (00FC
page 71
f o
3
8
5
(1)
Software interrupt
number
to 0003
)
16
16
1 to 3
to 0013
)
16
16
to 0017
)
16
16
to 001B
)
16
16
to 001F
)
16
16
to 0023
)
16
16
to 0027
)
16
16
to 002B
)
16
16
to 002F
)
16
16
to 0033
)
16
16
to 0037
)
16
16
to 003B
)
16
16
to 003F
)
16
16
to 0043
)
16
16
to 0047
)
16
16
to 004B
)
16
16
to 004F
)
16
16
to 0053
)
16
16
to 0057
)
16
16
to 005B
)
16
16
to 005F
)
16
16
to 0063
)
16
16
to 0067
)
16
16
to 006B
)
16
16
to 006F
)
16
16
to 0073
)
16
16
to 0077
)
16
16
to 007B
)
16
16
to 007F
)
16
16
to 0083
)
16
16
to
to 00FF
)
16
16
Reference
M16C/60, M16C/20
0
series software
manual
4
INT interrupt
5
Timer S
6
Timer S
2
Multi-Master I
C bus
7
interface
8
INT interrupt
Serial I/O
9
10
Serial I/O
11
DMAC
12
Key input interrupt
13
14
A/D convertor
15
16
17
Serial I/O
18
19
20
21
22
23
24
Timer
25
26
27
28
29
30
INT interrupt
31
32
M16C/60, M16C/20
to
series software
manual
63
9. Interrupts

Advertisement

Table of Contents
loading

This manual is also suitable for:

Tiny seriesM16c series

Table of Contents