小问题,又的麻烦下21的兄弟了!

[复制链接]
2286|3
 楼主| willowyang 发表于 2007-10-10 14:24 | 显示全部楼层 |阅读模式
CD, LCD, ADDR, AN, se
我用44B0的一个片选BANK3给了LCD,<br />*&nbsp;&nbsp;&nbsp;&nbsp;44B0----------------LCD<br />*&nbsp;&nbsp;&nbsp;&nbsp;DB0-DB15&nbsp;&nbsp;----------&nbsp;&nbsp;D0-D15<br />*&nbsp;&nbsp;&nbsp;&nbsp;CS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;----------&nbsp;&nbsp;nGCS3_LCD&nbsp;&nbsp;(使用Bank3,地址为0x06000000--0x08000000)<br />*&nbsp;&nbsp;&nbsp;&nbsp;RS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;----------&nbsp;&nbsp;ADDR25&nbsp;&nbsp;//选择写入的是命令还是数据<br />*&nbsp;&nbsp;&nbsp;&nbsp;WR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;----------&nbsp;&nbsp;nWE<br />*&nbsp;&nbsp;&nbsp;&nbsp;RD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;----------&nbsp;&nbsp;nRE<br />*&nbsp;&nbsp;&nbsp;&nbsp;RESET&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;----------&nbsp;&nbsp;nReset<br />现在我想通过ARM的D0-D15,给LCD的一个寄存器DR写数据,假设DR的地址在&nbsp;LCD中的偏移为0,那么44B0寻址DR的地址为0x06000000,<br />#define&nbsp;&nbsp;DR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(*(volatile&nbsp;unsigned&nbsp;short&nbsp;*)&nbsp;0x06000000)<br />那么没有ADDR的地址线与LCD相连,44B0是否可以对DR寻址呢?
computer00 发表于 2007-10-10 14:52 | 显示全部楼层

当然可以。没连的地址线可以位任意值。

  
 楼主| willowyang 发表于 2007-10-10 20:20 | 显示全部楼层

一般的CPU寻址都是片选+地址线啊?

一般的CPU寻址都是片选+地址线啊?<br /><br />如果只给了片选,没有地址线,怎么寻址BANK内部的地址呢?
computer00 发表于 2007-10-10 21:44 | 显示全部楼层

BANK内部的其它地址就浪费掉了。

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

10

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部