请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F2808 工具/软件:Code Composer Studio
您好!
我继承了在 TMS320F2808 CPU 上运行的应用代码、当使用 CCS V7.4执行时会生成异常(PIECTRL 通常指示0xDD1或0xD27)。
我已将问题区域跟踪到一段代码、该代码对各种闪存寄存器(FPWR、FSTATUS、FBANKWAIT、FOPT 如有必要、可提供有关值的更多详细信息等)进行重新编程、然后对执行 asm ("RPT #6 || NOP")的函数进行内联调用; 所有 这些从 L0SARAM 执行。
问题:
执行 asm ("RPT #6 || NOP")的内联函数实际上被调用、而不是被内联。 我尝试了内联和___内联、但实际上都没有内联。 对此有什么想法吗?
此外、为了完全清空执行流水线、还需要执行多少个 NOP? 我看到了使用7个 NOP 的其他代码。
此致
法默乔