APPENDIX A LIST OF I/O REGISTERS
S1C33L26 TECHNICAL MANUAL
Seiko Epson Corporation
AP-A-7
Peripheral
Address
Register name
Function
16-bit PWM
timer (T16A5)
Ch.1
(16-bit device)
0x301198 T16A_CCB1
T16A5 Ch.1 Comparator/Capture B Data Register Compare B/capture B data
0x30119a T16A_IEN1
T16A5 Ch.1 Comparator/Capture Interrupt
Enable Register
Enable/disable T16A5 interrupts
0x30119c T16A_IFLG1
T16A5 Ch.1 Comparator/Capture Interrupt Flag
Register
Indicate T16A5 interrupt cause status
16-bit audio
PWM timer
(T16P)
(16-bit device)
0x301200 T16P_A
T16P Compare A Buffer Register
Compare A data
0x301202 T16P_B
T16P Compare B Buffer Register
Compare B data
0x301204 T16P_CNT_DATA T16P Counter Data Register
Counter data
0x301206 T16P_VOL_CTL
T16P Volume Control Register
Enable volume control and set volume level
0x301208 T16P_CTL
T16P Control Register
Set timer operating conditions
0x30120a T16P_RUN
T16P Running Control Register
Start/stop timer
0x30120c T16P_CLK
T16P Internal Clock Control Register
Select internal count clock
0x30120e T16P_INT
T16P Interrupt Control Register
Control T16P interrupts
A/D converter
(ADC10)
(16-bit device)
0x301300 ADC10_ADD
A/D Conversion Result Register
A/D converted data
0x301302 ADC10_TRG
A/D Trigger/Channel Select Register
Set start/end channels and conversion mode
0x301304 ADC10_CTL
A/D Control/Status Register
Control A/D converter and indicate conversion
status
0x301306 ADC10_CLK
A/D Clock Control Register
Control A/D converter clock
I
2
S
(16-bit device)
0x301400 I2S_CTL
I
2
S Control Register
Set I
2
S output conditions
0x301404 I2S_DV_MCLK
I
2
S Master Clock Division ratio Register
Configure master clock
0x301406 I2S_DV_AUDIO_
CLK
I
2
S Audio Clock Division ratio Register
Configure audio clock
0x301408 I2S_START
I
2
S Start/Stop Register
Control/indicate I
2
S start/stop status
0x30140a I2S_FIFO_STAT
I
2
S FIFO Status Register
Indicate FIFO status
0x30140c I2S_INT
I
2
S Interrupt Control Register
Control I
2
S interrupts
0x301410 I2S_FIFO
I
2
S FIFO Register
L-channel output data
0x301412
R-channel output data
Remote
controller
(REMC)
(16-bit device)
0x301500 REMC_CFG
REMC Configuration Register
Control clock and data transfer
0x301502 REMC_CAR
REMC Carrier Length Setup Register
Set carrier H/L section lengths
0x301504 REMC_LCNT
REMC Length Counter Register
Set transmit/receive data length
0x301506 REMC_INT
REMC Interrupt Control Register
Control REMC interrupts
LCD controller
(LCDC)
(32-bit device)
0x302000 LCDC_INT
LCDC Interrupt Enable Register
Enable/disable LCDC interrupts
0x302004 LCDC_PSAVE
Status and Power Save Configuration Register Indicate LCDC status and set power save mode
0x302010 LCDC_HDISP
Horizontal Display Register
Set horizontal display period
0x302014 LCDC_VDISP
Vertical Display Register
Set vertical display period
0x302018 LCDC_MODR
MOD Rate Register
Set MOD rate
0x302020 LCDC_HDPS
Horizontal Display Start Position Register
Set horizontal display start position for TFT
0x302024 LCDC_VDPS
Vertical Display Start Position Register
Set vertical display start position for TFT
0x302028 LCDC_FPLINE
FPLINE Pulse Setting Register
Configure FPLINE pulse for TFT
0x30202c LCDC_FPFR
FPFRAME Pulse Setting Register
Configure FPFRAME pulse for TFT
0x302030 LCDC_FPFROFS FPFRAME Pulse Offset Register
Adjust FPLINE pulse timings for TFT
0x302040 LCDC_TFTSO
TFT Special Output Register
Set TFT control signals
0x302044 LCDC_TFT_CTL1 TFT_CTL1 Pulse Register
Set TFT_CTL1 pulse timings
0x302048 LCDC_TFT_CTL0 TFT_CTL0 Pulse Register
Set TFT_CTL0 pulse timings
0x30204c LCDC_TFT_CTL2 TFT_CTL2 Register
Set TFT_CTL2 signal timing
0x302050 LCDC_RLDCTL
LCDC Reload Control Register
Control reloading
0x302054 LCDC_RLDADR
LCDC Reload Table Base Address Register
Set reload table base address
0x302060 LCDC_DISPMOD LCDC Display Mode Register
Set display conditions
0x302070 LCDC_MAINADR Main Window Display Start Address Register
Set main window display start address
0x302074 LCDC_MAINOFS Main Screen Address Offset Register
Set virtual main screen width
0x302080 LCDC_SUBADR
Sub-window Display Start Address Register
Set sub-window display start address
0x302084 LCDC_SUBOFS
Sub-screen Address Offset Register
Set virtual sub-screen width
0x302088 LCDC_SUBSP
Sub-window Start Position Register
Set sub-window start position
0x30208c LCDC_SUBEP
Sub-window End Position Register
Set sub-window end position
0x302090 LCDC_MLUT0
Monochrome Look-up Table Register 0
Monochrome look-up table data entries 0–7
0x302094 LCDC_MLUT1
Monochrome Look-up Table Register 1
Monochrome look-up table data entries 8–15
DMA controller
(DMAC)
(32-bit device)
0x302100 DMAC_CH_EN
DMAC Channel Enable Register
Enable DMAC channels
0x302104 DMAC_TBL_BASE DMAC Control Table Base Address Register
Set control table base address
0x302108 DMAC_IE
DMAC Interrupt Enable Register
Enable/disable DMAC interrupts
0x30210c DMAC_TRG_SEL DMAC Trigger Select Register
Select trigger sources
0x302110 DMAC_TRG_FLG DMAC Trigger Flag Register
Control software trigger and indicate trigger status
0x302114 DMAC_END_FLG DMAC End-of-Transfer Flag Register
Indicate DMA completed channels
0x302118 DMAC_RUN_
STAT
DMAC Running Status Register
Indicates running channel
0x30211c DMAC_PAUSE_
STAT
DMAC Pause Status Register
Indicate DMA suspended channels