STM32L486xx HAL User Manual
Defines
APB2 Peripheral Force Release Reset
RCC Exported Macros

Force or release APB2 peripheral reset. More...

Defines

#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_SDMMC1_FORCE_RESET()   SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SDMMC1RST)
#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_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_SAI1_FORCE_RESET()   SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SAI1RST)
#define __HAL_RCC_SAI2_FORCE_RESET()   SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SAI2RST)
#define __HAL_RCC_DFSDM1_FORCE_RESET()   SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_DFSDM1RST)
#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_SDMMC1_RELEASE_RESET()   CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SDMMC1RST)
#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_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_SAI1_RELEASE_RESET()   CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SAI1RST)
#define __HAL_RCC_SAI2_RELEASE_RESET()   CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SAI2RST)
#define __HAL_RCC_DFSDM1_RELEASE_RESET()   CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_DFSDM1RST)

Detailed Description

Force or release APB2 peripheral reset.


Define Documentation

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

Definition at line 2475 of file stm32l4xx_hal_rcc.h.

Referenced by HAL_DeInit().

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

Definition at line 2520 of file stm32l4xx_hal_rcc.h.

Referenced by HAL_DeInit().

#define __HAL_RCC_DFSDM1_FORCE_RESET ( )    SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_DFSDM1RST)

Definition at line 2508 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_DFSDM1_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_DFSDM1RST)

Definition at line 2553 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2501 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2546 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SAI2_FORCE_RESET ( )    SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SAI2RST)

Definition at line 2504 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SAI2_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SAI2RST)

Definition at line 2549 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SDMMC1_FORCE_RESET ( )    SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SDMMC1RST)

Definition at line 2480 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SDMMC1_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_SDMMC1RST)

Definition at line 2525 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2485 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2530 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2477 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2522 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM15_FORCE_RESET ( )    SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM15RST)

Definition at line 2493 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM15_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM15RST)

Definition at line 2538 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM16_FORCE_RESET ( )    SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM16RST)

Definition at line 2495 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM16_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM16RST)

Definition at line 2540 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM17_FORCE_RESET ( )    SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM17RST)

Definition at line 2498 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM17_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM17RST)

Definition at line 2543 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM1_FORCE_RESET ( )    SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM1RST)

Definition at line 2483 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM1_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM1RST)

Definition at line 2528 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM8_FORCE_RESET ( )    SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM8RST)

Definition at line 2488 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM8_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_TIM8RST)

Definition at line 2533 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_USART1_FORCE_RESET ( )    SET_BIT(RCC->APB2RSTR, RCC_APB2RSTR_USART1RST)

Definition at line 2491 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_USART1_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB2RSTR, RCC_APB2RSTR_USART1RST)

Definition at line 2536 of file stm32l4xx_hal_rcc.h.