我想在我的C代码中的某处重置PC指针,这可能需要一些汇编函数。
所以我按照手臂网站上的说明进行操作,然后:
在我项目的一个.s文件中,我添加了:
PRESERVE8
AREA SCopy, CODE
EXPORT reset
reset
LDR PC, #0
END
然后在我的一个.c文件中,我做了:
extern void reset();
并在某处调用reset()函数。但是,我总是被告知无法找到重置符号。我错过了什么吗?
答案 0 :(得分:3)
您可以使用纯C:
来完成typedef void(*func)();
func reset = NULL;
reset();