Classes | Macros | Functions
stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h File Reference

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

#include "stm32h7xx_hal_def.h"
Include dependency graph for stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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_CRSInitTypeDef
 RCC_CRS Init structure definition. More...
 
struct  RCC_CRSSynchroInfoTypeDef
 RCC_CRS Synchronization structure definition. More...
 
struct  RCC_PeriphCLKInitTypeDef
 RCC extended clocks structure definition. More...
 
struct  RCC_PLL2InitTypeDef
 PLL2 Clock structure definition. More...
 
struct  RCC_PLL3InitTypeDef
 PLL3 Clock structure definition. More...
 

Macros

#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_CEC_CONFIG(__CECCLKSource__)   MODIFY_REG(RCC->D2CCIP2R, RCC_CDCCIP2R_CECSEL, (uint32_t)(__CECCLKSource__))
 macro to configure the CEC clock (CECCLK). 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_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_AUTOMATIC_CALIB_ENABLE()   SET_BIT(CRS->CR, CRS_CR_AUTOTRIMEN)
 Enable the automatic hardware adjustment of TRIM bits. More...
 
#define __HAL_RCC_CRS_CLEAR_FLAG(__FLAG__)
 
#define __HAL_RCC_CRS_CLEAR_IT(__INTERRUPT__)
 
#define __HAL_RCC_CRS_DISABLE_IT(__INTERRUPT__)   CLEAR_BIT(CRS->CR, (__INTERRUPT__))
 Disable the specified CRS interrupts. More...
 
#define __HAL_RCC_CRS_ENABLE_IT(__INTERRUPT__)   SET_BIT(CRS->CR, (__INTERRUPT__))
 Enable the specified CRS interrupts. 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_FREQ_ERROR_COUNTER_ENABLE()   SET_BIT(CRS->CR, CRS_CR_CEN)
 Enable the oscillator clock for frequency error counter. More...
 
#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 __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 __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 __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_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_ADC_SOURCE()   ((uint32_t)(READ_BIT(RCC->SRDCCIPR, RCC_SRDCCIPR_ADCSEL)))
 Macro to get the ADC clock source. 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_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_GET_DFSDM1_SOURCE()   ((uint32_t)(READ_BIT(RCC->CDCCIP1R, RCC_CDCCIP1R_DFSDM1SEL)))
 Macro to get the DFSDM1 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_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_GET_I2C1_SOURCE   __HAL_RCC_GET_I2C123_SOURCE
 macro to get the I2C1 clock source. More...
 
#define __HAL_RCC_GET_I2C2_SOURCE   __HAL_RCC_GET_I2C123_SOURCE
 macro to get the I2C2 clock source. More...
 
#define __HAL_RCC_GET_I2C3_SOURCE   __HAL_RCC_GET_I2C123_SOURCE
 macro to get the I2C3 clock source. More...
 
#define __HAL_RCC_GET_I2C4_SOURCE()   ((uint32_t)(READ_BIT(RCC->D3CCIPR, RCC_D3CCIPR_I2C4SEL)))
 macro to get the I2C4 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_GET_LPTIM2_SOURCE()   ((uint32_t)(READ_BIT(RCC->SRDCCIPR, RCC_SRDCCIPR_LPTIM2SEL)))
 macro to get the LPTIM2 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_GET_LPTIM3_SOURCE   __HAL_RCC_GET_LPTIM345_SOURCE
 macro to get the LPTIM3 clock source. 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_GET_RNG_SOURCE()   ((uint32_t)(READ_BIT(RCC->CDCCIP2R, RCC_CDCCIP2R_RNGSEL)))
 macro to get the RNG 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_GET_SDMMC_SOURCE()   ((uint32_t)(READ_BIT(RCC->CDCCIPR, RCC_CDCCIPR_SDMMCSEL)))
 Macro to get the SDMMC clock. 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_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_GET_SPI1_SOURCE   __HAL_RCC_GET_SPI123_SOURCE
 Macro to get the SPI1 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_GET_SPI3_SOURCE   __HAL_RCC_GET_SPI123_SOURCE
 Macro to get the SPI3 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_GET_SPI4_SOURCE   __HAL_RCC_GET_SPI45_SOURCE
 Macro to get the SPI4 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_GET_SPI6_SOURCE()   ((uint32_t)(READ_BIT(RCC->SRDCCIPR, RCC_SRDCCIPR_SPI6SEL)))
 Macro to get the SPI6 clock source. 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_GET_UART4_SOURCE   __HAL_RCC_GET_USART234578_SOURCE
 macro to get the UART4 clock source. More...
 
#define __HAL_RCC_GET_UART5_SOURCE   __HAL_RCC_GET_USART234578_SOURCE
 macro to get the UART5 clock source. More...
 
#define __HAL_RCC_GET_UART7_SOURCE   __HAL_RCC_GET_USART234578_SOURCE
 macro to get the UART7 clock source. More...
 
#define __HAL_RCC_GET_UART8_SOURCE   __HAL_RCC_GET_USART234578_SOURCE
 macro to get the UART8 clock source. More...
 
#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_GET_USART1_SOURCE   __HAL_RCC_GET_USART16_SOURCE
 macro to get the USART1 clock source. 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_GET_USART2_SOURCE   __HAL_RCC_GET_USART234578_SOURCE
 macro to get the USART2 clock source. More...
 
#define __HAL_RCC_GET_USART3_SOURCE   __HAL_RCC_GET_USART234578_SOURCE
 macro to get the USART3 clock source. More...
 
#define __HAL_RCC_GET_USART6_SOURCE   __HAL_RCC_GET_USART16_SOURCE
 macro to get the USART6 clock source. 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_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_I2C1_CONFIG   __HAL_RCC_I2C123_CONFIG
 macro to configure the I2C1 clock (I2C1CLK). More...
 
#define __HAL_RCC_I2C2_CONFIG   __HAL_RCC_I2C123_CONFIG
 macro to configure the I2C2 clock (I2C2CLK). More...
 
