STM32L443xx 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_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_SAI1_CLK_SLEEP_ENABLE()   SET_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SAI1SMEN)
#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_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_SAI1_CLK_SLEEP_DISABLE()   CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SAI1SMEN)

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_SAI1_CLK_SLEEP_DISABLE ( )    CLEAR_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SAI1SMEN)

Definition at line 3288 of file stm32l4xx_hal_rcc.h.

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

Definition at line 3243 of file stm32l4xx_hal_rcc.h.

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

Definition at line 3266 of file stm32l4xx_hal_rcc.h.

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

Definition at line 3221 of file stm32l4xx_hal_rcc.h.

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

Definition at line 3271 of file stm32l4xx_hal_rcc.h.

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

Definition at line 3226 of file stm32l4xx_hal_rcc.h.

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

Definition at line 3263 of file stm32l4xx_hal_rcc.h.

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

Definition at line 3218 of file stm32l4xx_hal_rcc.h.

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

Definition at line 3279 of file stm32l4xx_hal_rcc.h.

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

Definition at line 3234 of file stm32l4xx_hal_rcc.h.

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

Definition at line 3281 of file stm32l4xx_hal_rcc.h.

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

Definition at line 3236 of file stm32l4xx_hal_rcc.h.

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

Definition at line 3269 of file stm32l4xx_hal_rcc.h.

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

Definition at line 3224 of file stm32l4xx_hal_rcc.h.

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

Definition at line 3277 of file stm32l4xx_hal_rcc.h.

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

Definition at line 3232 of file stm32l4xx_hal_rcc.h.