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 */

}

相关推荐
文军的烹饪实验室2 小时前
处理器架构、单片机、芯片、光刻机之间的关系
单片机·嵌入式硬件·架构
Leiditech__2 小时前
人工智能时代电子机器人静电问题及电路设计防范措施
人工智能·嵌入式硬件·机器人·硬件工程
jmlinux3 小时前
STM32 HAL库USART串口DMA IDLE中断编程:避坑指南
stm32·单片机·嵌入式硬件
沐欣工作室_lvyiyi4 小时前
基于单片机的智能电表设计(论文+源码)
单片机·嵌入式硬件·电能表·数字电能表
半导体老登5 小时前
新能源汽车核心元件揭秘:二极管、三极管结构与工作原理解析(2/2)
人工智能·单片机·嵌入式硬件·汽车
【云轩】5 小时前
基于STM32与BD623x的电机控制实战——从零搭建无人机/机器人驱动系统
stm32·机器人·无人机
猿~~~7 小时前
STM32的HAL库开发---多通道ADC采集(DMA读取)实验
stm32·单片机·嵌入式硬件
Freak嵌入式8 小时前
开源一款I2C电机驱动扩展板-FreakStudio多米诺系列
嵌入式硬件·嵌入式·智能硬件·开源硬件·micropython·电机驱动·电子模块
kongba0079 小时前
Cursor提示词模板,开发GD32,C语言开发GD32 ARM单片机编程规范提示词 大厂风格代码规范
c语言·arm开发·单片机
LaoZhangGong1239 小时前
STM32的“Unique device ID“能否修改?
c语言·经验分享·stm32·单片机·嵌入式硬件