天天看點

STM32 - HAL庫頭檔案被注釋

  • 問題記錄

調用獨立看門狗時,編譯一直提示

STM32F303K8_NUCLEO\STM32F303K8_NUCLEO.axf: Error: L6218E: Undefined symbol HAL_IWDG_Init (referred from main.o).
STM32F303K8_NUCLEO\STM32F303K8_NUCLEO.axf: Error: L6218E: Undefined symbol HAL_IWDG_Refresh (referred from main.o).
           

左側邊欄stm32f3xx_hal_iwdg.c 檔案下也沒有對應的 stm32f3xx_hal_iwdg.h 檔案

  • 解決方法

僅僅添加庫檔案還不能在工程裡面使用看門狗相關的一些宏定義,

在stm32g0xx_hal_conf.h檔案内進行配置。使能功能宏。

打開檔案後,搜尋HAL_IWDG_MODULE_ENABLED,找到#define HAL_IWDG_MODULE_ENABLED取消注釋即可。

繼續閱讀