首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于F2812的中断问题

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

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

顶起!!

这里怎么这么冷清啊!!
返回列表