首页 新闻资讯 技术资料 论坛 网站地图
军工/航空航天 消费电子 汽车电子 安防产品 工业控制 IC设计 医疗电子
电子元器件搜索:
IC库存(8958万) PDF资料(329万) IC价格 IC求购 资讯 技术资料
维库电子市场网是知名的电子元器件交易网站, 为电子生产企业提供IC库存和技术资料查询服务。
位置: 首页 > 详细信息
  外部数据存储器的用法
出处:21ic 时间: 2007-10-30
relaxgirl 发布于 2007-10-24 15:25:00
请教大虾:外部数据存储器MCM6264的用法,其地址是8000-9FFF如果我定义一个char变量 work如何定义?


qiushui007 发布于 2007-10-24 15:43:00
bit   位标量声明               声明一个位标量或位类型的函数
sbit  位标量声明               声明一个可位寻址变量
Sfr   特殊功能寄存器声明       声明一个特殊功能寄存器
Sfr16 特殊功能寄存器声明       声明一个16 位的特殊功能寄存器
data  存储器类型说明           直接寻址的内部数据存储器
bdata 存储器类型说明           可位寻址的内部数据存储器
idata 存储器类型说明           间接寻址的内部数据存储器
pdata 存储器类型说明           分页寻址的外部数据存储器
xdata 存储器类型说明           外部数据存储器
code  存储器类型说明           程序存储器


char xdata work;


ayb_ice 发布于 2007-10-24 16:35:00
因为你的地址不是从0开始的

* - 本贴最后修改时间:2007-10-25 16:02:59 修改者:ayb_ice


relaxgirl 发布于 2007-10-25 15:58:00
外部数据存储器其地址是8000-9FFF,如果我定义一变量如char xdata work;
还需不需要XBYTE[8000]=work来指定其地址?请指教,多谢!



hab2000 发布于 2007-10-25 17:05:00
char  code *Point;

Point=0x8000;
Point[0] ——指向8000h
........

Point[255] ——指向80ffh



wxj1952 发布于 2007-10-25 19:21:00
5楼哪错了?纠正一下。


relaxgirl 发布于 2007-10-26 10:11:00
多谢各位大虾:可是我还是不太明白,我的XRAM的地址范围是8000-9FFF可我还是不太知道怎么定义?烦请大虾指点清楚,不妨举个例子。多谢!


ayb_ice 发布于 2007-10-26 11:02:00
    unsigned char xdata test _at_ 0x8000;

    test = 0xAA;


liujie2731 发布于 2007-10-30 12:08:00
不是很明白,你用的什么编译器,
我原来使用XC164单片机,KEIL环境的时候,里面自己已经设置了,在链接的时候连接器自己就可以将定义在外部的数据放入指定的地址范围,
先说说你用的什么编译器和开发环境吧,



关闭】 【打印
相关专题  
嵌入式软件
IC设计
数控系统
安防产品
嵌入式开发新闻
综合电子技术
计算机外设
嵌入式硬件
CPLD/FPGA
软件开发
开发工具
传感控制
测试测量
医疗电子
应用产品
SOPC
消费电子
工业控制
存储器
嵌入式系统
军工/航空航天
AD/DA
电源系列
汽车电子
接口电路

© 2007 百斯嵌入式开发网 网站地图