简介
基于01基础工程,启用串口外部中断
过程
界面配置
- 单击芯片上需要配置外部中断的引脚,选择外部中断功能
- 在GPIO中找到对应的引脚,设置捕获模式
- 在NVIC里使能中断
- 点击生成代码
相应代码添加
外部中断函数
CubeIDE使用的是HAL库函数,大量使用回调函数,因此,一般中断函数是直接写在回调函数,
找到对应的回调函数:
- 在stm32g4xx_it.c(一般中断都在该文件里)文件中找到对应中断函数:
- 点击该函数后按F3或者右键Open Declaration,一般跳转到的那个函数的下一个函数即是对应的回调函数,如果不是则在其函数体找到回调函数然后F3继续跳转即可找到对应回调函数的弱定义
- 将回调函数名及参数复制到stm32g4xx_it.c文件进行重新定义即可
注意:这里依然要将函数放在
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
之间