天天看點

複制STM32hal庫時出現一些庫函數名未定義的錯誤

之前習慣了使用ST的标準庫,是以是用STM32CUbeMX生成部分需要的代碼複制到我之前建的一個比較完備的工程時(也是也是hal庫構成的),出現了庫的一些函數出現為命名的情況,我建立了一個ADC的代碼,出現如下錯誤:

複制STM32hal庫時出現一些庫函數名未定義的錯誤

錯誤一,原來是ADC的庫函數沒有被包含,在STM32Fxxx_hal_conf.h中相關的宏定義恢複。即把下圖,

複制STM32hal庫時出現一些庫函數名未定義的錯誤

變成

複制STM32hal庫時出現一些庫函數名未定義的錯誤

現在還有兩個錯誤,如下:

複制STM32hal庫時出現一些庫函數名未定義的錯誤

後來查了很久,才發現原來是我對應的.c檔案沒有添加(這裡是adc相關的hal庫函數),重新添加後就解決了。

繼續閱讀