全部博文(113)
分类: 嵌入式
2010-09-27 17:55:33
使用定义在头文件 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_
AREA |.ARM.__AT_0xFFE0|, CODE, READONLY