我今天使用官方的FREERTOS_DEMO程序, 在进行仿真的时候发现,程序会来回跳着执行,且运行到以下测试程序时,发现WHILE循环之运行一次就退出了,耗时400ns,在没有移植系统的时候是能运行65535次,耗时40ms左右。 请问下大家是为什么。
temp = 65535;
while(temp!=0)
{
temp--;
}
while(1);
Ling Zhu2:
是不是被中断打断了?
yibo wong:
回复 Ling Zhu2:
不是,问题解决了,代码优先级的问题,我直接关掉代码优化就好了~哈哈
yibo wong:
是代码优化等级的问题,我直接关掉代码优化就好了。也是饶了一大圈,以为自己没移植好。
TI中文支持网
