This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SRIO中断与优化的问题



C6670,SRIO在双DSP之间发送数据时,出现如下问题:

优化等级为3,当接收端DSP在执行某段代码时,SRIO无法成功发送数据,可能DSP核无法被中断,进入不了中断服务子程序。

但是测试发现,如果将该函数所在文件编译选项优化等级设为off,则可以正确接收数据并进入中断服务子程序。

问题就是,优化会对中断的处理产生影响吗?其他文件的优化同样为-O3,并未出现类似问题。

  • 优化不会直接影响中断吧。我觉得更像是优化对你的设置中断的那段代码造成了影响。

    优化使得你的代码不按你预期的方式执行是很正常的,通常我们只优化算法所在代码。这种芯片配置代码最好别开优化