当前位置:首页 > 单片机 > 单片机
[导读]绝对位置变量变量可以在你的C程序中的绝对内存地址位于源模块使用_at_关键字。此功能的用法是:类型_memory_space_变量名_at_ 常数;其中:memory_space是为变量的内存空间。如果缺少声明,默认的存储器空间使用。请参

绝对位置变量

变量可以在你的C程序中的绝对内存地址位于源模块使用_at_关键字。此功能的用法是:

类型_memory_space_变量名_at_ 常数;

其中:memory_space是为变量的内存空间。如果缺少声明,默认的存储器空间使用。请参阅第94页的“记忆体模型”的更多信息默认的内存空间。

类型是可变的类型。

变量名是变量名。

不变的是哪个地址找到变量。

_at_后的绝对地址必须符合的物理边界,为变量的内存空间。CX51的编译器检查无效地址规范。

注意:如果您使用_at_关键字来声明一个变量,访问XDATA外设,你可能需要的volatile关键字,以确保C编译器不优化所需的内存访问。

  绝对位置变量以下限制:

a、绝对变量不能被初始化。

b、函数和变量类型位不能设在一个绝对地址。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