RTEMS 6.1-rc1
Data Structures | Macros | Functions
stm32h7xx_hal_rcc_ex.h File Reference

Header file of RCC HAL Extension module. More...

#include "stm32h7xx_hal_def.h"

Go to the source code of this file.

Data Structures

struct  RCC_PLL2InitTypeDef
 PLL2 Clock structure definition. More...
 
struct  RCC_PLL3InitTypeDef
 PLL3 Clock structure definition. More...
 
struct  PLL1_ClocksTypeDef
 RCC PLL1 Clocks structure definition. More...
 
struct  PLL2_ClocksTypeDef
 RCC PLL2 Clocks structure definition. More...
 
struct  PLL3_ClocksTypeDef
 RCC PLL3 Clocks structure definition. More...
 
struct  RCC_PeriphCLKInitTypeDef
 RCC extended clocks structure definition. More...
 
struct  RCC_CRSInitTypeDef
 RCC_CRS Init structure definition. More...
 
struct  RCC_CRSSynchroInfoTypeDef
 RCC_CRS Synchronization structure definition. More...
 

Macros

#define I2c1235ClockSelection   I2c123ClockSelection
 
#define RCC_PERIPHCLK_USART16   ((uint64_t)(0x00000001U))
 
#define RCC_PERIPHCLK_USART1   RCC_PERIPHCLK_USART16
 
#define RCC_PERIPHCLK_USART6   RCC_PERIPHCLK_USART16
 
#define RCC_PERIPHCLK_USART16910   RCC_PERIPHCLK_USART16
 
#define RCC_PERIPHCLK_USART234578   ((uint64_t)(0x00000002U))
 
#define RCC_PERIPHCLK_USART2   RCC_PERIPHCLK_USART234578
 
#define RCC_PERIPHCLK_USART3   RCC_PERIPHCLK_USART234578
 
#define RCC_PERIPHCLK_UART4   RCC_PERIPHCLK_USART234578
 
#define RCC_PERIPHCLK_UART5   RCC_PERIPHCLK_USART234578
 
#define RCC_PERIPHCLK_UART7   RCC_PERIPHCLK_USART234578
 
#define RCC_PERIPHCLK_UART8   RCC_PERIPHCLK_USART234578
 
#define RCC_PERIPHCLK_LPUART1   ((uint64_t)(0x00000004U))
 
#define RCC_PERIPHCLK_I2C123   ((uint64_t)(0x00000008U))
 
#define RCC_PERIPHCLK_I2C1   RCC_PERIPHCLK_I2C123
 
#define RCC_PERIPHCLK_I2C2   RCC_PERIPHCLK_I2C123
 
#define RCC_PERIPHCLK_I2C3   RCC_PERIPHCLK_I2C123
 
#define RCC_PERIPHCLK_I2C4   ((uint64_t)(0x00000010U))
 
#define RCC_PERIPHCLK_LPTIM1   ((uint64_t)(0x00000020U))
 
#define RCC_PERIPHCLK_LPTIM2   ((uint64_t)(0x00000040U))
 
#define RCC_PERIPHCLK_LPTIM345   ((uint64_t)(0x00000080U))
 
#define RCC_PERIPHCLK_LPTIM3   RCC_PERIPHCLK_LPTIM345
 
#define RCC_PERIPHCLK_SAI1   ((uint64_t)(0x00000100U))
 
#define RCC_PERIPHCLK_SPI123   ((uint64_t)(0x00001000U))
 
#define RCC_PERIPHCLK_SPI1   RCC_PERIPHCLK_SPI123
 
#define RCC_PERIPHCLK_SPI2   RCC_PERIPHCLK_SPI123
 
#define RCC_PERIPHCLK_SPI3   RCC_PERIPHCLK_SPI123
 
#define RCC_PERIPHCLK_SPI45   ((uint64_t)(0x00002000U))
 
#define RCC_PERIPHCLK_SPI4   RCC_PERIPHCLK_SPI45
 
#define RCC_PERIPHCLK_SPI5   RCC_PERIPHCLK_SPI45
 
#define RCC_PERIPHCLK_SPI6   ((uint64_t)(0x00004000U))
 
#define RCC_PERIPHCLK_FDCAN   ((uint64_t)(0x00008000U))
 
#define RCC_PERIPHCLK_SDMMC   ((uint64_t)(0x00010000U))
 
#define RCC_PERIPHCLK_RNG   ((uint64_t)(0x00020000U))
 
#define RCC_PERIPHCLK_USB   ((uint64_t)(0x00040000U))
 
#define RCC_PERIPHCLK_ADC   ((uint64_t)(0x00080000U))
 
#define RCC_PERIPHCLK_SWPMI1   ((uint64_t)(0x00100000U))
 
#define RCC_PERIPHCLK_DFSDM1   ((uint64_t)(0x00200000U))
 
#define RCC_PERIPHCLK_RTC   ((uint64_t)(0x00400000U))
 
#define RCC_PERIPHCLK_CEC   ((uint64_t)(0x00800000U))
 
#define RCC_PERIPHCLK_FMC   ((uint64_t)(0x01000000U))
 
#define RCC_PERIPHCLK_DSI   ((uint64_t)(0x04000000U))
 
#define RCC_PERIPHCLK_SPDIFRX   ((uint64_t)(0x08000000U))
 
#define RCC_PERIPHCLK_TIM   ((uint64_t)(0x40000000U))
 
#define RCC_PERIPHCLK_CKPER   ((uint64_t)(0x80000000U))
 
#define RCC_PERIPHCLK_PLL2_DIVP   ((uint64_t)(0x0000000100000000U))
 
#define RCC_PERIPHCLK_PLL2_DIVQ   ((uint64_t)(0x0000000200000000U))
 
#define RCC_PERIPHCLK_PLL2_DIVR   ((uint64_t)(0x0000000400000000U))
 
#define RCC_PERIPHCLK_PLL3_DIVP   ((uint64_t)(0x0000000800000000U))
 
#define RCC_PERIPHCLK_PLL3_DIVQ   ((uint64_t)(0x0000001000000000U))
 
#define RCC_PERIPHCLK_PLL3_DIVR   ((uint64_t)(0x0000002000000000U))
 
#define RCC_PLL2_DIVP   RCC_PLLCFGR_DIVP2EN
 
#define RCC_PLL2_DIVQ   RCC_PLLCFGR_DIVQ2EN
 
#define RCC_PLL2_DIVR   RCC_PLLCFGR_DIVR2EN
 
#define RCC_PLL3_DIVP   RCC_PLLCFGR_DIVP3EN
 
#define RCC_PLL3_DIVQ   RCC_PLLCFGR_DIVQ3EN
 
#define RCC_PLL3_DIVR   RCC_PLLCFGR_DIVR3EN
 
#define RCC_PLL2VCIRANGE_0   RCC_PLLCFGR_PLL2RGE_0
 
#define RCC_PLL2VCIRANGE_1   RCC_PLLCFGR_PLL2RGE_1
 
#define RCC_PLL2VCIRANGE_2   RCC_PLLCFGR_PLL2RGE_2
 
#define RCC_PLL2VCIRANGE_3   RCC_PLLCFGR_PLL2RGE_3
 
#define RCC_PLL2VCOWIDE   (0x00000000U)
 
#define RCC_PLL2VCOMEDIUM   RCC_PLLCFGR_PLL2VCOSEL
 
#define RCC_PLL3VCIRANGE_0   RCC_PLLCFGR_PLL3RGE_0
 
#define RCC_PLL3VCIRANGE_1   RCC_PLLCFGR_PLL3RGE_1
 
#define RCC_PLL3VCIRANGE_2   RCC_PLLCFGR_PLL3RGE_2
 
#define RCC_PLL3VCIRANGE_3   RCC_PLLCFGR_PLL3RGE_3
 
#define RCC_PLL3VCOWIDE   (0x00000000U)
 
#define RCC_PLL3VCOMEDIUM   RCC_PLLCFGR_PLL3VCOSEL
 
#define RCC_USART16910CLKSOURCE_D2PCLK2   (0x00000000U)
 
#define RCC_USART16910CLKSOURCE_PLL2   RCC_D2CCIP2R_USART16910SEL_0
 
#define RCC_USART16910CLKSOURCE_PLL3   RCC_D2CCIP2R_USART16910SEL_1
 
#define RCC_USART16910CLKSOURCE_HSI   (RCC_D2CCIP2R_USART16910SEL_0 | RCC_D2CCIP2R_USART16910SEL_1)
 
#define RCC_USART16910CLKSOURCE_CSI   RCC_D2CCIP2R_USART16910SEL_2
 
#define RCC_USART16910CLKSOURCE_LSE   (RCC_D2CCIP2R_USART16910SEL_0 | RCC_D2CCIP2R_USART16910SEL_2)
 
#define RCC_USART16CLKSOURCE_D2PCLK2   RCC_USART16910CLKSOURCE_D2PCLK2
 
#define RCC_USART16CLKSOURCE_PCLK2   RCC_USART16910CLKSOURCE_D2PCLK2
 
#define RCC_USART16CLKSOURCE_PLL2   RCC_USART16910CLKSOURCE_PLL2
 
#define RCC_USART16CLKSOURCE_PLL3   RCC_USART16910CLKSOURCE_PLL3
 
#define RCC_USART16CLKSOURCE_HSI   RCC_USART16910CLKSOURCE_HSI
 
#define RCC_USART16CLKSOURCE_CSI   RCC_USART16910CLKSOURCE_CSI
 
#define RCC_USART16CLKSOURCE_LSE   RCC_USART16910CLKSOURCE_LSE
 
