@<memoryaddress> 在变量声明中
@<memoryaddress> in variable declaration
我在飞思卡尔微处理器的代码中找到了这个变量声明:
extern volatile ADCSC1STR _ADCSC1 @0x00000010;
很明显它做了什么(将变量 _ADCSC1 存储到固定内存地址 0x00000010),但我不确定这是 microcontroller/IDE-specific 特性还是在语言标准中定义的东西C. 我找不到任何类似这样的参考,但也许我只是在错误的地方搜索。
感谢任何提示,谢谢。
参见 HC(S)08 Compiler Manual,第 400 页。
这是一个特定于供应商的扩展,称为全局变量地址修饰符。
我在飞思卡尔微处理器的代码中找到了这个变量声明:
extern volatile ADCSC1STR _ADCSC1 @0x00000010;
很明显它做了什么(将变量 _ADCSC1 存储到固定内存地址 0x00000010),但我不确定这是 microcontroller/IDE-specific 特性还是在语言标准中定义的东西C. 我找不到任何类似这样的参考,但也许我只是在错误的地方搜索。
感谢任何提示,谢谢。
参见 HC(S)08 Compiler Manual,第 400 页。
这是一个特定于供应商的扩展,称为全局变量地址修饰符。