STM32之串口中断接收UART_Start_Receive_IT

网上搜索了好多,都是说主函数增加UART_Receive_IT()函数来着,实际正确的是UART_Start_Receive_IT()函数。


参考时间:2024年3月9日

Cube版本:STM32CubeMX 6.8.1版本

参考芯片:STM32G030F6P6

调试人员:李工喜荣,LXR


说实话,不是很喜欢HAL。

在stm32g0xx_it.c文件中,找到了USART2_IRQHandler()函数,特意测试了一下HAL_UART_IRQHandler()其执行时间,单字节,用时9.5us左右,真实气死人。STM32G030F6的主频设置为64MHz。

void USART2_IRQHandler(void)

{

/* USER CODE BEGIN USART2_IRQn 0 */

GPIOB->BSRR =GPIO_PIN_3;

/* USER CODE END USART2_IRQn 0 */
HAL_UART_IRQHandler(&huart2);

/* USER CODE BEGIN USART2_IRQn 1 */

GPIOB->BRR =GPIO_PIN_3;

/* USER CODE END USART2_IRQn 1 */

}

相关推荐
这波不该贪内存的4 小时前
裸机开发VS单片机:架构与实战对比
单片机
山羊硬件Time5 小时前
自动化管理Linux的好工具:shell script
linux·嵌入式硬件·硬件工程师·基带工程·硬件开发
神一样的老师5 小时前
【兆易创新GD32VW553开发板试用】红外遥控接入天气时钟实战
驱动开发·单片机·嵌入式硬件
asjodnobfy6 小时前
Π型滤波电路
嵌入式硬件·硬件工程
多看多敲多思考8 小时前
华润微CS32ME10 MCU使用教程(2)---CS32ME10之UART串口模块使用
stm32·单片机·嵌入式硬件·mcu
神一样的老师8 小时前
【兆易创新GD32VW553开发板试用】天气时钟设计与调试实战
单片机·嵌入式硬件·物联网
国科安芯8 小时前
核电站仪控与监测系统中抗辐射 MCU 芯片应用研究
单片机·嵌入式硬件·macos·无人机·cocos2d·核电站
黑白园9 小时前
STM32系统时钟由72M修改为36M验证示例
stm32·单片机·嵌入式硬件
LCG元9 小时前
基于ARM7的LCD设计与实现:S3C4510B通用IO口控制液晶模块
stm32·单片机·嵌入式硬件
山后太阳9 小时前
Keil5(MDK-ARM)完整下载安装教程+入门教程:从零搭建STM32开发环境
arm开发·stm32·嵌入式硬件