用IAR怎样将全局变量和常量分配到指定的地址空间???

[复制链接]
11636|5
 楼主| zfm850722 发表于 2009-9-19 13:31 | 显示全部楼层 |阅读模式
我用 IAR EWARM 5.40 编译STM32 程序的时候,发现 IAR 的编译器将全局变量和常量的地址和空间都分配好了,但是我现在想手动分配他们到指定的地址和空间,而不想让编译器自动分配。
这个要怎么实现呢????  是在连接配置文件(*.icf)里改吗??? 如果是要编写哪些连接配置代码呢???
大侠指点迷津啊
先谢谢了。
robin0557 发表于 2009-9-19 22:14 | 显示全部楼层
http://blog.**/ROBIN0557/247498/message.aspx

http://blog.**/ROBIN0557/254471/message.aspx
上面的是定位在rom中
ram中类似。属性记得改为:readwrite
 楼主| zfm850722 发表于 2009-9-20 13:46 | 显示全部楼层
怎么回事啊??
是不是版主把我的账户封了啊???
怎么每次发帖都没有人回复呢???
robin0557 发表于 2009-9-20 14:02 | 显示全部楼层
我回了,但是没有显示
duxingzhewan 发表于 2013-12-29 15:34 | 显示全部楼层
C:中:



#pragma location = ".test"
u32 uiData[512];

是这样吗?
那我如果写成这样:
#pragma location = "0x0ffe"
const  unsigned  int        rolling_data;

是不是rolling_data的值就是:FLASH地址为0X0FFE,这个地址中的数据了?
HORSE7812 发表于 2014-11-17 14:22 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

27

帖子

0

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