<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > MDK(KEIL)中設定變量或數組到指定的位置

MDK(KEIL)中設定變量或數組到指定的位置

作者: 時(shí)間:2013-03-25 來(lái)源:網(wǎng)絡(luò ) 收藏

定位

本文引用地址:http://dyxdggzs.com/article/148071.htm

使用定義在頭文件 absacc.h中的 __at宏,可以將以如下方式定位到絕對地址處:

C 例子:

#include

const char MyText[] __at (0x1F00) = TEXT AT ADDRESS 0x1F00;

int x __at (0x40003000); // variable at address 0x40003000

unsigned char xArray[128] __at (0x68000000); // Array start at address 0x68000000

匯編例子:

在匯編文件中可以使用段名,由|.ARM.__AT_|組成來(lái)定義。下面的例子是將一個(gè)段定義到地址0xFFE0處:

AREA |.ARM.__AT_0xFFE0|, CODE, READONLY

u8 a[10] __attribute__ ((at(0x2000002c)));

編譯說(shuō)

..ListALL.axf: Error: L6971E: Section .data from object usart.o with type RW incompatible with

Section .ARM.__AT_0x2000002C from object hal.o with type ZI in er RW_IRAM1.

似乎是定位了這個(gè)絕對地址后,其他不會(huì )為它讓位~

NONO,這個(gè)方法不行的,因為編譯器并沒(méi)有真正開(kāi)辟一個(gè)變量,你僅僅是強行操作某個(gè)地址而已,但這個(gè)地址是否被其他數據利用了,你管不到也不知道~(0字)電子白菜[8次]2009-9-5 2:08:47

編譯器里面應該有設置,比如系統總共有多少內存,你可以故意設置的少一些,這樣在編譯的時(shí)候他就會(huì )避開(kāi)你沒(méi)有的了

通過(guò)*.map文件可以查看空間分配



關(guān)鍵詞: 指定 位置 變量 設定 KEIL MDK

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>