打印

如何在IAR for ARM中定义常量或数组到flash

[复制链接]
8699|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
eparking|  楼主 | 2011-7-11 08:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
TI_MCU| | 2011-7-11 16:40 | 只看该作者
const  就可以啊。你是要定义一个指向flash 运行的指针还是要存放数据到flash ?

使用特权

评论回复
板凳
eparking|  楼主 | 2011-7-12 01:17 | 只看该作者
const不行的,打开仿真器可以看到是静态变量,没有存放数据到flash;但我们需要存放到flash

使用特权

评论回复
地板
21ID| | 2011-7-12 10:06 | 只看该作者
const修饰的变量和code放在一起了,可以实现和flash一样的功能,如果要放在内部flash里面要执行flash的读写操作。

使用特权

评论回复
5
eparking|  楼主 | 2011-7-12 10:47 | 只看该作者
谢谢,是我地址弄错了,问题已解决!

使用特权

评论回复
6
sdxinaa| | 2012-8-9 16:22 | 只看该作者
IAR开发环境下,在flash下定义数组的方法(本人使用的硬件平台是LPC2368)。
使用关键字const就能实现,但要注意调试方式选择在flash中调试,且在option的debug选项中一定要勾选use flash loader。如果不勾选将会报错。如果没有把数组定义在flash中,则不勾选use flash loader不会报错,不知为什么。。。有网友说使用关键字_flash能够实现,但是我没有调通,调试提示不识别该关键字

使用特权

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

本版积分规则

0

主题

3

帖子

1

粉丝