aPPenDiX a liST OF i/O ReGiSTeRS
aP-a-10
Seiko epson Corporation
S1C17624/604/622/602/621 TeChniCal Manual
Register name address
Bit
name
Function
Setting
init. R/W
Remarks
interrupt level
Setup Register 6
(iTC_lV6)
0x4312
(16 bits)
D15–11 –
reserved
–
–
–
0 when being read.
D10–8 ilV13[2:0]
I2CS/UART Ch.1 interrupt level
0 to 7
0x0 R/W
D7–3 –
reserved
–
–
–
0 when being read.
D2–0 ilV12[2:0]
UART Ch.0 interrupt level
0 to 7
0x0 R/W
interrupt level
Setup Register 7
(iTC_lV7)
0x4314
(16 bits)
D15–11 –
reserved
–
–
–
0 when being read.
D10–8 ilV15[2:0]
I2CM interrupt level
0 to 7
0x0 R/W
D7–3 –
reserved
–
–
–
0 when being read.
D2–0 ilV14[2:0]
SPI Ch.0 interrupt level
0 to 7
0x0 R/W
interrupt level
Setup Register 8
(iTC_lV8)
0x4316
(16 bits)
D15–11 –
reserved
–
–
–
0 when being read.
D10–8 ilV17[2:0]
T16A2 Ch.1 interrupt level
0 to 7
0x0 R/W
D7–3 –
reserved
–
–
–
0 when being read.
D2–0 ilV16[2:0]
REMC interrupt level
0 to 7
0x0 R/W
interrupt level
Setup Register 9
(iTC_lV9)
0x4318
(16 bits)
D15–11 –
reserved
–
–
–
0 when being read.
D10–8 ilV19[2:0]
RFC interrupt level
0 to 7
0x0 R/W
D7–3 –
reserved
–
–
–
0 when being read.
D2–0 ilV18[2:0]
ADC10 interrupt level
0 to 7
0x0 R/W
0x4320–0x4326
SPi Ch.0
Register name address
Bit
name
Function
Setting
init. R/W
Remarks
SPi Ch.0
Status Register
(SPi_ST0)
0x4320
(16 bits)
D15–3 –
reserved
–
–
–
0 when being read.
D2
SPBSY
Transfer busy flag (master)
1 Busy
0 Idle
0
R
ss signal low flag (slave)
1 ss = L
0 ss = H
D1
SPRBF
Receive data buffer full flag
1 Full
0 Not full
0
R
D0
SPTBe
Transmit data buffer empty flag
1 Empty
0 Not empty
1
R
SPi Ch.0
Transmit Data
Register
(SPi_TXD0)
0x4322
(16 bits)
D15–8 –
reserved
–
–
–
0 when being read.
D7–0 SPTDB[7:0] SPI transmit data buffer
SPTDB7 = MSB
SPTDB0 = LSB
0x0 to 0xff
0x0 R/W
SPi Ch.0
Receive Data
Register
(SPi_RXD0)
0x4324
(16 bits)
D15–8 –
reserved
–
–
–
0 when being read.
D7–0 SPRDB[7:0] SPI receive data buffer
SPRDB7 = MSB
SPRDB0 = LSB
0x0 to 0xff
0x0
R
SPi Ch.0
Control Register
(SPi_CTl0)
0x4326
(16 bits)
D15–10 –
reserved
–
–
–
0 when being read.
D9
MClK
SPI clock source select
1 T16 Ch.1
0 PCLK/4
0
R/W
D8
MlSB
LSB/MSB first mode select
1 LSB
0 MSB
0
R/W
D7–6 –
reserved
–
–
–
0 when being read.
D5
SPRie
Receive data buffer full int. enable 1 Enable
0 Disable
0
R/W
D4
SPTie
Transmit data buffer empty int. enable 1 Enable
0 Disable
0
R/W
D3
CPha
Clock phase select
1 Data out
0 Data in
0
R/W These bits must be
set before setting
SPEN to 1.
D2
CPOl
Clock polarity select
1 Active L
0 Active H
0
R/W
D1
MSSl
Master/slave mode select
1 Master
0 Slave
0
R/W
D0
SPen
SPI enable
1 Enable
0 Disable
0
R/W
0x4340–0x4346
i
2
C Master
Register name address
Bit
name
Function
Setting
init. R/W
Remarks
i
2
C Master
enable Register
(i2CM_en)
0x4340
(16 bits)
D15–1 –
reserved
–
–
–
0 when being read.
D0
i2CMen
I
2
C master enable
1 Enable
0 Disable
0
R/W
i
2
C Master
Control Register
(i2CM_CTl)
0x4342
(16 bits)
D15–10 –
reserved
–
–
–
0 when being read.
D9
RBuSY
Receive busy flag
1 Busy
0 Idle
0
R
D8
TBuSY
Transmit busy flag
1 Busy
0 Idle
0
R
D7–5 –
reserved
–
–
–
0 when being read.
D4
nSeRM
Noise remove on/off
1 On
0 Off
0
R/W
D3–2 –
reserved
–
–
–
0 when being read.
D1
STP
Stop control
1 Stop
0 Ignored
0
R/W
D0
STRT
Start control
1 Start
0 Ignored
0
R/W
i
2
C Master
Data Register
(i2CM_DaT)
0x4344
(16 bits)
D15–12 –
reserved
–
–
–
0 when being read.
D11
RBRDY
Receive buffer ready flag
1 Ready
0 Empty
0
R
D10
RXe
Receive execution
1 Receive
0 Ignored
0
R/W
D9
TXe
Transmit execution
1 Transmit
0 Ignored
0
R/W
D8
RTaCK
Receive/transmit ACK
1 Error
0 ACK
0
R/W
D7–0 RTDT[7:0]
Receive/transmit data
RTDT7 = MSB
RTDT0 = LSB
0x0 to 0xff
0x0 R/W
i
2
C Master
interrupt
Control Register
(i2CM_iCTl)
0x4346
(16 bits)
D15–2 –
reserved
–
–
–
0 when being read.
D1
RinTe
Receive interrupt enable
1 Enable
0 Disable
0
R/W
D0
TinTe
Transmit interrupt enable
1 Enable
0 Disable
0
R/W