start: size:
rom1 0x00020000 0x00001000
2.在一个单独的文件中定义该代码和常量数据。
3.右击文件名称,选择属性对话框,在code/const 中选择需要的rom地址页 如:rom1
定位变量到指定的位置
使用定义在头文件 absacc.h中的__at 宏,可以将变量以如下方式定位到绝对地址处:
c 例子:
#include
const char mytext[] __at (0x1f00) = "text at address 0x1f00";
int x __at (0x40003000); // variable at address 0x40003000
汇编例子:
在汇编文件中可以使用段名,由|.arm.__at_
area |.arm.__at_0xffe0|, code, readonly