#define RCC_USART1CLKSOURCE_D2PCLK2   RCC_USART16CLKSOURCE_D2PCLK2
 
#define RCC_USART1CLKSOURCE_PLL2   RCC_USART16CLKSOURCE_PLL2
 
#define RCC_USART1CLKSOURCE_PLL3   RCC_USART16CLKSOURCE_PLL3
 
#define RCC_USART1CLKSOURCE_HSI   RCC_USART16CLKSOURCE_HSI
 
#define RCC_USART1CLKSOURCE_CSI   RCC_USART16CLKSOURCE_CSI
 
#define RCC_USART1CLKSOURCE_LSE   RCC_USART16CLKSOURCE_LSE
 
#define RCC_USART6CLKSOURCE_D2PCLK2   RCC_USART16CLKSOURCE_D2PCLK2
 
#define RCC_USART6CLKSOURCE_PLL2   RCC_USART16CLKSOURCE_PLL2
 
#define RCC_USART6CLKSOURCE_PLL3   RCC_USART16CLKSOURCE_PLL3
 
#define RCC_USART6CLKSOURCE_HSI   RCC_USART16CLKSOURCE_HSI
 
#define RCC_USART6CLKSOURCE_CSI   RCC_USART16CLKSOURCE_CSI
 
#define RCC_USART6CLKSOURCE_LSE   RCC_USART16CLKSOURCE_LSE
 
#define RCC_USART234578CLKSOURCE_CDPCLK1   (0x00000000U)
 
#define RCC_USART234578CLKSOURCE_PCLK1   RCC_USART234578CLKSOURCE_CDPCLK1
 
#define RCC_USART234578CLKSOURCE_D2PCLK1   RCC_USART234578CLKSOURCE_CDPCLK1
 
#define RCC_USART234578CLKSOURCE_PLL2   RCC_CDCCIP2R_USART234578SEL_0
 
#define RCC_USART234578CLKSOURCE_PLL3   RCC_CDCCIP2R_USART234578SEL_1
 
#define RCC_USART234578CLKSOURCE_HSI   (RCC_CDCCIP2R_USART234578SEL_0 | RCC_CDCCIP2R_USART234578SEL_1)
 
#define RCC_USART234578CLKSOURCE_CSI   RCC_CDCCIP2R_USART234578SEL_2
 
#define RCC_USART234578CLKSOURCE_LSE   (RCC_CDCCIP2R_USART234578SEL_0 | RCC_CDCCIP2R_USART234578SEL_2)
 
#define RCC_USART2CLKSOURCE_D2PCLK1   RCC_USART234578CLKSOURCE_D2PCLK1
 
#define RCC_USART2CLKSOURCE_PLL2   RCC_USART234578CLKSOURCE_PLL2
 
#define RCC_USART2CLKSOURCE_PLL3   RCC_USART234578CLKSOURCE_PLL3
 
#define RCC_USART2CLKSOURCE_HSI   RCC_USART234578CLKSOURCE_HSI
 
#define RCC_USART2CLKSOURCE_CSI   RCC_USART234578CLKSOURCE_CSI
 
#define RCC_USART2CLKSOURCE_LSE   RCC_USART234578CLKSOURCE_LSE
 
#define RCC_USART3CLKSOURCE_D2PCLK1   RCC_USART234578CLKSOURCE_D2PCLK1
 
#define RCC_USART3CLKSOURCE_PLL2   RCC_USART234578CLKSOURCE_PLL2
 
#define RCC_USART3CLKSOURCE_PLL3   RCC_USART234578CLKSOURCE_PLL3
 
#define RCC_USART3CLKSOURCE_HSI   RCC_USART234578CLKSOURCE_HSI
 
#define RCC_USART3CLKSOURCE_CSI   RCC_USART234578CLKSOURCE_CSI
 
#define RCC_USART3CLKSOURCE_LSE   RCC_USART234578CLKSOURCE_LSE
 
#define RCC_UART4CLKSOURCE_D2PCLK1   RCC_USART234578CLKSOURCE_D2PCLK1
 
#define RCC_UART4CLKSOURCE_PLL2   RCC_USART234578CLKSOURCE_PLL2
 
#define RCC_UART4CLKSOURCE_PLL3   RCC_USART234578CLKSOURCE_PLL3
 
#define RCC_UART4CLKSOURCE_HSI   RCC_USART234578CLKSOURCE_HSI
 
#define RCC_UART4CLKSOURCE_CSI   RCC_USART234578CLKSOURCE_CSI
 
#define RCC_UART4CLKSOURCE_LSE   RCC_USART234578CLKSOURCE_LSE
 
#define RCC_UART5CLKSOURCE_D2PCLK1   RCC_USART234578CLKSOURCE_D2PCLK1
 
#define RCC_UART5CLKSOURCE_PLL2   RCC_USART234578CLKSOURCE_PLL2
 
#define RCC_UART5CLKSOURCE_PLL3   RCC_USART234578CLKSOURCE_PLL3
 
#define RCC_UART5CLKSOURCE_HSI   RCC_USART234578CLKSOURCE_HSI
 
#define RCC_UART5CLKSOURCE_CSI   RCC_USART234578CLKSOURCE_CSI
 
#define RCC_UART5CLKSOURCE_LSE   RCC_USART234578CLKSOURCE_LSE
 
#define RCC_UART7CLKSOURCE_D2PCLK1   RCC_USART234578CLKSOURCE_D2PCLK1
 
#define RCC_UART7CLKSOURCE_PLL2   RCC_USART234578CLKSOURCE_PLL2
 
#define RCC_UART7CLKSOURCE_PLL3   RCC_USART234578CLKSOURCE_PLL3
 
#define RCC_UART7CLKSOURCE_HSI   RCC_USART234578CLKSOURCE_HSI
 
#define RCC_UART7CLKSOURCE_CSI   RCC_USART234578CLKSOURCE_CSI
 
#define RCC_UART7CLKSOURCE_LSE   RCC_USART234578CLKSOURCE_LSE
 
#define RCC_UART8CLKSOURCE_D2PCLK1   RCC_USART234578CLKSOURCE_D2PCLK1
 
#define RCC_UART8CLKSOURCE_PLL2   RCC_USART234578CLKSOURCE_PLL2
 
#define RCC_UART8CLKSOURCE_PLL3   RCC_USART234578CLKSOURCE_PLL3
 
#define RCC_UART8CLKSOURCE_HSI   RCC_USART234578CLKSOURCE_HSI
 
#define RCC_UART8CLKSOURCE_CSI   RCC_USART234578CLKSOURCE_CSI
 
#define RCC_UART8CLKSOURCE_LSE   RCC_USART234578CLKSOURCE_LSE
 
#define RCC_LPUART1CLKSOURCE_SRDPCLK4   (0x00000000U)
 
#define RCC_LPUART1CLKSOURCE_PCLK4   RCC_LPUART1CLKSOURCE_SRDPCLK4
 
#define RCC_LPUART1CLKSOURCE_D3PCLK1   RCC_LPUART1CLKSOURCE_SRDPCLK4
 
#define RCC_LPUART1CLKSOURCE_PLL2   RCC_SRDCCIPR_LPUART1SEL_0
 
#define RCC_LPUART1CLKSOURCE_PLL3   RCC_SRDCCIPR_LPUART1SEL_1
 
#define RCC_LPUART1CLKSOURCE_HSI   (RCC_SRDCCIPR_LPUART1SEL_0 | RCC_SRDCCIPR_LPUART1SEL_1)
 
#define RCC_LPUART1CLKSOURCE_CSI   RCC_SRDCCIPR_LPUART1SEL_2
 
#define RCC_LPUART1CLKSOURCE_LSE   (RCC_SRDCCIPR_LPUART1SEL_2 | RCC_SRDCCIPR_LPUART1SEL_0)
 
#define RCC_I2C1CLKSOURCE_D2PCLK1   RCC_I2C123CLKSOURCE_D2PCLK1
 
#define RCC_I2C1CLKSOURCE_PLL3   RCC_I2C123CLKSOURCE_PLL3
 
#define RCC_I2C1CLKSOURCE_HSI   RCC_I2C123CLKSOURCE_HSI
 
#define RCC_I2C1CLKSOURCE_CSI   RCC_I2C123CLKSOURCE_CSI
 
#define RCC_I2C2CLKSOURCE_D2PCLK1   RCC_I2C123CLKSOURCE_D2PCLK1
 
#define RCC_I2C2CLKSOURCE_PLL3   RCC_I2C123CLKSOURCE_PLL3
 
#define RCC_I2C2CLKSOURCE_HSI   RCC_I2C123CLKSOURCE_HSI
 
#define RCC_I2C2CLKSOURCE_CSI   RCC_I2C123CLKSOURCE_CSI
 
#define RCC_I2C3CLKSOURCE_D2PCLK1   RCC_I2C123CLKSOURCE_D2PCLK1
 
#define RCC_I2C3CLKSOURCE_PLL3   RCC_I2C123CLKSOURCE_PLL3
 
#define RCC_I2C3CLKSOURCE_HSI   RCC_I2C123CLKSOURCE_HSI
 
#define RCC_I2C3CLKSOURCE_CSI   RCC_I2C123CLKSOURCE_CSI
 
#define RCC_I2C4CLKSOURCE_SRDPCLK4   (0x00000000U)
 
#define RCC_I2C4CLKSOURCE_D3PCLK1   RCC_I2C4CLKSOURCE_SRDPCLK4
 
#define RCC_I2C4CLKSOURCE_PLL3   RCC_SRDCCIPR_I2C4SEL_0
 
#define RCC_I2C4CLKSOURCE_HSI   RCC_SRDCCIPR_I2C4SEL_1
 
