USART介绍
USART:(Universal Synchronous/Asynchronous Receiver/Transmitter)通用同步/异步串行接收/发送器
USART是一个全双工通用同步/异步串行收发模块,该接口是一个高度灵活的串行通信设备。
在嵌入式领域,它还有一个更口语化的称呼,即“串口”
UART介绍
UART:(Universal Asynchronous Receiver/Transmitter)通用异步收发器
UART是一种异步串行通信协议,它通过起始位、数据位、可选的奇偶校验位和停止位来串行传输数据,不使用外部时钟信号进行数据传输,因此更适合简单的数据传输需求。
区别
USART则在UART的基础上增加了同步传输的功能,它可以通过外部时钟源进行同步传输,也可以在异步模式下工作,支持硬件流控制,如RTS(请求发送)和CTS(清除发送)信号,适用于更复杂的通信场景和高速数据传输。