51外部扩展了两个32K的RAM,现在只能访问到一个,如何访问另一个?
我用的是W77E58,外部扩展了两片32K的RAM,用P3.4做两个RAM的片选,现在只能访问到一片RAM。我如何才能访问到另一片RAM?
[解决办法]
我的想法是如何把P3.4告诉编译器,由编译器来自动实现。就是不知道可不可行?如何实现?
编译器不管这个...
编译器只知道51自己本身的体系结构上的东西,它管不了用户的扩展方式,如果这个都管了,那它就不是简单的编译器了...至少加个智能两字
嘿嘿
----------------------------------------------------
我是不知道它分配的哪里。
至于这个,你可以用_at_指令实现变量的定位,但是,定位后也只是按默认的结构去寻址访问
和P3.4没有任何关系
所以我让你用那个最高的地址线来译码识别是哪块RAM
[解决办法]
target项off-chip Xdata Memory
start 0x0000 size 0x7FFF