
iiiPeriPheraLModuLes1(systeM):interruPtControLLer(itC)
s1C33L17teChniCaLManuaL
ePson
iii-2-15
III
ITC
address
0x00300294
0x00300295
0x00300296
0x00300297
0x00300298
0x00300299
0x0030029A
0x0030029B
0x0030029C
0x0030029F
0x003002A0
0x003002A1
0x003002A2
0x003002A3
0x003002A4
0x003002A6
0x003002A7
0x003002A9
0x003002AA
0x003002AC
0x003002AD
0x003002AE
0x003002AF
0x003003C4
Function
EnablesIDMArequestsbyportinput0–3,HSDMA
Ch.0–1,and16-bittimer0.
EnablesIDMArequestsby16-bittimer1–3.
EnablesIDMArequestsbySerialI/FCh.0.
EnablesIDMArequestsbyserialI/FCh.1,A/D
converter,andportinput4–7.
SelectsHSDMACh.0–1triggersources.
SelectsHSDMACh.2–3triggersources.
InvokesHSDMA.
SetsIDMAinvocationbyLCDC,serialI/FCh.2,and
SPI.
EnablesIDMArequestsbyLCDC,serialI/FCh.2,and
SPI.
Selectsflagset/resetmethod.
Setsinterruptlevelforportinput8–9interrupts.
Setsinterruptlevelforportinput10–11interrupts.
Setsinterruptlevelforportinput12–13interrupts.
Setsinterruptlevelforportinput14–15interrupts.
SetsinterruptlevelforI2Sinterrupts.
Enablesportinput8–15interrupts.
EnablesI2Sinterrupts.
Indicates/resetsportinput8–15interruptstatus.
Indicates/resetsI2Sinterruptstatus.
SetsIDMAinvocationbyportinput8–15.
SetsIDMAinvocationbyI2S.
EnablesIDMArequestsbyportinput8–15.
EnablesIDMArequestsbyI2S.
SelectsportsusedforFPT8–FPT11portinput
interrupts.(GPIOregister)
registername
PortInput0–3,HSDMACh.0–1,16-bitTimer0
IDMAEnableRegister(pIDMAEN_DEP03_DEHS_DE16T0)
16-bitTimer1–3IDMAEnableRegister
(pIDMAEN_DE16T13)
SerialI/FCh.0IDMAEnableRegister
(pIDMAEN_DESIF0)
SerialI/FCh.1,A/D,PortInput4–7IDMAEnable
Register(pIDMAEN_DESIF1_DEAD_DEP47)
HSDMACh.0–1TriggerSet-upRegister
(pHSDMA_HTGR1)
HSDMADMACh.2–3TriggerSet-upRegister
(pHSDMA_HTGR2)
HSDMASoftwareTriggerRegister
(pHSDMA_HSOFTTGR)
LCDC,SerialI/FCh.2,SPIIDMARequestRegister
(pIDMAREQ_RLCDC_RSIF2_RSPI)
LCDC,SerialI/FCh.2,SPIIDMAEnableRegister
(pIDMAEN_DELCDC_DESIF2_DESPI)
FlagSet/ResetMethodSelectRegister(pRST_RESET)
PortInput8–9InterruptPriorityRegister(pINT_PP89L)
PortInput10–11InterruptPriorityRegister
(pINT_PP1011L)
PortInput12–13InterruptPriorityRegister
(pINT_PP1213L)
PortInput14–15InterruptPriorityRegister
(pINT_PP1415L)
I2SInterruptPriorityRegister(pINT_PI2S)
PortInput8–15InterruptEnableRegister(pINT_EP815)
I2SInterruptEnableRegister(pINT_EI2S)
PortInput8–15InterruptCauseFlagRegister
(pINT_FP815)
I2SInterruptCauseFlagRegister(pINT_FI2S)
PortInput8–15IDMARequestRegister
(pIDMAREQ_RP815)
I2SIDMARequestRegister(pIDMAREQ_RI2S)
PortInput8–15IDMAEnableRegister
(pIDMAEN_DEP815)
I2SIDMAEnableRegister(pIDMAEN_DEI2S)
PortInputInterruptSelectRegister3
(pPINTSEL_SPT811)
size
8
The following describes each ITC control register.
The ITC control registers are mapped in the 8-bit device area from 0x300260 to 0x3002AF, and can be accessed in
units of bytes.
notes: WhensettingtheITCcontrolregisters,besuretowritea0,andnota1,forall“reservedbits.”
Thecontrolregistersforportinputinterrupts8to11changetheirfunctionsfortheSPIand
USBinterruptsbysettingthePortInputInterruptSelectRegister3(0x3003C4).
Address0x300275isareservedregister.Besurenottowrite1toD[3:0]inthisaddress.