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文件,沒有加入到工程中,加入後,即編譯通過

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