当前位置: 首页 > news >正文

【STM32 Blue Pill编程】-UART数据接收与发送(轮询模式)

UART数据接收与发送(轮询模式)

文章目录

  • UART数据接收与发送(轮询模式)
    • 1、STM32的UART端口
    • 2、串口数据发送
      • 2.1 硬件准备及接线
      • 2.2 串口配置
      • 2.3 串口数据发送实现
    • 3、串口数据接收
    • 4、printf函数重定向

每当我们进行嵌入式系统应用程序开发时,我们都需要使用串行通信协议。 UART/USART 在微控制器和计算机之间传输数据以用于各种目的。 最重要的应用之一是在计算机的串行控制台上显示数据,以便在微控制器上执行程序期间调试或记录重要事件。 此外,许多无线设备(例如 GSM、GPS、蓝牙、Xbee、LoRA 等)提供串行接口来在这些设备和微控制器之间传输数据。

在本文中,我们将介绍如何使用STM32 Blue Pill的UART通信通道。 我们将了解如何使用 STM32 CubeIDE 和 HAL 库通过 UART 发送和接收数据。我们将在本指南中介绍两个实例。 在第一个实例中,我们将使用 Blue Pill 的 UART 功能将串行数据发送到系统的串行 COM 端口。 通过使用 USB-TTL 转换器,我们将能够将其显示在我们的终端上。在第二个示例中,我们将从任何串行终端向 STM32 Blue Pill 发送数据,并将相同的数据传回串行终端。 换句话说,我们将在本文中将看到数据传输和接收的示例。

1、STM32的UART端口

STM32 Blue Pill 有三个 UART 模块:UART1、UART2 和 UART3。如下图所示:


http://www.mrgr.cn/news/12433.html

相关文章:

  • Centos 设置成中国时区
  • GitHub 与 AWS CodeCommit
  • 【MATLAB源码-第198期】基于simulink的三相光伏并网仿真模拟。
  • 美国高防服务器运行《黑神话:悟空》配置需求及优化方法
  • AI辅助编码在主流IDE中的智能代码补全说明
  • 前端接口请求与后端交互详解 联调后端取不到值 自己的一点记录写的比较随意 会比较乱但都是干货
  • Excel打开密码的两种设置方法!
  • 【论文阅读】KAN: Kolmogorov–Arnold Networks(2024)
  • 从工程师视角看 “Multi-Agent as a Service (MAaaS)”
  • window 安装 anaconda教程(含安装包)
  • 创建一个用于修改本地DNS解析记录的Windows客户端
  • 【UE5.1】NPC人工智能——07 NPC在巡逻过程中休息
  • 软件测试——自动化测试selenium
  • 华为S3700交换机配置VLAN的方法​
  • SpringBoot集成kafka-自定义拦截器(可以在拦截器中做记录日志、安全检查等操作)
  • 基于云原生的一体化监控系统Day1
  • python从列表元素中查找最小的元组坐标
  • 基差、升水与贴水,股指期货市场的重要概念解析
  • 使用物联网卡访问萤石云的常见问题
  • 观察者模式解析:实现对象间的舞蹈同步!