IAR 变量分配的疑问

[复制链接]
 楼主| 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

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部