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

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

Defines

#define __HAL_RCC_SYSCFG_CLK_SLEEP_ENABLE()   SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SYSCFGSMEN)
#define __HAL_RCC_SDMMC1_CLK_SLEEP_ENABLE()   SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SDMMC1SMEN)
#define __HAL_RCC_TIM1_CLK_SLEEP_ENABLE()   SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM1SMEN)
#define __HAL_RCC_SPI1_CLK_SLEEP_ENABLE()   SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SPI1SMEN)
#define __HAL_RCC_TIM8_CLK_SLEEP_ENABLE()   SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM8SMEN)
#define __HAL_RCC_USART1_CLK_SLEEP_ENABLE()   SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_USART1SMEN)
#define __HAL_RCC_TIM15_CLK_SLEEP_ENABLE()   SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM15SMEN)
#define __HAL_RCC_TIM16_CLK_SLEEP_ENABLE()   SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM16SMEN)
#define __HAL_RCC_TIM17_CLK_SLEEP_ENABLE()   SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM17SMEN)
#define __HAL_RCC_SAI1_CLK_SLEEP_ENABLE()   SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SAI1SMEN)
#define __HAL_RCC_SAI2_CLK_SLEEP_ENABLE()   SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SAI2SMEN)
#define __HAL_RCC_DFSDM1_CLK_SLEEP_ENABLE()   SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_DFSDM1SMEN)
#define __HAL_RCC_SYSCFG_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SYSCFGSMEN)
#define __HAL_RCC_SDMMC1_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SDMMC1SMEN)
#define __HAL_RCC_TIM1_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM1SMEN)
#define __HAL_RCC_SPI1_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SPI1SMEN)
#define __HAL_RCC_TIM8_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM8SMEN)
#define __HAL_RCC_USART1_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_USART1SMEN)
#define __HAL_RCC_TIM15_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM15SMEN)
#define __HAL_RCC_TIM16_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM16SMEN)
#define __HAL_RCC_TIM17_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM17SMEN)
#define __HAL_RCC_SAI1_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SAI1SMEN)
#define __HAL_RCC_SAI2_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SAI2SMEN)
#define __HAL_RCC_DFSDM1_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_DFSDM1SMEN)

Detailed Description

Enable or disable the APB2 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_DFSDM1_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_DFSDM1SMEN)

Definition at line 3090 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_DFSDM1_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_DFSDM1SMEN)

Definition at line 3047 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SAI1_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SAI1SMEN)

Definition at line 3083 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SAI1_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SAI1SMEN)

Definition at line 3040 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SAI2_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SAI2SMEN)

Definition at line 3086 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SAI2_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SAI2SMEN)

Definition at line 3043 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SDMMC1_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SDMMC1SMEN)

Definition at line 3062 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SDMMC1_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SDMMC1SMEN)

Definition at line 3019 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SPI1_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SPI1SMEN)

Definition at line 3067 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SPI1_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SPI1SMEN)

Definition at line 3024 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SYSCFG_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SYSCFGSMEN)

Definition at line 3059 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SYSCFG_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SYSCFGSMEN)

Definition at line 3016 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM15_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM15SMEN)

Definition at line 3075 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM15_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM15SMEN)

Definition at line 3032 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM16_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM16SMEN)

Definition at line 3077 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM16_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM16SMEN)

Definition at line 3034 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM17_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM17SMEN)

Definition at line 3080 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM17_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM17SMEN)

Definition at line 3037 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM1_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM1SMEN)

Definition at line 3065 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM1_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM1SMEN)

Definition at line 3022 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM8_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM8SMEN)

Definition at line 3070 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM8_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM8SMEN)

Definition at line 3027 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_USART1_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_USART1SMEN)

Definition at line 3073 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_USART1_CLK_SLEEP_ENABLE ( )    SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_USART1SMEN)

Definition at line 3030 of file stm32l4xx_hal_rcc.h.