外部中断与回调函数

先理解以下上升沿与下降沿

引脚设置,设置PA0为外部中断

设置中断使能,与优先级设置

然后在主程序用户代码4增加回调函数

复制代码
/* USER CODE BEGIN 4 */
/**
  * @brief  EXTI line detection callbacks.
  * @param  GPIO_Pin: Specifies the pins connected EXTI line
  * @retval None
  */
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{
	if(GPIO_Pin == KEY1_EXTI0_Pin)
	{
		HAL_GPIO_TogglePin(GPIOA, LED_R_Pin|LED_G_Pin|LED_B_Pin);
	}
}


/* USER CODE END 4 */

实验结果如下,按下按键1,LED小灯切换状态

相关推荐
捷瑞电子工坊2 小时前
嵌入式秋招面经:5大核心模块高频考题与实战避坑总结
c语言·stm32·嵌入式工程师·rtos·通信协议·嵌入式面试
大爱编程♡2 小时前
GPIO-I2C
stm32·单片机·嵌入式硬件
振南的单片机世界4 小时前
PVD掉电中断——让单片机“咽气前”写完遗书
arm开发·stm32·单片机·嵌入式硬件
续写烂尾6 小时前
SD NAND存储实测:正点原子STM32精英板SDIO读写验证全流程
stm32·单片机·嵌入式硬件
zlinear数据采集卡8 小时前
USB HS 480M高速传输与SRAM记录仪:DABM-D223数据存储系统全解析
arm开发·嵌入式硬件·fpga开发·开源
wuyk5559 小时前
1.栈:后进先出的线性数据结构
c语言·数据结构·stm32·单片机
Crkylin9 小时前
Cortex-M SysTick系统滴答定时器详解
单片机·嵌入式硬件
Hello_Damon_Nikola10 小时前
AC7911从入门到精通
开发语言·嵌入式硬件·物联网·php
gscsded10 小时前
AUTOSAR CanTp 模块学习笔记
单片机·嵌入式硬件·汽车
Hello_Damon_Nikola11 小时前
扰流筋从原理到应用
人工智能·单片机·嵌入式硬件