STM32L443xx 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()
#define __HAL_RCC_TIM2_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM2RST)
#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_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_CRS_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_CRSRST)
#define __HAL_RCC_CAN1_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_CAN1RST)
#define __HAL_RCC_USB_FORCE_RESET()   SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_USBFSRST)
#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()
#define __HAL_RCC_TIM2_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_TIM2RST)
#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_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_CRS_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_CRSRST)
#define __HAL_RCC_CAN1_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_CAN1RST)
#define __HAL_RCC_USB_RELEASE_RESET()   CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_USBFSRST)
#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

Value:
do { \
                                                 WRITE_REG(RCC->APB1RSTR1, 0xFFFFFFFFUL); \
                                                 WRITE_REG(RCC->APB1RSTR2, 0xFFFFFFFFUL); \
                                               } while(0)

Definition at line 2438 of file stm32l4xx_hal_rcc.h.

Referenced by HAL_DeInit().

Value:
do { \
                                                 WRITE_REG(RCC->APB1RSTR1, 0x00000000UL); \
                                                 WRITE_REG(RCC->APB1RSTR2, 0x00000000UL); \
                                               } while(0)

Definition at line 2536 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 2506 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2604 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_CRS_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_CRSRST)

Definition at line 2502 of file stm32l4xx_hal_rcc.h.

Referenced by HAL_RCCEx_CRSConfig().

#define __HAL_RCC_CRS_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_CRSRST)

Definition at line 2600 of file stm32l4xx_hal_rcc.h.

Referenced by HAL_RCCEx_CRSConfig().

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

Definition at line 2520 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2618 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2489 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2587 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2492 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2590 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2495 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2593 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2464 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2562 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2525 of file stm32l4xx_hal_rcc.h.

Referenced by LPTIM_Disable().

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

Definition at line 2623 of file stm32l4xx_hal_rcc.h.

Referenced by LPTIM_Disable().

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

Definition at line 2533 of file stm32l4xx_hal_rcc.h.

Referenced by LPTIM_Disable().

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

Definition at line 2631 of file stm32l4xx_hal_rcc.h.

Referenced by LPTIM_Disable().

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

Definition at line 2527 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2625 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2523 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2621 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2517 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 2615 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 2468 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2566 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2472 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2570 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2530 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2628 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2443 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2541 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2457 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2555 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2460 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2558 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2475 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2573 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2478 of file stm32l4xx_hal_rcc.h.

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

Definition at line 2576 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_USB_FORCE_RESET ( )    SET_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_USBFSRST)

Definition at line 2514 of file stm32l4xx_hal_rcc.h.

#define __HAL_RCC_USB_RELEASE_RESET ( )    CLEAR_BIT(RCC->APB1RSTR1, RCC_APB1RSTR1_USBFSRST)

Definition at line 2612 of file stm32l4xx_hal_rcc.h.