Keil uVision将我的代码编译为0xfff-s

时间:2019-09-16 16:00:32

标签: arm stm32 keil stm32f0

我有一个奇怪的问题。由于某种原因,我的编译器生成0xfff-s而不是实际代码。对于整个文件都会发生这种情况(请参见屏幕截图,sim800.c就是这样的整体),其他文件也可以正常编译。 此特定文件不一定会发生这种情况。如果更改代码,则sim800.c可以正常编译,但是其他一些错误。 只有在关闭优化(-O0的情况下,才会发生这种情况。如果我打开优化(-O1),则问题会消失。干净编译无济于事。

C代码及其汇编

我正在使用

  • Keil uVision 5
  • GCC v5.06更新。 1
  • STM32F030

0 个答案:

没有答案