TMP91C824
91C824-242
(8) UART/Serial Channel (1/2)
(8-1) UART/SIO Channel 0
Symbol
Name
Address
7
6
5
4
3
2
1
0
RB7/TB7
RB6/TB6
RB5/TB5
RB4/TB4
RB3/TB3
RB2/TB2
RB1/TB1
RB0/TB0
R (Receiving)/W (Transmission)
SC0BUF
Serial
Channel 0
Buffer
200H
Undefined
RB8
EVEN
PE
OERR
PERR
FERR
SCLKS
IOC
R
R/W
R (Cleared to 0 by reading)
R/W
0
0
0
0
0
0
0
0
1: Error
SC0CR
Serial
Channel 0
Control
201H
Receiving
data bit 8
Parity
0: Odd
1: Even
1: Parity
Enable
Over Run
P arity
Framing
0:SCLK0
↑
1:SCLK0
↓
1: Input
SCLK0 pin
TB8
CTSE
RXE
WU
SM1
SM0
SC1
SC0
R/W
0
0
0
0
0
0
0
0
SC0-
MOD0
Serial
Channel 0
Mode0
202H
Transmission
data bit 8
1: CTS
Enable
1: Receive
Enable
1: Wake-up
Enable
00: I/O Interface
01: UART 7-Bit
10: UART 8-Bit
11: UART 9-Bit
00: TA0TRG
01: baud rate generator
10: internal clock f
SYS
11: external clock
SCLK0
BR0ADD
BR0CK1
BR0CK0
BR0S3
BR0S2
BR0S1
BR0S0
R/W
0
0
0
0
0
0
0
BR0CR
Baud Rate
Control
203H
Always
write 0.
1: (16-K) /16
divided
Enable
00:
φ
T 0
01:
φ
T 2
10:
φ
T 8
11:
φ
T32
Set the dividiing value.
0 to F
BR0K3
BR0K2
BR0K1
BR0K0
R/W
0
0
0
0
BR0-AD
D
Serial
Channel 0
K
setting
Reg
204H
Baud Rate0 K
1 to F
I2S0
FDPX0
R/W
R/W
0
0
SC0-MO
D1
Serial
Channel 0
Mode1
205H
IDLE2
0: Stop
1: Operate
I/O interface
1: Full Duplex
0: Half Duplex
(8-2) IrDA
Symbol
Name
Address
7
6
5
4
3
2
1
0
PLSEL
RXSEL
TXEN
RXEN
SIRWD3
SIRWD2
SIRWD1
SIRWD0
R/W
R/W
R/W
R/W
R/W
0
0
0
0
0
0
0
0
SIRCR
IrDA
Control
Register
207H
Transmission
pulse width
0: 3/16
1: 1/16
Receiving
Data
0: “H” pulse
1: “L” pulse
Transmission
0: Disable
1: Enable
Receiving
0: Disable
1: Enable
Set the effective SIRRxD pulse width
Pulse width more than “2x
×
(set value
+
1”)
Possible : 1 to 14
Not possible : 0, 15