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.
尊敬的专家:
我使用 TI ARM CALNG 编译器来生成代码。 我知道通过 project->properties->ARM compiler->...设置优化级别。
但是、我感到困惑的是、是否有办法满足以下要求:
在文件的代码中、设置未优化的特定小段代码。 例如、 工程设置为优化级别- O2、但在工程的特定文件中、我需要设置 部分代码未优化(因为它 可能会导致代码逻辑错误-客户发现使用 O-2优化是错误的、但使用 O-0时可以使用)。
我认为的方法是创建一个新文件、迁移需要禁止优化的代码、将其打包到函数中、然后将文件设置为不进行优化。 但这会相对比较复杂。
是否有任何 Attribute 或其他命令可以帮助? 我浏览了用户指南、似乎什么都没有。
B.R.
萨尔
(因为它 可能导致代码逻辑错误-客户发现它是错误的 O-2优化,但使用 O-0)[/报价]这种情况不会发生。 因此、我可以研究一下、对于包含有问题的函数的源文件、 请按照 如何提交编译器测试用例一文中的说明进行操作。 请告诉我问题函数的名称。 您如何看到问题行为? 您希望看到什么呢?
是否有任何 Attribute 或其他命令可以提供帮助?遗憾的是、不能。
我认为创建一个新文件、迁移需要禁止优化的代码、将其打包到函数中、然后将文件设置为不进行优化。这是目前最佳的解决方案。 它不是那么复杂。 如果您的代码被组织为 Code Composer Studio 工程、请使用 文件特定选项 功能来降低新文件的优化。
谢谢。此致、
-乔治
[/quote]