R01UH0092EJ0110 Rev.1.10
Page 459 of 807
Jul 31, 2012
M16C/64C Group
23. Serial Interface UARTi (i = 0 to 2, 5 to 7)
23.2.3
UARTi Bit Rate Register (UiBRG) (i = 0 to 2, 5 to 7)
Write to the UiBRG register while the serial interface is neither transmitting nor receiving.
Use the MOV instruction to write to the UiBRG register.
Write to the UiBRG register after setting bits CLK1 to CLK0 in the UiC0 register.
23.2.4
UARTi Transmit Buffer Register (UiTB) (i = 0 to 2, 5 to 7)
Use the MOV instruction to write to this register.
When character length is 9 bits long or I
2
C mode, write to this register in 16-bit units, or in 8-bit units
from upper byte to lower byte.
b7
b0
Function
RW
Setting Range
If set value is n, UiBRG divides the count source
by n + 1.
WO
00h to FFh (other than I
2
C mode)
03h to FFh (I
2
C mode)
UARTi Bit Rate Register (i = 0 to 2, 5 to 7)
Symbol
Address
Reset Value
U0BRG, U1BRG, U2BRG
0249h, 0259h, 0269h
XXh
U5BRG, U6BRG, U7BRG
0289h, 0299h, 02A9h
XXh
RW
WO
—
Function
Transmit data
No register bits. If necessary, set to 0. The read value is undefined.
b7
(b8)
b0
b0
(b15)
b7
UARTi Transmit Buffer Register (i = 0 to 2, 5 to 7)
Symbol
Address
Reset Value
U0TB
024Bh to 024Ah
XXXXh
U1TB
025Bh to 025Ah
XXXXh
U2TB
026Bh to 026Ah
XXXXh
U5TB
028Bh to 028Ah
XXXXh
U6TB
029Bh to 029Ah
XXXXh
U7TB
02ABh to 02AAh
XXXXh
Summary of Contents for M16C Series
Page 846: ...M16C 64C Group R01UH0092EJ0110...