1.在.s文件中定义赋值:
.globl _test_myvar
_test_myvar:
.word 0xc3e0004c
ldr r0, =_test_myvar
mov r1, r8
str r1, [r0]
2.在.c文件中使用:
extern ulong _test_myvar;
printf("%s %d, _test_myvar:0x%x\n", __func__, __LINE__, _test_myvar);
.globl _test_myvar
_test_myvar:
.word 0xc3e0004c
ldr r0, =_test_myvar
mov r1, r8
str r1, [r0]
2.在.c文件中使用:
extern ulong _test_myvar;
printf("%s %d, _test_myvar:0x%x\n", __func__, __LINE__, _test_myvar);
参考:
http://blog.csdn.net/liangkaiming/article/details/5974278