#define __HAL_RCC_I2C3_CONFIG   __HAL_RCC_I2C123_CONFIG
 macro to configure the I2C3 clock (I2C3CLK). 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_LPTIM1_CONFIG(__LPTIM1CLKSource__)   MODIFY_REG(RCC->CDCCIP2R, RCC_CDCCIP2R_LPTIM1SEL, (uint32_t)(__LPTIM1CLKSource__))
 macro to configure 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_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_LPTIM3_CONFIG   __HAL_RCC_LPTIM345_CONFIG
 macro to configure the LPTIM3 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_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_DISABLE_EVENT()   CLEAR_BIT(EXTI->EMR1, RCC_EXTI_LINE_LSECSS)
 Disable the RCC LSE CSS Event Line. 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_DISABLE_IT()   CLEAR_BIT(EXTI->IMR1, RCC_EXTI_LINE_LSECSS)
 Disable the RCC LSE CSS Extended Interrupt Line. 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_DISABLE_RISING_FALLING_EDGE()
 Disable the RCC LSE CSS Extended Interrupt Rising & Falling Trigger. 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_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_ENABLE_IT()   SET_BIT(EXTI->IMR1, RCC_EXTI_LINE_LSECSS)
 Enable the RCC LSE CSS Extended Interrupt Line. 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_ENABLE_RISING_FALLING_EDGE()
 Enable the RCC LSE CSS Extended Interrupt Rising & Falling Trigger. 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_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_PLL2_CONFIG(__PLL2M__, __PLL2N__, __PLL2P__, __PLL2Q__, __PLL2R__)
 Macro to configures the PLL2 multiplication and division factors. More...
 
#define __HAL_RCC_PLL2_DISABLE()   CLEAR_BIT(RCC->CR, RCC_CR_PLL2ON)
 
#define __HAL_RCC_PLL2_ENABLE()   SET_BIT(RCC->CR, RCC_CR_PLL2ON)
 Macros to enable or disable PLL2. 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_PLL2CLKOUT_DISABLE(__RCC_PLL2ClockOut__)   CLEAR_BIT(RCC->PLLCFGR, (__RCC_PLL2ClockOut__))
 
#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_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_PLL2FRACN_DISABLE()   CLEAR_BIT(RCC->PLLCFGR, RCC_PLLCFGR_PLL2FRACEN)
 
#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_PLL3_CONFIG(__PLL3M__, __PLL3N__, __PLL3P__, __PLL3Q__, __PLL3R__)
 Macro to configures the PLL3 multiplication and division factors. More...
 
#define __HAL_RCC_PLL3_DISABLE()   CLEAR_BIT(RCC->CR, RCC_CR_PLL3ON)
 
#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_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_PLL3CLKOUT_DISABLE(__RCC_PLL3ClockOut__)   CLEAR_BIT(RCC->PLLCFGR, (__RCC_PLL3ClockOut__))
 
#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_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_PLL3FRACN_DISABLE()   CLEAR_BIT(RCC->PLLCFGR, RCC_PLLCFGR_PLL3FRACEN)
 
#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_RNG_CONFIG(__RNGCLKSource__)   MODIFY_REG(RCC->CDCCIP2R, RCC_CDCCIP2R_RNGSEL, (uint32_t)(__RNGCLKSource__))
 macro to configure the RNG clock (RNGCLK). 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_SDMMC_CONFIG(__SDMMCCLKSource__)   MODIFY_REG(RCC->CDCCIPR, RCC_CDCCIPR_SDMMCSEL, (uint32_t)(__SDMMCCLKSource__))
 Macro to configure the SDMMC clock. 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_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_SPI1_CONFIG   __HAL_RCC_SPI123_CONFIG
 Macro to Configure 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_SPI3_CONFIG   __HAL_RCC_SPI123_CONFIG
 Macro to Configure 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_SPI4_CONFIG   __HAL_RCC_SPI45_CONFIG
 Macro to Configure 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_SPI6_CONFIG(__RCC_SPI6CLKSource__)   MODIFY_REG(RCC->SRDCCIPR, RCC_SRDCCIPR_SPI6SEL, (__RCC_SPI6CLKSource__))
 Macro to Configure the SPI6 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_TIMCLKPRESCALER(__PRESC__)
 Macro to configure the Timers clocks prescalers. More...
 
#define __HAL_RCC_UART4_CONFIG   __HAL_RCC_USART234578_CONFIG
 macro to configure the UART4 clock (UART4CLK). More...
 
#define __HAL_RCC_UART5_CONFIG   __HAL_RCC_USART234578_CONFIG
 macro to configure the UART5 clock (UART5CLK). More...
 
#define __HAL_RCC_UART7_CONFIG   __HAL_RCC_USART234578_CONFIG
 macro to configure the UART5 clock (UART7CLK). More...
 
#define __HAL_RCC_UART8_CONFIG   __HAL_RCC_USART234578_CONFIG
 macro to configure the UART8 clock (UART8CLK). 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_USART1_CONFIG   __HAL_RCC_USART16_CONFIG
 macro to configure the USART1 clock (USART1CLK). More...
 
#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_USART2_CONFIG   __HAL_RCC_USART234578_CONFIG
 macro to configure the USART2 clock (USART2CLK). More...
 
#define __HAL_RCC_USART3_CONFIG   __HAL_RCC_USART234578_CONFIG
 macro to configure the USART3 clock (USART3CLK). More...
 
#define __HAL_RCC_USART6_CONFIG   __HAL_RCC_USART16_CONFIG
 macro to configure the USART6 clock (USART6CLK). 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 I2c1235ClockSelection   I2c123ClockSelection
 
#define IS_RCC_ADCCLKSOURCE(SOURCE)
 
#define IS_RCC_CECCLKSOURCE(SOURCE)
 
#define IS_RCC_CLKPSOURCE(SOURCE)
 
#define IS_RCC_CRS_ERRORLIMIT(__VALUE__)   (((__VALUE__) <= 0xFFU))
 
#define IS_RCC_CRS_FREQERRORDIR(__DIR__)
 
#define IS_RCC_CRS_HSI48CALIBRATION(__VALUE__)   (((__VALUE__) <= 0x3FU))
 
#define IS_RCC_CRS_RELOADVALUE(__VALUE__)   (((__VALUE__) <= 0xFFFFU))
 
#define IS_RCC_CRS_SYNC_DIV(__DIV__)
 
#define IS_RCC_CRS_SYNC_POLARITY(__POLARITY__)
 
#define IS_RCC_CRS_SYNC_SOURCE(__SOURCE__)
 
#define IS_RCC_DFSDM1CLKSOURCE(SOURCE)
 
#define IS_RCC_FMCCLK(__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_LPTIM1CLK(SOURCE)
 
#define IS_RCC_LPTIM2CLK(SOURCE)
 
#define IS_RCC_LPTIM345CLK(SOURCE)
 
#define IS_RCC_LPTIM3CLK(SOURCE)
 
