我使用的c6747与fpga相连,通过gpio管脚,fpga给dsp一个中断,然后dsp读取fpga中的数据,我调试好中断后,用opt level中的,-o2级别进行优化时,中断就不去了。。不明白为啥?求解。。
Shine:
跟踪一下程序, 看是不是有变量被优化掉了, 如果优化掉, 需要用volatile定义.
Louis:
回复 Shine:
可以使用-k编译选项,将编译出来对应部分的汇编代码看一下,是否有部分语句被优化掉了?
我使用的c6747与fpga相连,通过gpio管脚,fpga给dsp一个中断,然后dsp读取fpga中的数据,我调试好中断后,用opt level中的,-o2级别进行优化时,中断就不去了。。不明白为啥?求解。。
跟踪一下程序, 看是不是有变量被优化掉了, 如果优化掉, 需要用volatile定义.
回复 Shine:
可以使用-k编译选项,将编译出来对应部分的汇编代码看一下,是否有部分语句被优化掉了?