#define RCC_I2C4CLKSOURCE_CSI   (RCC_SRDCCIPR_I2C4SEL_0 | RCC_SRDCCIPR_I2C4SEL_1)
 
#define RCC_RNGCLKSOURCE_HSI48   (0x00000000U)
 
#define RCC_RNGCLKSOURCE_PLL   RCC_CDCCIP2R_RNGSEL_0
 
#define RCC_RNGCLKSOURCE_LSE   RCC_CDCCIP2R_RNGSEL_1
 
#define RCC_RNGCLKSOURCE_LSI   RCC_CDCCIP2R_RNGSEL
 
#define RCC_USBCLKSOURCE_PLL   RCC_CDCCIP2R_USBSEL_0
 
#define RCC_USBCLKSOURCE_PLL3   RCC_CDCCIP2R_USBSEL_1
 
#define RCC_USBCLKSOURCE_HSI48   RCC_CDCCIP2R_USBSEL
 
#define RCC_SAI1CLKSOURCE_PLL   (0x00000000U)
 
#define RCC_SAI1CLKSOURCE_PLL2   RCC_CDCCIP1R_SAI1SEL_0
 
#define RCC_SAI1CLKSOURCE_PLL3   RCC_CDCCIP1R_SAI1SEL_1
 
#define RCC_SAI1CLKSOURCE_PIN   (RCC_CDCCIP1R_SAI1SEL_0 | RCC_CDCCIP1R_SAI1SEL_1)
 
#define RCC_SAI1CLKSOURCE_CLKP   RCC_CDCCIP1R_SAI1SEL_2
 
#define RCC_SPI123CLKSOURCE_PLL   (0x00000000U)
 
#define RCC_SPI123CLKSOURCE_PLL2   RCC_CDCCIP1R_SPI123SEL_0
 
#define RCC_SPI123CLKSOURCE_PLL3   RCC_CDCCIP1R_SPI123SEL_1
 
#define RCC_SPI123CLKSOURCE_PIN   (RCC_CDCCIP1R_SPI123SEL_0 | RCC_CDCCIP1R_SPI123SEL_1)
 
#define RCC_SPI123CLKSOURCE_CLKP   RCC_CDCCIP1R_SPI123SEL_2
 
#define RCC_SPI1CLKSOURCE_PLL   RCC_SPI123CLKSOURCE_PLL
 
#define RCC_SPI1CLKSOURCE_PLL2   RCC_SPI123CLKSOURCE_PLL2
 
#define RCC_SPI1CLKSOURCE_PLL3   RCC_SPI123CLKSOURCE_PLL3
 
#define RCC_SPI1CLKSOURCE_PIN   RCC_SPI123CLKSOURCE_PIN
 
#define RCC_SPI1CLKSOURCE_CLKP   RCC_SPI123CLKSOURCE_CLKP
 
#define RCC_SPI2CLKSOURCE_PLL   RCC_SPI123CLKSOURCE_PLL
 
#define RCC_SPI2CLKSOURCE_PLL2   RCC_SPI123CLKSOURCE_PLL2
 
#define RCC_SPI2CLKSOURCE_PLL3   RCC_SPI123CLKSOURCE_PLL3
 
#define RCC_SPI2CLKSOURCE_PIN   RCC_SPI123CLKSOURCE_PIN
 
#define RCC_SPI2CLKSOURCE_CLKP   RCC_SPI123CLKSOURCE_CLKP
 
#define RCC_SPI3CLKSOURCE_PLL   RCC_SPI123CLKSOURCE_PLL
 
#define RCC_SPI3CLKSOURCE_PLL2   RCC_SPI123CLKSOURCE_PLL2
 
#define RCC_SPI3CLKSOURCE_PLL3   RCC_SPI123CLKSOURCE_PLL3
 
#define RCC_SPI3CLKSOURCE_PIN   RCC_SPI123CLKSOURCE_PIN
 
#define RCC_SPI3CLKSOURCE_CLKP   RCC_SPI123CLKSOURCE_CLKP
 
#define RCC_SPI45CLKSOURCE_CDPCLK2   (0x00000000U)
 
#define RCC_SPI45CLKSOURCE_D2PCLK2   RCC_SPI45CLKSOURCE_CDPCLK2 /* D2PCLK2 is used in STM32H74xxx, STM32H75xxx, STM32H72xxx and STM32H73xxx family lines */
 
#define RCC_SPI45CLKSOURCE_PCLK2   RCC_SPI45CLKSOURCE_CDPCLK2
 
#define RCC_SPI45CLKSOURCE_PLL2   RCC_CDCCIP1R_SPI45SEL_0
 
#define RCC_SPI45CLKSOURCE_PLL3   RCC_CDCCIP1R_SPI45SEL_1
 
#define RCC_SPI45CLKSOURCE_HSI   (RCC_CDCCIP1R_SPI45SEL_0 | RCC_CDCCIP1R_SPI45SEL_1)
 
#define RCC_SPI45CLKSOURCE_CSI   RCC_CDCCIP1R_SPI45SEL_2
 
#define RCC_SPI45CLKSOURCE_HSE   (RCC_CDCCIP1R_SPI45SEL_0 | RCC_CDCCIP1R_SPI45SEL_2)
 
#define RCC_SPI4CLKSOURCE_D2PCLK2   RCC_SPI45CLKSOURCE_D2PCLK2
 
#define RCC_SPI4CLKSOURCE_PLL2   RCC_SPI45CLKSOURCE_PLL2
 
#define RCC_SPI4CLKSOURCE_PLL3   RCC_SPI45CLKSOURCE_PLL3
 
#define RCC_SPI4CLKSOURCE_HSI   RCC_SPI45CLKSOURCE_HSI
 
#define RCC_SPI4CLKSOURCE_CSI   RCC_SPI45CLKSOURCE_CSI
 
#define RCC_SPI4CLKSOURCE_HSE   RCC_SPI45CLKSOURCE_HSE
 
#define RCC_SPI5CLKSOURCE_D2PCLK2   RCC_SPI45CLKSOURCE_D2PCLK2
 
#define RCC_SPI5CLKSOURCE_PLL2   RCC_SPI45CLKSOURCE_PLL2
 
#define RCC_SPI5CLKSOURCE_PLL3   RCC_SPI45CLKSOURCE_PLL3
 
#define RCC_SPI5CLKSOURCE_HSI   RCC_SPI45CLKSOURCE_HSI
 
#define RCC_SPI5CLKSOURCE_CSI   RCC_SPI45CLKSOURCE_CSI
 
#define RCC_SPI5CLKSOURCE_HSE   RCC_SPI45CLKSOURCE_HSE
 
#define RCC_SPI6CLKSOURCE_SRDPCLK4   (0x00000000U)
 
#define RCC_SPI6CLKSOURCE_D3PCLK1   RCC_SPI6CLKSOURCE_SRDPCLK4 /* D3PCLK1 is used in STM32H74xxx, STM32H75xxx, STM32H72xxx and STM32H73xxx family lines */
 
#define RCC_SPI6CLKSOURCE_PCLK4   RCC_SPI6CLKSOURCE_SRDPCLK4
 
#define RCC_SPI6CLKSOURCE_PLL2   RCC_SRDCCIPR_SPI6SEL_0
 
#define RCC_SPI6CLKSOURCE_PLL3   RCC_SRDCCIPR_SPI6SEL_1
 
#define RCC_SPI6CLKSOURCE_HSI   (RCC_SRDCCIPR_SPI6SEL_0 | RCC_SRDCCIPR_SPI6SEL_1)
 
#define RCC_SPI6CLKSOURCE_CSI   RCC_SRDCCIPR_SPI6SEL_2
 
#define RCC_SPI6CLKSOURCE_HSE   (RCC_SRDCCIPR_SPI6SEL_0 | RCC_SRDCCIPR_SPI6SEL_2)
 
#define RCC_SPI6CLKSOURCE_PIN   (RCC_SRDCCIPR_SPI6SEL_1 | RCC_SRDCCIPR_SPI6SEL_2)
 
#define RCC_LPTIM1CLKSOURCE_CDPCLK1   (0x00000000U)
 
#define RCC_LPTIM1CLKSOURCE_PCLK1   RCC_LPTIM1CLKSOURCE_CDPCLK1
 
#define RCC_LPTIM1CLKSOURCE_D2PCLK1   RCC_LPTIM1CLKSOURCE_CDPCLK1
 
#define RCC_LPTIM1CLKSOURCE_PLL2   RCC_CDCCIP2R_LPTIM1SEL_0
 
#define RCC_LPTIM1CLKSOURCE_PLL3   RCC_CDCCIP2R_LPTIM1SEL_1
 
#define RCC_LPTIM1CLKSOURCE_LSE   (RCC_CDCCIP2R_LPTIM1SEL_0 | RCC_CDCCIP2R_LPTIM1SEL_1)
 
#define RCC_LPTIM1CLKSOURCE_LSI   RCC_CDCCIP2R_LPTIM1SEL_2
 
#define RCC_LPTIM1CLKSOURCE_CLKP   (RCC_CDCCIP2R_LPTIM1SEL_0 | RCC_CDCCIP2R_LPTIM1SEL_2)
 
#define RCC_LPTIM2CLKSOURCE_SRDPCLK4   (0x00000000U)
 
#define RCC_LPTIM2CLKSOURCE_PCLK4   RCC_LPTIM2CLKSOURCE_SRDPCLK4
 
#define RCC_LPTIM2CLKSOURCE_D3PCLK1   RCC_LPTIM2CLKSOURCE_SRDPCLK4
 
