Toshiba H1 Series User Manual

Page 340

Advertising
background image

TMP92CZ26A

92CZ26A-337

Main routine

7

6

5

4

3

2

1

0

P9CR

← X X X X X −

0

Set P91 to function as the RXD0 pin.

P9FC

← − −

X

X

X

X

SC0MOD0

← − −

1

1

0

0

1

Enable receiving in 8-bit UART mode.

SC0CR

← − 0

1

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 interrupt and set it to interrupt

level 4.

Interrupt routine

A

CC

← SC0CR AND 00011100

if A

CC

≠ 0 then ERROR

Check for errors

A

CC

← SC0BUF

Read the received data

X: Don't care,

−: No change

(4) Mode 3 (9-Bit 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 stored in SC0CR<RB8>. When the buffer is written and read, the
MSB is read or written first, before the rest of the SC0BUF data.

Wake-up function

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 Wake-up function

TXD

RXD

Master

TXD

RXD

Slave1

TXD

RXD

Slave 2

TXD

RXD

Slave 3

Advertising
This manual is related to the following products: