
VI PERIPHERAL MODULES 4 (PORTS): GENERAL-PURPOSE I/O PORTS (GPIO)
VI-1-4
EPSON
S1C33E07 TECHNICAL MANUAL
Selecting input pins
The causes of interrupt allow selection of an input pin from the four predefined pins independently.
Table VI.1.4.1.1 shows the control bits and the selectable pins for each cause of interrupt.
Table VI.1.4.1.1 Selecting Pins for Port Input Interrupts
Cause of
interrupt
FPT15
FPT14
FPT13
FPT12
FPT11
FPT10
FPT9
FPT8
FPT7
FPT6
FPT5
FPT4
FPT3
FPT2
FPT1
FPT0
11
P97
P96
P95
P94
P93
P92
P91
P90
P63
P62
P61
P60
P33
P32
P31
P30
Control bit
SPTF[1:0] (D[7:6])/Port input interrupt select register 4 (0x3003C5)
SPTE[1:0] (D[5:4])/Port input interrupt select register 4 (0x3003C5)
SPTD[1:0] (D[3:2])/Port input interrupt select register 4 (0x3003C5)
SPTC[1:0] (D[1:0])/Port input interrupt select register 4 (0x3003C5)
SPTB[1:0] (D[7:6])/Port input interrupt select register 3 (0x3003C4)
SPTA[1:0] (D[5:4])/Port input interrupt select register 3 (0x3003C4)
SPT9[1:0] (D[3:2])/Port input interrupt select register 3 (0x3003C4)
SPT8[1:0] (D[1:0])/Port input interrupt select register 3 (0x3003C4)
SPT7[1:0] (D[7:6])/Port input interrupt select register 2 (0x3003C1)
SPT6[1:0] (D[5:4])/Port input interrupt select register 2 (0x3003C1)
SPT5[1:0] (D[3:2])/Port input interrupt select register 2 (0x3003C1)
SPT4[1:0] (D[1:0])/Port input interrupt select register 2 (0x3003C1)
SPT3[1:0] (D[7:6])/Port input interrupt select register 1 (0x3003C0)
SPT2[1:0] (D[5:4])/Port input interrupt select register 1 (0x3003C0)
SPT1[1:0] (D[3:2])/Port input interrupt select register 1 (0x3003C0)
SPT0[1:0] (D[1:0])/Port input interrupt select register 1 (0x3003C0)
10
P67
P66
P65
P64
INT_DCSIO
INT_USB
USB_PDREQ
INT_SPI
P17
P16
P15
P14
P13
P12
P11
P10
01
P53
P52
P51
P50
P83
P82
P81
P80
P27
P26
P25
P24
P23
P22
P21
P20
00
P43
P42
P41
P40
P73
P72
P71
P70
P07
P06
P05
P04
P03
P02
P01
P00
SPT settings
Note: The FPT8, FPT9, FPT10, and FPT11 interrupt systems are shared with the SPI, USB, and DC-
SIO interrupts. When using the SPI, USB, or DCSIO interrupts, set the SPT bits to 0b10. In this
case, the port input interrupt control registers and signals are used for the SPI, USB, or DCSIO
interrupts.
Conditions for port input-interrupt generation
Each port input interrupt can be generated by the edge or level of the input signal. SEPTx (Dx/0x3003C3, Dx
- 8/0x3003C7) is used for this selection. When SEPTx is set to 1, the FPTx interrupt will be generated at the
signal edge. When SEPTx is set to 0, the FPTx interrupt will be generated by the input signal level.
SEPT[7:0]: FPTx Edge/Level Select Bits in the Port Input Interrupt Edge/Level Select Register 1 (Dx/0x3003C3)
SEPT[F:8]: FPTx Edge/Level Select Bits in the Port Input Interrupt Edge/Level Select Register 2 (Dx - 8/0x3003C7)
Furthermore, the signal polarity can be selected using SPPTx (Dx/0x3003C2, Dx - 8/0x3003C6).
SPPT[7:0]: FPTx Input Polarity Select Bits in the Port Input Interrupt Polarity Select Register 1 (Dx/0x3003C2)
SPPT[F:8]: FPTx Input Polarity Select Bits in the Port Input Interrupt Polarity Select Register 2 (Dx - 8/0x3003C6)
With these registers, the port input interrupt condition is decided as shown in Table VI.1.4.1.2.
Table VI.1.4.1.2 Port Input Interrupt Condition
SEPTx
1
0
SPPTx
1
0
1
0
FPTx interrupt condition
Rising edge
Falling edge
High level
Low level
When the input signal goes to the selected status, the cause-of-interrupt flag FPx is set to 1 and, if other inter-
rupt conditions set by the interrupt controller are met, an interrupt is generated.