APPENDIX A LIST OF I/O REGISTERS
S1C17554/564 TECHNICAL MANUAL
Seiko Epson Corporation
AP-A-1
Appendix A List of I/O Registers
Internal peripheral circuit area 1 (0x4000–0x43ff)
Peripheral
Address
Register name
Function
MISC registers
(8-bit device)
0x4020
MISC_DMODE1 Debug Mode Control Register 1
Enables peripheral operations in debug mode
(PCLK).
UART
(with IrDA)
Ch.0
(8-bit device)
0x4100
UART_ST0
UART Ch.0 Status Register
Indicates transfer, buffer and error statuses.
0x4101
UART_TXD0
UART Ch.0 Transmit Data Register
Transmit data
0x4102
UART_RXD0
UART Ch.0 Receive Data Register
Receive data
0x4103
UART_MOD0
UART Ch.0 Mode Register
Sets transfer data format.
0x4104
UART_CTL0
UART Ch.0 Control Register
Controls data transfer.
0x4105
UART_EXP0
UART Ch.0 Expansion Register
Sets IrDA mode.
0x4106
UART_BR0
UART Ch.0 Baud Rate Register
Sets baud rate.
0x4107
UART_FMD0
UART Ch.0 Fine Mode Register
Sets fine mode.
UART
(with IrDA)
Ch.1
(8-bit device)
0x4120
UART_ST1
UART Ch.1 Status Register
Indicates transfer, buffer and error statuses.
0x4121
UART_TXD1
UART Ch.1 Transmit Data Register
Transmit data
0x4122
UART_RXD1
UART Ch.1 Receive Data Register
Receive data
0x4123
UART_MOD1
UART Ch.1 Mode Register
Sets transfer data format.
0x4124
UART_CTL1
UART Ch.1 Control Register
Controls data transfer.
0x4125
UART_EXP1
UART Ch.1 Expansion Register
Sets IrDA mode.
0x4126
UART_BR1
UART Ch.1 Baud Rate Register
Sets baud rate.
0x4127
UART_FMD1
UART Ch.1 Fine Mode Register
Sets fine mode.
Fine mode
16-bit timer
Ch. 0
(16-bit device)
0x4200
T16F_CLK0
T16F Ch.0 Count Clock Select Register
Selects a count clock.
0x4202
T16F_TR0
T16F Ch.0 Reload Data Register
Sets reload data.
0x4204
T16F_TC0
T16F Ch.0 Counter Data Register
Counter data
0x4206
T16F_CTL0
T16F Ch.0 Control Register
Sets the timer mode and starts/stops the timer.
0x4208
T16F_INT0
T16F Ch.0 Interrupt Control Register
Controls the interrupt.
16-bit timer
Ch. 0
(16-bit device)
0x4220
T16_CLK0
T16 Ch.0 Count Clock Select Register
Selects a count clock.
0x4222
T16_TR0
T16 Ch.0 Reload Data Register
Sets reload data.
0x4224
T16_TC0
T16 Ch.0 Counter Data Register
Counter data
0x4226
T16_CTL0
T16 Ch.0 Control Register
Sets the timer mode and starts/stops the timer.
0x4228
T16_INT0
T16 Ch.0 Interrupt Control Register
Controls the interrupt.
16-bit timer
Ch. 1
(16-bit device)
0x4240
T16_CLK1
T16 Ch.1 Count Clock Select Register
Selects a count clock.
0x4242
T16_TR1
T16 Ch.1 Reload Data Register
Sets reload data.
0x4244
T16_TC1
T16 Ch.1 Counter Data Register
Counter data
0x4246
T16_CTL1
T16 Ch.1 Control Register
Sets the timer mode and starts/stops the timer.
0x4248
T16_INT1
T16 Ch.1 Interrupt Control Register
Controls the interrupt.
16-bit timer
Ch. 2
(16-bit device)
0x4260
T16_CLK2
T16 Ch.2 Count Clock Select Register
Selects a count clock.
0x4262
T16_TR2
T16 Ch.2 Reload Data Register
Sets reload data.
0x4264
T16_TC2
T16 Ch.2 Counter Data Register
Counter data
0x4266
T16_CTL2
T16 Ch.2 Control Register
Sets the timer mode and starts/stops the timer.
0x4268
T16_INT2
T16 Ch.2 Interrupt Control Register
Controls the interrupt.
Fine mode
16-bit timer
Ch. 1
(16-bit device)
0x4280
T16F_CLK1
T16F Ch.1 Count Clock Select Register
Selects a count clock.
0x4282
T16F_TR1
T16F Ch.1 Reload Data Register
Sets reload data.
0x4284
T16F_TC1
T16F Ch.1 Counter Data Register
Counter data
0x4286
T16F_CTL1
T16F Ch.1 Control Register
Sets the timer mode and starts/stops the timer.
0x4288
T16F_INT1
T16F Ch.1 Interrupt Control Register
Controls the interrupt.
Interrupt
controller
(16-bit device)
0x4306
ITC_LV0
Interrupt Level Setup Register 0
Sets the P0 and P1 interrupt levels.
0x4308
ITC_LV1
Interrupt Level Setup Register 1
Sets the SWT and CT interrupt levels.
0x430a
ITC_LV2
Interrupt Level Setup Register 2
Sets the T16A Ch.2 and P4 interrupt levels.
0x430c
ITC_LV3
Interrupt Level Setup Register 3
Sets the SPI Ch.2 and T16A Ch.0 interrupt
levels.
0x430e
ITC_LV4
Interrupt Level Setup Register 4
Sets the T16F Ch.0 & Ch.1/USI Ch.0 & Ch.1
and T16 Ch.0 interrupt levels.
0x4310
ITC_LV5
Interrupt Level Setup Register 5
Sets the T16 Ch.1 and T16 Ch.2/T16A Ch.3
interrupt levels.
0x4312
ITC_LV6
Interrupt Level Setup Register 6
Sets the UART Ch.0 and Ch.1 interrupt
levels.
0x4314
ITC_LV7
Interrupt Level Setup Register 7
Sets the SPI Ch.0 and I2CM interrupt levels.
0x4316
ITC_LV8
Interrupt Level Setup Register 8
Sets the REMC/SPI Ch.1 and T16A Ch.1
interrupt levels.
0x4318
ITC_LV9
Interrupt Level Setup Register 9
Sets the ADC10 and P5 interrupt levels.
0x431a
ITC_LV10
Interrupt Level Setup Register 10
Sets the P2 and P3 interrupt levels.
0x431c
ITC_LV11
Interrupt Level Setup Register 11
Sets the I2CS interrupt level.