我在學(xué)習(xí)STM32 HAL庫版本時(shí)遇到了這種編譯問題
?由于是剛開始學(xué)習(xí)STM32代碼跟例程是一樣的,所以代碼不可能出錯(cuò)。我去網(wǎng)上尋找答案看到了
(7條消息) (已解決)STM32報(bào)錯(cuò)Error: L6218E: Undefined symbol assert_param (referred from misc.o)._老龍QAQ的博客-CSDN博客
于是按照他的方法試驗(yàn)了一下,發(fā)現(xiàn)
我已經(jīng)定義了宏并不是這個(gè)問題。于是我找到了報(bào)錯(cuò)的函數(shù)位置
?
?發(fā)現(xiàn)報(bào)錯(cuò)的函數(shù)只存在這一個(gè)頭文件里面,并且在寫程序的時(shí)候并沒有使用。所以有可能是沒有把相關(guān)的.c文件加進(jìn)去,導(dǎo)致函數(shù)未定義
?
?加入之后再重新編譯,發(fā)現(xiàn)
?問題得到了解決。文章來源:http://www.zghlxwxcb.cn/news/detail-504954.html
希望這篇文章對像我一樣剛學(xué)STM32 HAL庫的小白有所幫助文章來源地址http://www.zghlxwxcb.cn/news/detail-504954.html
到了這里,關(guān)于HAL庫 編譯錯(cuò)誤:XXX.axf: Error: L6218E: Undefined symbol xxx (referred from xxxx.o)的可能原因之一及解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!