#define IS_RCC_LPUART1CLKSOURCE(SOURCE)
 
#define IS_RCC_PLL2CLOCKOUT_VALUE(VALUE)
 
#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_PLL2VCO_VALUE(VALUE)
 
#define IS_RCC_PLL3CLOCKOUT_VALUE(VALUE)
 
#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_PLL3RGE_VALUE(VALUE)
 
#define IS_RCC_PLL3VCO_VALUE(VALUE)
 
#define IS_RCC_PLLFRACN_VALUE(VALUE)   ((VALUE) <=8191U)
 
#define IS_RCC_RNGCLKSOURCE(SOURCE)
 
#define IS_RCC_SAI1CLK(__SOURCE__)
 
#define IS_RCC_SCOPE_WWDG(WWDG)   ((WWDG) == RCC_WWDG1)
 
#define IS_RCC_SDMMC(__SOURCE__)
 
#define IS_RCC_SPDIFRXCLKSOURCE(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_SWPMI1CLKSOURCE(SOURCE)
 
#define IS_RCC_TIMPRES(VALUE)
 
#define IS_RCC_UART4CLKSOURCE(SOURCE)
 
#define IS_RCC_UART5CLKSOURCE(SOURCE)
 
#define IS_RCC_UART7CLKSOURCE(SOURCE)
 
#define IS_RCC_UART8CLKSOURCE(SOURCE)
 
#define IS_RCC_USART16910CLKSOURCE   IS_RCC_USART16CLKSOURCE
 
#define IS_RCC_USART16CLKSOURCE(SOURCE)
 
#define IS_RCC_USART1CLKSOURCE(SOURCE)
 
#define IS_RCC_USART234578CLKSOURCE(SOURCE)
 
#define IS_RCC_USART2CLKSOURCE(SOURCE)
 
#define IS_RCC_USART3CLKSOURCE(SOURCE)
 
#define IS_RCC_USART6CLKSOURCE(SOURCE)
 
#define IS_RCC_USBCLKSOURCE(SOURCE)
 
#define RCC_ADCCLKSOURCE_CLKP   RCC_SRDCCIPR_ADCSEL_1
 
#define RCC_ADCCLKSOURCE_PLL2   (0x00000000U)
 
#define RCC_ADCCLKSOURCE_PLL3   RCC_SRDCCIPR_ADCSEL_0
 
#define RCC_CECCLKSOURCE_CSI   RCC_CDCCIP2R_CECSEL_1
 
#define RCC_CECCLKSOURCE_LSE   (0x00000000U)
 
#define RCC_CECCLKSOURCE_LSI   RCC_CDCCIP2R_CECSEL_0
 
#define RCC_CLKPSOURCE_CSI   RCC_CDCCIPR_CKPERSEL_0
 
#define RCC_CLKPSOURCE_HSE   RCC_CDCCIPR_CKPERSEL_1
 
#define RCC_CLKPSOURCE_HSI   (0x00000000U)
 
#define RCC_CRS_ERRORLIMIT_DEFAULT   (0x00000022U)
 
#define RCC_CRS_FLAG_ERR   CRS_ISR_ERRF
 
#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 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_SYNCOK   CRS_ISR_SYNCOKF
 
#define RCC_CRS_FLAG_SYNCWARN   CRS_ISR_SYNCWARNF
 
#define RCC_CRS_FLAG_TRIMOVF   CRS_ISR_TRIMOVF
 
#define RCC_CRS_FREQERRORDIR_DOWN   (CRS_ISR_FEDIR)
 
#define RCC_CRS_FREQERRORDIR_UP   (0x00000000U)
 
#define RCC_CRS_HSI48CALIBRATION_DEFAULT   (0x00000020U)
 
#define RCC_CRS_IT_ERR   CRS_CR_ERRIE
 
#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 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_SYNCOK   CRS_CR_SYNCOKIE
 
#define RCC_CRS_IT_SYNCWARN   CRS_CR_SYNCWARNIE
 
#define RCC_CRS_IT_TRIMOVF   CRS_CR_ERRIE
 
#define RCC_CRS_NONE   (0x00000000U)
 
#define RCC_CRS_RELOADVALUE_DEFAULT   (0x0000BB7FU)
 
#define RCC_CRS_SYNC_DIV1   (0x00000000U)
 
#define RCC_CRS_SYNC_DIV128   CRS_CFGR_SYNCDIV
 
#define RCC_CRS_SYNC_DIV16   CRS_CFGR_SYNCDIV_2
 
#define RCC_CRS_SYNC_DIV2   CRS_CFGR_SYNCDIV_0
 
#define RCC_CRS_SYNC_DIV32   (CRS_CFGR_SYNCDIV_2 | CRS_CFGR_SYNCDIV_0)
 
#define RCC_CRS_SYNC_DIV4   CRS_CFGR_SYNCDIV_1
 
#define RCC_CRS_SYNC_DIV64   (CRS_CFGR_SYNCDIV_2 | CRS_CFGR_SYNCDIV_1)
 
#define RCC_CRS_SYNC_DIV8   (CRS_CFGR_SYNCDIV_1 | CRS_CFGR_SYNCDIV_0)
 
#define RCC_CRS_SYNC_POLARITY_FALLING   CRS_CFGR_SYNCPOL
 
#define RCC_CRS_SYNC_POLARITY_RISING   (0x00000000U)
 
#define RCC_CRS_SYNC_SOURCE_LSE   CRS_CFGR_SYNCSRC_0
 
#define RCC_CRS_SYNC_SOURCE_PIN   (0x00000000U)
 
#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_SYNCERR   (0x00000008U)
 
#define RCC_CRS_SYNCMISS   (0x00000010U)
 
#define RCC_CRS_SYNCOK   (0x00000002U)
 
#define RCC_CRS_SYNCWARN   (0x00000004U)
 
#define RCC_CRS_TIMEOUT   (0x00000001U)
 
#define RCC_CRS_TRIMOVF   (0x00000020U)
 
#define RCC_DFSDM1CLKSOURCE_CDPCLK1   (0x00000000U)
 
#define RCC_DFSDM1CLKSOURCE_D2PCLK1   RCC_DFSDM1CLKSOURCE_CDPCLK1
 
#define RCC_DFSDM1CLKSOURCE_SYS   RCC_CDCCIP1R_DFSDM1SEL
 
#define RCC_EXTI_LINE_LSECSS   EXTI_IMR1_IM18
 
#define RCC_FMCCLKSOURCE_CDHCLK   (0x00000000U)
 
