aPPenDiX a liST OF i/O ReGiSTeRS
aP-a-4
Seiko epson Corporation
S1C17624/604/622/602/621 TeChniCal Manual
Peripheral
address
Register name
Function
16-bit PWM
timer (T16E)
Ch.0
(16-bit device)
0x5300
T16E_CA0
T16E Ch.0 Compare Data A Register
Sets compare data A.
0x5302
T16E_CB0
T16E Ch.0 Compare Data B Register
Sets compare data B.
0x5304
T16E_TC0
T16E Ch.0 Counter Data Register
Counter data
0x5306
T16E_CTL0
T16E Ch.0 Control Register
Sets the timer mode and starts/stops the timer.
0x5308
T16E_DF0
T16E Ch.0 Clock Division Ratio Select Register Selects the count clock.
0x530a
T16E_IMSK0
T16E Ch.0 Interrupt Mask Register
Sets the interrupt mask.
0x530c
T16E_IFLG0
T16E Ch.0 Interrupt Flag Register
Indicates and reset interrupt occurrence
status.
MISC registers
(16-bit device)
0x5320
MISC_FL
FLASHC Control Register
Sets FLASHC access condition.
0x5322
MISC_OSC1
OSC1 Peripheral Control Register
Enables peripheral operations in debug mode
(except PCLK).
0x5324
MISC_PROT
MISC Protect Register
Enables writing to the MISC registers.
0x5326
MISC_IRAMSZ IRAM Size Select Register
Selects the IRAM size.
0x5328
MISC_TTBRL
Vector Table Address Low Register
Sets vector table address.
0x532a
MISC_TTBRH Vector Table Address High Register
0x532c
MISC_PSR
PSR Register
Indicates the S1C17 Core PSR values.
IR remote
controller
(16-bit device)
0x5340
REMC_CFG
REMC Configuration Register
Controls the clock and data transfer.
0x5342
REMC_CAR
REMC Carrier Length Setup Register
Sets the carrier H/L section lengths.
0x5344
REMC_LCNT
REMC Length Counter Register
Sets the transmit/receive data length.
0x5346
REMC_INT
REMC Interrupt Control Register
Controls interrupts.
A/D converter
(16-bit device)
0x5380
ADC10_ADD
A/D Conversion Result Register
A/D converted data
0x5382
ADC10_TRG
A/D Trigger/Channel Select Register
Sets start/end channels and conversion mode.
0x5384
ADC10_CTL
A/D Control/Status Register
Controls A/D converter and indicates conver-
sion status.
0x5386
ADC_DIV
A/D Clock Control Register
Controls A/D converter clock.
R/F converter
(16-bit device)
0x53a0
RFC_CTL
RFC Control Register
Controls R/F converter.
0x53a2
RFC_TRG
RFC Oscillation Trigger Register
Controls oscillations.
0x53a4
RFC_MCL
RFC Measurement Counter Low Register
Measurement counter data
0x53a6
RFC_MCH
RFC Measurement Counter High Register
0x53a8
RFC_TCL
RFC Time Base Counter Low Register
Time base counter data
0x53aa
RFC_TCH
RFC Time Base Counter High Register
0x53ac
RFC_IMSK
RFC Interrupt Mask Register
Enables/disables interrupts.
0x53ae
RFC_IFLG
RFC Interrupt Flag Register
Indicates/resets interrupt occurrence status.
16-bit PWM
timer (T16A2)
Ch.0
(16-bit device)
(S1C17624/604)
0x5400
T16A_CTL0
T16A Counter Ch.0 Control Register
Controls the counter.
0x5402
T16A_TC0
T16A Counter Ch.0 Data Register
Counter data
0x5404
T16A_CCCTL0 T16A Comparator/Capture Ch.0 Control
Register
Controls the comparator/capture block and
TOUT.
0x5406
T16A_CCA0
T16A Compare/Capture Ch.0 A Data Register Compare A/capture A data
0x5408
T16A_CCB0
T16A Compare/Capture Ch.0 B Data Register Compare B/capture B data
0x540a
T16A_IEN0
T16A Compare/Capture Ch.0 Interrupt Enable
Register
Enables/disables interrupts.
0x540c
T16A_IFLG0
T16A Compare/Capture Ch.0 Interrupt Flag
Register
Displays/sets interrupt occurrence status.
16-bit PWM
timer (T16A2)
Ch.1
(16-bit device)
(S1C17624/604)
0x5420
T16A_CTL1
T16A Counter Ch.1 Control Register
Controls the counter.
0x5422
T16A_TC1
T16A Counter Ch.1 Data Register
Counter data
0x5424
T16A_CCCTL1 T16A Comparator/Capture Ch.1 Control
Register
Controls the comparator/capture block and
TOUT.
0x5426
T16A_CCA1
T16A Compare/Capture Ch.1 A Data Register Compare A/capture A data
0x5428
T16A_CCB1
T16A Compare/Capture Ch.1 B Data Register Compare B/capture B data
0x542a
T16A_IEN1
T16A Compare/Capture Ch.1 Interrupt Enable
Register
Enables/disables interrupts.
0x542c
T16A_IFLG1
T16A Compare/Capture Ch.1 Interrupt Flag
Register
Displays/sets interrupt occurrence status.
Core i/O Reserved area (0xffff84–0xffffd0)
Peripheral
address
Register name
Function
S1C17 Core I/O
0xffff84
IDIR
Processor ID Register
Indicates the processor ID.
0xffff90
DBRAM
Debug RAM Base Register
Indicates the debug RAM base address.
0xffffa0
DCR
Debug Control Register
Controls debugging.
0xffffb4
IBAR1
Instruction Break Address Register 1
Sets Instruction break address #1.
0xffffb8
IBAR2
Instruction Break Address Register 2
Sets Instruction break address #2.
0xffffbc
IBAR3
Instruction Break Address Register 3
Sets Instruction break address #3.
0xffffd0
IBAR4
Instruction Break Address Register 4
Sets Instruction break address #4.
note: Addresses marked as “Reserved” or unused peripheral circuit areas not marked in the table must
not be accessed by application programs.