![](https://pdfstore-manualsonline.prod.a.ki/pdfasset/5/1d/51df7ad0-da8d-4197-bc6b-7912d6438df7/51df7ad0-da8d-4197-bc6b-7912d6438df7-bgc7.png)
II CORE BLOCK: ITC (Interrupt Controller)
S1C33210 FUNCTION PART EPSON B-II-5-1
II-5 ITC (Interrupt Controller)
The C33 Core Block contains an interrupt controller, making it possible to control all interrupts generated by the
internal peripheral circuits. This section explains the functions of this interrupt controller centering around the
method for controlling maskable interrupts. For details about the various factors and conditions under which
interrupts are generated, refer to the description of each peripheral circuit in this manual.
Outline of Interrupt Functions
Maskable Interrupts
The ITC can handle 39 kinds of maskable interrupts as shown in the table below.
Table 5.1 List of Maskable Interrupts
No.
HEX
No.
Vector number
(Hex address)
Interrupt system
(Peripheral circuit)
Interrupt factor
IDMA
Ch.
Priority
11016
Base+40
Port input interrupt 0 Ed
e
risin
or fallin
or level
Hi
h or Low
1Hi
h
21117
Base+44
Port input interrupt 1 Ed
e
risin
or fallin
or level
Hi
h or Low
2
↑
31218
Base+48
Port input interrupt 2 Ed
e
risin
or fallin
or level
Hi
h or Low
3
41319
Base+4C
Port input interrupt 3 Ed
e
risin
or fallin
or level
Hi
h or Low
4
51420
Base+50
Ke
input interrupt 0 Risin
or fallin
ed
e–
61521
Base+54
Ke
input interrupt 1 Risin
or fallin
ed
e–
71622
Base+58
Hi
h-speed DMA Ch.0 Hi
h-speed DMA Ch.0
end of transfer 5
81723
Base+5C
Hi
h-speed DMA Ch.1 Hi
h-speed DMA Ch.1
end of transfer 6
91824
Base+60
Hi
h-speed DMA Ch.2 Hi
h-speed DMA Ch.2
end of transfer –
10 19 25
Base+64
Hi
h-speed DMA Ch.3 Hi
h-speed DMA Ch.3
end of transfer –
11 1A 26
Base+68
IDMA Intelli
ent DMA
end of transfer –
– 27–29 reserved – –
12 1E 30
Base+78
16-bit pro
rammable timer 0 Timer 0 comparison B 7
13 1F 31
Base+7C
Timer 0 comparison A 8
– 32–33 reserved – –
14 22 34
Base+88
16-bit pro
rammable timer 1 Timer 1 comparison B 9
15 23 35
Base+8C
Timer 1 comparison A 10
– 36–37 reserved – –
16 26 38
Base+98
16-bit pro
rammable timer 2 Timer 2 comparison B 11
17 27 39
Base+9C
Timer 2 comparison A 12
– 40–41 reserved – –
18 2A 42
Base+A8
16-bit pro
rammable timer 3 Timer 3 comparison B 13
19 2B 43
Base+AC
Timer 3 comparison A 14
– 44–45 reserved – –
20 2E 46
Base+B8
16-bit pro
rammable timer 4 Timer 4 comparison B 15
21 2F 47
Base+BC
Timer 4 comparison A 16
– 48–49 reserved – –
22 32 50
Base+C8
16-bit pro
rammable timer 5 Timer 5 comparison B 17
23 33 51
Base+CC
Timer 5 comparison A 18
24 34 52
Base+D0
8-bit pro
rammable timer Timer 0 underflow 19
25 35 53
Base+D4
Timer 1 underflow 20
26 36 54
Base+D8
Timer 2 underflow 21
27 37 55
Base+DC
Timer 3 underflow 22
28 38 56
Base+E0
Serial interface Ch.0 Receive error –
29 39 57
Base+E4
Receive buffer full 23
30 3A 58
Base+E8
Transmit buffer empt
24
– 59 reserved – –
31 3C 60
Base+F0
Serial interface Ch.1 Receive error –
32 3D 61
Base+F4
Receive buffer full 25
33 3E 62
Base+F8
Transmit buffer empt
26
– 63 reserved – –
34 40 64
Base+100
A/D converter A/D converter
end of conversion 27
35 41 65(Base+104) Clock timer Falling edge of 32 Hz, 8 Hz, 2 Hz or 1 Hz signal
1-minute, 1-hour or specified time count up
–
– 66–67 reserved – –
36 44 68
Base+110
Port input interrupt 4 Ed
e
risin
or fallin
or level
Hi
h or Low
28
37 45 69
Base+114
Port input interrupt 5 Ed
e
risin
or fallin
or level
Hi
h or Low
29
38 46 70
Base+118
Port input interrupt 6 Ed
e
risin
or fallin
or level
Hi
h or Low
30
39 47 71
Base+11C
Port input interrupt 7 Ed
e
risin
or fallin
or level
Hi
h or Low
31 Low