1. 汇编代码中的 IMPORT globalVariable 在编译时出错, 可以直接去掉,不影响运行结果。
2. 用 __asm 放在C函数名称前,然后在方法体内写汇编代码的方法不可用了。用内联汇编的方法:
void Asm_Fun ()
{
__ASM (" xxx xxx, xxxx \n\
LDR R0, =globalVariable \n\
BL SayHello \n\
STR R2, [R0] \n\
xxx xxx" \
);
}
void SayHello(void* param)
{
xxxxxx;
}
继续踩坑...