TMP92CZ26A

92CZ26A-337

Main routine
7 6543210
P9CR
X XXXX0Set P91 to function as the RXD0 pin.
P9FC XXXX
SC0MOD0 11 0 0 1 Enable receiving in 8-bit UART mode.
SC0CR
01− − − − − Add odd parity.
BR0CR
0 0 0 1 1 0 0 0 Set the transfer rate to 9600 bps.
INTES0 X 1 0 0 X 0 0 0 Enable the INTTX0 interru pt and set it to interrupt
level 4.
Interrupt routine
ACC
SC0CR AND 00011100
if ACC 0 then ERROR Check for errors
ACC
SC0BUF Read the received data
X: Don't care, : No change
(4) Mode 3 (9-Bi t UART Mode)
9-Bit UART Mode is selected by setting SC0MOD0<SM1:0> to 11. In this mode
parity bit cannot be added.
In the case of transmission the MSB (9th bit) is written to SC0MOD0<TB8>. In the
case of receiving it is stor ed in SC0CR<RB8>. When the bu ffer is written and read, the
MSB is read or written first, before the rest of the SC0BUF data.
Wake-up functio n
In 9-Bit UART Mode, the wake-up function for slave controllers is enabled by
setting SC0MOD0<WU> to 1. The interrupt INTRX0 can only be generated
when<RB8> = 1.
Note: The TXD pin of each slave controller must be in Open-Drain Output Mode.
Figure 3.14.17 Serial Link using Wa ke-up function
TXD RXD
Master
TXD RXD
Slave1
TXD RXD
Slave 2
TXD RXD
Slave 3