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

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

Defines

#define __HAL_RCC_GPIOD_CLK_SLEEP_ENABLE()   (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIODLPEN))
#define __HAL_RCC_GPIOE_CLK_SLEEP_ENABLE()   (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOELPEN))
#define __HAL_RCC_GPIOF_CLK_SLEEP_ENABLE()   (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOFLPEN))
#define __HAL_RCC_GPIOG_CLK_SLEEP_ENABLE()   (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOGLPEN))
#define __HAL_RCC_GPIOI_CLK_SLEEP_ENABLE()   (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOILPEN))
#define __HAL_RCC_SRAM2_CLK_SLEEP_ENABLE()   (RCC->AHB1LPENR |= (RCC_AHB1LPENR_SRAM2LPEN))
#define __HAL_RCC_ETHMAC_CLK_SLEEP_ENABLE()   (RCC->AHB1LPENR |= (RCC_AHB1LPENR_ETHMACLPEN))
#define __HAL_RCC_ETHMACTX_CLK_SLEEP_ENABLE()   (RCC->AHB1LPENR |= (RCC_AHB1LPENR_ETHMACTXLPEN))
#define __HAL_RCC_ETHMACRX_CLK_SLEEP_ENABLE()   (RCC->AHB1LPENR |= (RCC_AHB1LPENR_ETHMACRXLPEN))
#define __HAL_RCC_ETHMACPTP_CLK_SLEEP_ENABLE()   (RCC->AHB1LPENR |= (RCC_AHB1LPENR_ETHMACPTPLPEN))
#define __HAL_RCC_USB_OTG_HS_CLK_SLEEP_ENABLE()   (RCC->AHB1LPENR |= (RCC_AHB1LPENR_OTGHSLPEN))
#define __HAL_RCC_USB_OTG_HS_ULPI_CLK_SLEEP_ENABLE()   (RCC->AHB1LPENR |= (RCC_AHB1LPENR_OTGHSULPILPEN))
#define __HAL_RCC_GPIOJ_CLK_SLEEP_ENABLE()   (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOJLPEN))
#define __HAL_RCC_GPIOK_CLK_SLEEP_ENABLE()   (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOKLPEN))
#define __HAL_RCC_SRAM3_CLK_SLEEP_ENABLE()   (RCC->AHB1LPENR |= (RCC_AHB1LPENR_SRAM3LPEN))
#define __HAL_RCC_DMA2D_CLK_SLEEP_ENABLE()   (RCC->AHB1LPENR |= (RCC_AHB1LPENR_DMA2DLPEN))
#define __HAL_RCC_CRC_CLK_SLEEP_ENABLE()   (RCC->AHB1LPENR |= (RCC_AHB1LPENR_CRCLPEN))
#define __HAL_RCC_FLITF_CLK_SLEEP_ENABLE()   (RCC->AHB1LPENR |= (RCC_AHB1LPENR_FLITFLPEN))
#define __HAL_RCC_SRAM1_CLK_SLEEP_ENABLE()   (RCC->AHB1LPENR |= (RCC_AHB1LPENR_SRAM1LPEN))
#define __HAL_RCC_BKPSRAM_CLK_SLEEP_ENABLE()   (RCC->AHB1LPENR |= (RCC_AHB1LPENR_BKPSRAMLPEN))
#define __HAL_RCC_GPIOD_CLK_SLEEP_DISABLE()   (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIODLPEN))
#define __HAL_RCC_GPIOE_CLK_SLEEP_DISABLE()   (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOELPEN))
#define __HAL_RCC_GPIOF_CLK_SLEEP_DISABLE()   (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOFLPEN))
#define __HAL_RCC_GPIOG_CLK_SLEEP_DISABLE()   (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOGLPEN))
#define __HAL_RCC_GPIOI_CLK_SLEEP_DISABLE()   (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOILPEN))
#define __HAL_RCC_SRAM2_CLK_SLEEP_DISABLE()   (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_SRAM2LPEN))
#define __HAL_RCC_ETHMAC_CLK_SLEEP_DISABLE()   (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_ETHMACLPEN))
#define __HAL_RCC_ETHMACTX_CLK_SLEEP_DISABLE()   (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_ETHMACTXLPEN))
#define __HAL_RCC_ETHMACRX_CLK_SLEEP_DISABLE()   (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_ETHMACRXLPEN))
#define __HAL_RCC_ETHMACPTP_CLK_SLEEP_DISABLE()   (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_ETHMACPTPLPEN))
#define __HAL_RCC_USB_OTG_HS_CLK_SLEEP_DISABLE()   (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_OTGHSLPEN))
#define __HAL_RCC_USB_OTG_HS_ULPI_CLK_SLEEP_DISABLE()   (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_OTGHSULPILPEN))
#define __HAL_RCC_GPIOJ_CLK_SLEEP_DISABLE()   (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOJLPEN))
#define __HAL_RCC_GPIOK_CLK_SLEEP_DISABLE()   (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOKLPEN))
#define __HAL_RCC_DMA2D_CLK_SLEEP_DISABLE()   (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_DMA2DLPEN))
#define __HAL_RCC_CRC_CLK_SLEEP_DISABLE()   (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_CRCLPEN))
#define __HAL_RCC_FLITF_CLK_SLEEP_DISABLE()   (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_FLITFLPEN))
#define __HAL_RCC_SRAM1_CLK_SLEEP_DISABLE()   (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_SRAM1LPEN))
#define __HAL_RCC_BKPSRAM_CLK_SLEEP_DISABLE()   (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_BKPSRAMLPEN))

Detailed Description

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

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

Define Documentation

#define __HAL_RCC_BKPSRAM_CLK_SLEEP_DISABLE ( )    (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_BKPSRAMLPEN))

