打印

IAR 变量分配的疑问

[复制链接]
1770|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
seawwh|  楼主 | 2011-7-5 14:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想在RAM的特定位置放置一个变量,使用下面的语句:

#define  mFlagAddr  0x20001000
#pragma location=mFlagAddr
__no_init vu32  mFlag;

本来以为其他变量的分配会绕过这个区域,可是调看Map文件发现,别的变量会与mFlag的位置重叠,不知什么原因?

我这样使用mFlag变量是为了对其进行位访问。
沙发
CC2530| | 2011-7-5 15:04 | 只看该作者
想在RAM的特定位置放置一个变量,使用下面的语句:

#define  mFlagAddr  0x20001000
#pragma location=mFlagAddr
__no_init vu32  mFlag;

本来以为其他变量的分配会绕过这个区域,可是调看Map文件发现,别的变量 ...
seawwh 发表于 2011-7-5 14:44


IAR哪个版本?

使用特权

评论回复
板凳
seawwh|  楼主 | 2011-7-5 15:25 | 只看该作者
IAR ARM 5.3

使用特权

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

本版积分规则

145

主题

368

帖子

0

粉丝