#define RCC_FMCCLKSOURCE_CLKP   RCC_CDCCIPR_FMCSEL
 
#define RCC_FMCCLKSOURCE_D1HCLK   RCC_FMCCLKSOURCE_CDHCLK
 
#define RCC_FMCCLKSOURCE_HCLK   RCC_FMCCLKSOURCE_CDHCLK
 
#define RCC_FMCCLKSOURCE_PLL   RCC_CDCCIPR_FMCSEL_0
 
#define RCC_FMCCLKSOURCE_PLL2   RCC_CDCCIPR_FMCSEL_1
 
#define RCC_I2C1CLKSOURCE_CSI   RCC_I2C123CLKSOURCE_CSI
 
#define RCC_I2C1CLKSOURCE_D2PCLK1   RCC_I2C123CLKSOURCE_D2PCLK1
 
#define RCC_I2C1CLKSOURCE_HSI   RCC_I2C123CLKSOURCE_HSI
 
#define RCC_I2C1CLKSOURCE_PLL3   RCC_I2C123CLKSOURCE_PLL3
 
#define RCC_I2C2CLKSOURCE_CSI   RCC_I2C123CLKSOURCE_CSI
 
#define RCC_I2C2CLKSOURCE_D2PCLK1   RCC_I2C123CLKSOURCE_D2PCLK1
 
#define RCC_I2C2CLKSOURCE_HSI   RCC_I2C123CLKSOURCE_HSI
 
#define RCC_I2C2CLKSOURCE_PLL3   RCC_I2C123CLKSOURCE_PLL3
 
#define RCC_I2C3CLKSOURCE_CSI   RCC_I2C123CLKSOURCE_CSI
 
#define RCC_I2C3CLKSOURCE_D2PCLK1   RCC_I2C123CLKSOURCE_D2PCLK1
 
#define RCC_I2C3CLKSOURCE_HSI   RCC_I2C123CLKSOURCE_HSI
 
#define RCC_I2C3CLKSOURCE_PLL3   RCC_I2C123CLKSOURCE_PLL3
 
#define RCC_I2C4CLKSOURCE_CSI   (RCC_SRDCCIPR_I2C4SEL_0 | RCC_SRDCCIPR_I2C4SEL_1)
 
#define RCC_I2C4CLKSOURCE_D3PCLK1   RCC_I2C4CLKSOURCE_SRDPCLK4
 
#define RCC_I2C4CLKSOURCE_HSI   RCC_SRDCCIPR_I2C4SEL_1
 
#define RCC_I2C4CLKSOURCE_PLL3   RCC_SRDCCIPR_I2C4SEL_0
 
#define RCC_I2C4CLKSOURCE_SRDPCLK4   (0x00000000U)
 
#define RCC_LPTIM1CLKSOURCE_CDPCLK1   (0x00000000U)
 
#define RCC_LPTIM1CLKSOURCE_CLKP   (RCC_CDCCIP2R_LPTIM1SEL_0 | RCC_CDCCIP2R_LPTIM1SEL_2)
 
#define RCC_LPTIM1CLKSOURCE_D2PCLK1   RCC_LPTIM1CLKSOURCE_CDPCLK1
 
#define RCC_LPTIM1CLKSOURCE_LSE   (RCC_CDCCIP2R_LPTIM1SEL_0 | RCC_CDCCIP2R_LPTIM1SEL_1)
 
#define RCC_LPTIM1CLKSOURCE_LSI   RCC_CDCCIP2R_LPTIM1SEL_2
 
#define RCC_LPTIM1CLKSOURCE_PCLK1   RCC_LPTIM1CLKSOURCE_CDPCLK1
 
#define RCC_LPTIM1CLKSOURCE_PLL2   RCC_CDCCIP2R_LPTIM1SEL_0
 
#define RCC_LPTIM1CLKSOURCE_PLL3   RCC_CDCCIP2R_LPTIM1SEL_1
 
#define RCC_LPTIM2CLKSOURCE_CLKP   (RCC_SRDCCIPR_LPTIM2SEL_0 | RCC_SRDCCIPR_LPTIM2SEL_2)
 
#define RCC_LPTIM2CLKSOURCE_D3PCLK1   RCC_LPTIM2CLKSOURCE_SRDPCLK4
 
#define RCC_LPTIM2CLKSOURCE_LSE   (RCC_SRDCCIPR_LPTIM2SEL_0 | RCC_SRDCCIPR_LPTIM2SEL_1)
 
#define RCC_LPTIM2CLKSOURCE_LSI   RCC_SRDCCIPR_LPTIM2SEL_2
 
#define RCC_LPTIM2CLKSOURCE_PCLK4   RCC_LPTIM2CLKSOURCE_SRDPCLK4
 
#define RCC_LPTIM2CLKSOURCE_PLL2   RCC_SRDCCIPR_LPTIM2SEL_0
 
#define RCC_LPTIM2CLKSOURCE_PLL3   RCC_SRDCCIPR_LPTIM2SEL_1
 
#define RCC_LPTIM2CLKSOURCE_SRDPCLK4   (0x00000000U)
 
#define RCC_LPTIM345CLKSOURCE_CLKP   (RCC_SRDCCIPR_LPTIM3SEL_0 | RCC_SRDCCIPR_LPTIM3SEL_2)
 
#define RCC_LPTIM345CLKSOURCE_D3PCLK1   RCC_LPTIM345CLKSOURCE_SRDPCLK4
 
#define RCC_LPTIM345CLKSOURCE_LSE   (RCC_SRDCCIPR_LPTIM3SEL_0 | RCC_SRDCCIPR_LPTIM3SEL_1)
 
#define RCC_LPTIM345CLKSOURCE_LSI   RCC_SRDCCIPR_LPTIM3SEL_2
 
#define RCC_LPTIM345CLKSOURCE_PCLK4   RCC_LPTIM345CLKSOURCE_SRDPCLK4
 
#define RCC_LPTIM345CLKSOURCE_PLL2   RCC_SRDCCIPR_LPTIM3SEL_0
 
#define RCC_LPTIM345CLKSOURCE_PLL3   RCC_SRDCCIPR_LPTIM3SEL_1
 
#define RCC_LPTIM345CLKSOURCE_SRDPCLK4   (0x00000000U)
 
#define RCC_LPTIM3CLKSOURCE_CLKP   RCC_LPTIM345CLKSOURCE_CLKP
 