#define RCC_LPTIM2CLKSOURCE_PLL2   RCC_SRDCCIPR_LPTIM2SEL_0
 
#define RCC_LPTIM2CLKSOURCE_PLL3   RCC_SRDCCIPR_LPTIM2SEL_1
 
#define RCC_LPTIM2CLKSOURCE_LSE   (RCC_SRDCCIPR_LPTIM2SEL_0 | RCC_SRDCCIPR_LPTIM2SEL_1)
 
#define RCC_LPTIM2CLKSOURCE_LSI   RCC_SRDCCIPR_LPTIM2SEL_2
 
#define RCC_LPTIM2CLKSOURCE_CLKP   (RCC_SRDCCIPR_LPTIM2SEL_0 | RCC_SRDCCIPR_LPTIM2SEL_2)
 
#define RCC_LPTIM345CLKSOURCE_SRDPCLK4   (0x00000000U)
 
#define RCC_LPTIM345CLKSOURCE_PCLK4   RCC_LPTIM345CLKSOURCE_SRDPCLK4
 
#define RCC_LPTIM345CLKSOURCE_D3PCLK1   RCC_LPTIM345CLKSOURCE_SRDPCLK4
 
#define RCC_LPTIM345CLKSOURCE_PLL2   RCC_SRDCCIPR_LPTIM3SEL_0
 
#define RCC_LPTIM345CLKSOURCE_PLL3   RCC_SRDCCIPR_LPTIM3SEL_1
 
#define RCC_LPTIM345CLKSOURCE_LSE   (RCC_SRDCCIPR_LPTIM3SEL_0 | RCC_SRDCCIPR_LPTIM3SEL_1)
 
#define RCC_LPTIM345CLKSOURCE_LSI   RCC_SRDCCIPR_LPTIM3SEL_2
 
#define RCC_LPTIM345CLKSOURCE_CLKP   (RCC_SRDCCIPR_LPTIM3SEL_0 | RCC_SRDCCIPR_LPTIM3SEL_2)
 
#define RCC_LPTIM3CLKSOURCE_D3PCLK1   RCC_LPTIM345CLKSOURCE_D3PCLK1
 
#define RCC_LPTIM3CLKSOURCE_PLL2   RCC_LPTIM345CLKSOURCE_PLL2
 
#define RCC_LPTIM3CLKSOURCE_PLL3   RCC_LPTIM345CLKSOURCE_PLL3
 
#define RCC_LPTIM3CLKSOURCE_LSE   RCC_LPTIM345CLKSOURCE_LSE
 
#define RCC_LPTIM3CLKSOURCE_LSI   RCC_LPTIM345CLKSOURCE_LSI
 
#define RCC_LPTIM3CLKSOURCE_CLKP   RCC_LPTIM345CLKSOURCE_CLKP
 
#define RCC_FMCCLKSOURCE_CDHCLK   (0x00000000U)
 
#define RCC_FMCCLKSOURCE_HCLK   RCC_FMCCLKSOURCE_CDHCLK
 
#define RCC_FMCCLKSOURCE_D1HCLK   RCC_FMCCLKSOURCE_CDHCLK
 
#define RCC_FMCCLKSOURCE_PLL   RCC_CDCCIPR_FMCSEL_0
 
#define RCC_FMCCLKSOURCE_PLL2   RCC_CDCCIPR_FMCSEL_1
 
#define RCC_FMCCLKSOURCE_CLKP   RCC_CDCCIPR_FMCSEL
 
#define RCC_SDMMCCLKSOURCE_PLL   (0x00000000U)
 
#define RCC_SDMMCCLKSOURCE_PLL2   RCC_CDCCIPR_SDMMCSEL
 
#define RCC_ADCCLKSOURCE_PLL2   (0x00000000U)
 
#define RCC_ADCCLKSOURCE_PLL3   RCC_SRDCCIPR_ADCSEL_0
 
#define RCC_ADCCLKSOURCE_CLKP   RCC_SRDCCIPR_ADCSEL_1
 
#define RCC_SWPMI1CLKSOURCE_CDPCLK1   (0x00000000U)
 
#define RCC_SWPMI1CLKSOURCE_D2PCLK1   RCC_SWPMI1CLKSOURCE_CDPCLK1
 
#define RCC_SWPMI1CLKSOURCE_HSI   RCC_CDCCIP1R_SWPSEL
 
#define RCC_DFSDM1CLKSOURCE_CDPCLK1   (0x00000000U)
 
#define RCC_DFSDM1CLKSOURCE_D2PCLK1   RCC_DFSDM1CLKSOURCE_CDPCLK1
 
#define RCC_DFSDM1CLKSOURCE_SYS   RCC_CDCCIP1R_DFSDM1SEL
 
#define RCC_SPDIFRXCLKSOURCE_PLL   (0x00000000U)
 
#define RCC_SPDIFRXCLKSOURCE_PLL2   RCC_CDCCIP1R_SPDIFSEL_0
 
#define RCC_SPDIFRXCLKSOURCE_PLL3   RCC_CDCCIP1R_SPDIFSEL_1
 
#define RCC_SPDIFRXCLKSOURCE_HSI   RCC_CDCCIP1R_SPDIFSEL
 
#define RCC_CECCLKSOURCE_LSE   (0x00000000U)
 
#define RCC_CECCLKSOURCE_LSI   RCC_CDCCIP2R_CECSEL_0
 
#define RCC_CECCLKSOURCE_CSI   RCC_CDCCIP2R_CECSEL_1
 
#define RCC_CLKPSOURCE_HSI   (0x00000000U)
 
#define RCC_CLKPSOURCE_CSI   RCC_CDCCIPR_CKPERSEL_0
 
#define RCC_CLKPSOURCE_HSE   RCC_CDCCIPR_CKPERSEL_1
 
#define RCC_TIMPRES_DESACTIVATED   (0x00000000U)
 
#define RCC_TIMPRES_ACTIVATED   RCC_CFGR_TIMPRE
 
#define RCC_WWDG1   RCC_GCR_WW1RSC
 
#define RCC_EXTI_LINE_LSECSS   EXTI_IMR1_IM18
 
#define RCC_CRS_NONE   (0x00000000U)
 
#define RCC_CRS_TIMEOUT   (0x00000001U)
 
#define RCC_CRS_SYNCOK   (0x00000002U)
 
#define RCC_CRS_SYNCWARN   (0x00000004U)
 
#define RCC_CRS_SYNCERR   (0x00000008U)
 
#define RCC_CRS_SYNCMISS   (0x00000010U)
 
#define RCC_CRS_TRIMOVF   (0x00000020U)
 
#define RCC_CRS_SYNC_SOURCE_PIN   (0x00000000U)
 
#define RCC_CRS_SYNC_SOURCE_LSE   CRS_CFGR_SYNCSRC_0
 
#define RCC_CRS_SYNC_SOURCE_USB1   CRS_CFGR_SYNCSRC_1
 
#define RCC_CRS_SYNC_SOURCE_USB2   (CRS_CFGR_SYNCSRC_1|CRS_CFGR_SYNCSRC_0)
 
#define RCC_CRS_SYNC_DIV1   (0x00000000U)
 
#define RCC_CRS_SYNC_DIV2   CRS_CFGR_SYNCDIV_0
 
#define RCC_CRS_SYNC_DIV4   CRS_CFGR_SYNCDIV_1
 
#define RCC_CRS_SYNC_DIV8   (CRS_CFGR_SYNCDIV_1 | CRS_CFGR_SYNCDIV_0)
 
#define RCC_CRS_SYNC_DIV16   CRS_CFGR_SYNCDIV_2
 
#define RCC_CRS_SYNC_DIV32   (CRS_CFGR_SYNCDIV_2 | CRS_CFGR_SYNCDIV_0)
 
#define RCC_CRS_SYNC_DIV64   (CRS_CFGR_SYNCDIV_2 | CRS_CFGR_SYNCDIV_1)
 
#define RCC_CRS_SYNC_DIV128   CRS_CFGR_SYNCDIV
 
#define RCC_CRS_SYNC_POLARITY_RISING   (0x00000000U)
 
#define RCC_CRS_SYNC_POLARITY_FALLING   CRS_CFGR_SYNCPOL
 
#define RCC_CRS_RELOADVALUE_DEFAULT   (0x0000BB7FU)
 
#define RCC_CRS_ERRORLIMIT_DEFAULT   (0x00000022U)
 
#define RCC_CRS_HSI48CALIBRATION_DEFAULT   (0x00000020U)
 
#define RCC_CRS_FREQERRORDIR_UP   (0x00000000U)
 
#define RCC_CRS_FREQERRORDIR_DOWN   (CRS_ISR_FEDIR)
 
#define RCC_CRS_IT_SYNCOK   CRS_CR_SYNCOKIE
 
#define RCC_CRS_IT_SYNCWARN   CRS_CR_SYNCWARNIE
 
#define RCC_CRS_IT_ERR   CRS_CR_ERRIE
 
#define RCC_CRS_IT_ESYNC   CRS_CR_ESYNCIE
 
#define RCC_CRS_IT_SYNCERR   CRS_CR_ERRIE
 
#define RCC_CRS_IT_SYNCMISS   CRS_CR_ERRIE
 
#define RCC_CRS_IT_TRIMOVF   CRS_CR_ERRIE
 
#define RCC_CRS_FLAG_SYNCOK   CRS_ISR_SYNCOKF
 
#define RCC_CRS_FLAG_SYNCWARN   CRS_ISR_SYNCWARNF
 
#define RCC_CRS_FLAG_ERR   CRS_ISR_ERRF
 
#define RCC_CRS_FLAG_ESYNC   CRS_ISR_ESYNCF
 
