打印

MKD下地址绝对定位

[复制链接]
3064|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
supercatinzoo|  楼主 | 2011-4-6 15:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
kd, TE, ST, TI, ADDR
先给例子:
const int x4 __attribute__((at(0x00010000)));
int x1 __attribute__((at(0x20003000)));
//
其中0x00010000、0x20003000分别为NUC140的Flash、Ram地址



MDK帮助文档:

__attribute__((at(address)))Example


const int x1 __attribute__((at(0x10000))) = 10; /* RO */int x2 __attribute__((at(0x12000))) = 10;       /* RW */int x3 __attribute__((at(0x14000))) = 0;        /* RW, not ZI */int x4 __attribute__((at(0x16000)));            /* ZI */

相关帖子

沙发
supercatinzoo|  楼主 | 2011-4-6 15:38 | 只看该作者
实验证明过的,有问题发邮件:zhangsongchen@gmail.com

使用特权

评论回复
板凳
yuangt| | 2013-12-2 08:57 | 只看该作者
想问一下LZ,你上述所说的是把一个变量定义到一个绝对地址当中,那怎样把一个函数定义到结对地址当中呢?

使用特权

评论回复
地板
airwill| | 2013-12-5 13:09 | 只看该作者
函数定义绝对地址, 就要用连接命令了.
看一下连接器参考手册

使用特权

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

本版积分规则

3

主题

27

帖子

0

粉丝