在外部中断函数中,能直接改变中断触发方式吗
比如我外部触发设置为上升沿触发,检测到上升沿中断然后进入中断函数中,把触发方式改为下降沿,反之改为下降沿
void EXTI0_IRQHandler(void)
{
delay_ms(10);//消抖
if(WK_UP==1) //WK_UP按键
{ .........
EXTI->FTSR|=1<<0; //改为下降沿
....
}
else if(WK_UP==1) //WK_UP按键
{ .........
EXTI->RTSR|=1<<0; //改为上升沿
.........
}
EXTI_ClearITPendingBit(EXTI_Line0); //清除LINE0上的中断标志位
}
|