一、STM32串口的介绍
1.USART
USART-通用同步异步收发器是一个串行通信设备,可以灵活地与外部设备进行全双工数据交换。有别于 USART 还有一个UART。它是在 USART 基础上裁剪掉了同步通信功能,只有异步通信。简单区分同步和异步就是看通信时需不需要对外提供时钟输出,我们平时用的串口通信基本都是 UART。
2.USART 功能框图
二、STM32下用HAL库实现串口通信
1.点击File -> New Project
2.时钟的相关配置
3.选择串口USART1
4.设置时钟树
5.设置工程名字和工程存储目录
6.导出生成代码
7.用keil打开工程文件,并在主程序中添加代码
8.Debug仿真设置
9.进行软件仿真
10.观察结果串口打印成功
11.单片机连接电脑并烧录程序
串口输出正常
总结
实验软件选择的时候可以选择一些调试助手比如野火多功能调试助手,经过初步的学习了解了串口的传输与通信