12 INTERRUPT CONTROLLER (ITC)
12-6
Seiko Epson Corporation
S1C33L26 TECHNICAL MANUAL
Control Register Details
12.7
7.1 List of ITC Registers
Table 12.
Address
Register name
Function
0x300210 ITC_FPT03_LV
FPT0–3 Interrupt Level Register
Set FPT0–3 interrupt levels
0x300211 ITC_FPT47_LV
FPT4–7 Interrupt Level Register
Set FPT4–7 interrupt levels
0x300212 ITC_FPT8B_LV
FPT8–B Interrupt Level Register
Set FPT8–B interrupt levels
0x300213 ITC_FPTCF_LV
FPTC–F Interrupt Level Register
Set FPTC–F interrupt levels
0x300214 ITC_DMA02_LV
DMAC Ch.0 & 2 Interrupt Level Register
Set DMAC Ch.0 and 2 interrupt levels
0x300215 ITC_DMA13_LV
DMAC Ch.1 & 3 Interrupt Level Register
Set DMAC Ch.1 and 3 interrupt levels
0x300216 ITC_DMA46_LV
DMAC Ch.4 & 6 Interrupt Level Register
Set DMAC Ch.4 and 6 interrupt levels
0x300217 ITC_DMA57_LV
DMAC Ch.5 & 7 Interrupt Level Register
Set DMAC Ch.5 and 7 interrupt levels
0x300218 ITC_T16P_LV
T16P Interrupt Level Register
Set T16P interrupt level
0x300219 ITC_T16A0_LV
T16A5 Ch.0 Interrupt Level Register
Set T16A5 Ch.0 interrupt level
0x30021a ITC_T16A1_LV
T16A5 Ch.1 Interrupt Level Register
Set T16A5 Ch.1 interrupt level
0x30021b ITC_LCDC_LV
LCDC Interrupt Level Register
Set LCDC interrupt level
0x30021d ITC_T804_LV
T8 Ch.0 & 4 Interrupt Level Register
Set T8 Ch.0 and 4 interrupt levels
0x30021e ITC_T815_LV
T8 Ch.1 & 5 Interrupt Level Register
Set T8 Ch.1 and 5 interrupt levels
0x30021f ITC_T826_LV
T8 Ch.2 & 6 Interrupt Level Register
Set T8 Ch.2 and 6 interrupt levels
0x300220 ITC_T837_LV
T8 Ch.3 & 7 Interrupt Level Register
Set T8 Ch.3 and 7 interrupt levels
0x300221 ITC_USI_LV
USI Interrupt Level Register
Set USI interrupt level
0x300222 ITC_FSIO0_LV
FSIO Ch.0 Interrupt Level Register
Set FSIO Ch.0 interrupt level
0x300223 ITC_ADC10_LV
ADC10 Interrupt Level Register
Set ADC10 interrupt level
0x300224 ITC_RTC_LV
RTC Interrupt Level Register
Set RTC interrupt level
0x300226 ITC_FSIO1_LV
FSIO Ch.1 Interrupt Level Register
Set FSIO Ch.1 interrupt level
0x300227 ITC_USIL_LV
USIL Interrupt Level Register
Set USIL interrupt level
0x300228 ITC_REMC_LV
REMC Interrupt Level Register
Set REMC interrupt level
0x300229 ITC_I2S_LV
I
2
S Interrupt Level Register
Set I
2
S interrupt level
0x30022a ITC_GECOM_LV GE Complete Interrupt Level Register
Set GE complete interrupt level
0x30022b ITC_GEERR_LV
GE Error Interrupt Level Register
Set GE error interrupt level
0x30022c ITC_USB_LV
USB Interrupt Level Register
Set USB interrupt level
The ITC registers are described in detail below. These are 8-bit registers.
Note: When data is written to the registers, the “Reserved” bits must always be written as 0 and not 1.
Interrupt Level Registers (ITC_
xxx
_LV)
Register name Address
Bit
Name
Function
Setting
Init. R/W
Remarks
Interrupt Level
Register
(ITC_
xxx
_LV)
0x300210
|
0x30022c
(8 bits)
D7–3 –
reserved
–
–
–
0 when being read.
D2–0 INT_LV[2:0] Interrupt level
1 to 7
0x0 R/W
D[7:3]
Reserved
D[2:0]
INT_LV[2:0]: Interrupt Level Bits
Sets the interrupt level (1 to 7). (Default: 0x0)
The C33 PE Core does not accept interrupts with a level set lower than the PSR IL value.
The ITC uses the interrupt level when multiple interrupt requests occur simultaneously.
If multiple interrupt requests enabled by the interrupt enable bit occur simultaneously, the ITC sends
the interrupt request with the highest level set by the ITC_
xxx
_LV registers (0x300210 to 0x30022c) to
the C33 PE Core.
If multiple interrupt requests with the same interrupt level occur simultaneously, the interrupt with the
lowest vector number is processed first. The other interrupts are held until all interrupts of higher prior-
ity have been accepted by the C33 PE Core.
If an interrupt requests of higher priority occurs while the ITC outputs an interrupt request signal to the
C33 PE Core (before acceptance by the C33 PE Core), the ITC alters the vector number and interrupt
level signals to the setting details of the most recent interrupt. The immediately preceding interrupt is
held.
Note: Make sure that the PSR IE bit is set to 0 before setting the interrupt level registers (ITC_
xxx
_LV).