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

Force or release APB1 peripheral reset. More...

Defines

#define __HAL_RCC_APB1_FORCE_RESET()   WRITE_REG(RCC->APB1RSTR1, 0xFFFFFFFFU)
#define __HAL_RCC_TIM2_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM2RST)
#define __HAL_RCC_TIM3_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM3RST)
#define __HAL_RCC_TIM4_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM4RST)
#define __HAL_RCC_TIM5_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM5RST)
#define __HAL_RCC_TIM6_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM6RST)
#define __HAL_RCC_TIM7_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM7RST)
#define __HAL_RCC_LCD_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_LCDRST)
#define __HAL_RCC_SPI2_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_SPI2RST)
#define __HAL_RCC_SPI3_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_SPI3RST)
#define __HAL_RCC_USART2_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_USART2RST)
#define __HAL_RCC_USART3_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_USART3RST)
#define __HAL_RCC_UART4_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_UART4RST)
#define __HAL_RCC_UART5_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_UART5RST)
#define __HAL_RCC_I2C1_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_I2C1RST)
#define __HAL_RCC_I2C2_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_I2C2RST)
#define __HAL_RCC_I2C3_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_I2C3RST)
#define __HAL_RCC_CAN1_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_CAN1RST)
#define __HAL_RCC_PWR_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_PWRRST)
#define __HAL_RCC_DAC1_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_DAC1RST)
#define __HAL_RCC_OPAMP_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_OPAMPRST)
#define __HAL_RCC_LPTIM1_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_LPTIM1RST)
#define __HAL_RCC_LPUART1_FORCE_RESET()   SET_BIT(RCC->APB1RSTR2, RCC_APB1RSTR2_LPUART1RST)
#define __HAL_RCC_SWPMI1_FORCE_RESET()   SET_BIT(RCC->APB1RSTR2, RCC_APB1RSTR2_SWPMI1RST)
#define __HAL_RCC_LPTIM2_FORCE_RESET()   SET_BIT(RCC->APB1RSTR2, RCC_APB1RSTR2_LPTIM2RST)
#define __HAL_RCC_APB1_RELEASE_RESET()   WRITE_REG(RCC->APB1RSTR1, 0x00000000U)
#define __HAL_RCC_TIM2_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM2RST)
#define __HAL_RCC_TIM3_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM3RST)
#define __HAL_RCC_TIM4_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM4RST)
#define __HAL_RCC_TIM5_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM5RST)
#define __HAL_RCC_TIM6_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM6RST)
#define __HAL_RCC_TIM7_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM7RST)
#define __HAL_RCC_LCD_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_LCDRST)
#define __HAL_RCC_SPI2_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_SPI2RST)
#define __HAL_RCC_SPI3_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_SPI3RST)
#define __HAL_RCC_USART2_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_USART2RST)
#define __HAL_RCC_USART3_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_USART3RST)
#define __HAL_RCC_UART4_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_UART4RST)
#define __HAL_RCC_UART5_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_UART5RST)
#define __HAL_RCC_I2C1_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_I2C1RST)
#define __HAL_RCC_I2C2_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_I2C2RST)
#define __HAL_RCC_I2C3_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_I2C3RST)
#define __HAL_RCC_CAN1_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_CAN1RST)
#define __HAL_RCC_PWR_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_PWRRST)
#define __HAL_RCC_DAC1_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_DAC1RST)
#define __HAL_RCC_OPAMP_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_OPAMPRST)
#define __HAL_RCC_LPTIM1_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_LPTIM1RST)
#define __HAL_RCC_LPUART1_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR2, RCC_APB1RSTR2_LPUART1RST)
#define __HAL_RCC_SWPMI1_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR2, RCC_APB1RSTR2_SWPMI1RST)
#define __HAL_RCC_LPTIM2_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR2, RCC_APB1RSTR2_LPTIM2RST)

Detailed Description

Force or release APB1 peripheral reset.


Define Documentation

