Variable Vector Tables - Renesas M16C Series User Manual

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

Advertisement

M30240 Group

4.1.2.2 Variable vector tables

The addresses in the variable vector table can be modified, according to the user's settings. Indicate
the first address using the interrupt table register (INTB). The 256-byte area subsequent to the ad-
dress the INTB indicates becomes the area for the variable vector tables. One vector table comprises
four bytes. Set the first address of the interrupt routine in each vector table. Table 4.2 shows the inter-
rupts assigned to the variable vector tables and addresses of the vector tables.
Table 4.2:
Interrupts assigned to the variable vector table and addresses of the vector tables
Software interrupt number
Software interrupt number 0
Software interrupt number 4
Software interrupt number 6
Software interrupt number 7
Software interrupt number10
Software interrupt number11
Software interrupt number12
Software interrupt number13
Software interrupt number14
Software interrupt number15
Software interrupt number16
Software interrupt number17
Software interrupt number18
Software interrupt number19
Software interrupt number20
Software interrupt number 21
Software interrupt number 22
Software interrupt number 23
Software interrupt number 24
Software interrupt number 25
Software interrupt number 26
Software interrupt number 27
Software interrupt number 28
Software interrupt number 29
Software interrupt number 30
Software interrupt number 31
Software interrupt number 32
to
Software interrupt number 63
Note: Address relative to address in interrupt table register (INTB).
Rev.1.00 Sep 24, 2003 Page 333 of 360
Vector table address
Address (L) to Address (H)
+0 to +3 (Note)
+16 to +19 (Note)
+24 to +27 (Note)
+28 to +31 (Note)
+40 t0 +43 (Note)
+44 to +47 (Note)
+48 to +51 (Note)
+52 to +55 (Note)
+56 to +59 (Note)
+60 to +63 (Note)
+64 to +67 (Note)
+68 to +71 (Note)
+72 to +75 (Note)
+76 to +79 (Note)
+80 to +83 (Note)
+84 to +87 (Note)
+88 to +91 (Note)
+92 to +95 (Note)
+96 to +99 (Note)
+100 to +103 (Note)
+104 to +107 (Note)
+108 to +111 (Note)
+112 to +115 (Note)
+116 to +119 (Note)
+120 to +123 (Note)
+124 to +127 (Note)
+128 to +131 (Note) to
+252 to +255 (Note)
Interrupt source
BRK Instruction
USB Suspend Interrupt
USB Resume Interrupt
USB SOF
Bus collision detection
DMA0
DMA1
Key input interrupt
A-D
UART2 transmit
UART2 receive
UART0 transmit
UART0 receive
UART1 transmit
UART1 receive
Timer A0
Timer A1
Timer A2
Timer A3
Timer A4
Timer B0
Timer B1
USB Reset
INT0
INT1
USB Function
Software interrupt
Overview of Interrupts
Remarks
Cannot be masked by I
flag
Cannot be masked by I
flag

Advertisement

Table of Contents
loading

Table of Contents