目录
1、简介
2 基础配置
2.1.1 SYS配置
2.1.2 RCC配置
2.2 串口外设配置
2.3 项目生成
3、KEIL端程序整合
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));
最后在主函数上方进行回调函数的调用,如下所示:文章来源:https://www.toymoban.com/news/detail-627806.html
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)//串口中断回调函数
{
if(huart1.Instance == USART1){
//中断内容代码书写区域
}
HAL_UART_Receive_IT(&huart1, (uint8_t *)&buf, sizeof(buf));
}
上文如有错误,恳请各位大佬指正。文章来源地址https://www.toymoban.com/news/detail-627806.html
到了这里,关于STM32(HAL)串口中断接收的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!