器件型号: MSPM0L1117
您好:
我正在运行 flashctl_dynamic_memory_protection 示例、其中一个关键变量 failType 已优化、因为我们默认在所有示例中将优化级别设置为 2。
虽然该示例在功能上可能“正确“、但在该示例中、您应该逐步观察函数返回代码的值以了解动态写保护的工作原理并对其进行优化对这一点没有帮助、因为像 failType 这样的一些变量会得到优化、并且会发生一些乱序执行。
我们能否确保在不需要优化的地方真正做到这一点? 或者所有这些工程都有调试配置、它们实际上应该是“调试“代码、在该代码中、优化已关闭、然后释放功能将重新开启优化。
Munan