#define RCC_CRS_FLAG_SYNCERR   CRS_ISR_SYNCERR
 
#define RCC_CRS_FLAG_SYNCMISS   CRS_ISR_SYNCMISS
 
#define RCC_CRS_FLAG_TRIMOVF   CRS_ISR_TRIMOVF
 
#define __HAL_RCC_PLL2_ENABLE()   SET_BIT(RCC->CR, RCC_CR_PLL2ON)
 Macros to enable or disable PLL2. More...
 
#define __HAL_RCC_PLL2_DISABLE()   CLEAR_BIT(RCC->CR, RCC_CR_PLL2ON)
 
#define __HAL_RCC_PLL2CLKOUT_ENABLE(__RCC_PLL2ClockOut__)   SET_BIT(RCC->PLLCFGR, (__RCC_PLL2ClockOut__))
 Enables or disables each clock output (PLL2_P_CLK, PLL2_Q_CLK, PLL2_R_CLK) More...
 
#define __HAL_RCC_PLL2CLKOUT_DISABLE(__RCC_PLL2ClockOut__)   CLEAR_BIT(RCC->PLLCFGR, (__RCC_PLL2ClockOut__))
 
#define __HAL_RCC_PLL2FRACN_ENABLE()   SET_BIT(RCC->PLLCFGR, RCC_PLLCFGR_PLL2FRACEN)
 Enables or disables Fractional Part Of The Multiplication Factor of PLL2 VCO. More...
 
#define __HAL_RCC_PLL2FRACN_DISABLE()   CLEAR_BIT(RCC->PLLCFGR, RCC_PLLCFGR_PLL2FRACEN)
 
#define __HAL_RCC_PLL2_CONFIG(__PLL2M__, __PLL2N__, __PLL2P__, __PLL2Q__, __PLL2R__)
 Macro to configures the PLL2 multiplication and division factors. More...
 
#define __HAL_RCC_PLL2FRACN_CONFIG(__RCC_PLL2FRACN__)    MODIFY_REG(RCC->PLL2FRACR, RCC_PLL2FRACR_FRACN2,((uint32_t)(__RCC_PLL2FRACN__) << RCC_PLL2FRACR_FRACN2_Pos))
 Macro to configures PLL2 clock Fractional Part Of The Multiplication Factor. More...
 
#define __HAL_RCC_PLL2_VCIRANGE(__RCC_PLL2VCIRange__)    MODIFY_REG(RCC->PLLCFGR, RCC_PLLCFGR_PLL2RGE, (__RCC_PLL2VCIRange__))
 Macro to select the PLL2 reference frequency range. More...
 
#define __HAL_RCC_PLL2_VCORANGE(__RCC_PLL2VCORange__)    MODIFY_REG(RCC->PLLCFGR, RCC_PLLCFGR_PLL2VCOSEL, (__RCC_PLL2VCORange__))
 Macro to select the PLL2 reference frequency range. More...
 
#define __HAL_RCC_PLL3_ENABLE()   SET_BIT(RCC->CR, RCC_CR_PLL3ON)
 Macros to enable or disable the main PLL3. More...
 
#define __HAL_RCC_PLL3_DISABLE()   CLEAR_BIT(RCC->CR, RCC_CR_PLL3ON)
 
#define __HAL_RCC_PLL3FRACN_ENABLE()   SET_BIT(RCC->PLLCFGR, RCC_PLLCFGR_PLL3FRACEN)
 Enables or disables Fractional Part Of The Multiplication Factor of PLL3 VCO. More...
 
#define __HAL_RCC_PLL3FRACN_DISABLE()   CLEAR_BIT(RCC->PLLCFGR, RCC_PLLCFGR_PLL3FRACEN)
 
#define __HAL_RCC_PLL3CLKOUT_ENABLE(__RCC_PLL3ClockOut__)   SET_BIT(RCC->PLLCFGR, (__RCC_PLL3ClockOut__))
 Enables or disables each clock output (PLL3_P_CLK, PLL3_Q_CLK, PLL3_R_CLK) More...
 
#define __HAL_RCC_PLL3CLKOUT_DISABLE(__RCC_PLL3ClockOut__)   CLEAR_BIT(RCC->PLLCFGR, (__RCC_PLL3ClockOut__))
 
#define __HAL_RCC_PLL3_CONFIG(__PLL3M__, __PLL3N__, __PLL3P__, __PLL3Q__, __PLL3R__)
 Macro to configures the PLL3 multiplication and division factors. More...
 
#define __HAL_RCC_PLL3FRACN_CONFIG(__RCC_PLL3FRACN__)   MODIFY_REG(RCC->PLL3FRACR, RCC_PLL3FRACR_FRACN3, (uint32_t)(__RCC_PLL3FRACN__) << RCC_PLL3FRACR_FRACN3_Pos)
 Macro to configures PLL3 clock Fractional Part of The Multiplication Factor. More...
 
#define __HAL_RCC_PLL3_VCIRANGE(__RCC_PLL3VCIRange__)    MODIFY_REG(RCC->PLLCFGR, RCC_PLLCFGR_PLL3RGE, (__RCC_PLL3VCIRange__))
 Macro to select the PLL3 reference frequency range. More...
 
#define __HAL_RCC_PLL3_VCORANGE(__RCC_PLL3VCORange__)    MODIFY_REG(RCC->PLLCFGR, RCC_PLLCFGR_PLL3VCOSEL, (__RCC_PLL3VCORange__))
 Macro to select the PLL3 reference frequency range. More...
 
#define __HAL_RCC_SAI1_CONFIG(__RCC_SAI1CLKSource__)    MODIFY_REG(RCC->CDCCIP1R, RCC_CDCCIP1R_SAI1SEL, (__RCC_SAI1CLKSource__))
 Macro to Configure the SAI1 clock source. More...
 
#define __HAL_RCC_GET_SAI1_SOURCE()   ((uint32_t)(READ_BIT(RCC->CDCCIP1R, RCC_CDCCIP1R_SAI1SEL)))
 Macro to get the SAI1 clock source. More...
 
#define __HAL_RCC_SPDIFRX_CONFIG(__RCC_SPDIFCLKSource__)    MODIFY_REG(RCC->CDCCIP1R, RCC_CDCCIP1R_SPDIFSEL, (__RCC_SPDIFCLKSource__))
 Macro to Configure the SPDIFRX clock source. More...
 
#define __HAL_RCC_GET_SPDIFRX_SOURCE()   ((uint32_t)(READ_BIT(RCC->CDCCIP1R, RCC_CDCCIP1R_SPDIFSEL)))
 Macro to get the SPDIFRX clock source. More...
 
#define __HAL_RCC_I2C1235_CONFIG(__I2C1235CLKSource__)    MODIFY_REG(RCC->D2CCIP2R, RCC_D2CCIP2R_I2C1235SEL, (uint32_t)(__I2C1235CLKSource__))
 macro to configure the I2C1/2/3/5* clock (I2C123CLK). More...
 
#define __HAL_RCC_I2C123_CONFIG   __HAL_RCC_I2C1235_CONFIG
 
#define __HAL_RCC_GET_I2C1235_SOURCE()   ((uint32_t)(READ_BIT(RCC->D2CCIP2R, RCC_D2CCIP2R_I2C1235SEL)))
 macro to get the I2C1/2/3/5* clock source. More...
 
#define __HAL_RCC_GET_I2C123_SOURCE   __HAL_RCC_GET_I2C1235_SOURCE
 
#define __HAL_RCC_I2C1_CONFIG   __HAL_RCC_I2C123_CONFIG
 macro to configure the I2C1 clock (I2C1CLK). More...
 
#define __HAL_RCC_GET_I2C1_SOURCE   __HAL_RCC_GET_I2C123_SOURCE
 macro to get the I2C1 clock source. More...
 
#define __HAL_RCC_I2C2_CONFIG   __HAL_RCC_I2C123_CONFIG
 macro to configure the I2C2 clock (I2C2CLK). More...
 
#define __HAL_RCC_GET_I2C2_SOURCE   __HAL_RCC_GET_I2C123_SOURCE
 macro to get the I2C2 clock source. More...
 
#define __HAL_RCC_I2C3_CONFIG   __HAL_RCC_I2C123_CONFIG
 macro to configure the I2C3 clock (I2C3CLK). More...
 
#define __HAL_RCC_GET_I2C3_SOURCE   __HAL_RCC_GET_I2C123_SOURCE
 macro to get the I2C3 clock source. More...
 
#define __HAL_RCC_I2C4_CONFIG(__I2C4CLKSource__)    MODIFY_REG(RCC->SRDCCIPR, RCC_SRDCCIPR_I2C4SEL, (uint32_t)(__I2C4CLKSource__))
 macro to configure the I2C4 clock (I2C4CLK). More...
 
#define __HAL_RCC_GET_I2C4_SOURCE()   ((uint32_t)(READ_BIT(RCC->SRDCCIPR, RCC_SRDCCIPR_I2C4SEL)))
 macro to get the I2C4 clock source. More...
 
#define __HAL_RCC_USART16910_CONFIG(__USART16910CLKSource__)    MODIFY_REG(RCC->D2CCIP2R, RCC_D2CCIP2R_USART16910SEL, (uint32_t)(__USART16910CLKSource__))
 macro to configure the USART1/6/9* /10* clock (USART16CLK). More...
 
#define __HAL_RCC_USART16_CONFIG   __HAL_RCC_USART16910_CONFIG
 
#define __HAL_RCC_GET_USART16910_SOURCE()   ((uint32_t)(READ_BIT(RCC->D2CCIP2R, RCC_D2CCIP2R_USART16910SEL)))
 macro to get the USART1/6/9* /10* clock source. More...
 
