Board logo

标题: 关于F2812的中断问题 [打印本页]

作者: liuhf123    时间: 2007-7-7 10:25     标题: 关于F2812的中断问题

外部中断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)后,中断就无法产生了,如果希望中断正常执行该如何处理?

作者: liuhf123    时间: 2007-7-8 10:57

有点失望,还以为在这里可以得到帮助。


作者: liuhf123    时间: 2007-7-9 18:03

顶起!!


作者: liuhf123    时间: 2007-7-12 08:36

这里怎么这么冷清啊!!




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0