首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

对IO空间的数据存贮

对IO空间的数据存贮

当用I/O的一个引脚(即片选)扩展一片数据存储器时,用dsp的A0~A15、D0~D15与外扩RAM对应的引脚相连,而我在执行下列语句时:
        SACL    RZLT
        OUT     RZLT,OUTPUT
发现若当变量"RZLT"为0xF840(这个值随便给的)时,"OUTPUT"所指的IO单元为0x0840,即最高四位没了,这是什么原因啊??
同时发现至少20个值都在变化,当执行下一条语句时,值立刻消失,全变为0x0000,有些不明白啊!
我没有设置I/O模块的寄存器,因为我只用IS做片选就可以了,而Ax会给出地址,Dx会给出数据,有必要设置么???

[em10][em10]
很高兴与各位一起讨论!
从DSP的角度上讲外接RAM地址,与其它存储器的地址有冲突。
请查一查,啊?
返回列表