简单中断的小问题,求助求助求助!!!

2019-08-16 22:05发布

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
Josh
1楼-- · 2019-08-16 23:12
static __IO uint32_t TimingDelay;
void Delay(__IO uint32_t nTime)
{
   TimingDelay = nTime;
   while(TimingDelay != 0);
}
void SysTick_Handler(void)
{
    if (TimingDelay != 0x00)
     {
       TimingDelay--;
     }
}
int main(void)
{  …
    if (SysTick_Config(SystemCoreClock / 1000)) //systick时钟为HCLK,中断时间间隔1ms
     {
     while (1);
     }
    while(1)
     { Delay(200);//2ms
     …
     }
}

这个是程序
wxjhby
2楼-- · 2019-08-17 01:29
配置出错才会执行死循环

一周热门 更多>