STM32G474xx HAL用户手册
宏定义
AHB2外设强制释放复位
RCC导出宏

强制或释放AHB2外设复位。 更多...

宏定义

#define __HAL_RCC_AHB2_FORCE_RESET()   WRITE_REG(RCC->AHB2RSTR, 0xFFFFFFFFU)
#define __HAL_RCC_GPIOA_FORCE_RESET()   SET_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_GPIOARST)
#define __HAL_RCC_GPIOB_FORCE_RESET()   SET_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_GPIOBRST)
#define __HAL_RCC_GPIOC_FORCE_RESET()   SET_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_GPIOCRST)
#define __HAL_RCC_GPIOD_FORCE_RESET()   SET_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_GPIODRST)
#define __HAL_RCC_GPIOE_FORCE_RESET()   SET_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_GPIOERST)
#define __HAL_RCC_GPIOF_FORCE_RESET()   SET_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_GPIOFRST)
#define __HAL_RCC_GPIOG_FORCE_RESET()   SET_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_GPIOGRST)
#define __HAL_RCC_ADC12_FORCE_RESET()   SET_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_ADC12RST)
#define __HAL_RCC_ADC345_FORCE_RESET()   SET_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_ADC345RST)
#define __HAL_RCC_DAC1_FORCE_RESET()   SET_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_DAC1RST)
#define __HAL_RCC_DAC2_FORCE_RESET()   SET_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_DAC2RST)
#define __HAL_RCC_DAC3_FORCE_RESET()   SET_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_DAC3RST)
#define __HAL_RCC_DAC4_FORCE_RESET()   SET_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_DAC4RST)
#define __HAL_RCC_RNG_FORCE_RESET()   SET_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_RNGRST)
#define __HAL_RCC_AHB2_RELEASE_RESET()   WRITE_REG(RCC->AHB2RSTR, 0x00000000U)
#define __HAL_RCC_GPIOA_RELEASE_RESET()   CLEAR_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_GPIOARST)
#define __HAL_RCC_GPIOB_RELEASE_RESET()   CLEAR_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_GPIOBRST)
#define __HAL_RCC_GPIOC_RELEASE_RESET()   CLEAR_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_GPIOCRST)
#define __HAL_RCC_GPIOD_RELEASE_RESET()   CLEAR_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_GPIODRST)
#define __HAL_RCC_GPIOE_RELEASE_RESET()   CLEAR_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_GPIOERST)
#define __HAL_RCC_GPIOF_RELEASE_RESET()   CLEAR_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_GPIOFRST)
#define __HAL_RCC_GPIOG_RELEASE_RESET()   CLEAR_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_GPIOGRST)
#define __HAL_RCC_ADC12_RELEASE_RESET()   CLEAR_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_ADC12RST)
#define __HAL_RCC_ADC345_RELEASE_RESET()   CLEAR_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_ADC345RST)
#define __HAL_RCC_DAC1_RELEASE_RESET()   CLEAR_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_DAC1RST)
#define __HAL_RCC_DAC2_RELEASE_RESET()   CLEAR_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_DAC2RST)
#define __HAL_RCC_DAC3_RELEASE_RESET()   CLEAR_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_DAC3RST)
#define __HAL_RCC_DAC4_RELEASE_RESET()   CLEAR_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_DAC4RST)
#define __HAL_RCC_RNG_RELEASE_RESET()   CLEAR_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_RNGRST)

详细说明

强制或释放AHB2外设复位。


宏定义说明

#define __HAL_RCC_ADC12_FORCE_RESET ( )    SET_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_ADC12RST)

定义位于文件 stm32g4xx_hal_rcc.h第1660行

#define __HAL_RCC_ADC12_RELEASE_RESET ( )    CLEAR_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_ADC12RST)

定义位于文件 stm32g4xx_hal_rcc.h第1701行

#define __HAL_RCC_ADC345_FORCE_RESET ( )    SET_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_ADC345RST)

定义位于文件 stm32g4xx_hal_rcc.h第1663行

#define __HAL_RCC_ADC345_RELEASE_RESET ( )    CLEAR_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_ADC345RST)

定义位于文件 stm32g4xx_hal_rcc.h第1704行

#define __HAL_RCC_AHB2_FORCE_RESET ( )    WRITE_REG(RCC->AHB2RSTR, 0xFFFFFFFFU)

定义位于文件 stm32g4xx_hal_rcc.h第1644行

HAL_DeInit() 引用。

#define __HAL_RCC_AHB2_RELEASE_RESET ( )    WRITE_REG(RCC->AHB2RSTR, 0x00000000U)

定义位于文件 stm32g4xx_hal_rcc.h第1685行

HAL_DeInit() 引用。

#define __HAL_RCC_DAC1_FORCE_RESET ( )    SET_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_DAC1RST)

定义位于文件 stm32g4xx_hal_rcc.h第1666行

#define __HAL_RCC_DAC1_RELEASE_RESET ( )    CLEAR_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_DAC1RST)

定义位于文件 stm32g4xx_hal_rcc.h第1707行

#define __HAL_RCC_DAC2_FORCE_RESET ( )    SET_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_DAC2RST)

定义位于文件 stm32g4xx_hal_rcc.h第1669行

#define __HAL_RCC_DAC2_RELEASE_RESET ( )    CLEAR_BIT(RCC->AHB2RSTR, RCC_AHB2RSTR_DAC2RST)

定义位于文件 stm32g4xx_hal_rcc.h第1710行