中断里写延时函数后 执行无效 移到MAIN中就好使

2019-03-23 20:19发布

我写了一个外部中断函数 ,中断里面就是 把一个小灯点亮 延时 熄灭 ; 但是把函数写道中断里面执行就不好使;如果使用标志变量控制小灯  再把小灯函数写道main中  ,程序就可以执行,请问为什么? 下面是  不好使的函数  : void EXTI9_5_IRQHandler(void)
{  
 EXTI_ClearITPendingBit(EXTI_Line5);
 GPIO_SetBits(GPIOC,GPIO_Pin_8|GPIO_Pin_9);  delay_ms(100);  GPIO_ResetBits(GPIOC,GPIO_Pin_8|GPIO_Pin_9);
} 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。