定时器异常

2019-08-16 18:26发布

描述:
void TIM3_IRQHandler(void)   
{
if(TIM3->SR &(1<<0))
{
  TIM3->SR &=~(1<<0);
  timer3_cnt++;
  if(timer3_cnt>10)
  {
   flag_1s=1;
   timer3_cnt=0;///仿真可进入此处

  }
}
}

main函数 while(1)中,
  while(1)
{
    if(flag_1s)
   {
      flag_1s =0;///中断无法进入该if语句内
     ///其他语句
   }
}

所用系统为Win7,64位,感觉很神奇?求个位帮忙分析一下原因,多谢多谢!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。