STM32(HAL)串口中断接收

目录

1、简介

[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 项目生成)

3、KEIL端程序整合


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));	 
}

上文如有错误,恳请各位大佬指正。

相关推荐
天空'之城3 小时前
单片机基础核心知识点汇总(三十五)
单片机·嵌入式硬件
secondyoung4 小时前
I2C通信协议详解
arm开发·驱动开发·stm32·单片机·嵌入式硬件·mcu·51单片机
anew___4 小时前
蜂鸣器播放音乐——让 Arduino 唱出旋律
c++·stm32·单片机·嵌入式硬件·c
jianqiang.xue5 小时前
ESP-IDF保姆级入门40|量产烧录与产线测试全解:批量烧录方案/校准流程/功能测试/不良分拣/产线追溯,掌握工业级量产交付全流程
单片机·物联网·esp32
Zw-awa5 小时前
001-01-从C语言的main到STM32的main-你的代码后来去了哪里
stm32
幼儿园蛋小黑8 小时前
单片机数码管LED灯独立按键中断定时器综合实战
单片机·嵌入式硬件
自小吃多9 小时前
PCB Editor软件复制、改变、删除操作笔记
笔记·嵌入式硬件
数字新视界10 小时前
数据中心基础设施管理系统发布新版本,助力企业云化转型
嵌入式硬件·物联网·数据中心·数据中心基础设施管理·dcim管理系统
SKH.10 小时前
单片机(1)
单片机·嵌入式硬件
llilian_1610 小时前
小切口解决大问题:时序校准场景下的标准时间间隔脉冲信号发生器应用方案
功能测试·单片机·嵌入式硬件·51单片机