TI论坛
直播中

荣徽

7年用户 176经验值
私信 关注
[问答]

TM4C移植FREERTOS后仿真程序会来回跳着执行

我今天使用官方的FREERTOS_DEMO程序,  在进行仿真的时候发现,程序会来回跳着执行,且运行到以下测试程序时,发现WHILE循环之运行一次就退出了,耗时400ns,在没有移植系统的时候是能运行65535次,耗时40ms左右。  请问下大家是为什么。

        temp = 65535;        while(temp!=0)        [                        temp--;        ]        while(1);

回帖(4)

荣徽

2018-8-16 06:55:54
是代码优化等级的问题,我直接关掉代码优化就好了。也是饶了一大圈,以为自己没移植好。
举报

李富贵

2018-8-16 07:04:12
是不是被中断打断了?
举报

荣徽

2018-8-16 07:12:34
引用: xieweibin 发表于 2018-8-16 07:04
是不是被中断打断了?

不是,问题解决了,代码优先级的问题,我直接关掉代码优化就好了~哈哈
举报

荣徽

2018-8-16 07:31:22
是代码优化等级的问题,我直接关掉代码优化就好了。也是饶了一大圈,以为自己没移植好。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分