#define RCC_LPTIM3CLKSOURCE_D3PCLK1   RCC_LPTIM345CLKSOURCE_D3PCLK1
 
#define RCC_LPTIM3CLKSOURCE_LSE   RCC_LPTIM345CLKSOURCE_LSE
 
#define RCC_LPTIM3CLKSOURCE_LSI   RCC_LPTIM345CLKSOURCE_LSI
 
#define RCC_LPTIM3CLKSOURCE_PLL2   RCC_LPTIM345CLKSOURCE_PLL2
 
#define RCC_LPTIM3CLKSOURCE_PLL3   RCC_LPTIM345CLKSOURCE_PLL3
 
#define RCC_LPUART1CLKSOURCE_CSI   RCC_SRDCCIPR_LPUART1SEL_2
 
#define RCC_LPUART1CLKSOURCE_D3PCLK1   RCC_LPUART1CLKSOURCE_SRDPCLK4
 
#define RCC_LPUART1CLKSOURCE_HSI   (RCC_SRDCCIPR_LPUART1SEL_0 | RCC_SRDCCIPR_LPUART1SEL_1)
 
#define RCC_LPUART1CLKSOURCE_LSE   (RCC_SRDCCIPR_LPUART1SEL_2 | RCC_SRDCCIPR_LPUART1SEL_0)
 
#define RCC_LPUART1CLKSOURCE_PCLK4   RCC_LPUART1CLKSOURCE_SRDPCLK4
 
#define RCC_LPUART1CLKSOURCE_PLL2   RCC_SRDCCIPR_LPUART1SEL_0
 
#define RCC_LPUART1CLKSOURCE_PLL3   RCC_SRDCCIPR_LPUART1SEL_1
 
#define RCC_LPUART1CLKSOURCE_SRDPCLK4   (0x00000000U)
 
#define RCC_PERIPHCLK_ADC   (0x00080000U)
 
#define RCC_PERIPHCLK_CEC   (0x00800000U)
 
#define RCC_PERIPHCLK_CKPER   (0x80000000U)
 
#define RCC_PERIPHCLK_DFSDM1   (0x00200000U)
 
#define RCC_PERIPHCLK_DSI   (0x04000000U)
 
#define RCC_PERIPHCLK_FDCAN   (0x00008000U)
 
#define RCC_PERIPHCLK_FMC   (0x01000000U)
 
#define RCC_PERIPHCLK_I2C1   RCC_PERIPHCLK_I2C123
 
#define RCC_PERIPHCLK_I2C123   (0x00000008U)
 
#define RCC_PERIPHCLK_I2C2   RCC_PERIPHCLK_I2C123
 
#define RCC_PERIPHCLK_I2C3   RCC_PERIPHCLK_I2C123
 
#define RCC_PERIPHCLK_I2C4   (0x00000010U)
 
#define RCC_PERIPHCLK_LPTIM1   (0x00000020U)
 
#define RCC_PERIPHCLK_LPTIM2   (0x00000040U)
 
#define RCC_PERIPHCLK_LPTIM3   RCC_PERIPHCLK_LPTIM345
 
#define RCC_PERIPHCLK_LPTIM345   (0x00000080U)
 
#define RCC_PERIPHCLK_LPUART1   (0x00000004U)
 
#define RCC_PERIPHCLK_RNG   (0x00020000U)
 
#define RCC_PERIPHCLK_RTC   (0x00400000U)
 
#define RCC_PERIPHCLK_SAI1   (0x00000100U)
 
#define RCC_PERIPHCLK_SDMMC   (0x00010000U)
 
#define RCC_PERIPHCLK_SPDIFRX   (0x08000000U)
 
#define RCC_PERIPHCLK_SPI1   RCC_PERIPHCLK_SPI123
 
#define RCC_PERIPHCLK_SPI123   (0x00001000U)
 
#define RCC_PERIPHCLK_SPI2   RCC_PERIPHCLK_SPI123
 
#define RCC_PERIPHCLK_SPI3   RCC_PERIPHCLK_SPI123
 
#define RCC_PERIPHCLK_SPI4   RCC_PERIPHCLK_SPI45
 
#define RCC_PERIPHCLK_SPI45   (0x00002000U)
 
#define RCC_PERIPHCLK_SPI5   RCC_PERIPHCLK_SPI45
 
#define RCC_PERIPHCLK_SPI6   (0x00004000U)
 
#define RCC_PERIPHCLK_SWPMI1   (0x00100000U)
 
#define RCC_PERIPHCLK_TIM   (0x40000000U)
 
#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_USART1   RCC_PERIPHCLK_USART16
 
#define RCC_PERIPHCLK_USART16   (0x00000001U)
 
#define RCC_PERIPHCLK_USART16910   RCC_PERIPHCLK_USART16
 
#define RCC_PERIPHCLK_USART2   RCC_PERIPHCLK_USART234578
 
#define RCC_PERIPHCLK_USART234578   (0x00000002U)
 
#define RCC_PERIPHCLK_USART3   RCC_PERIPHCLK_USART234578
 
#define RCC_PERIPHCLK_USART6   RCC_PERIPHCLK_USART16
 
#define RCC_PERIPHCLK_USB   (0x00040000U)
 
#define RCC_PLL2_DIVP   RCC_PLLCFGR_DIVP2EN
 
#define RCC_PLL2_DIVQ   RCC_PLLCFGR_DIVQ2EN
 
#define RCC_PLL2_DIVR   RCC_PLLCFGR_DIVR2EN
 
#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_PLL2VCOMEDIUM   RCC_PLLCFGR_PLL2VCOSEL
 
#define RCC_PLL2VCOWIDE   (0x00000000U)
 
#define RCC_PLL3_DIVP   RCC_PLLCFGR_DIVP3EN
 
#define RCC_PLL3_DIVQ   RCC_PLLCFGR_DIVQ3EN
 
#define RCC_PLL3_DIVR   RCC_PLLCFGR_DIVR3EN
 
#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_PLL3VCOMEDIUM   RCC_PLLCFGR_PLL3VCOSEL
 
#define RCC_PLL3VCOWIDE   (0x00000000U)
 
#define RCC_RNGCLKSOURCE_HSI48   (0x00000000U)
 
#define RCC_RNGCLKSOURCE_LSE   RCC_CDCCIP2R_RNGSEL_1
 
#define RCC_RNGCLKSOURCE_LSI   RCC_CDCCIP2R_RNGSEL
 
#define RCC_RNGCLKSOURCE_PLL   RCC_CDCCIP2R_RNGSEL_0
 
