0

我使用 clang 对我的 PIC18 微控制器代码进行了一些分析。它有很多错误,这似乎是由这样的标题中的行引起的。

extern volatile unsigned char ANSELA @ 0xF38;

我了解这是在做什么,将符号映射到芯片上的寄存器,但是这是标准 C 还是其编译器的仅微芯片扩展?

4

1 回答 1

2

然而,这个标准 C 还是他们编译器的唯一扩展?

它不是标准 C,但它是一些 C 嵌入式编译器使用的通用扩展。

在此特定主题上查看我的答案:

@登录C变量声明

于 2014-12-05T22:17:55.090 回答