3ꢅ-Bit Aꢂꢀ® Coꢂtex®-M3 MCU
HT3ꢅF1ꢅ365/HT3ꢅF1ꢅ366/HT3ꢅFꢅꢅ366
Universal Synchronous Asynchronous Receiver Transmitter –
USART
▆
Supports both asynchronous and clocked synchronous serial communication modes
▆
Asynchronous operating baud rate up to (fPCLK/16) MHz and synchronous operating rate up to
(fPCLK/8) MHz
▆
Full duplex communication
▆
Fully programmable serial communication characteristics including:
● Word length: 7, 8, or 9-bit character
● Parity: Even, odd, or no-parity bit generation and detection
● Stop bit: 1 or 2 stop bit generation
● Bit order: LSB-first or MSB-first transfer
▆
Error detection: Parity, overrun and frame error
▆
Auto hardware flow control mode – RTS, CTS
▆
IrDA SIR encoder and decoder
▆
RS485 mode with output enable control
▆
FIFO Depth: 16 × 9 bits for both receiver and transmitter
The Universal Synchronous Asynchronous Receiver Transceiver, USART, provides a flexible
full duplex data exchange using synchronous or asynchronous transfer. The USART is used to
translate data between parallel and serial interfaces, and is commonly used for RS232 standard
communication. The USART peripheral function supports four types of interrupt including Line
Status Interrupt, Transmitter FIFO Empty Interrupt, Receiver Threshold Level Reaching Interrupt
and Time Out Interrupt. The USART module includes a 16-byte transmitter FIFO, (TX_FIFO) and
a 16-byte receiver FIFO (RX_FIFO). The software can detect a USART error status by reading the
Line Status Register, LSR. The status includes the type and the condition of transfer operations as
well as several error conditions resulting from Parity, Overrun, Framing and Break events.
Universal Asynchronous Receiver Transmitter – UART
▆
Asynchronous serial communication operating baud-rate up to (fPCLK/16) MHz
▆
Full duplex communication
▆
Fully programmable serial communication characteristics including:
● Word length: 7, 8 or 9-bit character
● Parity: Even, odd or no-parity bit generation and detection
● Stop bit: 1 or 2 stop bit generation
● Bit order: LSB-first or MSB-first transfer
▆
Error detection: Parity, overrun and frame error
The Universal Asynchronous Receiver Transceiver, UART, provides a flexible full duplex data
exchange using asynchronous transfer. The UART is used to translate data between parallel and
serial interfaces, and is commonly used for RS232 standard communication. The UART peripheral
function supports Line Status Interrupt. The software can detect a UART error status by reading
the Line Status Register, LSR. The status includes the type and the condition of transfer operations
as well as several error conditions resulting from Parity, Overrun, Framing and Break events.
Rev. 1.00
13 of 56
�oveꢀꢁeꢂ 0ꢃꢄ ꢅ01ꢃ