访问手机版页面
你的位置:老古开发网 > 51单片机 > 51单片机Keil C51编程 > 正文  
KEIL C51中的_at_关键字
内容导读:
绝对位置变量变量可以在你的C程序中的绝对内存地址位于源模块使用_at_关键字。此功能的用法是:类型_memory_space_变量名_at_ 常数;其中:memory_space是为变量的内存空间。如果缺少声明,默认的存储器空间使用。请参

绝对位置变量

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

类型_memory_space_变量名_at_ 常数;

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

类型是可变的类型。

变量名是变量名。

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

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

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

绝对位置变量以下限制:

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

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


标签: C51,keil,关键字,
来源:互联网 作者:karen 时间:2018/11/9 15:20:02
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