变量声明中的@ <memoryaddress>

时间:2018-11-08 18:06:57

标签: c microprocessors

我在飞思卡尔微处理器的代码中找到了此变量声明:

extern volatile ADCSC1STR _ADCSC1 @0x00000010;

很明显它是做什么的(将变量_ADCSC1存储到固定存储器地址0x00000010),但是我不确定这是微控制器/ IDE的特定功能还是C语言标准中定义的功能。我找不到类似这样的内容,但也许我只是在错误的地方搜索。

感谢任何提示,谢谢。

1 个答案:

答案 0 :(得分:1)

请参见HC(S)08 Compiler Manual,第400页。

这是特定于供应商的扩展,称为全局变量地址修饰符