1

我正在为一些 C 模块编写测试工具,其中一个包含“sbit”关键字。该代码最初是为 Keil C51 编译器编写的,其中 sbit 用于定义 sfr 中的位,更多信息请参见此处。但是,我正在使用 GCC 编写测试工具,其中未定义 sbit。我尝试了静态、const、int 和 bool 的所有组合,但似乎没有一个能满足编译器的要求。#define 也不起作用,因为这些变量在代码的更下方被赋值。

这个站点上有一个类似的问题,表明 sbit 对 GCC 来说可能太低了。无论如何,我能做些什么来解决这个问题吗?

4

0 回答 0