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

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

宏定义

#define __HAL_ RCC_ DMA1_ CLK_ ENABLE()
#define __HAL_ RCC_ DMA2_ CLK_ ENABLE()
#define __HAL_ RCC_ DMAMUX1_ CLK_ ENABLE()
#define __HAL_ RCC_ CORDIC_ CLK_ ENABLE()
#define __HAL_ RCC_ FMAC_ CLK_ ENABLE()
#define __HAL_ RCC_ FLASH_ CLK_ ENABLE()
#define __HAL_ RCC_ CRC_ CLK_ ENABLE()
#define __HAL_ RCC_ DMA1_ CLK_ DISABLE()   CLEAR_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ DMA1EN)
#define __HAL_ RCC_ DMA2_ CLK_ DISABLE()   CLEAR_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ DMA2EN)
#define __HAL_ RCC_ DMAMUX1_ CLK_ DISABLE()   CLEAR_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ DMAMUX1EN)
#define __HAL_ RCC_ CORDIC_ CLK_ DISABLE()   CLEAR_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ CORDICEN)
#define __HAL_ RCC_ FMAC_ CLK_ DISABLE()   CLEAR_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ FMACEN)
#define __HAL_ RCC_ FLASH_ CLK_ DISABLE()   CLEAR_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ FLASHEN)
#define __HAL_ RCC_ CRC_ CLK_ DISABLE()   CLEAR_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ CRCEN)

详细说明

使能或禁用 AHB1 外设时钟。

注意:
复位后,外设时钟(用于寄存器的读/写访问)处于禁用状态,应用程序必须先使能该时钟后才能使用。

宏定义说明

#define __HAL_ RCC_ CORDIC_ CLK_ DISABLE ( )    CLEAR_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ CORDICEN)

定义于文件 stm32g4xx_ hal_ rcc. h 的第 578 行。

值:
do { \
                                                 __IO uint32_t tmpreg; \
                                                 SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ CORDICEN); \
                                                 /* Delay after an RCC peripheral clock enabling */ \
                                                 tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ CORDICEN); \
                                                 UNUSED(tmpreg); \
                                               } while(0)

定义于文件 stm32g4xx_ hal_ rcc. h 的第 540 行。

#define __HAL_ RCC_ CRC_ CLK_ DISABLE ( )    CLEAR_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ CRCEN)

定义于文件 stm32g4xx_ hal_ rcc. h 的第 584 行。

值:
do { \
                                                 __IO uint32_t tmpreg; \
                                                 SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ CRCEN); \
                                                 /* Delay after an RCC peripheral clock enabling */ \
                                                 tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ CRCEN); \
                                                 UNUSED(tmpreg); \
                                               } while(0)

定义于文件 stm32g4xx_ hal_ rcc. h 的第 564 行。

#define __HAL_ RCC_ DMA1_ CLK_ DISABLE ( )    CLEAR_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ DMA1EN)

定义于文件 stm32g4xx_ hal_ rcc. h 的第 572 行。

值:
do { \
                                                 __IO uint32_t tmpreg; \
                                                 SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ DMA1EN); \
                                                 /* Delay after an RCC peripheral clock enabling */ \
                                                 tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ DMA1EN); \
                                                 UNUSED(tmpreg); \
                                               } while(0)

定义于文件 stm32g4xx_ hal_ rcc. h 的第 516 行。

#define __HAL_ RCC_ DMA2_ CLK_ DISABLE ( )    CLEAR_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ DMA2EN)

定义于文件 stm32g4xx_ hal_ rcc. h 的第 574 行。

值:
do { \
                                                 __IO uint32_t tmpreg; \
                                                 SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ DMA2EN); \
                                                 /* Delay after an RCC peripheral clock enabling */ \
                                                 tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ DMA2EN); \
                                                 UNUSED(tmpreg); \
                                               } while(0)

定义于文件 stm32g4xx_ hal_ rcc. h 的第 524 行。

#define __HAL_ RCC_ DMAMUX1_ CLK_ DISABLE ( )    CLEAR_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ DMAMUX1EN)

定义于文件 stm32g4xx_ hal_ rcc. h 的第 576 行。

值:
do { \
                                                 __IO uint32_t tmpreg; \
                                                 SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ DMAMUX1EN); \
                                                 /* Delay after an RCC peripheral clock enabling */ \
                                                 tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ DMAMUX1EN); \
                                                 UNUSED(tmpreg); \
                                               } while(0)

定义于文件 stm32g4xx_ hal_ rcc. h 的第 532 行。

#define __HAL_ RCC_ FLASH_ CLK_ DISABLE ( )    CLEAR_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ FLASHEN)

定义于文件 stm32g4xx_ hal_ rcc. h 的第 582 行。

值:
do { \
                                                 __IO uint32_t tmpreg; \
                                                 SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ FLASHEN); \
                                                 /* Delay after an RCC peripheral clock enabling */ \
                                                 tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ FLASHEN); \
                                                 UNUSED(tmpreg); \
                                               } while(0)

定义于文件 stm32g4xx_ hal_ rcc. h 的第 556 行。

#define __HAL_ RCC_ FMAC_ CLK_ DISABLE ( )    CLEAR_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ FMACEN)

定义于文件 stm32g4xx_ hal_ rcc. h 的第 580 行。

#define