L052函数内使用#if 0后程序运行异常

2019-07-14 15:23发布

    但是将延时函数直接顶替该函数后,功能又正常。     在该函数之前还有大约5ms的延时,将延时增加到30Ms后,功能又正常。

     不知道什么原因???
     各位大侠请支招哦。谢谢!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
dull20112011
2019-07-15 18:22
LingMao 发表于 1970-1-1 08:00

本帖最后由 power568 于 2017-9-15 12:26 编辑
      是卡在Delay16(6000)的延时函数之内。       应该不是优化的问题,使用的是IAR,优化等级为Low。

void Delay16(uint16_t n)
{
        uint16_t tt;
        for(tt = 0;tt<n;tt++);
        for(tt = 0;tt<n;tt++);
        for(tt = 0;tt<n;tt++);
        for(tt = 0;tt<n;tt++);
        for(tt = 0;tt<n;tt++);
}

一周热门 更多>