[ZLG-ARM] LPC2214访问外部memory,没有出现CS3脚拉低?

[复制链接]
 楼主| lwd_lr 发表于 2007-7-18 13:34 | 显示全部楼层 |阅读模式
#define&nbsp;device0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(*((volatile&nbsp;unsigned&nbsp;short&nbsp;*)&nbsp;0x83000000))<br />void&nbsp;FMwriteReg0(unsigned&nbsp;int&nbsp;addr,unsigned&nbsp;int&nbsp;dat)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;device0&nbsp;=&nbsp;addr;<br />&nbsp;&nbsp;&nbsp;&nbsp;device0&nbsp;=&nbsp;dat;<br />}<br /><br />void&nbsp;&nbsp;main(void)<br />{&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;while(1)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FMwriteReg0(0x10,&nbsp;0xa5);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;PINSEL0&nbsp;=&nbsp;0x80050005;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PINSEL1&nbsp;=&nbsp;0x00000001;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PINSEL2&nbsp;=&nbsp;PINSEL2|0x0F814030;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;IO0DIR&nbsp;&nbsp;=&nbsp;0x8FFFFFFF;<br />&nbsp;&nbsp;&nbsp;&nbsp;IO1DIR&nbsp;&nbsp;=&nbsp;0x017B0000;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IO3DIR&nbsp;&nbsp;=&nbsp;0x044FFFFF;
zky2003 发表于 2007-7-19 17:14 | 显示全部楼层

PINSEL2 = PINSEL2|0x0F814030

兄弟,debug一下你的PINSEL2&nbsp;寄存器里的值是多少,bit17:16=01时才选中CS3,BCFG3也要设置一下。我觉得可能是PINSEL2&nbsp;=&nbsp;PINSEL2|0x0F814030;<br />这个的问题,因为是或的关系,使得bit17:16=11,而这种情况下面是系统保留的。要是还不行可以试试别的CS,再不行就看看这个IO能不能直接写0,写1来操作。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

8

帖子

1

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

5

主题

8

帖子

1

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