2025-08-06 2:30 AM
Hello everyone,i want to dected PVD but when i enable __HAL_RCC_PWR_CLK_ENABLE Iits showing error in stm32h753vit6 why?
2025-08-06 3:23 AM - edited 2025-08-06 3:29 AM
Hello @pushkarmondhe ,
I think you haven't configured the library source and Include paths within the project build.
You have to review the defines and provide the compiler with a list of include file paths.
Ensure that the following header file is included in your source file: #include "stm32h7xx_hal.h".
2025-08-06 5:04 AM - edited 2025-08-06 5:05 AM
I already add
#include "stm32h7xx_hal.h"
#include "stm32h7xx_hal_pwr.h"
i provide main.c below please see that one
2025-08-06 6:25 AM
The only file you should ever #include for HAL is "stm32h7xx_hal.h".
Modify the "*_hal_conf.h" file to include the pwr module by defining HAL_PWR_MODULE_ENABLED.
2025-09-15 8:26 PM
I also have the same issue, was this solved?
Trying to use the backup SRAM
__HAL_RCC_PWR_CLK_ENABLE();
HAL_PWR_EnableBkUpAccess();
__HAL_RCC_BKPRAM_CLK_ENABLE();
main.h has the #include "stm32h7xx_hal.h"
stm32h7xx_hal_conf.h has
#define HAL_RCC_MODULE_ENABLED
#define HAL_PWR_MODULE_ENABLED
2025-09-16 5:25 AM - edited 2025-09-16 5:25 AM
__HAL_RCC_PWR_CLK_ENABLE doesn't exist in the HAL library so it can't be called. I suspect it's not needed on this chip. Check if PWR->x registers change when you write to them.
__HAL_RCC_BKPRAM_CLK_ENABLE compiles just fine for me with the included IOC.
2025-09-16 10:36 AM
Thank you TDK, your right is only on the STM32F4