unsigned 插入xdata ADDRR【128】是什么意思

[复制链接]
460|9
手机看帖
扫描二维码
随时随地手机跟帖
zhanglli|  楼主 | 2018-6-13 17:23 | 显示全部楼层 |阅读模式
unsigned 插入xdata ADDRR【128】是什么意思
wangpe| | 2018-6-13 17:26 | 显示全部楼层
什么意思?不是很明白你说的什么,能再解释一下这个现象吗

使用特权

评论回复
zhanglli|  楼主 | 2018-6-13 17:31 | 显示全部楼层
不好意思,打快了,是 unsigned  char   xdata ADDRR【128】;

使用特权

评论回复
wangzsa| | 2018-6-13 17:33 | 显示全部楼层

定义了一个数组 数字元素是无符号字符型 数组长度是128 位于外部存储区

使用特权

评论回复
zhanglli|  楼主 | 2018-6-13 17:35 | 显示全部楼层

这样做有什么特定的用处呢?

使用特权

评论回复
yufe| | 2018-6-13 17:39 | 显示全部楼层
还有idata呢~~~

使用特权

评论回复
wangzsa| | 2018-6-13 17:41 | 显示全部楼层

在C51中:
data是指前128个RAM单元
idata是指256个RAM单元的后128个RAM单元
xdata指的是外部的RAM单元
bdata指的data区中可以位和字节和位混合寻址的16个字节单元
pdata指的是外部RAM单元的256个单元

使用特权

评论回复
zhuww| | 2018-6-13 17:46 | 显示全部楼层

变量前用 XDATA 修饰  说明变量放在外部RAM中 从物理上该RAM是在内部 实际上是在外部

使用特权

评论回复
yufe| | 2018-6-13 17:49 | 显示全部楼层

idata貌似是指可以寄存器间接寻址的片内RAM单元,跟是前128还是后128好像没有关系的

使用特权

评论回复
zhanglli|  楼主 | 2018-6-13 17:52 | 显示全部楼层
其实还是不大明白,我再琢磨琢磨吧,多谢了哈,结贴了先

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1016

主题

9386

帖子

1

粉丝