Data Sheet

NUC123
May 3, 2017 Page 59 of 99 Rev.2.04
NUC123 SERIES DATASHEET
UART Interface Controller (UART) 6.11
6.11.1 Overview
The NuMicro
®
NUC123 series provides two channels of Universal Asynchronous Receiver/
Transmitters (UART). UART Controller performs Normal Speed UART and supports flow control
function. The UART Controller performs a serial-to-parallel conversion on data received from the
peripheral and a parallel-to-serial conversion on data transmitted from the CPU. Each UART
Controller channel supports six types of interrupts. The UART controller also supports IrDA SIR
and RS-485.
6.11.2 Features
Full duplex, asynchronous communications
Separates receive / transmit 16/16 bytes entry FIFO for data payloads
Supports hardware auto flow control/flow control
Programmable receiver buffer trigger level
Supports programmable baud-rate generator for each channel individually
Supports nCTS wake-up function
Supports 8-bit receiver buffer time-out detection function
UART0/UART1 served by the DMA controller
Programmable transmitting data delay time between the last stop and the next start bit by
setting DLY (UA_TOR [15:8])
Supports break error, frame error, parity error and receive/transmit buffer overflow detect
function
Fully programmable serial-interface characteristics
Programmable number of data bit, 5-, 6-, 7-, 8-bit character
Programmable parity bit, even, odd, no parity or stick parity bit generation and
detection
Programmable stop bit, 1, 1.5, or 2 stop bit generation
Supports IrDA SIR function mode
Supports for 3/16-bit duration for normal mode
Supports RS-485 function mode.
Supports RS-485 9-bit mode
Supports hardware or software direct enable to program nRTS pin to control RS-485
transmission direction