×
单片机 > 单片机程序设计 > 详情

KEIL C51中的_at_关键字

发布时间:2020-06-04 发布时间:
|

绝对位置变量

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

类型 _ memory_space _ 变量名 _at _  常数 ;

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

类型是可变的类型。

变量名是变量名。

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

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

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

  绝对位置变量以下限制:

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

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




『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
LPC4350的功能特性和应用分析