#define __HAL_RCC_GET_USART16_SOURCE   __HAL_RCC_GET_USART16910_SOURCE
 
#define __HAL_RCC_USART234578_CONFIG(__USART234578CLKSource__)    MODIFY_REG(RCC->CDCCIP2R, RCC_CDCCIP2R_USART234578SEL, (uint32_t)(__USART234578CLKSource__))
 macro to configure the USART234578 clock (USART234578CLK). More...
 
#define __HAL_RCC_GET_USART234578_SOURCE()   ((uint32_t)(READ_BIT(RCC->CDCCIP2R, RCC_CDCCIP2R_USART234578SEL)))
 macro to get the USART2/3/4/5/7/8 clock source. More...
 
#define __HAL_RCC_USART1_CONFIG   __HAL_RCC_USART16_CONFIG
 macro to configure the USART1 clock (USART1CLK). More...
 
#define __HAL_RCC_GET_USART1_SOURCE   __HAL_RCC_GET_USART16_SOURCE
 macro to get the USART1 clock source. More...
 
#define __HAL_RCC_USART2_CONFIG   __HAL_RCC_USART234578_CONFIG
 macro to configure the USART2 clock (USART2CLK). More...
 
#define __HAL_RCC_GET_USART2_SOURCE   __HAL_RCC_GET_USART234578_SOURCE
 macro to get the USART2 clock source. More...
 
#define __HAL_RCC_USART3_CONFIG   __HAL_RCC_USART234578_CONFIG
 macro to configure the USART3 clock (USART3CLK). More...
 
#define __HAL_RCC_GET_USART3_SOURCE   __HAL_RCC_GET_USART234578_SOURCE
 macro to get the USART3 clock source. More...
 
#define __HAL_RCC_UART4_CONFIG   __HAL_RCC_USART234578_CONFIG
 macro to configure the UART4 clock (UART4CLK). More...
 
#define __HAL_RCC_GET_UART4_SOURCE   __HAL_RCC_GET_USART234578_SOURCE
 macro to get the UART4 clock source. More...
 
#define __HAL_RCC_UART5_CONFIG   __HAL_RCC_USART234578_CONFIG
 macro to configure the UART5 clock (UART5CLK). More...
 
#define __HAL_RCC_GET_UART5_SOURCE   __HAL_RCC_GET_USART234578_SOURCE
 macro to get the UART5 clock source. More...
 
#define __HAL_RCC_USART6_CONFIG   __HAL_RCC_USART16_CONFIG
 macro to configure the USART6 clock (USART6CLK). More...
 
#define __HAL_RCC_GET_USART6_SOURCE   __HAL_RCC_GET_USART16_SOURCE
 macro to get the USART6 clock source. More...
 
#define __HAL_RCC_UART7_CONFIG   __HAL_RCC_USART234578_CONFIG
 macro to configure the UART5 clock (UART7CLK). More...
 
#define __HAL_RCC_GET_UART7_SOURCE   __HAL_RCC_GET_USART234578_SOURCE
 macro to get the UART7 clock source. More...
 
#define __HAL_RCC_UART8_CONFIG   __HAL_RCC_USART234578_CONFIG
 macro to configure the UART8 clock (UART8CLK). More...
 
#define __HAL_RCC_GET_UART8_SOURCE   __HAL_RCC_GET_USART234578_SOURCE
 macro to get the UART8 clock source. More...
 
#define __HAL_RCC_LPUART1_CONFIG(__LPUART1CLKSource__)    MODIFY_REG(RCC->SRDCCIPR, RCC_SRDCCIPR_LPUART1SEL, (uint32_t)(__LPUART1CLKSource__))
 macro to configure the LPUART1 clock (LPUART1CLK). More...
 
#define __HAL_RCC_GET_LPUART1_SOURCE()   ((uint32_t)(READ_BIT(RCC->SRDCCIPR, RCC_SRDCCIPR_LPUART1SEL)))
 macro to get the LPUART1 clock source. More...
 
#define __HAL_RCC_LPTIM1_CONFIG(__LPTIM1CLKSource__)    MODIFY_REG(RCC->CDCCIP2R, RCC_CDCCIP2R_LPTIM1SEL, (uint32_t)(__LPTIM1CLKSource__))
 macro to configure the LPTIM1 clock source. More...
 
#define __HAL_RCC_GET_LPTIM1_SOURCE()   ((uint32_t)(READ_BIT(RCC->CDCCIP2R, RCC_CDCCIP2R_LPTIM1SEL)))
 macro to get the LPTIM1 clock source. More...
 
#define __HAL_RCC_LPTIM2_CONFIG(__LPTIM2CLKSource__)    MODIFY_REG(RCC->SRDCCIPR, RCC_SRDCCIPR_LPTIM2SEL, (uint32_t)(__LPTIM2CLKSource__))
 macro to configure the LPTIM2 clock source. More...
 
#define __HAL_RCC_GET_LPTIM2_SOURCE()   ((uint32_t)(READ_BIT(RCC->SRDCCIPR, RCC_SRDCCIPR_LPTIM2SEL)))
 macro to get the LPTIM2 clock source. More...
 
#define __HAL_RCC_LPTIM345_CONFIG(__LPTIM345CLKSource__)    MODIFY_REG(RCC->SRDCCIPR, RCC_SRDCCIPR_LPTIM3SEL, (uint32_t)(__LPTIM345CLKSource__))
 macro to configure the LPTIM3/4/5 clock source. More...
 
#define __HAL_RCC_GET_LPTIM345_SOURCE()   ((uint32_t)(READ_BIT(RCC->SRDCCIPR, RCC_SRDCCIPR_LPTIM3SEL)))
 macro to get the LPTIM3/4/5 clock source. More...
 
#define __HAL_RCC_LPTIM3_CONFIG   __HAL_RCC_LPTIM345_CONFIG
 macro to configure the LPTIM3 clock source. More...
 
#define __HAL_RCC_GET_LPTIM3_SOURCE   __HAL_RCC_GET_LPTIM345_SOURCE
 macro to get the LPTIM3 clock source. More...
 
#define __HAL_RCC_FMC_CONFIG(__FMCCLKSource__)    MODIFY_REG(RCC->CDCCIPR, RCC_CDCCIPR_FMCSEL, (uint32_t)(__FMCCLKSource__))
 macro to configure the FMC clock source. More...
 
#define __HAL_RCC_GET_FMC_SOURCE()   ((uint32_t)(READ_BIT(RCC->CDCCIPR, RCC_CDCCIPR_FMCSEL)))
 macro to get the FMC clock source. More...
 
#define __HAL_RCC_USB_CONFIG(__USBCLKSource__)    MODIFY_REG(RCC->CDCCIP2R, RCC_CDCCIP2R_USBSEL, (uint32_t)(__USBCLKSource__))
 Macro to configure the USB clock (USBCLK). More...
 
#define __HAL_RCC_GET_USB_SOURCE()   ((uint32_t)(READ_BIT(RCC->CDCCIP2R, RCC_CDCCIP2R_USBSEL)))
 Macro to get the USB clock source. More...
 
#define __HAL_RCC_ADC_CONFIG(__ADCCLKSource__)    MODIFY_REG(RCC->SRDCCIPR, RCC_SRDCCIPR_ADCSEL, (uint32_t)(__ADCCLKSource__))
 Macro to configure the ADC clock. More...
 
#define __HAL_RCC_GET_ADC_SOURCE()   ((uint32_t)(READ_BIT(RCC->SRDCCIPR, RCC_SRDCCIPR_ADCSEL)))
 Macro to get the ADC clock source. More...
 
#define __HAL_RCC_SWPMI1_CONFIG(__SWPMI1CLKSource__)    MODIFY_REG(RCC->CDCCIP1R, RCC_CDCCIP1R_SWPSEL, (uint32_t)(__SWPMI1CLKSource__))
 Macro to configure the SWPMI1 clock. More...
 
#define __HAL_RCC_GET_SWPMI1_SOURCE()   ((uint32_t)(READ_BIT(RCC->CDCCIP1R, RCC_CDCCIP1R_SWPSEL)))
 Macro to get the SWPMI1 clock source. More...
 
#define __HAL_RCC_DFSDM1_CONFIG(__DFSDM1CLKSource__)    MODIFY_REG(RCC->CDCCIP1R, RCC_CDCCIP1R_DFSDM1SEL, (uint32_t)(__DFSDM1CLKSource__))
 Macro to configure the DFSDM1 clock. More...
 
#define __HAL_RCC_GET_DFSDM1_SOURCE()   ((uint32_t)(READ_BIT(RCC->CDCCIP1R, RCC_CDCCIP1R_DFSDM1SEL)))
 Macro to get the DFSDM1 clock source. More...
 
#define __HAL_RCC_CEC_CONFIG(__CECCLKSource__)    MODIFY_REG(RCC->CDCCIP2R, RCC_CDCCIP2R_CECSEL, (uint32_t)(__CECCLKSource__))
 macro to configure the CEC clock (CECCLK). More...
 
#define __HAL_RCC_GET_CEC_SOURCE()   ((uint32_t)(READ_BIT(RCC->CDCCIP2R, RCC_CDCCIP2R_CECSEL)))
 macro to get the CEC clock source. More...
 
#define __HAL_RCC_CLKP_CONFIG(__CLKPSource__)    MODIFY_REG(RCC->CDCCIPR, RCC_CDCCIPR_CKPERSEL, (uint32_t)(__CLKPSource__))
 Macro to configure the CLKP : Oscillator clock for peripheral. More...
 
