STM32H735xx HAL User Manual
|
Extended Peripheral Control functions. More...
Functions | |
HAL_StatusTypeDef | HAL_RCCEx_PeriphCLKConfig (RCC_PeriphCLKInitTypeDef *PeriphClkInit) |
Initializes the RCC extended peripherals clocks according to the specified parameters in the RCC_PeriphCLKInitTypeDef. | |
void | HAL_RCCEx_GetPeriphCLKConfig (RCC_PeriphCLKInitTypeDef *PeriphClkInit) |
Get the RCC_ClkInitStruct according to the internal RCC configuration registers. | |
uint32_t | HAL_RCCEx_GetPeriphCLKFreq (uint32_t PeriphClk) |
Return the peripheral clock frequency for a given peripheral(SAI..) | |
uint32_t | HAL_RCCEx_GetD1PCLK1Freq (void) |
Returns the D1PCLK1 frequency. | |
uint32_t | HAL_RCCEx_GetD3PCLK1Freq (void) |
Returns the D3PCLK1 frequency. | |
void | HAL_RCCEx_GetPLL2ClockFreq (PLL2_ClocksTypeDef *PLL2_Clocks) |
Returns the PLL2 clock frequencies :PLL2_P_Frequency,PLL2_R_Frequency and PLL2_Q_Frequency. | |
void | HAL_RCCEx_GetPLL3ClockFreq (PLL3_ClocksTypeDef *PLL3_Clocks) |
Returns the PLL3 clock frequencies :PLL3_P_Frequency,PLL3_R_Frequency and PLL3_Q_Frequency. | |
void | HAL_RCCEx_GetPLL1ClockFreq (PLL1_ClocksTypeDef *PLL1_Clocks) |
Returns the PLL1 clock frequencies :PLL1_P_Frequency,PLL1_R_Frequency and PLL1_Q_Frequency. | |
uint32_t | HAL_RCCEx_GetD1SysClockFreq (void) |
Returns the main System frequency. |
Extended Peripheral Control functions.
=============================================================================== ##### Extended Peripheral Control functions ##### =============================================================================== [..] This subsection provides a set of functions allowing to control the RCC Clocks frequencies. [..] (@) Important note: Care must be taken when HAL_RCCEx_PeriphCLKConfig() is used to select the RTC clock source; in this case the Backup domain will be reset in order to modify the RTC Clock source, as consequence RTC registers (including the backup registers) and RCC_BDCR register are set to their reset values.
uint32_t HAL_RCCEx_GetD1PCLK1Freq | ( | void | ) |
Returns the D1PCLK1 frequency.
D1PCLK1 | frequency |
Definition at line 2727 of file stm32h7xx_hal_rcc_ex.c.
References HAL_RCC_GetHCLKFreq().
uint32_t HAL_RCCEx_GetD1SysClockFreq | ( | void | ) |
Returns the main System frequency.
HCLK | frequency |
Definition at line 2966 of file stm32h7xx_hal_rcc_ex.c.
References HAL_RCC_GetSysClockFreq().
uint32_t HAL_RCCEx_GetD3PCLK1Freq | ( | void | ) |
Returns the D3PCLK1 frequency.
D3PCLK1 | frequency |
Definition at line 2744 of file stm32h7xx_hal_rcc_ex.c.
References HAL_RCC_GetHCLKFreq().
Referenced by HAL_DTS_GetTemperature(), HAL_RCCEx_GetPeriphCLKFreq(), and UART_SetConfig().
void HAL_RCCEx_GetPeriphCLKConfig | ( | RCC_PeriphCLKInitTypeDef * | PeriphClkInit | ) |
Get the RCC_ClkInitStruct according to the internal RCC configuration registers.
PeriphClkInit,: | pointer to an RCC_PeriphCLKInitTypeDef structure that returns the configuration information for the Extended Peripherals clocks : (SDMMC, CKPER, FMC, QSPI*, OSPI*, DSI*, SPI45, SPDIF, DFSDM1, DFSDM2*, FDCAN, SWPMI, SAI23*, SAI1, SPI123, USART234578, USART16, RNG, HRTIM1*, I2C123 (I2C1235*), USB, CEC, LPTIM1, LPUART1, I2C4, LPTIM2, LPTIM345, ADC. SAI4A*, SAI4B*, SPI6, RTC, TIM). |
None | (*) : Available on some STM32H7 lines only. |
Definition at line 1595 of file stm32h7xx_hal_rcc_ex.c.
References __HAL_RCC_GET_ADC_SOURCE, __HAL_RCC_GET_CEC_SOURCE, __HAL_RCC_GET_CLKP_SOURCE, __HAL_RCC_GET_DFSDM1_SOURCE, __HAL_RCC_GET_FDCAN_SOURCE, __HAL_RCC_GET_FMC_SOURCE, __HAL_RCC_GET_I2C1_SOURCE, __HAL_RCC_GET_LPTIM1_SOURCE, __HAL_RCC_GET_LPTIM2_SOURCE, __HAL_RCC_GET_LPTIM345_SOURCE, __HAL_RCC_GET_LPUART1_SOURCE, __HAL_RCC_GET_OSPI_SOURCE, __HAL_RCC_GET_RNG_SOURCE, __HAL_RCC_GET_RTC_SOURCE, __HAL_RCC_GET_SAI1_SOURCE, __HAL_RCC_GET_SAI4A_SOURCE, __HAL_RCC_GET_SAI4B_SOURCE, __HAL_RCC_GET_SDMMC_SOURCE, __HAL_RCC_GET_SPDIFRX_SOURCE, __HAL_RCC_GET_SPI123_SOURCE, __HAL_RCC_GET_SPI45_SOURCE, __HAL_RCC_GET_SPI6_SOURCE, __HAL_RCC_GET_SWPMI1_SOURCE, __HAL_RCC_GET_USART16_SOURCE, __HAL_RCC_GET_USART234578_SOURCE, __HAL_RCC_GET_USB_SOURCE, RCC_PeriphCLKInitTypeDef::AdcClockSelection, RCC_PeriphCLKInitTypeDef::CecClockSelection, RCC_PeriphCLKInitTypeDef::CkperClockSelection, RCC_PeriphCLKInitTypeDef::Dfsdm1ClockSelection, RCC_PeriphCLKInitTypeDef::FdcanClockSelection, RCC_PeriphCLKInitTypeDef::FmcClockSelection, RCC_PeriphCLKInitTypeDef::I2c1235ClockSelection, RCC_PeriphCLKInitTypeDef::Lptim1ClockSelection, RCC_PeriphCLKInitTypeDef::Lptim2ClockSelection, RCC_PeriphCLKInitTypeDef::Lptim345ClockSelection, RCC_PeriphCLKInitTypeDef::Lpuart1ClockSelection, RCC_PeriphCLKInitTypeDef::OspiClockSelection, RCC_PeriphCLKInitTypeDef::PeriphClockSelection, RCC_PeriphCLKInitTypeDef::PLL2, RCC_PLL2InitTypeDef::PLL2M, RCC_PLL2InitTypeDef::PLL2N, RCC_PLL2InitTypeDef::PLL2P, RCC_PLL2InitTypeDef::PLL2Q, RCC_PLL2InitTypeDef::PLL2R, RCC_PLL2InitTypeDef::PLL2RGE, RCC_PLL2InitTypeDef::PLL2VCOSEL, RCC_PeriphCLKInitTypeDef::PLL3, RCC_PLL3InitTypeDef::PLL3M, RCC_PLL3InitTypeDef::PLL3N, RCC_PLL3InitTypeDef::PLL3P, RCC_PLL3InitTypeDef::PLL3Q, RCC_PLL3InitTypeDef::PLL3R, RCC_PLL3InitTypeDef::PLL3RGE, RCC_PLL3InitTypeDef::PLL3VCOSEL, RCC_PERIPHCLK_ADC, RCC_PERIPHCLK_CEC, RCC_PERIPHCLK_CKPER, RCC_PERIPHCLK_DFSDM1, RCC_PERIPHCLK_DSI, RCC_PERIPHCLK_FDCAN, RCC_PERIPHCLK_FMC, RCC_PERIPHCLK_I2C123, RCC_PERIPHCLK_I2C1235, RCC_PERIPHCLK_I2C4, RCC_PERIPHCLK_LPTIM1, RCC_PERIPHCLK_LPTIM2, RCC_PERIPHCLK_LPTIM345, RCC_PERIPHCLK_LPUART1, RCC_PERIPHCLK_LTDC, RCC_PERIPHCLK_OSPI, RCC_PERIPHCLK_RNG, RCC_PERIPHCLK_RTC, RCC_PERIPHCLK_SAI1, RCC_PERIPHCLK_SAI4A, RCC_PERIPHCLK_SAI4B, RCC_PERIPHCLK_SDMMC, RCC_PERIPHCLK_SPDIFRX, RCC_PERIPHCLK_SPI123, RCC_PERIPHCLK_SPI45, RCC_PERIPHCLK_SPI6, RCC_PERIPHCLK_SWPMI1, RCC_PERIPHCLK_TIM, RCC_PERIPHCLK_USART16, RCC_PERIPHCLK_USART234578, RCC_PERIPHCLK_USB, RCC_TIMPRES_ACTIVATED, RCC_TIMPRES_DESACTIVATED, RCC_PeriphCLKInitTypeDef::RngClockSelection, RCC_PeriphCLKInitTypeDef::RTCClockSelection, RCC_PeriphCLKInitTypeDef::Sai1ClockSelection, RCC_PeriphCLKInitTypeDef::Sai4AClockSelection, RCC_PeriphCLKInitTypeDef::Sai4BClockSelection, RCC_PeriphCLKInitTypeDef::SdmmcClockSelection, RCC_PeriphCLKInitTypeDef::SpdifrxClockSelection, RCC_PeriphCLKInitTypeDef::Spi123ClockSelection, RCC_PeriphCLKInitTypeDef::Spi45ClockSelection, RCC_PeriphCLKInitTypeDef::Spi6ClockSelection, RCC_PeriphCLKInitTypeDef::Swpmi1ClockSelection, RCC_PeriphCLKInitTypeDef::TIMPresSelection, RCC_PeriphCLKInitTypeDef::Usart16ClockSelection, RCC_PeriphCLKInitTypeDef::Usart234578ClockSelection, and RCC_PeriphCLKInitTypeDef::UsbClockSelection.
uint32_t HAL_RCCEx_GetPeriphCLKFreq | ( | uint32_t | PeriphClk | ) |
Return the peripheral clock frequency for a given peripheral(SAI..)
PeriphClk,: | Peripheral clock identifier This parameter can be one of the following values:
|
Frequency | in KHz |
(*) : Available on some STM32H7 lines only.
Definition at line 1784 of file stm32h7xx_hal_rcc_ex.c.
References __HAL_RCC_GET_ADC_SOURCE, __HAL_RCC_GET_CLKP_SOURCE, __HAL_RCC_GET_FDCAN_SOURCE, __HAL_RCC_GET_HSI_DIVIDER, __HAL_RCC_GET_SAI1_SOURCE, __HAL_RCC_GET_SAI4A_SOURCE, __HAL_RCC_GET_SAI4B_SOURCE, __HAL_RCC_GET_SDMMC_SOURCE, __HAL_RCC_GET_SPI123_SOURCE, __HAL_RCC_GET_SPI6_SOURCE, CSI_VALUE, EXTERNAL_CLOCK_VALUE, HAL_RCCEx_GetD3PCLK1Freq(), HAL_RCCEx_GetPLL1ClockFreq(), HAL_RCCEx_GetPLL2ClockFreq(), HAL_RCCEx_GetPLL3ClockFreq(), HSE_VALUE, HSI_VALUE, PLL1_ClocksTypeDef::PLL1_Q_Frequency, PLL2_ClocksTypeDef::PLL2_P_Frequency, PLL2_ClocksTypeDef::PLL2_Q_Frequency, PLL2_ClocksTypeDef::PLL2_R_Frequency, PLL3_ClocksTypeDef::PLL3_P_Frequency, PLL3_ClocksTypeDef::PLL3_Q_Frequency, PLL3_ClocksTypeDef::PLL3_R_Frequency, RCC_ADCCLKSOURCE_CLKP, RCC_ADCCLKSOURCE_PLL2, RCC_ADCCLKSOURCE_PLL3, RCC_CLKPSOURCE_CSI, RCC_CLKPSOURCE_HSE, RCC_CLKPSOURCE_HSI, RCC_FDCANCLKSOURCE_HSE, RCC_FDCANCLKSOURCE_PLL, RCC_FDCANCLKSOURCE_PLL2, RCC_PERIPHCLK_ADC, RCC_PERIPHCLK_FDCAN, RCC_PERIPHCLK_SAI1, RCC_PERIPHCLK_SAI4A, RCC_PERIPHCLK_SAI4B, RCC_PERIPHCLK_SDMMC, RCC_PERIPHCLK_SPI123, RCC_PERIPHCLK_SPI6, RCC_SAI1CLKSOURCE_CLKP, RCC_SAI1CLKSOURCE_PIN, RCC_SAI1CLKSOURCE_PLL, RCC_SAI1CLKSOURCE_PLL2, RCC_SAI1CLKSOURCE_PLL3, RCC_SAI4ACLKSOURCE_CLKP, RCC_SAI4ACLKSOURCE_PIN, RCC_SAI4ACLKSOURCE_PLL, RCC_SAI4ACLKSOURCE_PLL2, RCC_SAI4ACLKSOURCE_PLL3, RCC_SAI4BCLKSOURCE_CLKP, RCC_SAI4BCLKSOURCE_PIN, RCC_SAI4BCLKSOURCE_PLL, RCC_SAI4BCLKSOURCE_PLL2, RCC_SAI4BCLKSOURCE_PLL3, RCC_SDMMCCLKSOURCE_PLL, RCC_SDMMCCLKSOURCE_PLL2, RCC_SPI123CLKSOURCE_CLKP, RCC_SPI123CLKSOURCE_PIN, RCC_SPI123CLKSOURCE_PLL, RCC_SPI123CLKSOURCE_PLL2, RCC_SPI123CLKSOURCE_PLL3, RCC_SPI6CLKSOURCE_CSI, RCC_SPI6CLKSOURCE_D3PCLK1, RCC_SPI6CLKSOURCE_HSE, RCC_SPI6CLKSOURCE_HSI, RCC_SPI6CLKSOURCE_PLL2, and RCC_SPI6CLKSOURCE_PLL3.
Referenced by ADC_ConfigureBoostMode(), HAL_I2S_Init(), HAL_MMC_InitCard(), HAL_SAI_Init(), HAL_SD_ConfigWideBusOperation(), HAL_SD_InitCard(), and MMC_HighSpeed().
void HAL_RCCEx_GetPLL1ClockFreq | ( | PLL1_ClocksTypeDef * | PLL1_Clocks | ) |
Returns the PLL1 clock frequencies :PLL1_P_Frequency,PLL1_R_Frequency and PLL1_Q_Frequency.
PLL1_Clocks | structure. |
None |
Definition at line 2905 of file stm32h7xx_hal_rcc_ex.c.
References __HAL_RCC_GET_FLAG, __HAL_RCC_GET_HSI_DIVIDER, CSI_VALUE, HSE_VALUE, HSI_VALUE, PLL1_ClocksTypeDef::PLL1_P_Frequency, PLL1_ClocksTypeDef::PLL1_Q_Frequency, PLL1_ClocksTypeDef::PLL1_R_Frequency, RCC_FLAG_HSIDIV, RCC_PLLSOURCE_CSI, RCC_PLLSOURCE_HSE, and RCC_PLLSOURCE_HSI.
Referenced by HAL_RCCEx_GetPeriphCLKFreq().
void HAL_RCCEx_GetPLL2ClockFreq | ( | PLL2_ClocksTypeDef * | PLL2_Clocks | ) |
Returns the PLL2 clock frequencies :PLL2_P_Frequency,PLL2_R_Frequency and PLL2_Q_Frequency.
PLL2_Clocks | structure. |
None |
Definition at line 2768 of file stm32h7xx_hal_rcc_ex.c.
References __HAL_RCC_GET_FLAG, __HAL_RCC_GET_HSI_DIVIDER, CSI_VALUE, HSE_VALUE, HSI_VALUE, PLL2_ClocksTypeDef::PLL2_P_Frequency, PLL2_ClocksTypeDef::PLL2_Q_Frequency, PLL2_ClocksTypeDef::PLL2_R_Frequency, RCC_FLAG_HSIDIV, RCC_PLLSOURCE_CSI, RCC_PLLSOURCE_HSE, and RCC_PLLSOURCE_HSI.
Referenced by HAL_RCCEx_GetPeriphCLKFreq(), IRDA_SetConfig(), SMARTCARD_SetConfig(), UART_SetConfig(), and USART_SetConfig().
void HAL_RCCEx_GetPLL3ClockFreq | ( | PLL3_ClocksTypeDef * | PLL3_Clocks | ) |
Returns the PLL3 clock frequencies :PLL3_P_Frequency,PLL3_R_Frequency and PLL3_Q_Frequency.
PLL3_Clocks | structure. |
None |
Definition at line 2837 of file stm32h7xx_hal_rcc_ex.c.
References __HAL_RCC_GET_FLAG, __HAL_RCC_GET_HSI_DIVIDER, CSI_VALUE, HSE_VALUE, HSI_VALUE, PLL3_ClocksTypeDef::PLL3_P_Frequency, PLL3_ClocksTypeDef::PLL3_Q_Frequency, PLL3_ClocksTypeDef::PLL3_R_Frequency, RCC_FLAG_HSIDIV, RCC_PLLSOURCE_CSI, RCC_PLLSOURCE_HSE, and RCC_PLLSOURCE_HSI.
Referenced by HAL_RCCEx_GetPeriphCLKFreq(), IRDA_SetConfig(), SMARTCARD_SetConfig(), UART_SetConfig(), and USART_SetConfig().
HAL_StatusTypeDef HAL_RCCEx_PeriphCLKConfig | ( | RCC_PeriphCLKInitTypeDef * | PeriphClkInit | ) |
Initializes the RCC extended peripherals clocks according to the specified parameters in the RCC_PeriphCLKInitTypeDef.
PeriphClkInit,: | pointer to an RCC_PeriphCLKInitTypeDef structure that contains the configuration information for the Extended Peripherals clocks (SDMMC, CKPER, FMC, QSPI*, OSPI*, DSI, SPI45, SPDIF, DFSDM1, DFSDM2*, FDCAN, SWPMI, SAI23*,SAI2A*, SAI2B*, SAI1, SPI123, USART234578, USART16 (USART16910*), RNG, HRTIM1*, I2C123 (I2C1235*), USB, CEC, LPTIM1, LPUART1, I2C4, LPTIM2, LPTIM345, ADC, SAI4A*, SAI4B*, SPI6, RTC). |
(*) : Available on some STM32H7 lines only.
HAL | status |
Definition at line 105 of file stm32h7xx_hal_rcc_ex.c.
References __HAL_RCC_ADC_CONFIG, __HAL_RCC_BACKUPRESET_FORCE, __HAL_RCC_BACKUPRESET_RELEASE, __HAL_RCC_CEC_CONFIG, __HAL_RCC_CLKP_CONFIG, __HAL_RCC_DFSDM1_CONFIG, __HAL_RCC_FDCAN_CONFIG, __HAL_RCC_FMC_CONFIG, __HAL_RCC_GET_FLAG, __HAL_RCC_I2C1235_CONFIG, __HAL_RCC_I2C123_CONFIG, __HAL_RCC_I2C4_CONFIG, __HAL_RCC_LPTIM1_CONFIG, __HAL_RCC_LPTIM2_CONFIG, __HAL_RCC_LPTIM345_CONFIG, __HAL_RCC_LPUART1_CONFIG, __HAL_RCC_OSPI_CONFIG, __HAL_RCC_PLLCLKOUT_ENABLE, __HAL_RCC_RNG_CONFIG, __HAL_RCC_RTC_CONFIG, __HAL_RCC_SAI1_CONFIG, __HAL_RCC_SAI4A_CONFIG, __HAL_RCC_SAI4B_CONFIG, __HAL_RCC_SDMMC_CONFIG, __HAL_RCC_SPDIFRX_CONFIG, __HAL_RCC_SPI123_CONFIG, __HAL_RCC_SPI45_CONFIG, __HAL_RCC_SPI6_CONFIG, __HAL_RCC_SWPMI1_CONFIG, __HAL_RCC_TIMCLKPRESCALER, __HAL_RCC_USART16_CONFIG, __HAL_RCC_USART234578_CONFIG, __HAL_RCC_USB_CONFIG, RCC_PeriphCLKInitTypeDef::AdcClockSelection, assert_param, RCC_PeriphCLKInitTypeDef::CecClockSelection, RCC_PeriphCLKInitTypeDef::CkperClockSelection, RCC_PeriphCLKInitTypeDef::Dfsdm1ClockSelection, DIVIDER_P_UPDATE, DIVIDER_Q_UPDATE, DIVIDER_R_UPDATE, RCC_PeriphCLKInitTypeDef::FdcanClockSelection, RCC_PeriphCLKInitTypeDef::FmcClockSelection, HAL_GetTick(), RCC_PeriphCLKInitTypeDef::I2c1235ClockSelection, RCC_PeriphCLKInitTypeDef::I2c4ClockSelection, IS_RCC_CECCLKSOURCE, IS_RCC_CLKPSOURCE, IS_RCC_DFSDM1CLKSOURCE, IS_RCC_I2C1235CLKSOURCE, IS_RCC_I2C123CLKSOURCE, IS_RCC_I2C4CLKSOURCE, IS_RCC_RTCCLKSOURCE, IS_RCC_SDMMC, IS_RCC_SWPMI1CLKSOURCE, IS_RCC_TIMPRES, RCC_PeriphCLKInitTypeDef::Lptim1ClockSelection, RCC_PeriphCLKInitTypeDef::Lptim2ClockSelection, RCC_PeriphCLKInitTypeDef::Lptim345ClockSelection, RCC_PeriphCLKInitTypeDef::Lpuart1ClockSelection, RCC_PeriphCLKInitTypeDef::OspiClockSelection, RCC_PeriphCLKInitTypeDef::PeriphClockSelection, RCC_PeriphCLKInitTypeDef::PLL2, RCC_PeriphCLKInitTypeDef::PLL3, RCC_ADCCLKSOURCE_CLKP, RCC_ADCCLKSOURCE_PLL2, RCC_ADCCLKSOURCE_PLL3, RCC_DBP_TIMEOUT_VALUE, RCC_FDCANCLKSOURCE_HSE, RCC_FDCANCLKSOURCE_PLL, RCC_FDCANCLKSOURCE_PLL2, RCC_FLAG_LSERDY, RCC_FMCCLKSOURCE_CLKP, RCC_FMCCLKSOURCE_HCLK, RCC_FMCCLKSOURCE_PLL, RCC_FMCCLKSOURCE_PLL2, RCC_I2C1235CLKSOURCE_PLL3, RCC_I2C123CLKSOURCE_PLL3, RCC_I2C4CLKSOURCE_PLL3, RCC_LPTIM1CLKSOURCE_CLKP, RCC_LPTIM1CLKSOURCE_LSE, RCC_LPTIM1CLKSOURCE_LSI, RCC_LPTIM1CLKSOURCE_PCLK1, RCC_LPTIM1CLKSOURCE_PLL2, RCC_LPTIM1CLKSOURCE_PLL3, RCC_LPTIM2CLKSOURCE_CLKP, RCC_LPTIM2CLKSOURCE_LSE, RCC_LPTIM2CLKSOURCE_LSI, RCC_LPTIM2CLKSOURCE_PCLK4, RCC_LPTIM2CLKSOURCE_PLL2, RCC_LPTIM2CLKSOURCE_PLL3, RCC_LPTIM345CLKSOURCE_CLKP, RCC_LPTIM345CLKSOURCE_LSE, RCC_LPTIM345CLKSOURCE_LSI, RCC_LPTIM345CLKSOURCE_PCLK4, RCC_LPTIM345CLKSOURCE_PLL2, RCC_LPTIM345CLKSOURCE_PLL3, RCC_LPUART1CLKSOURCE_CSI, RCC_LPUART1CLKSOURCE_HSI, RCC_LPUART1CLKSOURCE_LSE, RCC_LPUART1CLKSOURCE_PCLK4, RCC_LPUART1CLKSOURCE_PLL2, RCC_LPUART1CLKSOURCE_PLL3, RCC_LSE_TIMEOUT_VALUE, RCC_OSPICLKSOURCE_CLKP, RCC_OSPICLKSOURCE_HCLK, RCC_OSPICLKSOURCE_PLL, RCC_OSPICLKSOURCE_PLL2, RCC_PERIPHCLK_ADC, RCC_PERIPHCLK_CEC, RCC_PERIPHCLK_CKPER, RCC_PERIPHCLK_DFSDM1, RCC_PERIPHCLK_DSI, RCC_PERIPHCLK_FDCAN, RCC_PERIPHCLK_FMC, RCC_PERIPHCLK_I2C123, RCC_PERIPHCLK_I2C1235, RCC_PERIPHCLK_I2C4, RCC_PERIPHCLK_LPTIM1, RCC_PERIPHCLK_LPTIM2, RCC_PERIPHCLK_LPTIM345, RCC_PERIPHCLK_LPUART1, RCC_PERIPHCLK_LTDC, RCC_PERIPHCLK_OSPI, RCC_PERIPHCLK_RNG, RCC_PERIPHCLK_RTC, RCC_PERIPHCLK_SAI1, RCC_PERIPHCLK_SAI4A, RCC_PERIPHCLK_SAI4B, RCC_PERIPHCLK_SDMMC, RCC_PERIPHCLK_SPDIFRX, RCC_PERIPHCLK_SPI123, RCC_PERIPHCLK_SPI45, RCC_PERIPHCLK_SPI6, RCC_PERIPHCLK_SWPMI1, RCC_PERIPHCLK_TIM, RCC_PERIPHCLK_USART16, RCC_PERIPHCLK_USART234578, RCC_PERIPHCLK_USB, RCC_PLL1_DIVQ, RCC_RNGCLKSOURCE_HSI48, RCC_RNGCLKSOURCE_LSE, RCC_RNGCLKSOURCE_LSI, RCC_RNGCLKSOURCE_PLL, RCC_RTCCLKSOURCE_LSE, RCC_SAI1CLKSOURCE_CLKP, RCC_SAI1CLKSOURCE_PIN, RCC_SAI1CLKSOURCE_PLL, RCC_SAI1CLKSOURCE_PLL2, RCC_SAI1CLKSOURCE_PLL3, RCC_SAI4ACLKSOURCE_CLKP, RCC_SAI4ACLKSOURCE_PIN, RCC_SAI4ACLKSOURCE_PLL, RCC_SAI4ACLKSOURCE_PLL2, RCC_SAI4ACLKSOURCE_PLL3, RCC_SAI4ACLKSOURCE_SPDIF, RCC_SAI4BCLKSOURCE_CLKP, RCC_SAI4BCLKSOURCE_PIN, RCC_SAI4BCLKSOURCE_PLL, RCC_SAI4BCLKSOURCE_PLL2, RCC_SAI4BCLKSOURCE_PLL3, RCC_SAI4BCLKSOURCE_SPDIF, RCC_SDMMCCLKSOURCE_PLL, RCC_SDMMCCLKSOURCE_PLL2, RCC_SPDIFRXCLKSOURCE_HSI, RCC_SPDIFRXCLKSOURCE_PLL, RCC_SPDIFRXCLKSOURCE_PLL2, RCC_SPDIFRXCLKSOURCE_PLL3, RCC_SPI123CLKSOURCE_CLKP, RCC_SPI123CLKSOURCE_PIN, RCC_SPI123CLKSOURCE_PLL, RCC_SPI123CLKSOURCE_PLL2, RCC_SPI123CLKSOURCE_PLL3, RCC_SPI45CLKSOURCE_CSI, RCC_SPI45CLKSOURCE_HSE, RCC_SPI45CLKSOURCE_HSI, RCC_SPI45CLKSOURCE_PCLK1, RCC_SPI45CLKSOURCE_PLL2, RCC_SPI45CLKSOURCE_PLL3, RCC_SPI6CLKSOURCE_CSI, RCC_SPI6CLKSOURCE_HSE, RCC_SPI6CLKSOURCE_HSI, RCC_SPI6CLKSOURCE_PCLK4, RCC_SPI6CLKSOURCE_PLL2, RCC_SPI6CLKSOURCE_PLL3, RCC_USART16CLKSOURCE_CSI, RCC_USART16CLKSOURCE_HSI, RCC_USART16CLKSOURCE_LSE, RCC_USART16CLKSOURCE_PCLK2, RCC_USART16CLKSOURCE_PLL2, RCC_USART16CLKSOURCE_PLL3, RCC_USART234578CLKSOURCE_CSI, RCC_USART234578CLKSOURCE_HSI, RCC_USART234578CLKSOURCE_LSE, RCC_USART234578CLKSOURCE_PCLK1, RCC_USART234578CLKSOURCE_PLL2, RCC_USART234578CLKSOURCE_PLL3, RCC_USBCLKSOURCE_HSI48, RCC_USBCLKSOURCE_PLL, RCC_USBCLKSOURCE_PLL3, RCCEx_PLL2_Config(), RCCEx_PLL3_Config(), RCC_PeriphCLKInitTypeDef::RngClockSelection, RCC_PeriphCLKInitTypeDef::RTCClockSelection, RCC_PeriphCLKInitTypeDef::Sai1ClockSelection, RCC_PeriphCLKInitTypeDef::Sai4AClockSelection, RCC_PeriphCLKInitTypeDef::Sai4BClockSelection, RCC_PeriphCLKInitTypeDef::SdmmcClockSelection, RCC_PeriphCLKInitTypeDef::SpdifrxClockSelection, RCC_PeriphCLKInitTypeDef::Spi123ClockSelection, RCC_PeriphCLKInitTypeDef::Spi45ClockSelection, RCC_PeriphCLKInitTypeDef::Spi6ClockSelection, RCC_PeriphCLKInitTypeDef::Swpmi1ClockSelection, RCC_PeriphCLKInitTypeDef::TIMPresSelection, RCC_PeriphCLKInitTypeDef::Usart16ClockSelection, RCC_PeriphCLKInitTypeDef::Usart234578ClockSelection, and RCC_PeriphCLKInitTypeDef::UsbClockSelection.