打印

请问ARM中怎样为全局变量指定存储地址

[复制链接]
3353|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
火箭球迷|  楼主 | 2009-11-8 18:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
华荣汇FAE1| | 2009-11-9 09:00 | 只看该作者
使用指针
比如 unsigned int a;
unsigned int *p;
p = &a;
p = (unsinged int *)(0x40000000);

使用特权

评论回复
板凳
ma1986| | 2009-11-9 16:28 | 只看该作者
直接这样搞可能会有问题。。。一般全局变量都不会直接给出地址吧~~~除非你在分散加载文件里面定义了,为这个地址空间预留~~~

使用特权

评论回复
地板
dfsa| | 2009-11-10 09:21 | 只看该作者
嗯,三楼说的是对的,一般是预留

使用特权

评论回复
5
gxgclg| | 2009-11-18 21:36 | 只看该作者
直接在初始化里面声明不就完了

使用特权

评论回复
6
司徒老鹰| | 2009-12-12 21:11 | 只看该作者
楼上想的太简单了

使用特权

评论回复
7
牛牛特工| | 2009-12-13 18:00 | 只看该作者
本帖最后由 牛牛特工 于 2009-12-13 18:02 编辑

可参看LPC2294.h

不晓得你用的哪个编译器
如GCC 编译器的手册里应该会有定址分配的表达形式

使用特权

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

本版积分规则

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

150

主题

3470

帖子

3

粉丝