- 全双工异步通信,NRZ标准格式。
- 可配置16倍或8倍过采样。
- 通用可编程收发波特率。
- 数据字长度可编程 (8位或9位)。
- 停止位可配置 (1或2个)。
- 多个中断源,常用:发送数据寄存器为空 (TXE)、字节发送完成 (TC)、接收到数据 (RXNE)、接收到线路空闲 (IDLE)。

发送数据的TXE和TC标志
- TXE:发送数据寄存器 (TDR) 为空时硬件置1,表示可写入新数据。写TDR后硬件清0。
- TC:一帧数据完全从发送移位寄存器移出且TXE=1时硬件置1。表示所有数据已发到线上。软件清0。

IDLE中断原理
- 用于数据批量接收。在监测到数据接收 (RXNE置位) 后,若总线上一个字节帧周期内无新数据,IDLE位硬件置1,可触发中断。常与DMA配合,指示一包数据结束。
