解決STM32工程出現:Undefined symbol TIM_ClearFlag (referred from hcsr04.o).錯誤。類型問題Undefined symbol TIM_xxx (referred from xxx.o).


出錯原因:

工程FWLIB目錄下沒有添加stm32f10x_tim.c文件。

添加即可。

 

一般利用庫開發,將ppp.c(ppp.c又調用了庫stm32f10x_xx.h)寫好之后的調用步驟:

舉例使用led.c:

1,將led.c和led.h拷貝到工程下的USE目錄下,並在工程目錄中加載led.c文件。

2,在main.c的頭文件包含區中包含led.h,並在main.c中調用相關子函數。

3,因為led.c又包含了標准庫文件所以還要兩步

  1>,在工程FWLIB目錄中添加stm32f10x_gpio.h文件

  2>,在stm32f10x_config.h中將相關注釋去掉

4,在C/C++選項下Include Paths中添加文件路徑。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM