APPENDIX A LIST OF I/O REGISTERS
AP-A-32
Seiko Epson Corporation
S1C33L26 TECHNICAL MANUAL
Register name Address
Bit
Name
Function
Setting
Init. R/W
Remarks
FSIO Ch.1
Baud-rate Timer
Reload Data H
Register
(FSIO_
BRTRDH1)
0x300717
(8 bits)
D7–4 –
reserved
–
–
–
0 when being read.
D3–0 BRTRD
[11:8]
Baud-rate timer reload data [11:8]
0x0 to 0xf
(BRTRD[11:0] = 0x0 to 0xfff)
0x0 R/W
FSIO Ch.1
Baud-rate Timer
Count Data L
Register
(FSIO_
BRTCDL1)
0x300718
(8 bits)
D7–0 BRTCD[7:0] Baud-rate timer count data [7:0]
0x0 to 0xff
(BRTCD[11:0] = 0x0 to 0xfff)
0x0
R
FSIO Ch.1
Baud-rate Timer
Count Data H
Register
(FSIO_
BRTCDH1)
0x300719
(8 bits)
D7–4 –
reserved
–
–
–
0 when being read.
D3–0 BRTCD
[11:8]
Baud-rate timer count data [11:8]
0x0 to 0xf
(BRTCD[11:0] = 0x0 to 0xfff)
0x0
R
FSIO Ch.1
Interrupt Flag
Register
(FSIO_INTF1)
0x30071a
(8 bits)
D7–2 –
reserved
–
–
–
0 when being read.
D1
TDBE_IF
Transmit data buffer empty int. flag 1 Cause of
interrupt
occurred
0 Cause of
interrupt not
occurred
0
R/W Reset by writing 0.
D0
RDBF_IF
Receive data buffer full int. flag
0
R/W
FSIO Ch.1
Interrupt
Enable Register
(FSIO_INTE1)
0x30071b
(8 bits)
D7–3 –
reserved
–
–
–
0 when being read.
D2
RERR_IE
Receive error interrupt enable
1 Enable
0 Disable
0
R/W
D1
TDBE_IE
Transmit data buffer empty
interrupt enable
1 Enable
0 Disable
0
R/W
D0
RDBF_IE
Receive data buffer full int. enable 1 Enable
0 Disable
0
R/W
FSIO Ch.1 STD/
ADV Mode
Select Register
(FSIO_ADV1)
0x30071f
(8 bits)
D7–1 –
reserved
–
–
–
Writing 1 not al-
lowed.
D0
SIOADV
Standard/advanced mode select
1 Advanced
mode
0 Standard
mode
0
R/W
0x300a00–0x300a0f
Real-time Clock (RTC)
Register name Address
Bit
Name
Function
Setting
Init. R/W
Remarks
RTC Interrupt
Status Register
(RTC_INTSTAT)
0x300a00
(8 bits)
D7–1 –
reserved
–
–
–
0 when being read.
D0
RTCIRQ
Interrupt status
1 Occurred
0 Not occurred X (0) R/W Reset by writing 1.
RTC Interrupt
Mode Register
(RTC_INTMODE)
0x300a01
(8 bits)
D7–5 –
reserved
–
–
–
0 when being read.
D4–2 RTCT[2:0]
RTC interrupt cycle setup
RTCT[2:0]
Cycle
X
(0x1)
R/W
0x7
0x6
0x5
0x4
0x3
0x2
0x1
0x0
reserved
1/128 second
1/256 second
1/512 second
1 hour
1 minute
1 second
1/64 second
D1
RTCIMD
reserved
1
X (1) R/W Always set to 1.
D0
RTCIEN
RTC interrupt enable
1 Enable
0 Disable
X (0) R/W
RTC Control 0
Register
(RTC_CNTL0)
0x300a02
(8 bits)
D7–5 –
reserved
–
–
–
0 when being read.
D4
RTC24H
24H/12H mode select
1 24H
0 12H
X (0) R/W
D3
–
reserved
–
–
–
0 when being read.
D2
RTCADJ
30-second adjustment
1 Adjust
0 –
X (0) R/W
D1
RTCSTP
Divider run/stop control
1 Stop
0 Run
X (0) R/W
D0
RTCRST
Software reset
1 Reset
0 –
X (0) R/W
RTC Control 1
Register
(RTC_CNTL1)
0x300a03
(8 bits)
D7–3 –
reserved
–
–
–
0 when being read.
D2
RTCRDHLD Read buffer enable
1 Enable
0 Disable
X (0) R/W
D1
RTCBSY
Counter busy flag
1 Busy
0 R/W possible X (0)
R
D0
RTCHLD
Counter hold control
1 Hold
0 Running
X (0) R/W
RTC Second
Register
(RTC_SEC)
0x300a04
(8 bits)
D7
–
reserved
–
–
–
0 when being read.
D6–4 RTCSH[2:0] RTC 10-second counter
0 to 5
X (
*
) R/W
D3–0 RTCSL[3:0] RTC 1-second counter
0 to 9
X (
*
) R/W
RTC Minute
Register
(RTC_MIN)
0x300a05
(8 bits)
D7
–
reserved
–
–
–
0 when being read.
D6–4 RTCMIH[2:0] RTC 10-minute counter
0 to 5
X (
*
) R/W
D3–0 RTCMIL[3:0] RTC 1-minute counter
0 to 9
X (
*
) R/W
RTC Hour
Register
(RTC_HOUR)
0x300a06
(8 bits)
D7
–
reserved
–
–
–
0 when being read.
D6
RTCAP
AM/PM indicator
1 PM
0 AM
X (
*
) R/W
D5–4 RTCHH[1:0] RTC 10-hour counter
0 to 2 or 0 to 1
X (
*
) R/W
D3–0 RTCHL[3:0] RTC 1-hour counter
0 to 9
X (
*
) R/W
RTC Day
Register
(RTC_DAY)
0x300a07
(8 bits)
D7–6 –
reserved
–
–
–
0 when being read.
D5–4 RTCDH[1:0] RTC 10-day counter
0 to 3
X (
*
) R/W
D3–0 RTCDL[3:0] RTC 1-day counter
0 to 9
X (
*
) R/W