English
Language : 

M16C62_M Datasheet, PDF (403/615 Pages) Renesas Technology Corp – 16-BIT SINGLE-CHIP MICROCOMPUTER M16C FAMILY / M16C/60 SERIES
UART
Mitsubishi microcomputers
M16C / 62A Group
SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER
Setting UARTi transmit/receive mode register (i=0 to 2)
b7
b0 UART0 transmit/receive mode register
0 1 0 0 0 1 0 1 U0MR [Address 03A016]
UART1 transmit/receive mode register
U1MR [Address 03A816]
b7
01
0
0
0
1
0
b0
1
UART2 transmit/receive mode register
U2MR [Address 037816]
Serial I/O mode select bit
b2 b1 b0
1 0 1 : Transfer data 8 bits long
Serial I/O mode select bit
b2 b1 b0
1 0 1 : Transfer data 8 bits long
Internal/external clock select bit
0 : Internal clock
Stop bit length select bit
0 : One stop bit
Odd/even parity select bit (Valid when bit 6 = “1”)
0 : Odd parity
Must always be “0” in UART mode
SS00ttoo::ppOObbnniitteelleessnnttooggpptthhbbssiitteelleecctt bbiitt
Odd/even parity select bit (Valid when bit 6 = “1”)
0 : Odd parity
Parity enable bit
1 : Parity enabled
Sleep select bit
0 : Invalid
PPaarriittyy eennaabbllee bbiitt
11 :: PPaarriittyy eennaabblleedd
TXD, RXD I/O polarity reverse bit
Usually set to “0”
Setting UARTi transmit/receive control register 0 (i = 0 to 2)
UART0 transmit/receive control register 0
b7
b0 U0C0 [Address 03A416]
00
0
0
UART1 transmit/receive control register 0
U1C0 [Address 03AC16]
b7
b0 UART2 transmit/receive control register 0
00
0
0
U2C0 [Address 037C16]
BRG count source select bit
b1 b0
0 0 : f1 is selected
0 1 : f8 is selected
1 0 : f32 is selected
1 1 : Must not be set
CTS/RTS function select bit (Valid when bit 4 = “0”)
0 : CTS function is selected
Transmit register empty flag
0 : Data present in transmit register
(during transmission)
1 : No data present in transmit register
(transmission completed)
CTS/RTS disable bit
0 : CTS/RTS function enabled
Data output select bit
0 : TxDi pin is CMOS output
1 : TxDi pin is N-channel open-drain output
Must always be “0” in UART mode
Must always be “0” in UART mode
BRG count source select bit
b1 b0
0 0 : f1 is selected
0 1 : f8 is selected
1 0 : f32 is selected
1 1 : Must not be set
CTS/RTS function select bit (Valid when bit 4 = “0”)
0 : CTS function is selected
Transmit register empty flag
0 : Data present in transmit register
(during transmission)
1 : No data present in transmit register
(transmission completed)
CTS/RTS disable bit
0 : CTS/RTS function enabled
Must always be “0” in UART mode
Transfer format select bit
0 : LSB first
Setting UART transmit/receive control register 2 and UART2 transmit/receive control register 1
b7
00
00
b0
UART transmit/receive control register 2
UCON [Address 03B016]
UART0 transmit interrupt cause select bit
1 : Transmission completed (TXEPT = 1)
UART1 transmit interrupt cause select bit
1 : Transmission completed (TXEPT = 1)
Must always be “0” in UART mode
Must always be “0” in UART mode
Invalid in UART mode
Must always be “0” in UART mode
Reserved bit
Must always be set to “0”
b7
00 0
b0
UART2transmit/receive control register 1
UCON [Address 037D16]
UART0 transmit interrupt cause select bit
1 : Transmission completed (TXEPT = 1)
Must always be “0” in UART mode
Data logic select bit
0 : No reverse
Error signal output enable bit
0 : output enabled
Continued to the next page
Figure 2.5.9. Set-up procedure of transmission in UART mode (1)
2-86