目录
1、简介
本文对HAL串口中断函数进行介绍。
2 基础配置
2.1.1 SYS配置
2.1.2 RCC配置
2.2 串口外设配置
2.3 项目生成
3、KEIL端程序整合
首先在main.c文件中进行接受变量声明。
char buf;
接着在主函数的while循环中进行接收中断,如下所示:
HAL_UART_Receive_IT(&huart1, (uint8_t *)&buf, sizeof(buf));
最后在主函数上方进行回调函数的调用,如下所示:
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)//串口中断回调函数
{
if(huart1.Instance == USART1){
//中断内容代码书写区域
}
HAL_UART_Receive_IT(&huart1, (uint8_t *)&buf, sizeof(buf));
}
上文如有错误,恳请各位大佬指正。