Definition at line 1880 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_BKPSRAM_CLK_SLEEP_ENABLE ( )    (RCC->AHB1LPENR |= (RCC_AHB1LPENR_BKPSRAMLPEN))

Definition at line 1860 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_CRC_CLK_SLEEP_DISABLE ( )    (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_CRCLPEN))

Definition at line 1877 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_CRC_CLK_SLEEP_ENABLE ( )    (RCC->AHB1LPENR |= (RCC_AHB1LPENR_CRCLPEN))

Definition at line 1857 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_DMA2D_CLK_SLEEP_DISABLE ( )    (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_DMA2DLPEN))

Definition at line 1876 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_DMA2D_CLK_SLEEP_ENABLE ( )    (RCC->AHB1LPENR |= (RCC_AHB1LPENR_DMA2DLPEN))

Definition at line 1856 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_ETHMAC_CLK_SLEEP_DISABLE ( )    (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_ETHMACLPEN))

Definition at line 1868 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_ETHMAC_CLK_SLEEP_ENABLE ( )    (RCC->AHB1LPENR |= (RCC_AHB1LPENR_ETHMACLPEN))

Definition at line 1847 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_ETHMACPTP_CLK_SLEEP_DISABLE ( )    (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_ETHMACPTPLPEN))

Definition at line 1871 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_ETHMACPTP_CLK_SLEEP_ENABLE ( )    (RCC->AHB1LPENR |= (RCC_AHB1LPENR_ETHMACPTPLPEN))

Definition at line 1850 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_ETHMACRX_CLK_SLEEP_DISABLE ( )    (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_ETHMACRXLPEN))

Definition at line 1870 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_ETHMACRX_CLK_SLEEP_ENABLE ( )    (RCC->AHB1LPENR |= (RCC_AHB1LPENR_ETHMACRXLPEN))

Definition at line 1849 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_ETHMACTX_CLK_SLEEP_DISABLE ( )    (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_ETHMACTXLPEN))

Definition at line 1869 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_ETHMACTX_CLK_SLEEP_ENABLE ( )    (RCC->AHB1LPENR |= (RCC_AHB1LPENR_ETHMACTXLPEN))

Definition at line 1848 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_FLITF_CLK_SLEEP_DISABLE ( )    (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_FLITFLPEN))

Definition at line 1878 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_FLITF_CLK_SLEEP_ENABLE ( )    (RCC->AHB1LPENR |= (RCC_AHB1LPENR_FLITFLPEN))

Definition at line 1858 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_GPIOD_CLK_SLEEP_DISABLE ( )    (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIODLPEN))

Definition at line 1862 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_GPIOD_CLK_SLEEP_ENABLE ( )    (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIODLPEN))

Definition at line 1841 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_GPIOE_CLK_SLEEP_DISABLE ( )    (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOELPEN))

Definition at line 1863 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_GPIOE_CLK_SLEEP_ENABLE ( )    (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOELPEN))

Definition at line 1842 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_GPIOF_CLK_SLEEP_DISABLE ( )    (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOFLPEN))

Definition at line 1864 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_GPIOF_CLK_SLEEP_ENABLE ( )    (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOFLPEN))

Definition at line 1843 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_GPIOG_CLK_SLEEP_DISABLE ( )    (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOGLPEN))

Definition at line 1865 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_GPIOG_CLK_SLEEP_ENABLE ( )    (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOGLPEN))

Definition at line 1844 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_GPIOI_CLK_SLEEP_DISABLE ( )    (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOILPEN))

Definition at line 1866 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_GPIOI_CLK_SLEEP_ENABLE ( )    (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOILPEN))

Definition at line 1845 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_GPIOJ_CLK_SLEEP_DISABLE ( )    (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOJLPEN))

Definition at line 1874 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_GPIOJ_CLK_SLEEP_ENABLE ( )    (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOJLPEN))

Definition at line 1853 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_GPIOK_CLK_SLEEP_DISABLE ( )    (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOKLPEN))

Definition at line 1875 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_GPIOK_CLK_SLEEP_ENABLE ( )    (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOKLPEN))

Definition at line 1854 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_SRAM1_CLK_SLEEP_DISABLE ( )    (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_SRAM1LPEN))

Definition at line 1879 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_SRAM1_CLK_SLEEP_ENABLE ( )    (RCC->AHB1LPENR |= (RCC_AHB1LPENR_SRAM1LPEN))

Definition at line 1859 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_SRAM2_CLK_SLEEP_DISABLE ( )    (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_SRAM2LPEN))

Definition at line 1867 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_SRAM2_CLK_SLEEP_ENABLE ( )    (RCC->AHB1LPENR |= (RCC_AHB1LPENR_SRAM2LPEN))

Definition at line 1846 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_SRAM3_CLK_SLEEP_ENABLE ( )    (RCC->AHB1LPENR |= (RCC_AHB1LPENR_SRAM3LPEN))

Definition at line 1855 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_USB_OTG_HS_CLK_SLEEP_DISABLE ( )    (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_OTGHSLPEN))

Definition at line 1872 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_USB_OTG_HS_CLK_SLEEP_ENABLE ( )    (RCC->AHB1LPENR |= (RCC_AHB1LPENR_OTGHSLPEN))

Definition at line 1851 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_USB_OTG_HS_ULPI_CLK_SLEEP_DISABLE ( )    (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_OTGHSULPILPEN))

Definition at line 1873 of file stm32f4xx_hal_rcc_ex.h.

#define __HAL_RCC_USB_OTG_HS_ULPI_CLK_SLEEP_ENABLE ( )    (RCC->AHB1LPENR |= (RCC_AHB1LPENR_OTGHSULPILPEN))

Definition at line 1852 of file stm32f4xx_hal_rcc_ex.h.