STM32G474xx HAL用户手册
宏定义
AHB2外设时钟使能禁用
RCC导出宏

使能或禁用AHB2外设时钟。 更多...

宏定义

#define __HAL_RCC_GPIOA_CLK_ENABLE()
#define __HAL_RCC_GPIOB_CLK_ENABLE()
#define __HAL_RCC_GPIOC_CLK_ENABLE()
#define __HAL_RCC_GPIOD_CLK_ENABLE()
#define __HAL_RCC_GPIOE_CLK_ENABLE()
#define __HAL_RCC_GPIOF_CLK_ENABLE()
#define __HAL_RCC_GPIOG_CLK_ENABLE()
#define __HAL_RCC_ADC12_CLK_ENABLE()
#define __HAL_RCC_ADC345_CLK_ENABLE()
#define __HAL_RCC_DAC1_CLK_ENABLE()
#define __HAL_RCC_DAC2_CLK_ENABLE()
#define __HAL_RCC_DAC3_CLK_ENABLE()
#define __HAL_RCC_DAC4_CLK_ENABLE()
#define __HAL_RCC_RNG_CLK_ENABLE()
#define __HAL_RCC_GPIOA_CLK_DISABLE()   CLEAR_BIT(RCC->AHB2ENR, RCC_AHB2ENR_GPIOAEN)
#define __HAL_RCC_GPIOB_CLK_DISABLE()   CLEAR_BIT(RCC->AHB2ENR, RCC_AHB2ENR_GPIOBEN)
#define __HAL_RCC_GPIOC_CLK_DISABLE()   CLEAR_BIT(RCC->AHB2ENR, RCC_AHB2ENR_GPIOCEN)
#define __HAL_RCC_GPIOD_CLK_DISABLE()   CLEAR_BIT(RCC->AHB2ENR, RCC_AHB2ENR_GPIODEN)
#define __HAL_RCC_GPIOE_CLK_DISABLE()   CLEAR_BIT(RCC->AHB2ENR, RCC_AHB2ENR_GPIOEEN)
#define __HAL_RCC_GPIOF_CLK_DISABLE()   CLEAR_BIT(RCC->AHB2ENR, RCC_AHB2ENR_GPIOFEN)
#define __HAL_RCC_GPIOG_CLK_DISABLE()   CLEAR_BIT(RCC->AHB2ENR, RCC_AHB2ENR_GPIOGEN)
#define __HAL_RCC_ADC12_CLK_DISABLE()   CLEAR_BIT(RCC->AHB2ENR, RCC_AHB2ENR_ADC12EN)
#define __HAL_RCC_ADC345_CLK_DISABLE()   CLEAR_BIT(RCC->AHB2ENR, RCC_AHB2ENR_ADC345EN)
#define __HAL_RCC_DAC1_CLK_DISABLE()   CLEAR_BIT(RCC->AHB2ENR, RCC_AHB2ENR_DAC1EN)
#define __HAL_RCC_DAC2_CLK_DISABLE()   CLEAR_BIT(RCC->AHB2ENR, RCC_AHB2ENR_DAC2EN)
#define __HAL_RCC_DAC3_CLK_DISABLE()   CLEAR_BIT(RCC->AHB2ENR, RCC_AHB2ENR_DAC3EN)
#define __HAL_RCC_DAC4_CLK_DISABLE()   CLEAR_BIT(RCC->AHB2ENR, RCC_AHB2ENR_DAC4EN)
#define __HAL_RCC_RNG_CLK_DISABLE()   CLEAR_BIT(RCC->AHB2ENR, RCC_AHB2ENR_RNGEN)

详细说明

使能或禁用AHB2外设时钟。

注意:
复位后,用于寄存器读写访问的外设时钟被禁用,应用程序必须在使用前使能此时钟。

宏定义文档

#define __HAL_RCC_ADC12_CLK_DISABLE ( )    CLEAR_BIT(RCC->AHB2ENR, RCC_AHB2ENR_ADC12EN)

定义于文件 stm32g4xx_hal_rcc.h741 行。

值:
do { \
                                                 __IO uint32_t tmpreg; \
                                                 SET_BIT(RCC->AHB2ENR, RCC_AHB2ENR_ADC12EN); \
                                                 /* RCC外设时钟使能后的延迟 */ \
                                                 tmpreg = READ_BIT(RCC->AHB2ENR, RCC_AHB2ENR_ADC12EN); \
                                                 UNUSED(tmpreg); \
                                               } while(0)

定义于文件 stm32g4xx_hal_rcc.h654 行。

#define __HAL_RCC_ADC345_CLK_DISABLE ( )    CLEAR_BIT(RCC->AHB2ENR, RCC_AHB2ENR_ADC345EN)

定义于文件 stm32g4xx_hal_rcc.h744 行。

值:
do { \
                                                 __IO uint32_t tmpreg; \
                                                 SET_BIT(RCC->AHB2ENR, RCC_AHB2ENR_ADC345EN); \
                                                 /* RCC外设时钟使能后的延迟 */ \
                                                 tmpreg = READ_BIT(RCC->AHB2ENR, RCC_AHB2ENR_ADC345EN); \
                                                 UNUSED(tmpreg); \
                                               } while(0)

定义于文件 stm32g4xx_hal_rcc.h663 行。

#define __HAL_RCC_DAC1_CLK_DISABLE ( )    CLEAR_BIT(RCC->AHB2ENR, RCC_AHB2ENR_DAC1EN)

定义于文件 stm32g4xx_hal_rcc.h747 行。

值:
do { \
                                                 __IO uint32_t tmpreg; \
                                                 SET_BIT(RCC->AHB2ENR, RCC_AHB2ENR_DAC1EN); \
                                                 /* RCC外设时钟使能后的延迟 */ \
                                                 tmpreg = READ_BIT(RCC->AHB2ENR, RCC_AHB2ENR_DAC1EN); \
                                                 UNUSED(tmpreg); \
                                               } while(0)

定义于文件 stm32g4xx_hal_rcc.h672 行。

#define __HAL_RCC_DAC2_CLK_DISABLE ( )    CLEAR_BIT(RCC->AHB2ENR, RCC_AHB2ENR_DAC2EN)

定义于文件 stm32g4xx_hal_rcc.h750 行。

值:
do { \
                                                 __IO uint32_t tmpreg; \
                                                 SET_BIT(RCC->AHB2ENR, RCC_AHB2ENR_DAC2EN); \
                                                 /* RCC外设时钟使能后的延迟 */ \
                                                 tmpreg = READ_BIT(RCC->AHB2ENR, RCC_AHB2ENR_DAC2EN); \
                                                 UNUSED(tmpreg); \
                                               } while(0)

定义于文件 stm32g4xx_hal_rcc.h681 行。

#define __HAL_RCC_DAC3_CLK_DISABLE ( )    CLEAR_BIT(RCC->AHB2ENR, RCC_AHB2ENR_DAC3EN)

定义于文件 stm32g4xx_hal_rcc.h753 行。

值:
do { \
                                                 __IO uint32_t tmpreg; \
                                                 SET_BIT(RCC->AHB2ENR, RCC_AHB2ENR_DAC3EN); \
                                                 /* RCC外设时钟使能后的延迟 */ \
                                                 tmpreg = READ_BIT(RCC->AHB2ENR, RCC_AHB2ENR_DAC3EN); \
                                                 UNUSED(tmpreg); \
                                               } while(0)

定义于文件 stm32g4xx_hal_rcc.h690 行。

#define