#define RCC_SAI1CLKSOURCE_CLKP   RCC_CDCCIP1R_SAI1SEL_2
 
#define RCC_SAI1CLKSOURCE_PIN   (RCC_CDCCIP1R_SAI1SEL_0 | RCC_CDCCIP1R_SAI1SEL_1)
 
#define RCC_SAI1CLKSOURCE_PLL   (0x00000000U)
 
#define RCC_SAI1CLKSOURCE_PLL2   RCC_CDCCIP1R_SAI1SEL_0
 
#define RCC_SAI1CLKSOURCE_PLL3   RCC_CDCCIP1R_SAI1SEL_1
 
#define RCC_SDMMCCLKSOURCE_PLL   (0x00000000U)
 
#define RCC_SDMMCCLKSOURCE_PLL2   RCC_CDCCIPR_SDMMCSEL
 
#define RCC_SPDIFRXCLKSOURCE_HSI   RCC_CDCCIP1R_SPDIFSEL
 
#define RCC_SPDIFRXCLKSOURCE_PLL   (0x00000000U)
 
#define RCC_SPDIFRXCLKSOURCE_PLL2   RCC_CDCCIP1R_SPDIFSEL_0
 
#define RCC_SPDIFRXCLKSOURCE_PLL3   RCC_CDCCIP1R_SPDIFSEL_1
 
#define RCC_SPI123CLKSOURCE_CLKP   RCC_CDCCIP1R_SPI123SEL_2
 
#define RCC_SPI123CLKSOURCE_PIN   (RCC_CDCCIP1R_SPI123SEL_0 | RCC_CDCCIP1R_SPI123SEL_1)
 
#define RCC_SPI123CLKSOURCE_PLL   (0x00000000U)
 
#define RCC_SPI123CLKSOURCE_PLL2   RCC_CDCCIP1R_SPI123SEL_0
 
#define RCC_SPI123CLKSOURCE_PLL3   RCC_CDCCIP1R_SPI123SEL_1
 
#define RCC_SPI1CLKSOURCE_CLKP   RCC_SPI123CLKSOURCE_CLKP
 
#define RCC_SPI1CLKSOURCE_PIN   RCC_SPI123CLKSOURCE_PIN
 
#define RCC_SPI1CLKSOURCE_PLL   RCC_SPI123CLKSOURCE_PLL
 
#define RCC_SPI1CLKSOURCE_PLL2   RCC_SPI123CLKSOURCE_PLL2
 
#define RCC_SPI1CLKSOURCE_PLL3   RCC_SPI123CLKSOURCE_PLL3
 
#define RCC_SPI2CLKSOURCE_CLKP   RCC_SPI123CLKSOURCE_CLKP
 
#define RCC_SPI2CLKSOURCE_PIN   RCC_SPI123CLKSOURCE_PIN
 
#define RCC_SPI2CLKSOURCE_PLL   RCC_SPI123CLKSOURCE_PLL
 
#define RCC_SPI2CLKSOURCE_PLL2   RCC_SPI123CLKSOURCE_PLL2
 
#define RCC_SPI2CLKSOURCE_PLL3   RCC_SPI123CLKSOURCE_PLL3
 
#define RCC_SPI3CLKSOURCE_CLKP   RCC_SPI123CLKSOURCE_CLKP
 
#define RCC_SPI3CLKSOURCE_PIN   RCC_SPI123CLKSOURCE_PIN
 
#define RCC_SPI3CLKSOURCE_PLL   RCC_SPI123CLKSOURCE_PLL
 
#define RCC_SPI3CLKSOURCE_PLL2   RCC_SPI123CLKSOURCE_PLL2
 
#define RCC_SPI3CLKSOURCE_PLL3   RCC_SPI123CLKSOURCE_PLL3
 
#define RCC_SPI45CLKSOURCE_CDPCLK1   (0x00000000U)
 
#define RCC_SPI45CLKSOURCE_CSI   RCC_CDCCIP1R_SPI45SEL_2
 
#define RCC_SPI45CLKSOURCE_D2PCLK1   RCC_SPI45CLKSOURCE_CDPCLK1 /* D2PCLK1 is used in STM32H74xxx, STM32H75xxx, STM32H72xxx and STM32H73xxx family lines */
 
#define RCC_SPI45CLKSOURCE_HSE   (RCC_CDCCIP1R_SPI45SEL_0 | RCC_CDCCIP1R_SPI45SEL_2)
 
#define RCC_SPI45CLKSOURCE_HSI   (RCC_CDCCIP1R_SPI45SEL_0 | RCC_CDCCIP1R_SPI45SEL_1)
 
#define RCC_SPI45CLKSOURCE_PCLK1   RCC_SPI45CLKSOURCE_CDPCLK1
 
#define RCC_SPI45CLKSOURCE_PLL2   RCC_CDCCIP1R_SPI45SEL_0
 
#define RCC_SPI45CLKSOURCE_PLL3   RCC_CDCCIP1R_SPI45SEL_1
 
#define RCC_SPI4CLKSOURCE_CSI   RCC_SPI45CLKSOURCE_CSI
 
#define RCC_SPI4CLKSOURCE_D2PCLK1   RCC_SPI45CLKSOURCE_D2PCLK1
 
#define RCC_SPI4CLKSOURCE_HSE   RCC_SPI45CLKSOURCE_HSE
 
#define RCC_SPI4CLKSOURCE_HSI   RCC_SPI45CLKSOURCE_HSI
 
#define RCC_SPI4CLKSOURCE_PLL2   RCC_SPI45CLKSOURCE_PLL2
 
#define RCC_SPI4CLKSOURCE_PLL3   RCC_SPI45CLKSOURCE_PLL3
 
#define RCC_SPI5CLKSOURCE_CSI   RCC_SPI45CLKSOURCE_CSI
 
#define RCC_SPI5CLKSOURCE_D2PCLK1   RCC_SPI45CLKSOURCE_D2PCLK1
 
#define RCC_SPI5CLKSOURCE_HSE   RCC_SPI45CLKSOURCE_HSE
 
#define RCC_SPI5CLKSOURCE_HSI   RCC_SPI45CLKSOURCE_HSI
 
#define RCC_SPI5CLKSOURCE_PLL2   RCC_SPI45CLKSOURCE_PLL2
 
#define RCC_SPI5CLKSOURCE_PLL3   RCC_SPI45CLKSOURCE_PLL3
 
