打印
[ZLG-ARM]

如何把数据定位到flash??

[复制链接]
1245|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
armfan|  楼主 | 2008-9-12 15:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我可以通过
char * a;
char * b;

然后指定地址:
a = (char *)0x00000800;
b = (char *)0x00000801;
这样定义吗?
这样我可以变量写在ab中,每次从ab中读取数据 。

相关帖子

沙发
王紫豪| | 2008-9-13 00:15 | 只看该作者

__at

使用特权

评论回复
板凳
armecos| | 2008-9-15 18:47 | 只看该作者

你把ab定义成常数不就自动存在于flash啦,

为什么要自己指定地址,奇怪!

另外操作flash最好用ROMFS文件系统,不要直接操作地址,用名字访问。

更多内容,详见:
《培训系列“丛书”》
www.armecos.com
-----------------------------------
More details, see:
《"Series Books" of Training》
www.armecos.com

使用特权

评论回复
地板
hotyong| | 2008-9-17 14:06 | 只看该作者

弱弱地回应一下3楼

直接操作地址与用名字访问应该是一样的吧,用名字的话,经过编译之后,其实质还是操作地址吧,只不过是编译器自动给它分配地址.
不过ROMFS确实没有听说过,不知道是什么文件系统,我查下资料去.

使用特权

评论回复
5
foxqiu| | 2008-9-17 15:53 | 只看该作者

和编译器有关。ads1.2不能自动写到flash里。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

114

帖子

0

粉丝