关于LPC2214中外部地址定义的问题?
大家好! 我是ARM的新手,最近在用LPC2214和ISP1161开发USB, 这两天遇到了一个非常困饶我的问题, 就是关于外部存储器的地址问题, 在访问ISP1161的时候是通过地址来访问的. 有专门的数据地址和指令地址:
#define HC_COMMAND_ADDRESS 0x83400002 //命令地址
#define HC_DATA_ADDRESS 0x83400000 //数据地址
而且通过
*(volatile unsigned short *) HC_DATA_ADDRESS=data; 此语句写数据
*(volatile unsigned short *) HC_COMMAND_ADDRESS=data; 写指令
return (* (volatile unsigned short*)HC_DATA_ADDRESS); 读取外部数据
我想问问 这个地址是通过硬件的连接得到的,但是怎么通过硬件连接来确定这些地址,我看了地址线是P3口,可是P3口中包含有WE这个位,在写数据的时候和读书数据的时候能用同一个地址吗? 谢谢大家了 请多多指教小弟一下
发表时间:2006年12月13日15:20:22