HAL_Delay(20);//延时消抖 if(HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_5) == GPIO_PIN_RESET)//按键仍然按下 { HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_11);//执行程序 while(HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_5) == GPIO_PIN_RESET);//松手检测 } } } 2、改为外部中断时遇到的问题 在CubeMx中配...
stm32hal库之外部中断巨坑,如果使用按键外部中断会导致频繁触发中断,从而不能退出中断,导致卡死voidHAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin stm32下按键外部中断如何进行有效的消抖 讨论一下stm32下按键外部中断如何进行有效的消抖工程的代码是直接使用stm32cubeMX进行配置生成的,下面就一起讨论吧。1. 在中断处...