APPENDIX A LIST OF I/O REGISTERS
AP-A-14
Seiko Epson Corporation
S1C33L26 TECHNICAL MANUAL
Register name Address
Bit
Name
Function
Setting
Init. R/W
Remarks
P8 Port I/O
Control Register
(GPIO_P8_IOC)
0x300311
(8 bits)
D7–4 –
reserved
–
–
–
0 when being read.
D3–0 IOC8[3:0]
P8[3:0] I/O control
1 Output
0 Input
0x0 R/W
P9 Port Data
Register
(GPIO_P9_DAT)
0x300312
(8 bits)
D7–0 P9[7:0]D
P9[7:0] I/O port data
1 1 (High)
0 0 (Low)
Ext. R/W Ext.: Depends on
the external pin
status.
P9 Port I/O
Control Register
(GPIO_P9_IOC)
0x300313
(8 bits)
D7–0 IOC9[7:0]
P9[7:0] I/O control
1 Output
0 Input
0x0 R/W
PA Port Data
Register
(GPIO_PA_DAT)
0x300314
(8 bits)
D7
–
reserved
–
–
–
0 when being read.
D6–0 PA[6:0]D
PA[6:0] I/O port data
1 1 (High)
0 0 (Low)
Ext. R/W Ext.: Depends on
the external pin
status.
PA Port I/O
Control Register
(GPIO_PA_IOC)
0x300315
(8 bits)
D7
–
reserved
–
–
–
0 when being read.
D6–0 IOCA[6:0]
PA[6:0] I/O control
1 Output
0 Input
0x0 R/W
PB Port Data
Register
(GPIO_PB_
DAT)
0x300316
(8 bits)
D7–0 PB[7:0]D
PB[7:0] I/O port data
1 1 (High)
0 0 (Low)
Ext. R/W Ext.: Depends on
the external pin
status.
PB Port I/O
Control Register
(GPIO_PB_IOC)
0x300317
(8 bits)
D7–0 IOCB[7:0]
PB[7:0] I/O control
1 Output
0 Input
0x0 R/W
PC Port Data
Register
(GPIO_PC_DAT)
0x300318
(8 bits)
D7–0 PC[7:0]D
PC[7:0] I/O port data
1 1 (High)
0 0 (Low)
Ext. R/W Ext.: Depends on
the external pin
status.
PC Port I/O
Control Register
(GPIO_PC_IOC)
0x300319
(8 bits)
D7–0 IOCC[7:0]
PC[7:0] I/O control
1 Output
0 Input
0x0 R/W
Bus Drive
Control Register
(GPIO_BUS_
DRV)
0x300320
(8 bits)
D7–2 –
reserved
–
–
–
0 when being read.
D1
LDRVDB
D[15:0] low drive
1 Low drive
0 Normal
output
0
R/W Write-protected
D0
LDRVAD
A[25:0] low drive
0
R/W
P0 Port Pull-up
Control Register
(GPIO_P0_PUP)
0x300321
(8 bits)
D7–0 PUP0[7:0]
P0[7:0] port pull-up enable
1 Enable
0 Disable
0x0
*
R/W
*
P0[7:0]: not pulled
up
Write-protected
P1 Port Pull-up
Control Register
(GPIO_P1_PUP)
0x300322
(8 bits)
D7–0 PUP1[7:0]
P1[7:0] port pull-up enable
1 Enable
0 Disable
0x0
*
R/W
*
P1[7:0]: not pulled
up
Write-protected
P2 Port Pull-up
Control Register
(GPIO_P2_PUP)
0x300323
(8 bits)
D7–2 –
reserved
–
–
–
0 when being read.
D1–0 PUP2[1:0]
P2[1:0] port pull-up enable
1 Enable
0 Disable
0x0
*
R/W
*
P2[1:0]: not pulled
up
Write-protected
P3 Port Pull-up
Control Register
(GPIO_P3_PUP)
0x300324
(8 bits)
D7
–
reserved
–
–
–
0 when being read.
D6–0 PUP3[6:0]
P3[6:0] port pull-up enable
1 Enable
0 Disable
0x20
*
R/W
*
P35: pulled up,
others: not pulled up
Write-protected
P4 Port Pull-up
Control Register
(GPIO_P4_PUP)
0x300325
(8 bits)
D7–3 –
reserved
–
–
–
0 when being read.
D2–0 PUP4[2:0]
P4[2:0] port pull-up enable
1 Enable
0 Disable
0x0
*
R/W
*
P4[2:0]: not pulled
up
Write-protected
P5 Port Pull-up
Control Register
(GPIO_P5_PUP)
0x300326
(8 bits)
D7
–
reserved
–
–
–
0 when being read.
D6–0 PUP5[6:0]
P5[6:0] port pull-up enable
1 Enable
0 Disable
0x8
*
R/W
*
P53: pulled up,
others: not pulled up
Write-protected
P6 Port Pull-up
Control Register
(GPIO_P6_PUP)
0x300327
(8 bits)
D7–1 –
reserved
–
–
–
0 when being read.
D0
PUP60
P60 port pull-up enable
1 Enable
0 Disable
1
*
R/W
*
P60: pulled up
Write-protected
P7 Port Pull-up
Control Register
(GPIO_P7_PUP)
0x300328
(8 bits)
D7–6 –
reserved
–
–
–
0 when being read.
D5–0 PUP7[5:0]
P7[5:0] port pull-up enable
1 Enable
0 Disable
0x20
*
R/W
*
P75: pulled up,
others: not pulled up
Write-protected
P8 Port Pull-up
Control Register
(GPIO_P8_PUP)
0x300329
(8 bits)
D7–4 –
reserved
–
–
–
0 when being read.
D3–0 PUP8[3:0]
P8[3:0] port pull-up enable
1 Enable
0 Disable
0x0
*
R/W
*
P8[3:0]: not pulled
up
Write-protected
P9 Port Pull-up
Control Register
(GPIO_P9_PUP)
0x30032a
(8 bits)
D7–0 PUP9[7:0]
P9[7:0] port pull-up enable
1 Enable
0 Disable
0x0
*
R/W
*
P9[7:0]: not pulled
up
Write-protected
PA Port Pull-up
Control Register
(GPIO_PA_PUP)
0x30032b
(8 bits)
D7
–
reserved
–
–
–
0 when being read.
D6–0 PUPA[6:0] PA[6:0] port pull-up enable
1 Enable
0 Disable
0x2
*
R/W
*
PA1: pulled up,
others: not pulled up
Write-protected