[ZLG-ARM] 周工,LPC2378的蓄电池RAM是怎么读写的?

[复制链接]
 楼主| zzzpf 发表于 2007-8-7 20:18 | 显示全部楼层 |阅读模式
请问:<br />lpc2378的蓄电池RAM是怎么进行读写操作的?是不是也要在LPC23xx.h中先定义一下,比如:<br />先在LPC23xx.h中定义:<br />#define&nbsp;a&nbsp;&nbsp;0xE0084000<br />#define&nbsp;b&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(*(volatile&nbsp;unsigned&nbsp;long&nbsp;*)(a&nbsp;+&nbsp;0x30))<br /><br />以后要访问0xE0084000+&nbsp;0x30存储器的时候,是不是可以这样:<br />把0xE0084000+&nbsp;0x30中的数据读到变量x中:x=b;<br />把x中的数据写到0xE0084000+&nbsp;0x30中:b=x;<br /><br />这样去操作蓄电池RAM正确吗?如果可以这样访问的话a&nbsp;+&nbsp;0x30中0x30的位子是不是必须要满足是32位的整数倍(因为LPC2378是32位的)?<br />
 楼主| zzzpf 发表于 2007-8-9 16:22 | 显示全部楼层

请高手指点一下,谢谢

先谢了
zlgARM 发表于 2007-8-10 10:08 | 显示全部楼层

zzzpf

您好:<br />&nbsp;&nbsp;&nbsp;&nbsp;蓄电池RAM可由蓄电池供电,这是它的名字之由来。<br />&nbsp;&nbsp;&nbsp;&nbsp;但是,它的访问是以字方式进行的,这意味着以下几点:<br />&nbsp;&nbsp;&nbsp;&nbsp;1、蓄电池RAM的访问地址,需字对齐;<br />&nbsp;&nbsp;&nbsp;&nbsp;2、定义存储蓄电池RAM指针的指针变量,须定义成32位变量指针的类型。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

30

帖子

1

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

13

主题

30

帖子

1

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