项目场景:
STM32外部中断-EXTI10_15 中断线挂起无法清除问题
问题描述:按键为PD14,输入模式,外部中断,进中断服务函数处理完后仍再次进入中断服务函数,无法退出。中断服务函数已加入清除中断线函数。
检查引脚配置,输入模式
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_Init(GPIOD, &GPIO_InitStructure);
检查外部中断配置
SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOD, EXTI_PinSource14); //PD14
EXTI_InitStructure.EXTI_Line = EXTI_Line14; //LINE14
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Event ;
EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;
E