这个路径是不是错了,Project Option--->Link--->General--->Optimizations
应该不是在Link中,在compile里面。
这个是代码的优化开关,当打开优化开关后,一些代码会被自动优化,可能会造成硬件上的配置异常,需要手动添加一些优化开关关闭的标志,来指定不优化硬件配置。处理起来比较麻烦,你必须先确定异常是哪个硬件模块造成的,然后再解决。
比如用IO口模拟IIC来初始化外部设备,当关闭优化时 IIC运行正常,打开优化后,IIC初始化寄存器时得不到应答信号。导致IIC初始化失败。
你看下这个资料 http://www.openadsp.com/bbs/topic.asp?id=420&boardid=18&tb=1
里面有介绍关闭优化开关的指定,你看是否能通过指令告知处理器该函数不需要优化。
谢谢支持。