stm32关闭GPIO中断
临时关闭GPIO中断,我的代码如下:void Dis_IT_PC7(void)
{
EXTI_InitPara EXTI_InitStructure;
GPIO_EXTILineConfig(GPIO_PORT_SOURCE_GPIOC, GPIO_PINSOURCE7);
EXTI_InitStructure.EXTI_LINE = EXTI_LINE7;
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;
EXTI_InitStructure.EXTI_LINEEnable = DISABLE;
EXTI_Init(&EXTI_InitStructure);
}
就是直接disable中断线,但是发现执行到GPIO_EXTILineConfig(GPIO_PORT_SOURCE_GPIOC, GPIO_PINSOURCE7)时会进一次中断,
我设置的是下降沿触发中断,用示波器观察也没有下降沿。
请问是什么原因呢?有没有其他方法关闭GPIO中断呢?谢谢.
应该清除一次中断标志位 位中断清除也试过,不能解决,最后直接GPIO_EXTILineConfig(GPIO_PORT_SOURCE_GPIOC, GPIO_PINSOURCE7);算了。 清除一次中断标志位
页:
[1]