滴答定时器的中断不进去了

2019-07-20 19:03发布

void GUI_X_Delay(int ms) {
  int tEnd = OS_TimeMS + ms;
  while ((tEnd - OS_TimeMS) > 0);//卡死在这个里面了
}
//滴答定时器中断函数
void SysTick_Handler(void)
{
OS_TimeMS++;
}

开始的时候可以进入中断,后来执行到GUI_X_Delay()函数内的这句话:
while ((tEnd - OS_TimeMS) > 0);//这句话肯定成立的
居然就不进入滴答定时器中断了,这个问题帮忙解答下

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。