#define __HAL_RCC_GET_CLKP_SOURCE()   ((uint32_t)(READ_BIT(RCC->CDCCIPR, RCC_CDCCIPR_CKPERSEL)))
 Macro to get the Oscillator clock for peripheral source. More...
 
#define __HAL_RCC_SPI123_CONFIG(__RCC_SPI123CLKSource__)    MODIFY_REG(RCC->CDCCIP1R, RCC_CDCCIP1R_SPI123SEL, (__RCC_SPI123CLKSource__))
 Macro to Configure the SPI1/2/3 clock source. More...
 
#define __HAL_RCC_GET_SPI123_SOURCE()   ((uint32_t)(READ_BIT(RCC->CDCCIP1R, RCC_CDCCIP1R_SPI123SEL)))
 Macro to get the SPI1/2/3 clock source. More...
 
#define __HAL_RCC_SPI1_CONFIG   __HAL_RCC_SPI123_CONFIG
 Macro to Configure the SPI1 clock source. More...
 
#define __HAL_RCC_GET_SPI1_SOURCE   __HAL_RCC_GET_SPI123_SOURCE
 Macro to get the SPI1 clock source. More...
 
#define __HAL_RCC_SPI2_CONFIG   __HAL_RCC_SPI123_CONFIG
 Macro to Configure the SPI2 clock source. More...
 
#define __HAL_RCC_GET_SPI2_SOURCE   __HAL_RCC_GET_SPI123_SOURCE
 Macro to get the SPI2 clock source. More...
 
#define __HAL_RCC_SPI3_CONFIG   __HAL_RCC_SPI123_CONFIG
 Macro to Configure the SPI3 clock source. More...
 
#define __HAL_RCC_GET_SPI3_SOURCE   __HAL_RCC_GET_SPI123_SOURCE
 Macro to get the SPI3 clock source. More...
 
#define __HAL_RCC_SPI45_CONFIG(__RCC_SPI45CLKSource__)    MODIFY_REG(RCC->CDCCIP1R, RCC_CDCCIP1R_SPI45SEL, (__RCC_SPI45CLKSource__))
 Macro to Configure the SPI4/5 clock source. More...
 
#define __HAL_RCC_GET_SPI45_SOURCE()   ((uint32_t)(READ_BIT(RCC->CDCCIP1R, RCC_CDCCIP1R_SPI45SEL)))
 Macro to get the SPI4/5 clock source. More...
 
#define __HAL_RCC_SPI4_CONFIG   __HAL_RCC_SPI45_CONFIG
 Macro to Configure the SPI4 clock source. More...
 
#define __HAL_RCC_GET_SPI4_SOURCE   __HAL_RCC_GET_SPI45_SOURCE
 Macro to get the SPI4 clock source. More...
 
#define __HAL_RCC_SPI5_CONFIG   __HAL_RCC_SPI45_CONFIG
 Macro to Configure the SPI5 clock source. More...
 
#define __HAL_RCC_GET_SPI5_SOURCE   __HAL_RCC_GET_SPI45_SOURCE
 Macro to get the SPI5 clock source. More...
 
#define __HAL_RCC_SPI6_CONFIG(__RCC_SPI6CLKSource__)    MODIFY_REG(RCC->SRDCCIPR, RCC_SRDCCIPR_SPI6SEL, (__RCC_SPI6CLKSource__))
 Macro to Configure the SPI6 clock source. More...
 
#define __HAL_RCC_GET_SPI6_SOURCE()   ((uint32_t)(READ_BIT(RCC->SRDCCIPR, RCC_SRDCCIPR_SPI6SEL)))
 Macro to get the SPI6 clock source. More...
 
#define __HAL_RCC_SDMMC_CONFIG(__SDMMCCLKSource__)    MODIFY_REG(RCC->CDCCIPR, RCC_CDCCIPR_SDMMCSEL, (uint32_t)(__SDMMCCLKSource__))
 Macro to configure the SDMMC clock. More...
 
#define __HAL_RCC_GET_SDMMC_SOURCE()   ((uint32_t)(READ_BIT(RCC->CDCCIPR, RCC_CDCCIPR_SDMMCSEL)))
 Macro to get the SDMMC clock.
 
#define __HAL_RCC_RNG_CONFIG(__RNGCLKSource__)    MODIFY_REG(RCC->CDCCIP2R, RCC_CDCCIP2R_RNGSEL, (uint32_t)(__RNGCLKSource__))
 macro to configure the RNG clock (RNGCLK). More...
 
#define __HAL_RCC_GET_RNG_SOURCE()   ((uint32_t)(READ_BIT(RCC->CDCCIP2R, RCC_CDCCIP2R_RNGSEL)))
 macro to get the RNG clock source. More...
 
#define __HAL_RCC_TIMCLKPRESCALER(__PRESC__)
 Macro to configure the Timers clocks prescalers. More...
 
#define __HAL_RCC_LSECSS_EXTI_ENABLE_IT()   SET_BIT(EXTI->IMR1, RCC_EXTI_LINE_LSECSS)
 Enable the RCC LSE CSS Extended Interrupt Line. More...
 
#define __HAL_RCC_LSECSS_EXTI_DISABLE_IT()   CLEAR_BIT(EXTI->IMR1, RCC_EXTI_LINE_LSECSS)
 Disable the RCC LSE CSS Extended Interrupt Line. More...
 
#define __HAL_RCC_LSECSS_EXTI_ENABLE_EVENT()   SET_BIT(EXTI->EMR1, RCC_EXTI_LINE_LSECSS)
 Enable the RCC LSE CSS Event Line. More...
 
#define __HAL_RCC_LSECSS_EXTI_DISABLE_EVENT()   CLEAR_BIT(EXTI->EMR1, RCC_EXTI_LINE_LSECSS)
 Disable the RCC LSE CSS Event Line. More...
 
#define __HAL_RCC_LSECSS_EXTI_ENABLE_FALLING_EDGE()   SET_BIT(EXTI->FTSR1, RCC_EXTI_LINE_LSECSS)
 Enable the RCC LSE CSS Extended Interrupt Falling Trigger. More...
 
#define __HAL_RCC_LSECSS_EXTI_DISABLE_FALLING_EDGE()   CLEAR_BIT(EXTI->FTSR1, RCC_EXTI_LINE_LSECSS)
 Disable the RCC LSE CSS Extended Interrupt Falling Trigger. More...
 
#define __HAL_RCC_LSECSS_EXTI_ENABLE_RISING_EDGE()   SET_BIT(EXTI->RTSR1, RCC_EXTI_LINE_LSECSS)
 Enable the RCC LSE CSS Extended Interrupt Rising Trigger. More...
 
#define __HAL_RCC_LSECSS_EXTI_DISABLE_RISING_EDGE()   CLEAR_BIT(EXTI->RTSR1, RCC_EXTI_LINE_LSECSS)
 Disable the RCC LSE CSS Extended Interrupt Rising Trigger. More...
 
#define __HAL_RCC_LSECSS_EXTI_ENABLE_RISING_FALLING_EDGE()
 Enable the RCC LSE CSS Extended Interrupt Rising & Falling Trigger. More...
 
#define __HAL_RCC_LSECSS_EXTI_DISABLE_RISING_FALLING_EDGE()
 Disable the RCC LSE CSS Extended Interrupt Rising & Falling Trigger. More...
 
#define __HAL_RCC_LSECSS_EXTI_GET_FLAG()   (READ_BIT(EXTI->PR1, RCC_EXTI_LINE_LSECSS) == RCC_EXTI_LINE_LSECSS)
 Check whether the specified RCC LSE CSS EXTI interrupt flag is set or not. More...
 
#define __HAL_RCC_LSECSS_EXTI_CLEAR_FLAG()   WRITE_REG(EXTI->PR1, RCC_EXTI_LINE_LSECSS)
 Clear the RCC LSE CSS EXTI flag. More...
 
#define __HAL_RCC_LSECSS_EXTI_GENERATE_SWIT()   SET_BIT(EXTI->SWIER1, RCC_EXTI_LINE_LSECSS)
 Generate a Software interrupt on the RCC LSE CSS EXTI line. More...
 
#define __HAL_RCC_CRS_ENABLE_IT(__INTERRUPT__)   SET_BIT(CRS->CR, (__INTERRUPT__))
 Enable the specified CRS interrupts. More...
 
#define __HAL_RCC_CRS_DISABLE_IT(__INTERRUPT__)   CLEAR_BIT(CRS->CR, (__INTERRUPT__))
 Disable the specified CRS interrupts. More...
 
#define __HAL_RCC_CRS_GET_IT_SOURCE(__INTERRUPT__)   ((READ_BIT(CRS->CR, (__INTERRUPT__)) != 0U) ? SET : RESET)
 Check whether the CRS interrupt has occurred or not. More...
 
#define RCC_CRS_IT_ERROR_MASK   ((uint32_t)(RCC_CRS_IT_TRIMOVF | RCC_CRS_IT_SYNCERR | RCC_CRS_IT_SYNCMISS))
 Clear the CRS interrupt pending bits. More...
 
#define __HAL_RCC_CRS_CLEAR_IT(__INTERRUPT__)
 
#define __HAL_RCC_CRS_GET_FLAG(__FLAG__)   (READ_BIT(CRS->ISR, (__FLAG__)) == (__FLAG__))
 Check whether the specified CRS flag is set or not. More...
 
#define RCC_CRS_FLAG_ERROR_MASK   ((uint32_t)(RCC_CRS_FLAG_TRIMOVF | RCC_CRS_FLAG_SYNCERR | RCC_CRS_FLAG_SYNCMISS))
 Clear the CRS specified FLAG. More...
 