#define RCC_SPI6CLKSOURCE_CSI   RCC_SRDCCIPR_SPI6SEL_2
 
#define RCC_SPI6CLKSOURCE_D3PCLK1   RCC_SPI6CLKSOURCE_SRDPCLK4 /* D3PCLK1 is used in STM32H74xxx, STM32H75xxx, STM32H72xxx and STM32H73xxx family lines */
 
#define RCC_SPI6CLKSOURCE_HSE   (RCC_SRDCCIPR_SPI6SEL_0 | RCC_SRDCCIPR_SPI6SEL_2)
 
#define RCC_SPI6CLKSOURCE_HSI   (RCC_SRDCCIPR_SPI6SEL_0 | RCC_SRDCCIPR_SPI6SEL_1)
 
#define RCC_SPI6CLKSOURCE_PCLK4   RCC_SPI6CLKSOURCE_SRDPCLK4
 
#define RCC_SPI6CLKSOURCE_PIN   (RCC_SRDCCIPR_SPI6SEL_1 | RCC_SRDCCIPR_SPI6SEL_2)
 
#define RCC_SPI6CLKSOURCE_PLL2   RCC_SRDCCIPR_SPI6SEL_0
 
#define RCC_SPI6CLKSOURCE_PLL3   RCC_SRDCCIPR_SPI6SEL_1
 
#define RCC_SPI6CLKSOURCE_SRDPCLK4   (0x00000000U)
 
#define RCC_SWPMI1CLKSOURCE_CDPCLK1   (0x00000000U)
 
#define RCC_SWPMI1CLKSOURCE_D2PCLK1   RCC_SWPMI1CLKSOURCE_CDPCLK1
 
#define RCC_SWPMI1CLKSOURCE_HSI   RCC_CDCCIP1R_SWPSEL
 
#define RCC_TIMPRES_ACTIVATED   RCC_CFGR_TIMPRE
 
#define RCC_TIMPRES_DESACTIVATED   (0x00000000U)
 
#define RCC_UART4CLKSOURCE_CSI   RCC_USART234578CLKSOURCE_CSI
 
#define RCC_UART4CLKSOURCE_D2PCLK1   RCC_USART234578CLKSOURCE_D2PCLK1
 
#define RCC_UART4CLKSOURCE_HSI   RCC_USART234578CLKSOURCE_HSI
 
#define RCC_UART4CLKSOURCE_LSE   RCC_USART234578CLKSOURCE_LSE
 
#define RCC_UART4CLKSOURCE_PLL2   RCC_USART234578CLKSOURCE_PLL2
 
#define RCC_UART4CLKSOURCE_PLL3   RCC_USART234578CLKSOURCE_PLL3
 
#define RCC_UART5CLKSOURCE_CSI   RCC_USART234578CLKSOURCE_CSI
 
#define RCC_UART5CLKSOURCE_D2PCLK1   RCC_USART234578CLKSOURCE_D2PCLK1
 
#define RCC_UART5CLKSOURCE_HSI   RCC_USART234578CLKSOURCE_HSI
 
#define RCC_UART5CLKSOURCE_LSE   RCC_USART234578CLKSOURCE_LSE
 
#define RCC_UART5CLKSOURCE_PLL2   RCC_USART234578CLKSOURCE_PLL2
 
#define RCC_UART5CLKSOURCE_PLL3   RCC_USART234578CLKSOURCE_PLL3
 
#define RCC_UART7CLKSOURCE_CSI   RCC_USART234578CLKSOURCE_CSI
 
#define RCC_UART7CLKSOURCE_D2PCLK1   RCC_USART234578CLKSOURCE_D2PCLK1
 
#define RCC_UART7CLKSOURCE_HSI   RCC_USART234578CLKSOURCE_HSI
 
#define RCC_UART7CLKSOURCE_LSE   RCC_USART234578CLKSOURCE_LSE
 
#define RCC_UART7CLKSOURCE_PLL2   RCC_USART234578CLKSOURCE_PLL2
 
#define RCC_UART7CLKSOURCE_PLL3   RCC_USART234578CLKSOURCE_PLL3
 
#define RCC_UART8CLKSOURCE_CSI   RCC_USART234578CLKSOURCE_CSI
 
#define RCC_UART8CLKSOURCE_D2PCLK1   RCC_USART234578CLKSOURCE_D2PCLK1
 
#define RCC_UART8CLKSOURCE_HSI   RCC_USART234578CLKSOURCE_HSI
 
#define RCC_UART8CLKSOURCE_LSE   RCC_USART234578CLKSOURCE_LSE
 
#define RCC_UART8CLKSOURCE_PLL2   RCC_USART234578CLKSOURCE_PLL2
 
#define RCC_UART8CLKSOURCE_PLL3   RCC_USART234578CLKSOURCE_PLL3
 
#define RCC_USART16910CLKSOURCE_CSI   RCC_D2CCIP2R_USART16910SEL_2
 
#define RCC_USART16910CLKSOURCE_D2PCLK2   (0x00000000U)
 
#define RCC_USART16910CLKSOURCE_HSI   (RCC_D2CCIP2R_USART16910SEL_0 | RCC_D2CCIP2R_USART16910SEL_1)
 
#define RCC_USART16910CLKSOURCE_LSE   (RCC_D2CCIP2R_USART16910SEL_0 | RCC_D2CCIP2R_USART16910SEL_2)
 
#define RCC_USART16910CLKSOURCE_PLL2   RCC_D2CCIP2R_USART16910SEL_0
 
#define RCC_USART16910CLKSOURCE_PLL3   RCC_D2CCIP2R_USART16910SEL_1
 
#define RCC_USART16CLKSOURCE_CSI   RCC_USART16910CLKSOURCE_CSI
 
#define RCC_USART16CLKSOURCE_D2PCLK2   RCC_USART16910CLKSOURCE_D2PCLK2
 
#define RCC_USART16CLKSOURCE_HSI   RCC_USART16910CLKSOURCE_HSI
 
#define RCC_USART16CLKSOURCE_LSE   RCC_USART16910CLKSOURCE_LSE
 
#define RCC_USART16CLKSOURCE_PCLK2   RCC_USART16910CLKSOURCE_D2PCLK2
 
#define RCC_USART16CLKSOURCE_PLL2   RCC_USART16910CLKSOURCE_PLL2
 
#define RCC_USART16CLKSOURCE_PLL3   RCC_USART16910CLKSOURCE_PLL3
 
