USART/UART串口通信
1、USART介绍
通用同步异步收发器(Universal Synchronous Asynchronous Receiver and Transmitter)是一个串行通信设备,可以灵活地与外部设备进行全双工数据交换。
USART提供了一种灵活的方式,可以与需要行业标准 NRZ 异步串行数据格式的外部设备进行全双工数据交换。 USART使用小数波特率发生器提供非常广泛的波特率范围。
支持同步单向通信和半双工单线通信。 它还支持 LIN(本地互连网络)、智能卡协议和 IrDA(红外数据协会)SIR ENDEC 规范以及调制解调器操作 (CTS/RTS)。 它允许多处理器通信。
在STM32中,还可以通过将DMA用于多缓冲区配置,从而实现高速数据通信。
STM32F103VET6微控制器有三个 USART 和两个 UART,其中 USART1 和时钟来源于 APB2 总线时钟,其最大频率为 72MHz,其他四个的时钟来源于 APB1 总线时钟,其最大频率为 36MHz。UART 只是异步传输功能,所以