
Appendix A: I/O Register List
AP-24
EPSON
S1C17003 TECHNICAL MANUAL
0x5240–0x52a4
P Port & Port MUX
Register name Address
Bit
Name
Function
Setting
Init. R/W
Remarks
P4 Port Input
Data Register
(P4_IN)
0x5240
(8 bits)
D7–4 –
reserved
–
0 when being read.
D3–0 P4IN[7:0]
P4[3:0] port input data
1 1 (H)
0 0 (L)
×
R
P4 Port Output
Data Register
(P4_OUT)
0x5241
(8 bits)
D7–4 –
reserved
–
0 when being read.
D3–0 P4OUT[3:0] P4[3:0] port output data
1 1 (H)
0 0 (L)
0
R/W
P4 Port
Output Enable
Register
(P4_IO)
0x5242
(8 bits)
D7–4 –
reserved
–
0 when being read.
D3–0 P4OEN[3:0] P4[3:0] port output enable
1 Enable
0 Disable
0
R/W
P4 Port Pull-up
Control Register
(P4_PU)
0x5243
(8 bits)
D7–4 –
reserved
–
1 when being read.
D3–0 P4PU[3:0]
P4[3:0] port pull-up enable
1 Enable
0 Disable
1
(0xff)
R/W
P4 Port Input
Enable Register
(P4_IEN)
0x524a
(8 bits)
D7–4 –
reserved
–
1 when being read.
D3–0 P4IEN[3:0] P4[3:0] port input enable
1 Enable
0 Disable
0xff R/W
P0 Port
Function Select
Register
(P0_PMUX)
0x52a0
(8 bits)
D7
–
reserved
–
0 when being read.
D6
P03MUX
P03 port function select
1 #ADTRG
0 P03
0
R/W
D5
–
reserved
–
0 when being read.
D4
P02MUX
P02 port function select
1 reserved
0 P02/EXCL0
0
R/W
D3
–
reserved
–
0 when being read.
D2
P01MUX
P01 port function select
1 REMI
0 P01
0
R/W
D1
–
reserved
–
0 when being read.
D0
P00MUX
P00 port function select
1 REMO
0 P00
0
R/W
P0 Port
Function Select
Register
(P0_PMUX)
0x52a1
(8 bits)
D7
–
reserved
–
0 when being read.
D6
P07MUX
P07 port function select
1 #SPISS
0 P07
0
R/W
D5
–
reserved
–
0 when being read.
D4
P06MUX
P06 port function select
1 SDI
0 P06
0
R/W
D3
–
reserved
–
0 when being read.
D2
P05MUX
P05 port function select
1 SDO
0 P05
0
R/W
D1
–
reserved
–
0 when being read.
D0
P04MUX
P04 port function select
1 SPICLK
0 P04
0
R/W
P1 Port
Function Select
Register
(P1_PMUX)
0x52a2
(8 bits)
D7–6 P13MUX
[1:0]
P13 port function select
P13MUX[1:0]
Port
0
R/W
0x3
0x2
0x1
0x0
Reserved
P13/EXCL1
D5
–
reserved
–
0 when being read.
D4
P12MUX
P12 port function select
1 SIN
0 P12
0
R/W
D3
–
reserved
–
0 when being read.
D2
P11MUX
P11 port function select
1 SOUT
0 P11
0
R/W
D1
–
reserved
–
0 when being read.
D0
P10MUX
P10 port function select
1 SCLK
0 P10
0
R/W
P1 Port
Function Select
Register
(P1_PMUX)
0x52a3
(8 bits)
D7
–
reserved
–
0 when being read.
D6
P17MUX
P17 port function select
1 AIN3
0 P17
0
R/W
D5–4 P16MUX
[1:0]
P16 port function select
P16MUX[1:0]
Port
0
R/W
0x3
0x2
0x1
0x0
Reserved
SCLK1
P16/EXCL4
D3–2 P15MUX
[1:0]
P15 port function select
P15MUX[1:0]
Port
0
R/W
0x3
0x2
0x1
0x0
Reserved
P15/EXCL3
D1–0 P14MUX
[1:0]
P14 port function select
P14MUX[1:0]
Port
0
R/W
0x3
0x2
0x1
0x0
Reserved
P14/EXCL2
P2 Port
Function Select
Register
(P2_PMUX)
0x52a4
(8 bits)
D7
–
reserved
–
0 when being read.
D6
P23MUX
P23 port function select
1 Reserved
0 P23
0
R/W
D5
–
reserved
–
0 when being read.
D4
P22MUX
P22 port function select
1 AIN0
0 P22
0
R/W
D3
–
reserved
–
0 when being read.
D2
P21MUX
P21 port function select
1 AIN1
0 P21
0
R/W
D1
–
reserved
–
0 when being read.
D0
P20MUX
P20 port function select
1 AIN2
0 P20
0
R/W