..\OBJ\temper.axf: Error: L6218E: Undefined symbol temp (referred from timer.o).
时间: 2023-11-12 12:45:55 浏览: 109
obj.rar_obj_obj C++_obj 加载_obj文件_site:www.pudn.com
5星 · 资源好评率100%
引用中提到了一个错误信息,报错内容为"..\OBJ\XXX.axf: Error: L6218E: Undefined symbol XXXX (referred from XXX.o)",这是一个与符号未定义相关的错误。引用中提到,这个错误通常是由于变量传递问题引起的。在你的问题中,报错信息是"..\OBJ\temper.axf: Error: L6218E: Undefined symbol temp (referred from timer.o)"。从这个错误信息来看,可能是timer.o文件中引用了一个未定义的temp变量。
根据引用中提到的解决方案,你可以在timer.c文件中使用extern声明并赋值temp变量。具体代码如下:
extern u16 temp;
void timer_function(void) {
temp = temp + 200;
}
通过这种方式,在timer.c文件中就可以正确引用并修改temp变量了。希望这个解决方案对你有帮助。
阅读全文