Clock-Synchronous Serial I/O
M30240 Group
Rev.1.00 Sep 24, 2003 Page 189 of 360
Figure 2.47: Set-up procedure of transmission in clock synchronous serial I/O mode (2)
Start transmission
When CTSi input level = “L”
Setting UARTi bit rate generator (i = 0 to 2)
UARTi bit rate generator (i = 0 to 2) [Address 03A1
16
, 03A9
16
, 0379
16
]
UiBRG (i = 0 to 2)
Can be set from
0016 to FF16 (Note)
b7 b0
Note: Write to UARTi bit rate generator when transmission/reception is halted.
Transmission is complete
Continued from the previous page
UART0 transmit/receive control register 1
U0C1 [Address 03A5
16
]
UART1 transmit/receive control register 1
U1C1 [Address 03AD
16
]
Transmit enable bit
1 : Transmission enabled
b7 b0
1
Transmission enabled
UART2 transmit/receive control
register 1
U2C1 [Address 037D
16
]
Transmit enable bit
1 : Transmission enabled
b7 b0
1
Writing transmit data
UART0 buffer register [Address 03A3
16
, 03A2
16
] U0TB
UART1 transmit buffer register [Address 03AB
16
, 03AA
16
] U1TB
UART2 buffer register [Address 037B
16
, 037A
16
] U2TB
Setting transmission data
b7 b0 b7 b0
(b15) (b8)
UART0 transmit/receive control register 1
U0C1 [Address 03A5
16
]
UART1 transmit/receive control register 1
U1C1 [Address 03AD
16
]
b0
Transmit buffer empty flag
0 : Data present in transmit
buffer register
1 : No data present in transmit
buffer register
(Writing next transmit data enabled)
b7
Checking the status of UARTi transmit/receive control register
(i = 0- 2)
UART2 transmit/receive control
register 1
U2C1 [Address 037D
16
]
Transmit buffer empty flag
0 : Data present in transmit
buffer register
1 : No data present in transmit
buffer register
(Writing next transmit data
enabled)
b7 b0
Writing next transmit data
UART0 transmit buffer register [Address 03A3
16
, 03A2
16
] U0TB
UART1 transmit buffer register [Address 03AB
16
, 03AA
16
] U1TB
UART2 transmit buffer register [Address 037B
16
, 037A
16
] U2TB
Setting transmission data
b7 b0 b7 b0
(b15) (b8)
transmit
transmit