HAL库中断方式进行串口通信 文章目录 HAL库中断方式进行串口通信 版本: 1. 通过CubeMX配置项目 1.1 设置SYS 1.2 设置RCC 1.3 设置USART 1.4 设置NVIC 1.5 设置时钟 1.6 创建项目 2. keil配置代码 2.1 **printf函数设置** 2.2 设置两个字符型数组和FLAG 2.2在main函数中设置接收中断 2.2.1 函数原型 2.2.2 功能 2.2.3 参数 2.2.4 在while前添加 2.3 main函数里while循环里面添加传输代码 2.4 在main函数下面重写中断处理函数 3. 编译 4.烧录 5.运行 6.总结 7. 参考文章 版本: 软件: STM32CubeMX:6.6.0 KEIl:5.37.0.0 FlyMcu:0.188 硬件: STM32F103ZET6 1. 通过CubeMX配置项目 1.1 设置SYS 1.2 设置RCC 1.3 设置USART 1.4 设置NVIC 1.5 设置时钟 1.6 创建项目 2. keil配置代码 2.1 printf函数设置 在main.c和usart.c中添加头文件#include "stdio.h"之后,勾选Target中的use MicroLIB,在mian.c文件中,添加如下代码,进行重定义