在ccs4中,建立工程,有一些循环中调用其他函数,不能进入软件流水线,查询198j文档,说需要在编译选项中加入-pm,-op2 ,但是加入这两个选项之后工程不能编译,报错是BIOS里面的那些模块不能link,而且我建立几个工程都是这样?我应该怎样解决这个问题?
Tony Tang:
循环中调用函数是无法做流水线优化的。
详细的出错信息?你的CCS版本?编译器版本?
同样的代码在CCS3.3的工程里编译有这样的问题吗?
tmx tsrj:
回复 Tony Tang:
我也碰到类似问题,编译工程时开启-O2优化选项,程序运行正常,开-O3后,程序在中途自动停止了,不知有什么解决的办法
Andy Yin1:
回复 tmx tsrj:
tmx 您好,
建议通过pc指针观察程序跑到哪个地方停止,然后对照汇编代码看看是否可以通过调整代码解决。