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

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

宏定义

#define __HAL_RCC_APB2_FORCE_RESET()   WRITE_REG(RCC->APB2RSTR, 0xFFFFFFFFU)
#define __HAL_RCC_SYSCFG_FORCE_RESET()   SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SYSCFGRST)
#define __HAL_RCC_TIM1_FORCE_RESET()   SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM1RST)
#define __HAL_RCC_SPI1_FORCE_RESET()   SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SPI1RST)
#define __HAL_RCC_TIM8_FORCE_RESET()   SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM8RST)
#define __HAL_RCC_USART1_FORCE_RESET()   SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_USART1RST)
#define __HAL_RCC_SPI4_FORCE_RESET()   SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SPI4RST)
#define __HAL_RCC_TIM15_FORCE_RESET()   SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM15RST)
#define __HAL_RCC_TIM16_FORCE_RESET()   SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM16RST)
#define __HAL_RCC_TIM17_FORCE_RESET()   SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM17RST)
#define __HAL_RCC_TIM20_FORCE_RESET()   SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM20RST)
#define __HAL_RCC_SAI1_FORCE_RESET()   SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SAI1RST)
#define __HAL_RCC_HRTIM1_FORCE_RESET()   SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_HRTIM1RST)
#define __HAL_RCC_APB2_RELEASE_RESET()   WRITE_REG(RCC->APB2RSTR, 0x00000000U)
#define __HAL_RCC_SYSCFG_RELEASE_RESET()   CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SYSCFGRST)
#define __HAL_RCC_TIM1_RELEASE_RESET()   CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM1RST)
#define __HAL_RCC_SPI1_RELEASE_RESET()   CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SPI1RST)
#define __HAL_RCC_TIM8_RELEASE_RESET()   CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM8RST)
#define __HAL_RCC_USART1_RELEASE_RESET()   CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_USART1RST)
#define __HAL_RCC_SPI4_RELEASE_RESET()   CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SPI4RST)
#define __HAL_RCC_TIM15_RELEASE_RESET()   CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM15RST)
#define __HAL_RCC_TIM16_RELEASE_RESET()   CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM16RST)
#define __HAL_RCC_TIM17_RELEASE_RESET()   CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM17RST)
#define __HAL_RCC_TIM20_RELEASE_RESET()   CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM20RST)
#define __HAL_RCC_SAI1_RELEASE_RESET()   CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SAI1RST)
#define __HAL_RCC_HRTIM1_RELEASE_RESET()   CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_HRTIM1RST)

详细说明

强制或释放APB2外设复位。


宏定义说明

#define __HAL_RCC_APB2_FORCE_RESET ( )    WRITE_REG(RCC->APB2RSTR, 0xFFFFFFFFU)

定义于文件 stm32g4xx_hal_rcc.h 的第 1885 行。

被以下函数引用: HAL_DeInit()

#define __HAL_RCC_APB2_RELEASE_RESET ( )    WRITE_REG(RCC->APB2RSTR, 0x00000000U)

定义于文件 stm32g4xx_hal_rcc.h 的第 1918 行。

被以下函数引用: HAL_DeInit()

#define __HAL_RCC_HRTIM1_FORCE_RESET ( )    SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_HRTIM1RST)

定义于文件 stm32g4xx_hal_rcc.h 的第 1914 行。

#define __HAL_RCC_HRTIM1_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_HRTIM1RST)

定义于文件 stm32g4xx_hal_rcc.h 的第 1947 行。

#define __HAL_RCC_SAI1_FORCE_RESET ( )    SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SAI1RST)

定义于文件 stm32g4xx_hal_rcc.h 的第 1911 行。

#define __HAL_RCC_SAI1_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SAI1RST)

定义于文件 stm32g4xx_hal_rcc.h 的第 1944 行。

#define __HAL_RCC_SPI1_FORCE_RESET ( )    SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SPI1RST)

定义于文件 stm32g4xx_hal_rcc.h 的第 1891 行。

#define __HAL_RCC_SPI1_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SPI1RST)

定义于文件 stm32g4xx_hal_rcc.h 的第 1924 行。

#define __HAL_RCC_SPI4_FORCE_RESET ( )    SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SPI4RST)

定义于文件 stm32g4xx_hal_rcc.h 的第 1898 行。

#define __HAL_RCC_SPI4_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SPI4RST)

定义于文件 stm32g4xx_hal_rcc.h 的第 1931 行。

#define __HAL_RCC_SYSCFG_FORCE_RESET ( )    SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SYSCFGRST)

定义于文件 stm32g4xx_hal_rcc.h 的第 1887 行。

#define __HAL_RCC_SYSCFG_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SYSCFGRST)

定义于文件