目录
[2 基础配置](#2 基础配置)
[2.1.1 SYS配置](#2.1.1 SYS配置)
[2.1.2 RCC配置](#2.1.2 RCC配置)
[2.2 串口外设配置](#2.2 串口外设配置)
[2.3 项目生成](#2.3 项目生成)
1、简介
本文对HAL串口中断函数进行介绍。
2 基础配置
2.1.1 SYS配置

2.1.2 RCC配置

2.2 串口外设配置

2.3 项目生成


3、KEIL端程序整合
首先在main.c文件中进行接受变量声明。
char buf;
接着在主函数的while循环中进行接收中断,如下所示:
cpp
HAL_UART_Receive_IT(&huart1, (uint8_t *)&buf, sizeof(buf));
最后在主函数上方进行回调函数的调用,如下所示:
cpp
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)//串口中断回调函数
{
if(huart1.Instance == USART1){
//中断内容代码书写区域
}
HAL_UART_Receive_IT(&huart1, (uint8_t *)&buf, sizeof(buf));
}
上文如有错误,恳请各位大佬指正。