1

在 STM8S 上,使用配置文件,一方面我有(stm8s.h 文件)

typedef enum {RESET = 0, SET = !RESET} FlagStatus, ITStatus, BitStatus, BitAction;

并且,在我的一个函数(fonctions.c 文件)中,我有

BitStatus minutes = RESET;

然而,当我在调试模式下运行代码并观看分钟时,它此时显示值“3”(它应该显示 RESET 或至少“0”。我不明白为什么,因为我使用这个稍后测试的价值我不能保证结果。

此处定义的所有其他类型都会发生这种情况,但一个标志是全局变量除外。我尝试将变量声明为静态,更改 .h 包含的位置,但似乎没有用,我不知道如何解决问题。

4

0 回答 0