使能中断之前,清除下中断标志位
__HAL_GPIO_EXTI_CLEAR_IT(GPIO_PIN_2);
HAL_NVIC_EnableIRQ(EXTI2_IRQn);
如果在使能中断之前,发生过中断会引起中断标志位置1,但是不进入中断函数,那么在使能中断之后,会直接进入中断。
使能中断之前,清除下中断标志位
__HAL_GPIO_EXTI_CLEAR_IT(GPIO_PIN_2);
HAL_NVIC_EnableIRQ(EXTI2_IRQn);
如果在使能中断之前,发生过中断会引起中断标志位置1,但是不进入中断函数,那么在使能中断之后,会直接进入中断。