TMP92CZ26A
92CZ26A-736
(16) UART/Serial channels
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 (Receive) /W (Transmission)
SC0BUF
Serial
channel 0
buffer
register
1200H
(Prohibit
RMW)
Undefined
RB8 EVEN PE OERR PERR FERR SCLKS IOC
R R/W R (Cleared to 0 when read) R/W
Undefined 0 0 0 0 0 0 0
1: Error
SC0CR
Serial
channel 0
control
register
1201H
(Prohibit
RMW)
Received
data bit8
Parity
0: Odd
1: Even
Parity
addition
0: Disable
1: Enable
Overrun Parity Framing
0: SCLK0
↑
1: SCLK0↓
0:baud
rate
generator
1: SCLK0
pin input
TB8 CTSE RXE WU SM1 SM0 SC1 SC0
R/W
0 0 0 0 0 0 0 0
SC0MOD0
Serial
channel 0
mode 0
register
1202H
Transfer
data bit 8
0: CTS
disable
1: CTS
enable
Receive
function
0: Receive
disable
1: Receive
enable
Wake up
0: Disable
1: Enable
00: I/O interface Mode
01: 7-bit UART Mode
10: 8-bit UART Mode
11: 9-bit UART Mode
00: TA0TRG
01: Baud rate generator
10: Internal clock
φ1
11: External clock
(SCLK0 input)
− BR0ADDE BR0CK1 BR0CK0 BR0S3 BR0S2 BR0S1 BR0S0
R/W
0 0 0 0 0 0 0 0
BR0CR
Serial
channel 0
baud rate
control
register
1203H
Always
write “0”.
(16
−K) /16
division
0: Disable
1: Enable
00: φT0
01:
φT2
10:
φT8
11:
φT32
Divided frequency “N” setting
0~F
BR0K3 BR0K2 BR0K1 BR0K0
R/W
0 0 0 0
BR0ADD
Serial
channel 0
K setting
register
1204H
Sets frequency divisor “K” (1~F)
I2S0 FDPX0
R/W R/W
0 0
SC0MOD1
Serial
channel 0
mode 1
register
1205H
IDLE2
0: Stop
1: Run
Duplex
0: Half
1: Full
PLSEL RXSEL TXEN RXEN SIRWD3 SIRWD2 SIRWD1 SIRWD0
R/W
0 0 0 0 0 0 0 0
SIRCR
IrDA
control
register
1207H
Select
transmit
pulse
width
0: 3/16
1: 1/16
Receive
data
0:“H” pulse
1: “L” pulse
Transmit
0: Disable
1: Enable
Receive
0: Disable
1: Enable
Select receive pulse width
Set the valid SIRR
×D pulse width for equal or
more than
2x
× (setting value + 1) + 100ns
Can be set: 1~14
Can not be set: 0, 15