打印
[NXP ARM]

想用IAP,但遇见定位问题,怎么解决.

[复制链接]
2879|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
火箭球迷|  楼主 | 2010-1-1 11:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
要用到IAP功能,想先定义个数组,把数组放在一个固定的地址,假如是,
volatile uint8 IAMBuf[512],数组位置是在0x40003000.
请问程序该怎么写啊.

相关帖子

沙发
华荣汇FAE1| | 2010-1-4 15:28 | 只看该作者
用数组指针
unsigned char *p
p = (unsinged char *)(0x40003000);
for(i = 0; i< 512;i++)
{
*p = IAMBuf[i];
   p++;
}

使用特权

评论回复
板凳
yybj| | 2010-1-5 10:20 | 只看该作者
楼上的程序可以

使用特权

评论回复
地板
xsgy123| | 2010-1-5 16:09 | 只看该作者
只是指向数组的第一个元素吧

使用特权

评论回复
5
sinadz| | 2010-1-5 16:30 | 只看该作者
一定要用数组指针才能实现吗

使用特权

评论回复
6
dfsa| | 2010-1-6 14:18 | 只看该作者
有很多种方法可以实现,关键是能实现想要的结果

使用特权

评论回复
7
pkat| | 2010-1-9 20:38 | 只看该作者
是的,在C语言里要实现一种功能有很多种方式的

使用特权

评论回复
8
yybj| | 2010-1-10 19:24 | 只看该作者
如果按照2楼的,那不是要定义个很大的数组

使用特权

评论回复
9
baidudz| | 2010-1-11 21:45 | 只看该作者
用链表可以解决这个问题

使用特权

评论回复
10
sinadz| | 2010-1-12 18:55 | 只看该作者
链表虽然可以,但用起来也比较复杂

使用特权

评论回复
11
司徒老鹰| | 2010-1-12 21:29 | 只看该作者
如果按照2楼的,那不是要定义个很大的数组
yybj 发表于 2010-1-10 19:24

应该可行

使用特权

评论回复
12
xsgy123| | 2010-1-13 15:33 | 只看该作者
应该可以是啥意思呢,2楼的做法是很浪费RAM的

使用特权

评论回复
13
pkat| | 2010-1-14 20:12 | 只看该作者
浪费吗,2楼用到了指针,完全满足楼主的要求,我觉得挺好

使用特权

评论回复
14
zwll| | 2010-1-15 22:58 | 只看该作者
是啊,2楼的就很不错了

使用特权

评论回复
15
txcy| | 2010-1-16 21:47 | 只看该作者
这个数组楼主已经给了,没什么浪不浪费的

使用特权

评论回复
16
司徒老鹰| | 2010-1-17 00:11 | 只看该作者
不浪费啊,呵呵

使用特权

评论回复
17
无冕之王| | 2010-1-17 10:36 | 只看该作者
可以用分散加载,看看zlg的FAQ

使用特权

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

本版积分规则

个人签名:姚明的铁杆球迷

150

主题

3470

帖子

3

粉丝