STM32L486xx HAL User Manual
Defines
AHB2 Peripheral Clock Sleep Enable Disable
RCC Exported Macros

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

Defines

#define __HAL_RCC_GPIOA_CLK_SLEEP_ENABLE()   SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOASMEN)
#define __HAL_RCC_GPIOB_CLK_SLEEP_ENABLE()   SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOBSMEN)
#define __HAL_RCC_GPIOC_CLK_SLEEP_ENABLE()   SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOCSMEN)
#define __HAL_RCC_GPIOD_CLK_SLEEP_ENABLE()   SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIODSMEN)
#define __HAL_RCC_GPIOE_CLK_SLEEP_ENABLE()   SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOESMEN)
#define __HAL_RCC_GPIOF_CLK_SLEEP_ENABLE()   SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOFSMEN)
#define __HAL_RCC_GPIOG_CLK_SLEEP_ENABLE()   SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOGSMEN)
#define __HAL_RCC_GPIOH_CLK_SLEEP_ENABLE()   SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOHSMEN)
#define __HAL_RCC_SRAM2_CLK_SLEEP_ENABLE()   SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_SRAM2SMEN)
#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_ENABLE()   SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_OTGFSSMEN)
#define __HAL_RCC_ADC_CLK_SLEEP_ENABLE()   SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_ADCSMEN)
#define __HAL_RCC_AES_CLK_SLEEP_ENABLE()   SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_AESSMEN)
#define __HAL_RCC_RNG_CLK_SLEEP_ENABLE()   SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_RNGSMEN)
#define __HAL_RCC_GPIOA_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOASMEN)
#define __HAL_RCC_GPIOB_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOBSMEN)
#define __HAL_RCC_GPIOC_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOCSMEN)
#define __HAL_RCC_GPIOD_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIODSMEN)
#define __HAL_RCC_GPIOE_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOESMEN)
#define __HAL_RCC_GPIOF_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOFSMEN)
#define __HAL_RCC_GPIOG_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOGSMEN)
#define __HAL_RCC_GPIOH_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOHSMEN)
#define __HAL_RCC_SRAM2_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_SRAM2SMEN)
#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_OTGFSSMEN)
#define __HAL_RCC_ADC_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_ADCSMEN)
#define __HAL_RCC_AES_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_AESSMEN)
#define __HAL_RCC_RNG_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_RNGSMEN)

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 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_ADC_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_ADCSMEN)

Definition at line 2740 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_ADC_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_ADCSMEN)

Definition at line 2677 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_AES_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_AESSMEN)

Definition at line 2747 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_AES_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_AESSMEN)

Definition at line 2684 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_GPIOA_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOASMEN)

Definition at line 2702 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_GPIOA_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOASMEN)

Definition at line 2639 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_GPIOB_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOBSMEN)

Definition at line 2704 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_GPIOB_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOBSMEN)

Definition at line 2641 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_GPIOC_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOCSMEN)

Definition at line 2706 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_GPIOC_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOCSMEN)

Definition at line 2643 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_GPIOD_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIODSMEN)

Definition at line 2709 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_GPIOD_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIODSMEN)

Definition at line 2646 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_GPIOE_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOESMEN)

Definition at line 2713 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_GPIOE_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOESMEN)

Definition at line 2650 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_GPIOF_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOFSMEN)

Definition at line 2717 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_GPIOF_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOFSMEN)

Definition at line 2654 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_GPIOG_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOGSMEN)

Definition at line 2721 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_GPIOG_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOGSMEN)

Definition at line 2658 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_GPIOH_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOHSMEN)

Definition at line 2724 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_GPIOH_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_GPIOHSMEN)

Definition at line 2661 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_RNG_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_RNGSMEN)

Definition at line 2754 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_RNG_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_RNGSMEN)

Definition at line 2691 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SRAM2_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_SRAM2SMEN)

Definition at line 2730 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SRAM2_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_SRAM2SMEN)

Definition at line 2667 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_OTGFSSMEN)

Definition at line 2737 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->AHB2SMENR, RCC_AHB2SMENR_OTGFSSMEN)

Definition at line 2674 of file stm32l4xx_hal_rcc.h.