请问如何在Flash的指定地址定义一个常数数组

[复制链接]
4462|2
 楼主| liuguobing 发表于 2007-6-6 11:02 | 显示全部楼层 |阅读模式
<br />请问如何在Flash的指定地址定义一个常数数组<br />如在0x00003000地址处定义一个存放{0x20,0x20,0xc4,0xd0,0xc5,0xae,0x20,0xcc,0xe5,0xd6,0xd8,0x20,0x00}的数组<br />在RAM中可以用类似如下定义:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;*ptr;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ptr&nbsp;=&nbsp;(int&nbsp;*)0x3000;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*ptr&nbsp;=&nbsp;0xaa55;<br />在Flash中定义就找不到方法了,在此请教各位高手!
tenderair 发表于 2007-6-6 14:04 | 显示全部楼层

应该使用iap来写吧!

arm中有封装好的iap接口,你调用这个程序,可以写进去,具体你参考一下有关iap的介绍!<br /><br />
 楼主| liuguobing 发表于 2007-6-6 15:05 | 显示全部楼层

谢谢!如果没有更好的办法就只有用IAP了

iap用起来比较麻烦,并且占用的RAM,ROM比较多,我是想用如const之类的直接定义,不过没有更好办法也只有用IAP了。&nbsp;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

86

帖子

4

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