打印

请教怎样才能在LPC2148里建一个大的数组呢?(40K)

[复制链接]
2265|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ppa2001|  楼主 | 2007-9-14 12:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


请教怎样才能在2148里建一个大的数组呢?(40K)
我上面接了个TFT,想显示个图片,但数据太大,建离不起来,怎么样才可以在2148的flash中建立个大数组呢?我听别人说,要用分散加载,可看了ZLG出版的LPC2148,没看明白,我是初学者,麻烦谁能给个KEIL的简单例子吗?谢谢了!

相关帖子

沙发
xieqin| | 2007-9-14 13:38 | 只看该作者

...................

如果系统没有外挂RAM,只能把它放在flash里了,定义成常量即可,
const char array[40*1024] = { ... };


如果外挂了RAM,假定RAM的起始地址是0x10000000, 那么
#include <absacc.h>
char array[40*1024] __at(0x10000000) = { .... }; 

使用特权

评论回复
板凳
ayb_ice| | 2007-9-14 14:18 | 只看该作者

_at_关键字不能初始化...

使用特权

评论回复
地板
ppa2001|  楼主 | 2007-9-14 16:57 | 只看该作者

十分感谢

哦,谢谢了,我回去试试~

使用特权

评论回复
5
xieqin| | 2007-9-15 20:37 | 只看该作者

用__at需要包含absacc.h

使用特权

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

本版积分规则

27

主题

71

帖子

0

粉丝