#define RCC_USART1CLKSOURCE_CSI   RCC_USART16CLKSOURCE_CSI
 
#define RCC_USART1CLKSOURCE_D2PCLK2   RCC_USART16CLKSOURCE_D2PCLK2
 
#define RCC_USART1CLKSOURCE_HSI   RCC_USART16CLKSOURCE_HSI
 
#define RCC_USART1CLKSOURCE_LSE   RCC_USART16CLKSOURCE_LSE
 
#define RCC_USART1CLKSOURCE_PLL2   RCC_USART16CLKSOURCE_PLL2
 
#define RCC_USART1CLKSOURCE_PLL3   RCC_USART16CLKSOURCE_PLL3
 
#define RCC_USART234578CLKSOURCE_CDPCLK1   (0x00000000U)
 
#define RCC_USART234578CLKSOURCE_CSI   RCC_CDCCIP2R_USART234578SEL_2
 
#define RCC_USART234578CLKSOURCE_D2PCLK1   RCC_USART234578CLKSOURCE_CDPCLK1
 
#define RCC_USART234578CLKSOURCE_HSI   (RCC_CDCCIP2R_USART234578SEL_0 | RCC_CDCCIP2R_USART234578SEL_1)
 
#define RCC_USART234578CLKSOURCE_LSE   (RCC_CDCCIP2R_USART234578SEL_0 | RCC_CDCCIP2R_USART234578SEL_2)
 
#define RCC_USART234578CLKSOURCE_PCLK1   RCC_USART234578CLKSOURCE_CDPCLK1
 
#define RCC_USART234578CLKSOURCE_PLL2   RCC_CDCCIP2R_USART234578SEL_0
 
#define RCC_USART234578CLKSOURCE_PLL3   RCC_CDCCIP2R_USART234578SEL_1
 
#define RCC_USART2CLKSOURCE_CSI   RCC_USART234578CLKSOURCE_CSI
 
#define RCC_USART2CLKSOURCE_D2PCLK1   RCC_USART234578CLKSOURCE_D2PCLK1
 
#define RCC_USART2CLKSOURCE_HSI   RCC_USART234578CLKSOURCE_HSI
 
#define RCC_USART2CLKSOURCE_LSE   RCC_USART234578CLKSOURCE_LSE
 
#define RCC_USART2CLKSOURCE_PLL2   RCC_USART234578CLKSOURCE_PLL2
 
#define RCC_USART2CLKSOURCE_PLL3   RCC_USART234578CLKSOURCE_PLL3
 
#define RCC_USART3CLKSOURCE_CSI   RCC_USART234578CLKSOURCE_CSI
 
#define RCC_USART3CLKSOURCE_D2PCLK1   RCC_USART234578CLKSOURCE_D2PCLK1
 
#define RCC_USART3CLKSOURCE_HSI   RCC_USART234578CLKSOURCE_HSI
 
#define RCC_USART3CLKSOURCE_LSE   RCC_USART234578CLKSOURCE_LSE
 
#define RCC_USART3CLKSOURCE_PLL2   RCC_USART234578CLKSOURCE_PLL2
 
#define RCC_USART3CLKSOURCE_PLL3   RCC_USART234578CLKSOURCE_PLL3
 
#define RCC_USART6CLKSOURCE_CSI   RCC_USART16CLKSOURCE_CSI
 
#define RCC_USART6CLKSOURCE_D2PCLK2   RCC_USART16CLKSOURCE_D2PCLK2
 
#define RCC_USART6CLKSOURCE_HSI   RCC_USART16CLKSOURCE_HSI
 
#define RCC_USART6CLKSOURCE_LSE   RCC_USART16CLKSOURCE_LSE
 
#define RCC_USART6CLKSOURCE_PLL2   RCC_USART16CLKSOURCE_PLL2
 
#define RCC_USART6CLKSOURCE_PLL3   RCC_USART16CLKSOURCE_PLL3
 
#define RCC_USBCLKSOURCE_HSI48   RCC_CDCCIP2R_USBSEL
 
#define RCC_USBCLKSOURCE_PLL   RCC_CDCCIP2R_USBSEL_0
 
#define RCC_USBCLKSOURCE_PLL3   RCC_CDCCIP2R_USBSEL_1
 
#define RCC_WWDG1   RCC_GCR_WW1RSC
 

Functions

void HAL_RCCEx_CRS_ErrorCallback (uint32_t Error)
 
void HAL_RCCEx_CRS_ExpectedSyncCallback (void)
 
void HAL_RCCEx_CRS_IRQHandler (void)
 
void HAL_RCCEx_CRS_SyncOkCallback (void)
 
void HAL_RCCEx_CRS_SyncWarnCallback (void)
 
void HAL_RCCEx_CRSConfig (RCC_CRSInitTypeDef *pInit)
 
void HAL_RCCEx_CRSGetSynchronizationInfo (RCC_CRSSynchroInfoTypeDef *pSynchroInfo)
 
void HAL_RCCEx_CRSSoftwareSynchronizationGenerate (void)
 
uint32_t HAL_RCCEx_CRSWaitSynchronization (uint32_t Timeout)
 
void HAL_RCCEx_DisableLSECSS (void)
 
void HAL_RCCEx_EnableLSECSS (void)
 
void HAL_RCCEx_EnableLSECSS_IT (void)
 
uint32_t HAL_RCCEx_GetD1PCLK1Freq (void)
 
uint32_t HAL_RCCEx_GetD1SysClockFreq (void)
 
uint32_t HAL_RCCEx_GetD3PCLK1Freq (void)
 
void HAL_RCCEx_GetPeriphCLKConfig (RCC_PeriphCLKInitTypeDef *PeriphClkInit)
 
uint32_t HAL_RCCEx_GetPeriphCLKFreq (uint32_t PeriphClk)
 
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_KerWakeUpStopCLKConfig (uint32_t WakeUpClk)
 
void HAL_RCCEx_LSECSS_Callback (void)
 
void HAL_RCCEx_LSECSS_IRQHandler (void)
 
HAL_StatusTypeDef HAL_RCCEx_PeriphCLKConfig (RCC_PeriphCLKInitTypeDef *PeriphClkInit)
 
void HAL_RCCEx_WakeUpStopCLKConfig (uint32_t WakeUpClk)
 

Detailed Description

Header file of RCC HAL Extension module.

Author
MCD Application Team
Attention

© Copyright (c) 2017 STMicroelectronics. All rights reserved.

This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause

Definition in file stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h.



picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:03