This question already has answers here:
Closed 4 years ago.
@ sign in C variable declaration
(5个答案)
我用clang对一个PIC18微控制器的代码进行了一些分析。它有很多错误,这些错误似乎是由标题中的行引起的。
extern volatile unsigned char ANSELA @ 0xF38;

我知道这是在做什么,把一个符号映射到芯片上的一个寄存器,但是这是标准的C语言,还是这是他们的编译器的一个微芯片扩展?

最佳答案

然而,这是标准的C语言,还是只是编译器的微芯片扩展?
它不是标准的C语言,但它是一些C语言嵌入式编译器使用的通用扩展。
请看我对这个特定主题的回答:
@ sign in C variable declaration

关于c - 这是有效的代码吗? PIC微 Controller 库中标有@和地址的外部变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27325562/

10-13 06:12