Universal Synchronous Asynchronous Receiver Transmitter (Usart); Introduction; Figure 150. Usart Block Diagram - Holtek HT32F12345 User Manual

32-bit microcontroller with arm cortex-m3 core
Table of Contents

Advertisement

32-Bit Arm
®
Cortex
®
-M3 MCU
HT32F12345
21
Universal Synchronous Asynchronous
Receiver Transmitter (USART)

Introduction

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 also commonly used for RS232 standard
communication. The USART peripheral function supports a variety of interrupts.
The USART module includes an 8-byte transmit FIFO, TX FIFO and a 8-byte receive FIFO, RX
FIFO. Software can detect a USART error status by reading USART Status & Interrupt Flag
Register, USRSIFR. The status includes the condition of the transfer operations as well as several
error conditions resulting from Parity, Overrun, Framing and Break events.
The USART includes a programmable baud rate generator which is capable of dividing the USART
clock of the CK_APB (CK_USART) to produce a baud rate clock for the USART transmitter and
receiver.
CK_USART
APB
USART Control
Interface
Configuration
Registers
USART
Interrupt

Figure 150. USART Block Diagram

Rev. 1.10
Transmit FIFO
Transmit Shift Register
Receive Shift Register
and
Receive FIFO
Baud Rate
Clock
Generator
431 of 590
TXD
RXD
USART I/O
and IrDA
Reference
Divisor Clock
IrDA _EN
TX
RX
RTS
CTS
November 28, 2018

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the HT32F12345 and is the answer not in the manual?

Table of Contents