#define __HAL_RCC_APB1_FORCE_RESET ( )    WRITE_REG(RCC->APB1RSTR1, 0xFFFFFFFFU)

Definition at line 2294 of file stm32l4xx_hal_rcc.h.

Referenced by HAL_DeInit().

#define __HAL_RCC_APB1_RELEASE_RESET ( )    WRITE_REG(RCC->APB1RSTR1, 0x00000000U)

Definition at line 2381 of file stm32l4xx_hal_rcc.h.

Referenced by HAL_DeInit().

#define __HAL_RCC_CAN1_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_CAN1RST)

Definition at line 2354 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_CAN1_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_CAN1RST)

Definition at line 2441 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_DAC1_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_DAC1RST)

Definition at line 2366 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_DAC1_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_DAC1RST)

Definition at line 2453 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_I2C1_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_I2C1RST)

Definition at line 2338 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_I2C1_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_I2C1RST)

Definition at line 2425 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_I2C2_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_I2C2RST)

Definition at line 2341 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_I2C2_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_I2C2RST)

Definition at line 2428 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_I2C3_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_I2C3RST)

Definition at line 2344 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_I2C3_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_I2C3RST)

Definition at line 2431 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_LCD_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_LCDRST)

Definition at line 2315 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_LCD_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_LCDRST)

Definition at line 2402 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_LPTIM1_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_LPTIM1RST)

Definition at line 2370 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_LPTIM1_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_LPTIM1RST)

Definition at line 2457 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_LPTIM2_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR2, RCC_APB1RSTR2_LPTIM2RST)

Definition at line 2378 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_LPTIM2_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR2, RCC_APB1RSTR2_LPTIM2RST)

Definition at line 2465 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_LPUART1_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR2, RCC_APB1RSTR2_LPUART1RST)

Definition at line 2372 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_LPUART1_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR2, RCC_APB1RSTR2_LPUART1RST)

Definition at line 2459 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_OPAMP_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_OPAMPRST)

Definition at line 2368 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_OPAMP_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_OPAMPRST)

Definition at line 2455 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_PWR_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_PWRRST)

Definition at line 2364 of file stm32l4xx_hal_rcc.h.

Referenced by HAL_PWR_DeInit().

#define __HAL_RCC_PWR_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_PWRRST)

Definition at line 2451 of file stm32l4xx_hal_rcc.h.

Referenced by HAL_PWR_DeInit().

#define __HAL_RCC_SPI2_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_SPI2RST)

Definition at line 2319 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SPI2_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_SPI2RST)

Definition at line 2406 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SPI3_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_SPI3RST)

Definition at line 2322 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SPI3_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_SPI3RST)

Definition at line 2409 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SWPMI1_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR2, RCC_APB1RSTR2_SWPMI1RST)

Definition at line 2375 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_SWPMI1_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR2, RCC_APB1RSTR2_SWPMI1RST)

Definition at line 2462 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM2_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM2RST)

Definition at line 2296 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM2_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM2RST)

Definition at line 2383 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM3_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM3RST)

Definition at line 2299 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM3_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM3RST)

Definition at line 2386 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM4_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM4RST)

Definition at line 2303 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM4_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM4RST)

Definition at line 2390 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM5_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM5RST)

Definition at line 2307 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM5_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM5RST)

Definition at line 2394 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM6_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM6RST)

Definition at line 2310 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM6_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM6RST)

Definition at line 2397 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM7_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM7RST)

Definition at line 2312 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_TIM7_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM7RST)

Definition at line 2399 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_UART4_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_UART4RST)

Definition at line 2331 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_UART4_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_UART4RST)

Definition at line 2418 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_UART5_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_UART5RST)

Definition at line 2335 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_UART5_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_UART5RST)

Definition at line 2422 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_USART2_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_USART2RST)

Definition at line 2324 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_USART2_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_USART2RST)

Definition at line 2411 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_USART3_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_USART3RST)

Definition at line 2327 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_USART3_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_USART3RST)

Definition at line 2414 of file stm32l4xx_hal_rcc.h.