天天看点

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取消注释即可。

继续阅读