keil报错Undefined symbol HAL_PWRxx_xx (referred from xxxx.o)
如下:
.\Template.axf: Error: L6218E: Undefined symbol HAL_PWREx_GetVoltageRange (referred from stm32l4xx_hal_rcc.o).
.\Template.axf: Error: L6218E: Undefined symbol HAL_PWR_DisableBkUpAccess (referred from stm32l4xx_hal_rcc_ex.o).
.\Template.axf: Error: L6218E: Undefined symbol HAL_PWR_EnableBkUpAccess (referred from stm32l4xx_hal_rcc_ex.o).
.\Template.axf: Error: L6218E: Undefined symbol HAL_PWREx_ControlVoltageScaling (referred from sys.o).
这种一般都是没有stm32l4xx_hal_pwr.c、stm32l4xx_hal_pwr_ex.c文件,添加源文件后编译正常。


文章描述了在使用Keil编译器时遇到的一系列关于STM32L4xxHALPWR功能的编译错误,如HAL_PWREx_GetVoltageRange等。问题源于缺少stm32l4xx_hal_pwr.c和stm32l4xx_hal_pwr_ex.c文件,一旦添加这些文件,编译就能正常进行。
2745

被折叠的 条评论
为什么被折叠?



