STM32 的 USART(通用同步异步收发器)

STM32 的 USART(通用同步异步收发器)主要功能特点如下:

  1. 全双工通信:支持同时发送和接收数据。
  2. 异步与同步模式
    • 异步串行通信(UART 模式)
    • 同步串行通信(USART 模式,带时钟输出)
  3. 多种数据格式:可配置数据位长度(通常 8 或 9 位)、停止位(1、2 位)、校验位(奇校验、偶校验、无校验)。
  4. 可编程波特率:支持宽范围的波特率设置,通过系统时钟分频产生。
  5. 硬件流控:支持 CTS/RTS 硬件流控,防止数据溢出。
  6. 多处理器通信:支持地址检测,用于多机通信。
  7. 中断/DMA 支持
    • 可产生发送完成、接收完成、空闲总线等中断
    • 支持 DMA 传输,减轻 CPU 负担
  8. 单线半双工模式(部分型号):可通过单线实现半双工通信。
  9. 智能卡、IrDA、LIN 总线支持:扩展了应用场景,如红外通信、局域互联网络等。
  10. 低功耗模式:可在停止模式下使用特定配置进行唤醒。

总的来说,USART 是一个高度灵活、功能丰富的串行通信接口,适用于多种通信应用场景。

相关推荐
LCG元1 天前
STM32实战:基于STM32F103的Bootloader设计与IAP在线升级
javascript·stm32·嵌入式硬件
不怕犯错,就怕不做1 天前
Linux-Sensor驱动移植与调试(转载)
linux·驱动开发·嵌入式硬件
LCMICRO-133108477461 天前
长芯微LCMDC8584完全P2P替代ADS8584,是一款16位、4通道同步采样的逐次逼近型(SAR)模数转换器(ADC)
stm32·单片机·嵌入式硬件·fpga开发·硬件工程·模数转换器adc
STC_USB_CAN_80511 天前
菜单学习,科学计算器使用【TFT240*320彩屏+实际键盘】@Ai8051U,ST7789
单片机·学习·51单片机
FreakStudio1 天前
无硬件学LVGL—定时器篇:基于Web模拟器+MicroPython速通GUI开发
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
异方辰电子1 天前
8.原理图为什么看不到具体的电路(比如STM32的晶振等)
stm32·单片机·嵌入式硬件
richxu202510011 天前
嵌入式学习之路->stm32篇->(11)SPI通信(下)
stm32·嵌入式硬件·学习
电子科技圈1 天前
从进迭时空K3看RISC-V CPU与Imagination GPU协同:如何构建高性能SoC能力
大数据·图像处理·人工智能·嵌入式硬件·边缘计算·智能硬件·risc-v
W.W.H.1 天前
FreeRTOS移植(保姆级教程)
经验分享·单片机·操作系统·freertos·rtos
LCG元2 天前
STM32实战:基于STM32F103的智能消防报警联动系统
stm32·单片机·嵌入式硬件