- UID
- 164232
- 性别
- 男
|
外部中断XINT1定时产生,在程序中当满足某个条件时执行while(1){}程序,在执行while(1){}的过程中希望中断能够正常产生,这种情况如何处理?
简单示例如下: INTERRUPT void XINT1() { int i,k; static bool flag=false; function();//执行任务 if(flag)return; i++; if(i>100) { flag=ture; i=0; }
while(1) { k++; if(k++>100000) { flag=0; k=0; break; } } } 上例中,在程序进入while(1)后,中断就无法产生了,如果希望中断正常执行该如何处理?
|
|