2

我有一个奇怪的问题。出于某种原因,我的编译器生成 0xfff-s 而不是真正的代码。整个文件都会发生这种情况(见截图,sim800.c 是这样的),其他文件编译得很好。此特定文件不一定会发生这种情况。如果我更改代码,sim800.c 可以正常编译,但其他代码会出错。仅当优化关闭时才会发生这种情况(-O0)如果我打开优化(-O1),问题就会消失。干净编译没有帮助。

C 代码及其程序集

我在用着

  • 凯尔 uVision 5
  • GCC v5.06 更新。1
  • STM32F030
4

0 回答 0