STM32G474xx HAL用户手册
宏定义
APB2外设时钟睡眠模式使能或禁用状态
RCC导出宏

检查在低功耗(睡眠)模式下APB2外设时钟是否使能。 更多...

宏定义

#define __HAL_RCC_SYSCFG_IS_CLK_SLEEP_ENABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SYSCFGSMEN) != 0U)
#define __HAL_RCC_TIM1_IS_CLK_SLEEP_ENABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM1SMEN) != 0U)
#define __HAL_RCC_SPI1_IS_CLK_SLEEP_ENABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SPI1SMEN) != 0U)
#define __HAL_RCC_TIM8_IS_CLK_SLEEP_ENABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM8SMEN) != 0U)
#define __HAL_RCC_USART1_IS_CLK_SLEEP_ENABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_USART1SMEN) != 0U)
#define __HAL_RCC_SPI4_IS_CLK_SLEEP_ENABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SPI4SMEN) != 0U)
#define __HAL_RCC_TIM15_IS_CLK_SLEEP_ENABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM15SMEN) != 0U)
#define __HAL_RCC_TIM16_IS_CLK_SLEEP_ENABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM16SMEN) != 0U)
#define __HAL_RCC_TIM17_IS_CLK_SLEEP_ENABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM17SMEN) != 0U)
#define __HAL_RCC_TIM20_IS_CLK_SLEEP_ENABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM20SMEN) != 0U)
#define __HAL_RCC_SAI1_IS_CLK_SLEEP_ENABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SAI1SMEN) != 0U)
#define __HAL_RCC_HRTIM1_IS_CLK_SLEEP_ENABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_HRTIM1SMEN) != 0U)
#define __HAL_RCC_SYSCFG_IS_CLK_SLEEP_DISABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SYSCFGSMEN) == 0U)
#define __HAL_RCC_TIM1_IS_CLK_SLEEP_DISABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM1SMEN) == 0U)
#define __HAL_RCC_SPI1_IS_CLK_SLEEP_DISABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SPI1SMEN) == 0U)
#define __HAL_RCC_TIM8_IS_CLK_SLEEP_DISABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM8SMEN) == 0U)
#define __HAL_RCC_USART1_IS_CLK_SLEEP_DISABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_USART1SMEN) == 0U)
#define __HAL_RCC_SPI4_IS_CLK_SLEEP_DISABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SPI4SMEN) == 0U)
#define __HAL_RCC_TIM15_IS_CLK_SLEEP_DISABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM15SMEN) == 0U)
#define __HAL_RCC_TIM16_IS_CLK_SLEEP_DISABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM16SMEN) == 0U)
#define __HAL_RCC_TIM17_IS_CLK_SLEEP_DISABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM17SMEN) == 0U)
#define __HAL_RCC_TIM20_IS_CLK_SLEEP_DISABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM20SMEN) == 0U)
#define __HAL_RCC_SAI1_IS_CLK_SLEEP_DISABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SAI1SMEN) == 0U)
#define __HAL_RCC_HRTIM1_IS_CLK_SLEEP_DISABLED()   (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_HRTIM1SMEN) == 0U)

详细说明

检查在低功耗(睡眠)模式下APB2外设时钟是否使能。

注意:
在睡眠模式下外设时钟门控可用于进一步降低功耗。
从睡眠模式唤醒后,外设时钟将再次使能。
默认情况下,在睡眠模式下所有外设时钟都处于使能状态。

宏定义说明

#define __HAL_RCC_HRTIM1_IS_CLK_SLEEP_DISABLED ( )    (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_HRTIM1SMEN) == 0U)

定义于文件 stm32g4xx_hal_rcc.h2713 行。

#define __HAL_RCC_HRTIM1_IS_CLK_SLEEP_ENABLED ( )    (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_HRTIM1SMEN) != 0U)

定义于文件 stm32g4xx_hal_rcc.h2682 行。

#define __HAL_RCC_SAI1_IS_CLK_SLEEP_DISABLED ( )    (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SAI1SMEN) == 0U)

定义于文件 stm32g4xx_hal_rcc.h2710 行。

#define __HAL_RCC_SAI1_IS_CLK_SLEEP_ENABLED ( )    (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SAI1SMEN) != 0U)

定义于文件 stm32g4xx_hal_rcc.h2679 行。

#define __HAL_RCC_SPI1_IS_CLK_SLEEP_DISABLED ( )    (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SPI1SMEN) == 0U)

定义于文件 stm32g4xx_hal_rcc.h2690 行。

#define __HAL_RCC_SPI1_IS_CLK_SLEEP_ENABLED ( )    (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SPI1SMEN) != 0U)

定义于文件 stm32g4xx_hal_rcc.h2659 行。

#define __HAL_RCC_SPI4_IS_CLK_SLEEP_DISABLED ( )    (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SPI4SMEN) == 0U)

定义于文件 stm32g4xx_hal_rcc.h2697 行。

#define __HAL_RCC_SPI4_IS_CLK_SLEEP_ENABLED ( )    (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SPI4SMEN) != 0U)

定义于文件 stm32g4xx_hal_rcc.h2666 行。

#define __HAL_RCC_SYSCFG_IS_CLK_SLEEP_DISABLED ( )    (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SYSCFGSMEN) == 0U)

定义于文件 stm32g4xx_hal_rcc.h2686 行。

#define __HAL_RCC_SYSCFG_IS_CLK_SLEEP_ENABLED ( )    (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_SYSCFGSMEN) != 0U)

定义于文件 stm32g4xx_hal_rcc.h2655 行。

#define __HAL_RCC_TIM15_IS_CLK_SLEEP_DISABLED ( )    (READ_BIT(RCC->APB2SMENR, RCC_APB2SMENR_TIM15SMEN) == 0U)

定义于文件