1、什么是USART?
USART可以理解为设备,也可以理解为协议;
(1)理解为设备时,USART是集成在STM32芯片内的硬件设备(独立于STM32内核),USART设备在STM32中的作用:
① 将数据寄存器中数值自动生成数据帧时序,从TX引脚发送出去;自动接收RX引脚中的数据帧时序,拼接成字节数据,保存到数据寄存器中;
② 控制数据传输波特率(常用的波特率包括9600、19200、38400、115200等);
③ 配置数据帧的格式(起始位、数据位、可选的校验位和停止位)
④ 硬件流控制(RTS和CTS)
⑤ 中断控制,状态管理;
⑥ 通信模式(同步通信/异步通信)
(2)理解为协议时,USART是通用的串行通信协议,用于在设备之间传输数据。它支持同步和异步两种通信模式,定义了数据传输的格式和规则
标签:USART,通信,STM32,串口,波特率,数据,设备 From: https://www.cnblogs.com/czy363/p/18702716