在使用STM32串口打印函數(shù)過程中,我們往往會勾選Use?Microlib.
但是近期發(fā)現(xiàn),勾選后編譯會報倆個錯誤。
1.Undefined symbol __use_two_region_memory
2.Undefined symbol __initial_sp
解決方法:
? ? ? ? 打開startup_stm32f103xb.s文件,
翻到最底下找到圖片中的兩個語句。
將兩句先注釋,編譯,再消掉注釋,編譯。就可以通過了。
這個應(yīng)該是軟件的BUG吧。
?(如果不是f103,可以按住ctrl+F鍵)
????????? ? ? ? 搜索 initial_sp
文章來源:http://www.zghlxwxcb.cn/news/detail-635741.html
? ? ? ? 雙擊這些語句進去該.h文件,再按照上述的步驟操作就可以解決了。文章來源地址http://www.zghlxwxcb.cn/news/detail-635741.html
到了這里,關(guān)于勾選Use Microlib報錯,解決編譯出現(xiàn)Undefined symbol __use_two_region_memory 和Undefined symbol __initial_sp的問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!