#define __HAL_RCC_CRS_CLEAR_FLAG(__FLAG__)
 
#define __HAL_RCC_CRS_FREQ_ERROR_COUNTER_ENABLE()   SET_BIT(CRS->CR, CRS_CR_CEN)
 Enable the oscillator clock for frequency error counter. More...
 
#define __HAL_RCC_CRS_FREQ_ERROR_COUNTER_DISABLE()   CLEAR_BIT(CRS->CR, CRS_CR_CEN)
 Disable the oscillator clock for frequency error counter. More...
 
#define __HAL_RCC_CRS_AUTOMATIC_CALIB_ENABLE()   SET_BIT(CRS->CR, CRS_CR_AUTOTRIMEN)
 Enable the automatic hardware adjustment of TRIM bits. More...
 
#define __HAL_RCC_CRS_AUTOMATIC_CALIB_DISABLE()   CLEAR_BIT(CRS->CR, CRS_CR_AUTOTRIMEN)
 Enable or disable the automatic hardware adjustment of TRIM bits. More...
 
#define __HAL_RCC_CRS_RELOADVALUE_CALCULATE(__FTARGET__, __FSYNC__)   (((__FTARGET__) / (__FSYNC__)) - 1U)
 Macro to calculate reload value to be set in CRS register according to target and sync frequencies. More...
 
#define IS_RCC_PLL2CLOCKOUT_VALUE(VALUE)
 
#define IS_RCC_PLL3CLOCKOUT_VALUE(VALUE)
 
#define IS_RCC_USART16CLKSOURCE(SOURCE)
 
#define IS_RCC_USART16910CLKSOURCE   IS_RCC_USART16CLKSOURCE
 
#define IS_RCC_USART234578CLKSOURCE(SOURCE)
 
#define IS_RCC_USART1CLKSOURCE(SOURCE)
 
#define IS_RCC_USART2CLKSOURCE(SOURCE)
 
#define IS_RCC_USART3CLKSOURCE(SOURCE)
 
#define IS_RCC_UART4CLKSOURCE(SOURCE)
 
#define IS_RCC_UART5CLKSOURCE(SOURCE)
 
#define IS_RCC_USART6CLKSOURCE(SOURCE)
 
#define IS_RCC_UART7CLKSOURCE(SOURCE)
 
#define IS_RCC_UART8CLKSOURCE(SOURCE)
 
#define IS_RCC_LPUART1CLKSOURCE(SOURCE)
 
#define IS_RCC_I2C123CLKSOURCE(SOURCE)
 
#define IS_RCC_I2C1CLKSOURCE(SOURCE)
 
#define IS_RCC_I2C2CLKSOURCE(SOURCE)
 
#define IS_RCC_I2C3CLKSOURCE(SOURCE)
 
#define IS_RCC_I2C4CLKSOURCE(SOURCE)
 
#define IS_RCC_RNGCLKSOURCE(SOURCE)
 
#define IS_RCC_USBCLKSOURCE(SOURCE)
 
#define IS_RCC_SAI1CLK(__SOURCE__)
 
#define IS_RCC_SPI123CLK(__SOURCE__)
 
#define IS_RCC_SPI1CLK(__SOURCE__)
 
#define IS_RCC_SPI2CLK(__SOURCE__)
 
#define IS_RCC_SPI3CLK(__SOURCE__)
 
#define IS_RCC_SPI45CLK(__SOURCE__)
 
#define IS_RCC_SPI4CLK(__SOURCE__)
 
#define IS_RCC_SPI5CLK(__SOURCE__)
 
#define IS_RCC_SPI6CLK(__SOURCE__)
 
#define IS_RCC_PLL3M_VALUE(VALUE)   ((1U <= (VALUE)) && ((VALUE) <= 63U))
 
#define IS_RCC_PLL3N_VALUE(VALUE)   ((4U <= (VALUE)) && ((VALUE) <= 512U))
 
#define IS_RCC_PLL3P_VALUE(VALUE)   ((1U <= (VALUE)) && ((VALUE) <= 128U))
 
#define IS_RCC_PLL3Q_VALUE(VALUE)   ((1U <= (VALUE)) && ((VALUE) <= 128U))
 
#define IS_RCC_PLL3R_VALUE(VALUE)   ((1U <= (VALUE)) && ((VALUE) <= 128U))
 
#define IS_RCC_PLL2M_VALUE(VALUE)   ((1U <= (VALUE)) && ((VALUE) <= 63U))
 
#define IS_RCC_PLL2N_VALUE(VALUE)   ((4U <= (VALUE)) && ((VALUE) <= 512U))
 
#define IS_RCC_PLL2P_VALUE(VALUE)   ((1U <= (VALUE)) && ((VALUE) <= 128U))
 
#define IS_RCC_PLL2Q_VALUE(VALUE)   ((1U <= (VALUE)) && ((VALUE) <= 128U))
 
#define IS_RCC_PLL2R_VALUE(VALUE)   ((1U <= (VALUE)) && ((VALUE) <= 128U))
 
#define IS_RCC_PLL2RGE_VALUE(VALUE)
 
#define IS_RCC_PLL3RGE_VALUE(VALUE)
 
#define IS_RCC_PLL2VCO_VALUE(VALUE)
 
#define IS_RCC_PLL3VCO_VALUE(VALUE)
 
#define IS_RCC_LPTIM1CLK(SOURCE)
 
#define IS_RCC_LPTIM2CLK(SOURCE)
 
#define IS_RCC_LPTIM345CLK(SOURCE)
 
#define IS_RCC_LPTIM3CLK(SOURCE)
 
#define IS_RCC_FMCCLK(__SOURCE__)
 
#define IS_RCC_SDMMC(__SOURCE__)
 
#define IS_RCC_ADCCLKSOURCE(SOURCE)
 
#define IS_RCC_SWPMI1CLKSOURCE(SOURCE)
 
#define IS_RCC_DFSDM1CLKSOURCE(SOURCE)
 
#define IS_RCC_SPDIFRXCLKSOURCE(SOURCE)
 
#define IS_RCC_CECCLKSOURCE(SOURCE)
 
#define IS_RCC_CLKPSOURCE(SOURCE)
 
#define IS_RCC_TIMPRES(VALUE)
 
#define IS_RCC_SCOPE_WWDG(WWDG)   ((WWDG) == RCC_WWDG1)
 
#define IS_RCC_CRS_SYNC_SOURCE(__SOURCE__)
 
#define IS_RCC_CRS_SYNC_DIV(__DIV__)
 
#define IS_RCC_CRS_SYNC_POLARITY(__POLARITY__)
 
#define IS_RCC_CRS_RELOADVALUE(__VALUE__)   (((__VALUE__) <= 0xFFFFU))
 
#define IS_RCC_CRS_ERRORLIMIT(__VALUE__)   (((__VALUE__) <= 0xFFU))
 
#define IS_RCC_CRS_HSI48CALIBRATION(__VALUE__)   (((__VALUE__) <= 0x3FU))
 
#define IS_RCC_CRS_FREQERRORDIR(__DIR__)
 

Functions

HAL_StatusTypeDef HAL_RCCEx_PeriphCLKConfig (RCC_PeriphCLKInitTypeDef *PeriphClkInit)
 
void HAL_RCCEx_GetPeriphCLKConfig (RCC_PeriphCLKInitTypeDef *PeriphClkInit)
 
uint32_t HAL_RCCEx_GetPeriphCLKFreq (uint64_t PeriphClk)
 
uint32_t HAL_RCCEx_GetD1PCLK1Freq (void)
 
uint32_t HAL_RCCEx_GetD3PCLK1Freq (void)
 
uint32_t HAL_RCCEx_GetD1SysClockFreq (void)
 
void HAL_RCCEx_GetPLL1ClockFreq (PLL1_ClocksTypeDef *PLL1_Clocks)
 
void HAL_RCCEx_GetPLL2ClockFreq (PLL2_ClocksTypeDef *PLL2_Clocks)
 
void HAL_RCCEx_GetPLL3ClockFreq (PLL3_ClocksTypeDef *PLL3_Clocks)
 
void HAL_RCCEx_WakeUpStopCLKConfig (uint32_t WakeUpClk)
 
void HAL_RCCEx_KerWakeUpStopCLKConfig (uint32_t WakeUpClk)
 
void HAL_RCCEx_EnableLSECSS (void)
 
void HAL_RCCEx_DisableLSECSS (void)
 
void HAL_RCCEx_EnableLSECSS_IT (void)
 
void HAL_RCCEx_LSECSS_IRQHandler (void)
 
void HAL_RCCEx_LSECSS_Callback (void)
 
void HAL_RCCEx_CRSConfig (RCC_CRSInitTypeDef *pInit)
 
void HAL_RCCEx_CRSSoftwareSynchronizationGenerate (void)
 
void HAL_RCCEx_CRSGetSynchronizationInfo (RCC_CRSSynchroInfoTypeDef *pSynchroInfo)
 
uint32_t HAL_RCCEx_CRSWaitSynchronization (uint32_t Timeout)
 
void HAL_RCCEx_CRS_IRQHandler (void)
 
void HAL_RCCEx_CRS_SyncOkCallback (void)
 
void HAL_RCCEx_CRS_SyncWarnCallback (void)
 
void HAL_RCCEx_CRS_ExpectedSyncCallback (void)
 
void HAL_RCCEx_CRS_ErrorCallback (uint32_t Error)
 

Detailed Description

Header file of RCC HAL Extension module.

Author
MCD Application Team
Attention

Copyright (c) 2017 STMicroelectronics. All rights reserved.

This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.