LoRaTest\LoRaTest.axf: Error: L6218E: Undefined symbol IoePinOff (referred from sx1276-hal.o).

这类问题的成因是因为引入了头文件,却没有引入在工程中添加相应的.c文件。
LoRaTest\LoRaTest.axf: Error: L6218E: Undefined symbol IoePinOff (referred from sx1276-hal.o).
从括号中的提示可以看出,是在连接生成sx1276-hal.o文件时,产生的问题,所以只需要看看usmart调用了哪些头文件,相应的.c文件是否加入工程中。

补充:以上只是网上摘到的,实际操作,在我进行SX1278驱动移植时,发现是编译sx1276-hal.h这个文件时,以下头文件
#include <stdint.h>
#include <stdbool.h>

#include “platform.h”

#if defined( USE_SX1276_RADIO )

#include “ioe.h”
#include “spi.h”
#include “…/…/radio/sx1276-Hal.h”

其中SPI 这个对应的.C文件,没有加入到工程中,加入后,即编译通过

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章