APPENDIX A LIST OF I/O REGISTERS
S1C33L26 TECHNICAL MANUAL
Seiko Epson Corporation
AP-A-51
Register name Address
Bit
Name
Function
Setting
Init. R/W
Remarks
REMC Carrier
Length Setup
Register
(REMC_CAR)
0x301502
(16 bits)
D15–14 –
reserved
–
–
–
0 when being read.
D13–8 REMCL[5:0] Carrier L length setup
0x0 to 0x3f
0x0 R/W
D7–6 –
reserved
–
–
–
0 when being read.
D5–0 REMCH[5:0] Carrier H length setup
0x0 to 0x3f
0x0 R/W
REMC Length
Counter Register
(REMC_LCNT)
0x301504
(16 bits)
D15–8 REMLEN[7:0] Transmit/receive data length count
(down counter)
0x0 to 0xff
0x0 R/W
D7–1 –
reserved
–
–
–
0 when being read.
D0
REMDT
Transmit/receive data
1 1 (H)
0 0 (L)
0
R/W
REMC Interrupt
Control Register
(REMC_INT)
0x301506
(16 bits)
D15–11 –
reserved
–
–
–
0 when being read.
D10
REMFIF
Falling edge interrupt flag
1 Cause of
interrupt
occurred
0 Cause of
interrupt not
occurred
0
R/W Reset by writing 1.
D9
REMRIF
Rising edge interrupt flag
0
R/W
D8
REMUIF
Underflow interrupt flag
0
R/W
D7–3 –
reserved
–
–
–
0 when being read.
D2
REMFIE
Falling edge interrupt enable
1 Enable
0 Disable
0
R/W
D1
REMRIE
Rising edge interrupt enable
1 Enable
0 Disable
0
R/W
D0
REMUIE
Underflow interrupt enable
1 Enable
0 Disable
0
R/W
0x302000–0x302094
LCD Controller (LCDC)
Register name Address
Bit
Name
Function
Setting
Init. R/W
Remarks
LCDC Interrupt
Enable Register
(LCDC_INT)
0x302000
(32 bits)
D31–1 –
reserved
–
–
–
0 when being read.
D0
FRINTEN
Frame interrupt enable
1 Enable
0 Disable
0
R/W
Status and
Power Save
Configuration
Register
(LCDC_PSAVE)
0x302004
(32 bits)
D31
FRINTF
Frame interrupt flag
1 Occurred
0 Not occurred
0
R/W Reset by writing 1.
D30–8 –
reserved
–
–
–
0 when being read.
D7
VNDPF
Vertical display status flag
1 VNDP
0 VDP
1
R
D6–2 –
reserved
–
–
–
0 when being read.
D1–0 PSAVE[1:0] Power save mode select
PSAVE[1:0]
Mode
0x0 R/W
0x3
0x2
0x1
0x0
Normal
reserved
reserved
Power save
Horizontal
Display
Register
(LCDC_HDISP)
0x302010
(32 bits)
D31–23 –
reserved
–
–
–
0 when being read.
D22–16 HTCNT[6:0] Horizontal total period (HT) setup
HT = HDP + HNDP
HT > HDPS + HDP (for HR-TFT)
HT = (HTCNT + 1)
×
8 [Ts]
HNDP = (HTCNT - HDPCNT)
×
8 [Ts]
0x0 R/W
D15–7 –
reserved
–
–
–
0 when being read.
D6–0 HDPCNT
[6:0]
Horizontal display period (HDP)
setup
HDP = ( 1)
×
8 [Ts] 0x0 R/W
Vertical Display
Register
(LCDC_VDISP)
0x302014
(32 bits)
D31–26 –
reserved
–
–
–
0 when being read.
D25–16 VTCNT[9:0] Vertical total period (VT) setup
VT = VDP + VNDP
VT > VDPS + VDP (for HR-TFT)
VT = VTCNT + 1 [lines]
VNDP = VTCNT - VDPCNT
[lines]
0x0 R/W
D15–10 –
reserved
–
–
–
0 when being read.
D9–0 VDPCNT
[9:0]
Vertical display period (VDP)
setup
VDP = 1 [lines]
0x0 R/W
MOD Rate
Register
(LCDC_MODR)
0x302018
(32 bits)
D31–6 –
reserved
–
–
–
0 when being read.
D5–0 MOD[5:0]
LCD MOD rate setup
0x0 to 0x3f
0x0 R/W
Horizontal
Display Start
Position
Register
(LCDC_HDPS)
0x302020
(32 bits)
D31–10 –
reserved
–
–
–
0 when being read.
D9–0 HDPSCNT
[9:0]
Horizontal display period start
position for TFT
HT > HDP + HDPS + 1 (HR-TFT)
HT > HDP + HDPS (other TFT)
HDPS = HDPSCNT [Ts]
0x0 R/W 0x0 must be set for
STN panels.
Vertical Display
Start Position
Register
(LCDC_VDPS)
0x302024
(32 bits)
D31–10 –
reserved
–
–
–
0 when being read.
D9–0 VDPSCNT
[9:0]
Vertical display period start posi-
tion for TFT
VT > VDP + VDPS
VDPS = VDPSCNT [lines]
0x0 R/W 0x0 must be set for
STN panels.
FPLINE Pulse
Setting Register
(LCDC_
FPLINE)
0x302028
(32 bits)
D31–26 –
reserved
–
–
–
0 when being read.
D25–16 FPLINE_
ST[9:0]
FPLINE pulse start position setup
Start position =
FPL 1 [Ts]
0x0 R/W
*
1: For TFT
0x0 must be set for
STN panels.
D15–8 –
reserved
–
–
–
0 when being read.
D7
FPLINE_
POL
FPLINE pulse polarity setup
1 Active high 0 Active low
0
R/W (
*
1)
D6–0 FPLINE_
WD[6:0]
FPLINE pulse width setup
Pulse width =
FPL 1 [Ts]
0x0 R/W