21.07.2015 Views

M16C User Manual.pdf

M16C User Manual.pdf

M16C User Manual.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

UARTMitsubishi microcomputers<strong>M16C</strong> / 62 GroupSINGLE-CHIP 16-BIT CMOS MICROCOMPUTERSetting UARTi transmit/receive mode register (i=0 to 2)b70100 0 1b00 1UART0 transmit/receive mode registerU0MR [Address 03A016]UART1 transmit/receive mode registerU1MR [Address 03A816]Serial I/O mode select bitb2 b1 b01 0 1 : Transfer data 8 bits longInternal/external clock select bit0 : Internal clockStop bit length select bit0 : One stop bitOdd/even parity select bit (Valid when bit 6 = “1”)0 : Odd parityParity enable bit1 : Parity enabledSleep select bit0 : Invalidb70100 0 1b00 1UART2 transmit/receive mode registerU2MR [Address 037816]Serial I/O mode select bitb2 b1 b01 0 1 : Transfer data 8 bits longMust be fixed “0” in UART modeStopStopbitbitlengthlengthselectselectbitbit0 :OneOnestopstopbitbitOdd/even parity select bit (Valid when bit 6 = “1”)0 : Odd parityParity enable bit1 : Parity enabledTXD, RXD I/O polarity reverse bitUsually set to “0”Setting UARTi transmit/receive control register 0 (i = 0 to 2)b70 00 0b0UART0 transmit/receive control register 0U0C0 [Address 03A416]UART1 transmit/receive control register 0U1C0 [Address 03AC16]b70 00 0b0UART2 transmit/receive control register 0U2C0 [Address 037C16]BRG count source select bitb1 b00 0 : f1 is selected0 1 : f8 is selected1 0 : f32 is selected1 1 : InhibitedCTS/RTS function select bit (Valid when bit 4 = “0”)0 : CTS function is selectedTransmit register empty flag0 : Data present in transmit register(during transmission)1 : No data present in transmit register(transmission completed)CTS/RTS disable bit0 : CTS/RTS function enabledData output select bit0 : TxDi pin is CMOS output1 : TxDi pin is N-channel open-drain outputMust be “0” in UART modeMust be “0” in UART modeBRG count source select bitb1 b00 0 : f1 is selected0 1 : f8 is selected1 0 : f32 is selected1 1 : InhibitedCTS/RTS function select bit (Valid when bit 4 = “0”)0 : CTS function is selectedTransmit register empty flag0 : Data present in transmit register(during transmission)1 : No data present in transmit register(transmission completed)CTS/RTS disable bit0 : CTS/RTS function enabledMust be fixed “0” in UART modeTransfer format select bit0 : LSB firstSetting UART transmit/receive control register 2 and UART2 transmit/receive control register 1b70 0b0UART transmit/receive control register 2UCON [Address 03B016]UART0 transmit interrupt cause select bit1 : Transmission completed (TXEPT = 1)b700b0UART2transmit/receive control register 1UCON [Address 037D16]UART0 transmit interrupt cause select bit1 : Transmission completed (TXEPT = 1)UART1 transmit interrupt cause select bit1 : Transmission completed (TXEPT = 1)Invalid in UART modeInvalid in UART modeInvalid in UART modeInvalid in UART modeData logic select bit0 : No reverseError signal output enable bit0 : output enabledMust be “0” in UART modeSeparate CTS/RTS bit0 : CTS/RTS shared pinContinued to the next pageFigure 2.5.9. Set-up procedure of transmission in UART mode (1)360

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!