20 GENERAL-PURPOSE SERIAL INTERFACE (FSIO)
20-28
Seiko Epson Corporation
S1C33L26 TECHNICAL MANUAL
D2
IRRL: IrDA I/F Input Logic Inversion Bit
Inverts the logic of the IrDA input signal.
1 (R/W): Inverted
0 (R/W): Not inverted (default)
When using the IrDA interface, set the logic of the signal that is input from an external infrared-ray
communication circuit to the chip to suit the serial interface. If IRRL is set to 1, a high pulse is input as
a logic 0. If IRRL is set to 0, a low pulse is input as a logic 0.
D[1:0]
IRMD[1:0]: Interface Mode Select Bits
Selects the IrDA interface function.
10.5 IrDA Interface Setting
Table 20.
IRMD[1:0]
Interface mode
0x3
Setting prohibited (reserved)
0x2
IrDA 1.0 interface
0x1
Setting prohibited (reserved)
0x0
Normal interface
(Default: 0x0)
When using the IrDA interface function, write 0x2 to IRMD[1:0] while setting to asynchronous mode
for the transfer mode. If the IrDA interface function is not to be used, write 0x0 to IRMD[1:0].
Note: This selection must always be performed before the transfer mode and other conditions are
set.
FSIO Ch.
x
Baud-rate Timer Control Registers (FSIO_BRTRUN
x
)
Register name Address
Bit
Name
Function
Setting
Init. R/W
Remarks
FSIO Ch.
x
Baud-rate Timer
Control Register
(FSIO_
BRTRUN
x
)
0x300705
0x300715
(8 bits)
D7–1 –
reserved
–
–
–
0 when being read.
D0
BRTRUN
Baud-rate timer run/stop control
1 Run
0 Stop
0
R/W
D[7:1]
Reserved
D0
BRTRUN: Baud-rate Timer Run/Stop Control Bit
Controls the baud-rate timer’s RUN/STOP states.
1 (R/W): Run
0 (R/W): Stop (default)
The baud-rate timer loads the reload data (BRTRD[11:0]/FSIO_BRTRDL
x
and FSIO_BRTRDL
x
reg-
isters) to its counter and starts counting down when 1 is written to BRTRUN. The baud-rate timer stops
counting when 0 is written to BRTRUN.
FSIO Ch.
x
Baud-rate Timer Reload Data L Registers (FSIO_BRTRDL
x
)
FSIO Ch.
x
Baud-rate Timer Reload Data H Registers (FSIO_BRTRDH
x
)
Register name Address
Bit
Name
Function
Setting
Init. R/W
Remarks
FSIO Ch.
x
Baud-rate Timer
Reload Data L
Register
(FSIO_
BRTRDL
x
)
0x300706
0x300716
(8 bits)
D7–0 BRTRD[7:0] Baud-rate timer reload data [7:0]
0x0 to 0xff
(BRTRD[11:0] = 0x0 to 0xfff)
0x0 R/W
FSIO Ch.
x
Baud-rate Timer
Reload Data H
Register
(FSIO_
BRTRDH
x
)
0x300707
0x300717
(8 bits)
D7–4 –
reserved
–
–
–
0 when being read.
D3–0 BRTRD
[11:8]
Baud-rate timer reload data [11:8]
0x0 to 0xf
(BRTRD[11:0] = 0x0 to 0xfff)
0x0 R/W
D[7:0]/FSIO_BRTRDL
x
, D[3:0]/FSIO_BRTRDH
x
BRTRD[11:0]: Baud-rate Timer Reload Data [11:0]
Sets the initial counter value of the baud-rate timer. (Default: 0x0)