12 INTERRUPT CONTROLLER (ITC)
12-2
Seiko Epson Corporation
S1C33L26 TECHNICAL MANUAL
Vector Table
12.2
The vector table contains the vectors to the interrupt handler routines (handler routine start address) that will be
read by the C33 PE Core to execute the handler when an interrupt occurs.
Table 12.2.1 shows the vector table of the S1C33L26.
2.1 Vector Table
Table 12.
Vector No. Vector address
Interrupt name
Cause of interrupt
Priority
0 (0x0)
TTBR + 0x0
Reset
• Low input to the #RESET pin
• Watchdog timer overflow
*
2
1
1 (0x1)
TTBR + 0x4
Reserved
–
–
2 (0x2)
TTBR + 0x8
ext exception
ext instruction (illegal use)
4
3 (0x3)
TTBR + 0xc
Undefined instruction exception
Undefined instruction
3
4 (0x4)
TTBR + 0x10
Reserved
–
–
5 (0x5)
TTBR + 0x14
6 (0x6)
TTBR + 0x18 Address misaligned exception
Memory access instruction
2
–
(0x60000)
Debugging exception
brk instruction, etc.
5
7 (0x7)
TTBR + 0x1c NMI
• Low input to the #NMI pin
• Watchdog timer overflow
*
2
6
8 (0x8)
TTBR + 0x20
Reserved
–
–
9 (0x9)
TTBR + 0x24
10 (0xa)
TTBR + 0x28
11 (0xb)
TTBR + 0x2c
12 (0xc)
TTBR + 0x30 Software exception 0
int instruction
High
*
1
13 (0xd)
TTBR + 0x34 Software exception 1
int instruction
↑
14 (0xe)
TTBR + 0x38 Software exception 2
int instruction
15 (0xf)
TTBR + 0x3c Software exception 3
int instruction
16 (0x10)
TTBR + 0x40 Port input interrupt 0
FPT0–3 input (rising/falling edge or high/low level)
17 (0x11)
TTBR + 0x44 Port input interrupt 1
FPT4–7 input (rising/falling edge or high/low level)
18 (0x12)
TTBR + 0x48 Port input interrupt 2
FPT8–B input (rising/falling edge or high/low level)
19 (0x13)
TTBR + 0x4c Port input interrupt 3
FPTC–F input (rising/falling edge or high/low level)
20 (0x14)
TTBR + 0x50 DMAC Ch.0/2 interrupt
End of DMA transfer
21 (0x15)
TTBR + 0x54 DMAC Ch.1/3 interrupt
End of DMA transfer
22 (0x16)
TTBR + 0x58 DMAC Ch.4/6 interrupt
End of DMA transfer
23 (0x17)
TTBR + 0x5c DMAC Ch.5/7 interrupt
End of DMA transfer
24 (0x18)
TTBR + 0x60 16-bit audio PWM timer (T16P)
interrupt
• Compare A/B
• Buffer empty
25 (0x19)
TTBR + 0x64 16-bit PWM timer (T16A5) Ch.0
interrupt
• Compare A/B
• Capture A/B
• Capture A/B overwrite
26 (0x1a)
TTBR + 0x68 16-bit PWM timer (T16A5) Ch.1
interrupt
• Compare A/B
• Capture A/B
• Capture A/B overwrite
27 (0x1b)
TTBR + 0x6c LCDC interrupt
Beginning of a frame
28 (0x1c)
TTBR + 0x70
Reserved
–
29 (0x1d)
TTBR + 0x74 8-bit timer (T8) Ch.0/4 interrupt
Timer underflow
30 (0x1e)
TTBR + 0x78 8-bit timer (T8) Ch.1/5 interrupt
Timer underflow
31 (0x1f)
TTBR + 0x7c 8-bit timer (T8) Ch.2/6 interrupt
Timer underflow
32 (0x20)
TTBR + 0x80 8-bit timer (T8) Ch.3/7 interrupt
Timer underflow
33 (0x21)
TTBR + 0x84 USI interrupt
• Transmit buffer empty
• Receive buffer full
• Receive error
34 (0x22)
TTBR + 0x88 FSIO Ch.0 interrupt
• Transmit buffer empty
• Receive buffer full
• Receive error
35 (0x23)
TTBR + 0x8c A/D converter (ADC10) interrupt
• Conversion completion
• Conversion result overwrite
36 (0x24)
TTBR + 0x90 RTC interrupt
1/512 second, 1/256 second, 1/128 second,
1/64 second, 1 second, 1 minute, or 1 hour cycles
37 (0x25)
TTBR + 0x94
Reserved
–
38 (0x26)
TTBR + 0x98 FSIO Ch.1 interrupt
• Transmit buffer empty
• Receive buffer full
• Receive error
39 (0x27)
TTBR + 0x9c USIL interrupt
• Transmit buffer empty
• Receive buffer full
• Receive error