外部中断与回调函数

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

引脚设置,设置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 小时前
STM32F103C8T6驱动DS18B20温度传感器程序
stm32·单片机·嵌入式硬件
czy87874752 小时前
LwIP 协议栈核心.c 文件依赖关系图
c语言·网络·单片机
猪八戒1.03 小时前
L C D
开发语言·stm32
YouEmbedded3 小时前
解码STM32 看门狗、低功耗与RTC外设
stm32·低功耗·rtc·看门狗·闹钟
YouEmbedded3 小时前
解码模数转换器(ADC)
stm32·adc·电位器adc·ps2摇杆模块adc·adc数据滤波算法·光敏电阻adc
Zeku3 小时前
Linux驱动学习笔记:SPI子系统中的内核线程初始化
stm32·freertos·linux驱动开发·linux应用开发
项目題供诗4 小时前
51单片机入门(四)
单片机·嵌入式硬件·51单片机
1379号监听员_4 小时前
stm32平衡车
stm32·单片机·嵌入式硬件
兆龙电子单片机设计4 小时前
【STM32项目开源】STM32单片机智能台灯控制系统-机智云
stm32·单片机·嵌入式硬件·物联网·开源·毕业设计