ꢄꢃ-Bit Aꢂm® Coꢂtex®-M0+ MCU
HTꢄꢃF5ꢃꢃ4ꢄ/HTꢄꢃF5ꢃꢃ5ꢄ
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: 8 × 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 data 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 transmitter FIFO (TX FIFO) and 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
1ꢄ of 44
�ꢀtoꢁeꢂ ꢃꢄꢅ ꢃ01ꢆ