【HAL库】3-STM32之串口使用中断方式发送接收数据 Gitee地址:老高头工作室/STM32F103C8T6相关例子/03-STM32-UART-IT 一、开发环境及芯片介绍 Type-C转串口小板、串口调试助手芯片:STM32F103C8T6开发环境:STM32CubeMX+Keil5CubeMX固件库版本:STM32Cube FW_F1 V1.8.4Keil5 Pack包版本:Keil.STM32F1xx_DFP.2.3.0 二、配置步骤 2.1 新建STM32CubeMX工程 1、双击STM32CubeMX快捷图标,File -> New Project。
2、选择需要的芯片,可以进行搜索寻找,这里选择的是,STM32F103C8Tx芯片,选择后Start Project。
3、可以看到STM32CubeMX开发工具的主界面,如下图所示:
4、选择SWD下载调试模式。
5、选择外部晶振时钟源。
6、配置时钟树,只需要在最终输出的几个编辑框中输入想要输出的频率,然后回车,软件会自动计算正确的配置。
7、添加串口配置,串口模式选择同步异步通信模式、波特率为、数据长度为8bits、无校验位和1位停止位。
8、打开串口的中断。
9、配置中断优先级。在NVIC选项中可以配置串口的中断优先级。
10、配置工程名称、工程路径和IDE软件(MDK5),注意工程路径,一定要是英文路径。
11、工程软件生成配置。
2.2 编写轮询方式收发串口数据程序 1、在main.c文件中实现的逻辑代码,如下所示: 2、编写完成之后,菜单栏中按钮,进行编译C语言文件。
3、编译完成的结果,如下图所示:
4、使用ST-Link仿真器连接,烧写编译完成的程序,查看最终的效果。
2.3 运行结果 打开串口调试助手,在串口调试助手查看实验现象,如下图所示: 注意:在发送串口数据的时候,一定要在字符串的最后添加’\n’字符。
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/48418.html