STM32F439xx HAL User Manual
Defines
AHB2 Peripheral Low Power Enable Disable
RCCEx Exported Macros

Enable or disable the AHB2 peripheral clock during Low Power (Sleep) mode. More...

Defines

#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_ENABLE()   (RCC->AHB2LPENR |= (RCC_AHB2LPENR_OTGFSLPEN))
#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_DISABLE()   (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_OTGFSLPEN))
#define __HAL_RCC_RNG_CLK_SLEEP_ENABLE()   (RCC->AHB2LPENR |= (RCC_AHB2LPENR_RNGLPEN))
#define __HAL_RCC_RNG_CLK_SLEEP_DISABLE()   (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_RNGLPEN))
#define __HAL_RCC_DCMI_CLK_SLEEP_ENABLE()   (RCC->AHB2LPENR |= (RCC_AHB2LPENR_DCMILPEN))
#define __HAL_RCC_DCMI_CLK_SLEEP_DISABLE()   (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_DCMILPEN))
#define __HAL_RCC_CRYP_CLK_SLEEP_ENABLE()   (RCC->AHB2LPENR |= (RCC_AHB2LPENR_CRYPLPEN))
#define __HAL_RCC_HASH_CLK_SLEEP_ENABLE()   (RCC->AHB2LPENR |= (RCC_AHB2LPENR_HASHLPEN))
#define __HAL_RCC_CRYP_CLK_SLEEP_DISABLE()   (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_CRYPLPEN))
#define __HAL_RCC_HASH_CLK_SLEEP_DISABLE()   (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_HASHLPEN))

Detailed Description

Enable or disable the AHB2 peripheral clock during Low Power (Sleep) mode.

Note:
Peripheral clock gating in SLEEP mode can be used to further reduce power consumption.
After wake-up from SLEEP mode, the peripheral clock is enabled again.
By default, all peripheral clocks are enabled during SLEEP mode.

Define Documentation

#define __HAL_RCC_CRYP_CLK_SLEEP_DISABLE ( )    (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_CRYPLPEN))

Definition at line 1906 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_CRYP_CLK_SLEEP_ENABLE ( )    (RCC->AHB2LPENR |= (RCC_AHB2LPENR_CRYPLPEN))

Definition at line 1903 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_DCMI_CLK_SLEEP_DISABLE ( )    (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_DCMILPEN))

Definition at line 1900 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_DCMI_CLK_SLEEP_ENABLE ( )    (RCC->AHB2LPENR |= (RCC_AHB2LPENR_DCMILPEN))

Definition at line 1899 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_HASH_CLK_SLEEP_DISABLE ( )    (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_HASHLPEN))

Definition at line 1907 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_HASH_CLK_SLEEP_ENABLE ( )    (RCC->AHB2LPENR |= (RCC_AHB2LPENR_HASHLPEN))

Definition at line 1904 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_RNG_CLK_SLEEP_DISABLE ( )    (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_RNGLPEN))

Definition at line 1897 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_RNG_CLK_SLEEP_ENABLE ( )    (RCC->AHB2LPENR |= (RCC_AHB2LPENR_RNGLPEN))

Definition at line 1896 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_DISABLE ( )    (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_OTGFSLPEN))

Definition at line 1894 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_ENABLE ( )    (RCC->AHB2LPENR |= (RCC_AHB2LPENR_OTGFSLPEN))

Definition at line 1893 of file stm32f4xx_hal_rcc_ex.h.