|
STM32H735xx HAL User Manual
|
Return the frequencies of different on chip clocks; System, AHB, APB1, APB2, APB3 and APB4 buses clocks. More...
Functions | |
| void | LL_RCC_GetSystemClocksFreq (LL_RCC_ClocksTypeDef *RCC_Clocks) |
| Return the frequencies of different on chip clocks; System, AHB, APB1, APB2, APB3 and APB4 buses clocks. | |
| void | LL_RCC_GetPLL1ClockFreq (LL_PLL_ClocksTypeDef *PLL_Clocks) |
| Return PLL1 clocks frequencies. | |
| void | LL_RCC_GetPLL2ClockFreq (LL_PLL_ClocksTypeDef *PLL_Clocks) |
| Return PLL2 clocks frequencies. | |
| void | LL_RCC_GetPLL3ClockFreq (LL_PLL_ClocksTypeDef *PLL_Clocks) |
| Return PLL3 clocks frequencies. | |
| uint32_t | LL_RCC_CalcPLLClockFreq (uint32_t PLLInputFreq, uint32_t M, uint32_t N, uint32_t FRACN, uint32_t PQR) |
| Helper function to calculate the PLL frequency output. | |
| uint32_t | LL_RCC_GetUSARTClockFreq (uint32_t USARTxSource) |
| Return USARTx clock frequency. | |
| uint32_t | LL_RCC_GetLPUARTClockFreq (uint32_t LPUARTxSource) |
| Return LPUART clock frequency. | |
| uint32_t | LL_RCC_GetI2CClockFreq (uint32_t I2CxSource) |
| Return I2Cx clock frequency. | |
| uint32_t | LL_RCC_GetLPTIMClockFreq (uint32_t LPTIMxSource) |
| Return LPTIMx clock frequency. | |
| uint32_t | LL_RCC_GetSAIClockFreq (uint32_t SAIxSource) |
| Return SAIx clock frequency. | |
| uint32_t | LL_RCC_GetADCClockFreq (uint32_t ADCxSource) |
| Return ADC clock frequency. | |
| uint32_t | LL_RCC_GetSDMMCClockFreq (uint32_t SDMMCxSource) |
| Return SDMMC clock frequency. | |
| uint32_t | LL_RCC_GetRNGClockFreq (uint32_t RNGxSource) |
| Return RNG clock frequency. | |
| uint32_t | LL_RCC_GetCECClockFreq (uint32_t CECxSource) |
| Return CEC clock frequency. | |
| uint32_t | LL_RCC_GetUSBClockFreq (uint32_t USBxSource) |
| Return USB clock frequency. | |
| uint32_t | LL_RCC_GetDFSDMClockFreq (uint32_t DFSDMxSource) |
| Return DFSDM clock frequency. | |
| uint32_t | LL_RCC_GetSPDIFClockFreq (uint32_t SPDIFxSource) |
| Return SPDIF clock frequency. | |
| uint32_t | LL_RCC_GetSPIClockFreq (uint32_t SPIxSource) |
| Return SPIx clock frequency. | |
| uint32_t | LL_RCC_GetSWPClockFreq (uint32_t SWPxSource) |
| Return SWP clock frequency. | |
| uint32_t | LL_RCC_GetFDCANClockFreq (uint32_t FDCANxSource) |
| Return FDCAN clock frequency. | |
| uint32_t | LL_RCC_GetFMCClockFreq (uint32_t FMCxSource) |
| Return FMC clock frequency. | |
| uint32_t | LL_RCC_GetOSPIClockFreq (uint32_t OSPIxSource) |
| Return OSPI clock frequency. | |
| uint32_t | LL_RCC_GetCLKPClockFreq (uint32_t CLKPxSource) |
| Return CLKP clock frequency. | |
Return the frequencies of different on chip clocks; System, AHB, APB1, APB2, APB3 and APB4 buses clocks.
and different peripheral clocks available on the device.
| uint32_t LL_RCC_CalcPLLClockFreq | ( | uint32_t | PLLInputFreq, |
| uint32_t | M, | ||
| uint32_t | N, | ||
| uint32_t | FRACN, | ||
| uint32_t | PQR | ||
| ) |
Helper function to calculate the PLL frequency output.
| PLLInputFreq | PLL Input frequency (based on HSE/(HSI/HSIDIV)/CSI) |
| M | Between 1 and 63 |
| N | Between 4 and 512 |
| FRACN | Between 0 and 0x1FFF |
| PQR | VCO output divider (P, Q or R) Between 1 and 128, except for PLL1P Odd value not allowed |
| PLL1 | clock frequency (in Hz) |
Definition at line 513 of file stm32h7xx_ll_rcc.c.
Referenced by LL_PLL_ConfigSystemClock_HSE(), LL_PLL_ConfigSystemClock_HSI(), LL_RCC_GetPLL1ClockFreq(), LL_RCC_GetPLL2ClockFreq(), LL_RCC_GetPLL3ClockFreq(), and UTILS_GetPLLOutputFrequency().
| uint32_t LL_RCC_GetADCClockFreq | ( | uint32_t | ADCxSource | ) |
Return ADC clock frequency.
| ADCxSource | This parameter can be one of the following values: |
| ADC | clock frequency (in Hz)
|
Definition at line 928 of file stm32h7xx_ll_rcc.c.
References LL_RCC_ADC_CLKSOURCE_CLKP, LL_RCC_ADC_CLKSOURCE_PLL2P, LL_RCC_ADC_CLKSOURCE_PLL3R, LL_RCC_CLKP_CLKSOURCE, LL_RCC_GetADCClockSource(), LL_RCC_GetCLKPClockFreq(), LL_RCC_GetPLL2ClockFreq(), LL_RCC_GetPLL3ClockFreq(), LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL2_IsReady(), LL_RCC_PLL3_IsReady(), LL_PLL_ClocksTypeDef::PLL_P_Frequency, and LL_PLL_ClocksTypeDef::PLL_R_Frequency.
| uint32_t LL_RCC_GetCECClockFreq | ( | uint32_t | CECxSource | ) |
Return CEC clock frequency.
| CECxSource | This parameter can be one of the following values: |
| CEC | clock frequency (in Hz)
|
Definition at line 1059 of file stm32h7xx_ll_rcc.c.
References CSI_VALUE, LL_RCC_CEC_CLKSOURCE_CSI_DIV122, LL_RCC_CEC_CLKSOURCE_LSE, LL_RCC_CEC_CLKSOURCE_LSI, LL_RCC_CSI_IsReady(), LL_RCC_GetCECClockSource(), LL_RCC_LSE_IsReady(), LL_RCC_LSI_IsReady(), LL_RCC_PERIPH_FREQUENCY_NO, LSE_VALUE, and LSI_VALUE.
| uint32_t LL_RCC_GetCLKPClockFreq | ( | uint32_t | CLKPxSource | ) |
Return CLKP clock frequency.
| CLKPxSource | This parameter can be one of the following values: |
| CLKP | clock frequency (in Hz)
|
Definition at line 1631 of file stm32h7xx_ll_rcc.c.
References CSI_VALUE, HSE_VALUE, HSI_VALUE, LL_RCC_CLKP_CLKSOURCE_CSI, LL_RCC_CLKP_CLKSOURCE_HSE, LL_RCC_CLKP_CLKSOURCE_HSI, LL_RCC_CSI_IsReady(), LL_RCC_GetCLKPClockSource(), LL_RCC_HSE_IsReady(), LL_RCC_HSI_GetDivider(), LL_RCC_HSI_IsReady(), and LL_RCC_PERIPH_FREQUENCY_NO.
Referenced by LL_RCC_GetADCClockFreq(), LL_RCC_GetFMCClockFreq(), LL_RCC_GetLPTIMClockFreq(), LL_RCC_GetOSPIClockFreq(), LL_RCC_GetSAIClockFreq(), and LL_RCC_GetSPIClockFreq().
| uint32_t LL_RCC_GetDFSDMClockFreq | ( | uint32_t | DFSDMxSource | ) |
Return DFSDM clock frequency.
| DFSDMxSource | This parameter can be one of the following values: |
| DFSDM | clock frequency (in Hz)
|
Definition at line 1147 of file stm32h7xx_ll_rcc.c.
References LL_RCC_CALC_SYSCLK_FREQ, LL_RCC_DFSDM1_CLKSOURCE_PCLK2, LL_RCC_DFSDM1_CLKSOURCE_SYSCLK, LL_RCC_GetDFSDMClockSource(), LL_RCC_GetSysPrescaler(), LL_RCC_PERIPH_FREQUENCY_NO, RCC_GetHCLKClockFreq(), RCC_GetPCLK2ClockFreq(), and RCC_GetSystemClockFreq().
| uint32_t LL_RCC_GetFDCANClockFreq | ( | uint32_t | FDCANxSource | ) |
Return FDCAN clock frequency.
| FDCANxSource | This parameter can be one of the following values: |
| FDCAN | clock frequency (in Hz)
|
Definition at line 1443 of file stm32h7xx_ll_rcc.c.
References HSE_VALUE, LL_RCC_FDCAN_CLKSOURCE_HSE, LL_RCC_FDCAN_CLKSOURCE_PLL1Q, LL_RCC_FDCAN_CLKSOURCE_PLL2Q, LL_RCC_GetFDCANClockSource(), LL_RCC_GetPLL1ClockFreq(), LL_RCC_GetPLL2ClockFreq(), LL_RCC_HSE_IsReady(), LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL1_IsReady(), LL_RCC_PLL2_IsReady(), and LL_PLL_ClocksTypeDef::PLL_Q_Frequency.
| uint32_t LL_RCC_GetFMCClockFreq | ( | uint32_t | FMCxSource | ) |
Return FMC clock frequency.
| FMCxSource | This parameter can be one of the following values: |
| FMC | clock frequency (in Hz)
|
Definition at line 1488 of file stm32h7xx_ll_rcc.c.
References LL_RCC_CALC_SYSCLK_FREQ, LL_RCC_CLKP_CLKSOURCE, LL_RCC_FMC_CLKSOURCE_CLKP, LL_RCC_FMC_CLKSOURCE_HCLK, LL_RCC_FMC_CLKSOURCE_PLL1Q, LL_RCC_FMC_CLKSOURCE_PLL2R, LL_RCC_GetCLKPClockFreq(), LL_RCC_GetFMCClockSource(), LL_RCC_GetPLL1ClockFreq(), LL_RCC_GetPLL2ClockFreq(), LL_RCC_GetSysPrescaler(), LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL1_IsReady(), LL_RCC_PLL2_IsReady(), LL_PLL_ClocksTypeDef::PLL_Q_Frequency, LL_PLL_ClocksTypeDef::PLL_R_Frequency, RCC_GetHCLKClockFreq(), and RCC_GetSystemClockFreq().
| uint32_t LL_RCC_GetI2CClockFreq | ( | uint32_t | I2CxSource | ) |
Return I2Cx clock frequency.
| I2CxSource | This parameter can be one of the following values: |
| I2C | clock frequency (in Hz)
|
Definition at line 671 of file stm32h7xx_ll_rcc.c.
References assert_param, CSI_VALUE, HSI_VALUE, IS_LL_RCC_I2C_CLKSOURCE, LL_RCC_CALC_SYSCLK_FREQ, LL_RCC_CSI_IsReady(), LL_RCC_GetI2CClockSource(), LL_RCC_GetPLL3ClockFreq(), LL_RCC_GetSysPrescaler(), LL_RCC_HSI_GetDivider(), LL_RCC_HSI_IsReady(), LL_RCC_I2C123_CLKSOURCE_CSI, LL_RCC_I2C123_CLKSOURCE_HSI, LL_RCC_I2C123_CLKSOURCE_PCLK1, LL_RCC_I2C123_CLKSOURCE_PLL3R, LL_RCC_I2C4_CLKSOURCE_CSI, LL_RCC_I2C4_CLKSOURCE_HSI, LL_RCC_I2C4_CLKSOURCE_PCLK4, LL_RCC_I2C4_CLKSOURCE_PLL3R, LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL3_IsReady(), LL_PLL_ClocksTypeDef::PLL_R_Frequency, RCC_GetHCLKClockFreq(), RCC_GetPCLK1ClockFreq(), RCC_GetPCLK4ClockFreq(), and RCC_GetSystemClockFreq().
| uint32_t LL_RCC_GetLPTIMClockFreq | ( | uint32_t | LPTIMxSource | ) |
Return LPTIMx clock frequency.
| LPTIMxSource | This parameter can be one of the following values: |
| LPTIM | clock frequency (in Hz)
|
Definition at line 731 of file stm32h7xx_ll_rcc.c.
References assert_param, IS_LL_RCC_LPTIM_CLKSOURCE, LL_RCC_CALC_SYSCLK_FREQ, LL_RCC_CLKP_CLKSOURCE, LL_RCC_GetCLKPClockFreq(), LL_RCC_GetLPTIMClockSource(), LL_RCC_GetPLL2ClockFreq(), LL_RCC_GetPLL3ClockFreq(), LL_RCC_GetSysPrescaler(), LL_RCC_LPTIM1_CLKSOURCE_CLKP, LL_RCC_LPTIM1_CLKSOURCE_LSE, LL_RCC_LPTIM1_CLKSOURCE_LSI, LL_RCC_LPTIM1_CLKSOURCE_PCLK1, LL_RCC_LPTIM1_CLKSOURCE_PLL2P, LL_RCC_LPTIM1_CLKSOURCE_PLL3R, LL_RCC_LPTIM2_CLKSOURCE_CLKP, LL_RCC_LPTIM2_CLKSOURCE_LSE, LL_RCC_LPTIM2_CLKSOURCE_LSI, LL_RCC_LPTIM2_CLKSOURCE_PCLK4, LL_RCC_LPTIM2_CLKSOURCE_PLL2P, LL_RCC_LPTIM2_CLKSOURCE_PLL3R, LL_RCC_LPTIM345_CLKSOURCE_CLKP, LL_RCC_LPTIM345_CLKSOURCE_LSE, LL_RCC_LPTIM345_CLKSOURCE_LSI, LL_RCC_LPTIM345_CLKSOURCE_PCLK4, LL_RCC_LPTIM345_CLKSOURCE_PLL2P, LL_RCC_LPTIM345_CLKSOURCE_PLL3R, LL_RCC_LSE_IsReady(), LL_RCC_LSI_IsReady(), LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL2_IsReady(), LL_RCC_PLL3_IsReady(), LSE_VALUE, LSI_VALUE, LL_PLL_ClocksTypeDef::PLL_P_Frequency, LL_PLL_ClocksTypeDef::PLL_R_Frequency, RCC_GetHCLKClockFreq(), RCC_GetPCLK1ClockFreq(), RCC_GetPCLK4ClockFreq(), and RCC_GetSystemClockFreq().
| uint32_t LL_RCC_GetLPUARTClockFreq | ( | uint32_t | LPUARTxSource | ) |
Return LPUART clock frequency.
| LPUARTxSource | This parameter can be one of the following values: |
| LPUART | clock frequency (in Hz)
|
Definition at line 607 of file stm32h7xx_ll_rcc.c.
References CSI_VALUE, HSI_VALUE, LL_RCC_CALC_SYSCLK_FREQ, LL_RCC_CSI_IsReady(), LL_RCC_GetLPUARTClockSource(), LL_RCC_GetPLL2ClockFreq(), LL_RCC_GetPLL3ClockFreq(), LL_RCC_GetSysPrescaler(), LL_RCC_HSI_GetDivider(), LL_RCC_HSI_IsReady(), LL_RCC_LPUART1_CLKSOURCE_CSI, LL_RCC_LPUART1_CLKSOURCE_HSI, LL_RCC_LPUART1_CLKSOURCE_LSE, LL_RCC_LPUART1_CLKSOURCE_PCLK4, LL_RCC_LPUART1_CLKSOURCE_PLL2Q, LL_RCC_LPUART1_CLKSOURCE_PLL3Q, LL_RCC_LSE_IsReady(), LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL2_IsReady(), LL_RCC_PLL3_IsReady(), LSE_VALUE, LL_PLL_ClocksTypeDef::PLL_Q_Frequency, RCC_GetHCLKClockFreq(), RCC_GetPCLK4ClockFreq(), and RCC_GetSystemClockFreq().
Referenced by LL_LPUART_Init().
| uint32_t LL_RCC_GetOSPIClockFreq | ( | uint32_t | OSPIxSource | ) |
Return OSPI clock frequency.
| OSPIxSource | This parameter can be one of the following values: |
| OSPI | clock frequency (in Hz)
|
Definition at line 1584 of file stm32h7xx_ll_rcc.c.
References LL_RCC_CALC_SYSCLK_FREQ, LL_RCC_CLKP_CLKSOURCE, LL_RCC_GetCLKPClockFreq(), LL_RCC_GetOSPIClockSource(), LL_RCC_GetPLL1ClockFreq(), LL_RCC_GetPLL2ClockFreq(), LL_RCC_GetSysPrescaler(), LL_RCC_OSPI_CLKSOURCE_CLKP, LL_RCC_OSPI_CLKSOURCE_HCLK, LL_RCC_OSPI_CLKSOURCE_PLL1Q, LL_RCC_OSPI_CLKSOURCE_PLL2R, LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL1_IsReady(), LL_RCC_PLL2_IsReady(), LL_PLL_ClocksTypeDef::PLL_Q_Frequency, LL_PLL_ClocksTypeDef::PLL_R_Frequency, RCC_GetHCLKClockFreq(), and RCC_GetSystemClockFreq().
| void LL_RCC_GetPLL1ClockFreq | ( | LL_PLL_ClocksTypeDef * | PLL_Clocks | ) |
Return PLL1 clocks frequencies.
| None |
Definition at line 284 of file stm32h7xx_ll_rcc.c.
References CSI_VALUE, HSE_VALUE, HSI_VALUE, LL_RCC_CalcPLLClockFreq(), LL_RCC_CSI_IsReady(), LL_RCC_HSE_IsReady(), LL_RCC_HSI_GetDivider(), LL_RCC_HSI_IsReady(), LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL1_GetFRACN(), LL_RCC_PLL1_GetM(), LL_RCC_PLL1_GetN(), LL_RCC_PLL1_GetP(), LL_RCC_PLL1_GetQ(), LL_RCC_PLL1_GetR(), LL_RCC_PLL1FRACN_IsEnabled(), LL_RCC_PLL1P_IsEnabled(), LL_RCC_PLL1Q_IsEnabled(), LL_RCC_PLL1R_IsEnabled(), LL_RCC_PLL_GetSource(), LL_RCC_PLLSOURCE_CSI, LL_RCC_PLLSOURCE_HSE, LL_RCC_PLLSOURCE_HSI, LL_RCC_PLLSOURCE_NONE, LL_PLL_ClocksTypeDef::PLL_P_Frequency, LL_PLL_ClocksTypeDef::PLL_Q_Frequency, and LL_PLL_ClocksTypeDef::PLL_R_Frequency.
Referenced by LL_RCC_GetFDCANClockFreq(), LL_RCC_GetFMCClockFreq(), LL_RCC_GetOSPIClockFreq(), LL_RCC_GetRNGClockFreq(), LL_RCC_GetSAIClockFreq(), LL_RCC_GetSDMMCClockFreq(), LL_RCC_GetSPDIFClockFreq(), LL_RCC_GetSPIClockFreq(), LL_RCC_GetUSBClockFreq(), and RCC_GetSystemClockFreq().
| void LL_RCC_GetPLL2ClockFreq | ( | LL_PLL_ClocksTypeDef * | PLL_Clocks | ) |
Return PLL2 clocks frequencies.
| None |
Definition at line 358 of file stm32h7xx_ll_rcc.c.
References CSI_VALUE, HSE_VALUE, HSI_VALUE, LL_RCC_CalcPLLClockFreq(), LL_RCC_CSI_IsReady(), LL_RCC_HSE_IsReady(), LL_RCC_HSI_GetDivider(), LL_RCC_HSI_IsReady(), LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL2_GetFRACN(), LL_RCC_PLL2_GetM(), LL_RCC_PLL2_GetN(), LL_RCC_PLL2_GetP(), LL_RCC_PLL2_GetQ(), LL_RCC_PLL2_GetR(), LL_RCC_PLL2FRACN_IsEnabled(), LL_RCC_PLL2P_IsEnabled(), LL_RCC_PLL2Q_IsEnabled(), LL_RCC_PLL2R_IsEnabled(), LL_RCC_PLL_GetSource(), LL_RCC_PLLSOURCE_CSI, LL_RCC_PLLSOURCE_HSE, LL_RCC_PLLSOURCE_HSI, LL_RCC_PLLSOURCE_NONE, LL_PLL_ClocksTypeDef::PLL_P_Frequency, LL_PLL_ClocksTypeDef::PLL_Q_Frequency, and LL_PLL_ClocksTypeDef::PLL_R_Frequency.
Referenced by LL_RCC_GetADCClockFreq(), LL_RCC_GetFDCANClockFreq(), LL_RCC_GetFMCClockFreq(), LL_RCC_GetLPTIMClockFreq(), LL_RCC_GetLPUARTClockFreq(), LL_RCC_GetOSPIClockFreq(), LL_RCC_GetSAIClockFreq(), LL_RCC_GetSDMMCClockFreq(), LL_RCC_GetSPDIFClockFreq(), LL_RCC_GetSPIClockFreq(), and LL_RCC_GetUSARTClockFreq().
| void LL_RCC_GetPLL3ClockFreq | ( | LL_PLL_ClocksTypeDef * | PLL_Clocks | ) |
Return PLL3 clocks frequencies.
| None |
Definition at line 432 of file stm32h7xx_ll_rcc.c.
References CSI_VALUE, HSE_VALUE, HSI_VALUE, LL_RCC_CalcPLLClockFreq(), LL_RCC_CSI_IsReady(), LL_RCC_HSE_IsReady(), LL_RCC_HSI_GetDivider(), LL_RCC_HSI_IsReady(), LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL3_GetFRACN(), LL_RCC_PLL3_GetM(), LL_RCC_PLL3_GetN(), LL_RCC_PLL3_GetP(), LL_RCC_PLL3_GetQ(), LL_RCC_PLL3_GetR(), LL_RCC_PLL3FRACN_IsEnabled(), LL_RCC_PLL3P_IsEnabled(), LL_RCC_PLL3Q_IsEnabled(), LL_RCC_PLL3R_IsEnabled(), LL_RCC_PLL_GetSource(), LL_RCC_PLLSOURCE_CSI, LL_RCC_PLLSOURCE_HSE, LL_RCC_PLLSOURCE_HSI, LL_RCC_PLLSOURCE_NONE, LL_PLL_ClocksTypeDef::PLL_P_Frequency, LL_PLL_ClocksTypeDef::PLL_Q_Frequency, and LL_PLL_ClocksTypeDef::PLL_R_Frequency.
Referenced by LL_RCC_GetADCClockFreq(), LL_RCC_GetI2CClockFreq(), LL_RCC_GetLPTIMClockFreq(), LL_RCC_GetLPUARTClockFreq(), LL_RCC_GetSAIClockFreq(), LL_RCC_GetSPDIFClockFreq(), LL_RCC_GetSPIClockFreq(), LL_RCC_GetUSARTClockFreq(), and LL_RCC_GetUSBClockFreq().
| uint32_t LL_RCC_GetRNGClockFreq | ( | uint32_t | RNGxSource | ) |
Return RNG clock frequency.
| RNGxSource | This parameter can be one of the following values: |
| RNG | clock frequency (in Hz)
|
Definition at line 1008 of file stm32h7xx_ll_rcc.c.
References LL_RCC_GetPLL1ClockFreq(), LL_RCC_GetRNGClockSource(), LL_RCC_HSI48_IsReady(), LL_RCC_LSE_IsReady(), LL_RCC_LSI_IsReady(), LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL1_IsReady(), LL_RCC_RNG_CLKSOURCE_HSI48, LL_RCC_RNG_CLKSOURCE_LSE, LL_RCC_RNG_CLKSOURCE_LSI, LL_RCC_RNG_CLKSOURCE_PLL1Q, LSE_VALUE, LSI_VALUE, and LL_PLL_ClocksTypeDef::PLL_Q_Frequency.
| uint32_t LL_RCC_GetSAIClockFreq | ( | uint32_t | SAIxSource | ) |
Return SAIx clock frequency.
| SAIxSource | This parameter can be one of the following values:
|
| SAI | clock frequency (in Hz)
|
(*) : Available on some STM32H7 lines only.
Definition at line 816 of file stm32h7xx_ll_rcc.c.
References assert_param, EXTERNAL_CLOCK_VALUE, IS_LL_RCC_SAI_CLKSOURCE, LL_RCC_CLKP_CLKSOURCE, LL_RCC_GetCLKPClockFreq(), LL_RCC_GetPLL1ClockFreq(), LL_RCC_GetPLL2ClockFreq(), LL_RCC_GetPLL3ClockFreq(), LL_RCC_GetSAIClockSource(), LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL1_IsReady(), LL_RCC_PLL2_IsReady(), LL_RCC_PLL3_IsReady(), LL_RCC_SAI1_CLKSOURCE_CLKP, LL_RCC_SAI1_CLKSOURCE_I2S_CKIN, LL_RCC_SAI1_CLKSOURCE_PLL1Q, LL_RCC_SAI1_CLKSOURCE_PLL2P, LL_RCC_SAI1_CLKSOURCE_PLL3P, LL_RCC_SAI4A_CLKSOURCE_CLKP, LL_RCC_SAI4A_CLKSOURCE_I2S_CKIN, LL_RCC_SAI4A_CLKSOURCE_PLL1Q, LL_RCC_SAI4A_CLKSOURCE_PLL2P, LL_RCC_SAI4A_CLKSOURCE_PLL3P, LL_RCC_SAI4B_CLKSOURCE_CLKP, LL_RCC_SAI4B_CLKSOURCE_I2S_CKIN, LL_RCC_SAI4B_CLKSOURCE_PLL1Q, LL_RCC_SAI4B_CLKSOURCE_PLL2P, LL_RCC_SAI4B_CLKSOURCE_PLL3P, LL_PLL_ClocksTypeDef::PLL_P_Frequency, and LL_PLL_ClocksTypeDef::PLL_Q_Frequency.
| uint32_t LL_RCC_GetSDMMCClockFreq | ( | uint32_t | SDMMCxSource | ) |
Return SDMMC clock frequency.
| SDMMCxSource | This parameter can be one of the following values: |
| SDMMC | clock frequency (in Hz)
|
Definition at line 970 of file stm32h7xx_ll_rcc.c.
References LL_RCC_GetPLL1ClockFreq(), LL_RCC_GetPLL2ClockFreq(), LL_RCC_GetSDMMCClockSource(), LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL1_IsReady(), LL_RCC_PLL2_IsReady(), LL_RCC_SDMMC_CLKSOURCE_PLL1Q, LL_RCC_SDMMC_CLKSOURCE_PLL2R, LL_PLL_ClocksTypeDef::PLL_Q_Frequency, and LL_PLL_ClocksTypeDef::PLL_R_Frequency.
| uint32_t LL_RCC_GetSPDIFClockFreq | ( | uint32_t | SPDIFxSource | ) |
Return SPDIF clock frequency.
| SPDIFxSource | This parameter can be one of the following values: |
| SPDIF | clock frequency (in Hz)
|
Definition at line 1246 of file stm32h7xx_ll_rcc.c.
References HSI_VALUE, LL_RCC_GetPLL1ClockFreq(), LL_RCC_GetPLL2ClockFreq(), LL_RCC_GetPLL3ClockFreq(), LL_RCC_GetSPDIFClockSource(), LL_RCC_HSI_GetDivider(), LL_RCC_HSI_IsReady(), LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL1_IsReady(), LL_RCC_PLL2_IsReady(), LL_RCC_PLL3_IsReady(), LL_RCC_SPDIF_CLKSOURCE_HSI, LL_RCC_SPDIF_CLKSOURCE_PLL1Q, LL_RCC_SPDIF_CLKSOURCE_PLL2R, LL_RCC_SPDIF_CLKSOURCE_PLL3R, LL_PLL_ClocksTypeDef::PLL_Q_Frequency, and LL_PLL_ClocksTypeDef::PLL_R_Frequency.
| uint32_t LL_RCC_GetSPIClockFreq | ( | uint32_t | SPIxSource | ) |
Return SPIx clock frequency.
| SPIxSource | This parameter can be one of the following values: |
| SPI | clock frequency (in Hz)
|
Definition at line 1301 of file stm32h7xx_ll_rcc.c.
References assert_param, CSI_VALUE, EXTERNAL_CLOCK_VALUE, HSE_VALUE, HSI_VALUE, IS_LL_RCC_SPI_CLKSOURCE, LL_RCC_CALC_SYSCLK_FREQ, LL_RCC_CLKP_CLKSOURCE, LL_RCC_CSI_IsReady(), LL_RCC_GetCLKPClockFreq(), LL_RCC_GetPLL1ClockFreq(), LL_RCC_GetPLL2ClockFreq(), LL_RCC_GetPLL3ClockFreq(), LL_RCC_GetSPIClockSource(), LL_RCC_GetSysPrescaler(), LL_RCC_HSE_IsReady(), LL_RCC_HSI_GetDivider(), LL_RCC_HSI_IsReady(), LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL1_IsReady(), LL_RCC_PLL2_IsReady(), LL_RCC_PLL3_IsReady(), LL_RCC_SPI123_CLKSOURCE_CLKP, LL_RCC_SPI123_CLKSOURCE_I2S_CKIN, LL_RCC_SPI123_CLKSOURCE_PLL1Q, LL_RCC_SPI123_CLKSOURCE_PLL2P, LL_RCC_SPI123_CLKSOURCE_PLL3P, LL_RCC_SPI45_CLKSOURCE_CSI, LL_RCC_SPI45_CLKSOURCE_HSE, LL_RCC_SPI45_CLKSOURCE_HSI, LL_RCC_SPI45_CLKSOURCE_PCLK2, LL_RCC_SPI45_CLKSOURCE_PLL2Q, LL_RCC_SPI45_CLKSOURCE_PLL3Q, LL_RCC_SPI6_CLKSOURCE_CSI, LL_RCC_SPI6_CLKSOURCE_HSE, LL_RCC_SPI6_CLKSOURCE_HSI, LL_RCC_SPI6_CLKSOURCE_PCLK4, LL_RCC_SPI6_CLKSOURCE_PLL2Q, LL_RCC_SPI6_CLKSOURCE_PLL3Q, LL_PLL_ClocksTypeDef::PLL_P_Frequency, LL_PLL_ClocksTypeDef::PLL_Q_Frequency, RCC_GetHCLKClockFreq(), RCC_GetPCLK2ClockFreq(), RCC_GetPCLK4ClockFreq(), and RCC_GetSystemClockFreq().
Referenced by LL_I2S_Init().
| uint32_t LL_RCC_GetSWPClockFreq | ( | uint32_t | SWPxSource | ) |
Return SWP clock frequency.
| SWPxSource | This parameter can be one of the following values: |
| SWP | clock frequency (in Hz)
|
Definition at line 1411 of file stm32h7xx_ll_rcc.c.
References HSI_VALUE, LL_RCC_CALC_SYSCLK_FREQ, LL_RCC_GetSWPClockSource(), LL_RCC_GetSysPrescaler(), LL_RCC_HSI_GetDivider(), LL_RCC_HSI_IsReady(), LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_SWP_CLKSOURCE_HSI, LL_RCC_SWP_CLKSOURCE_PCLK1, RCC_GetHCLKClockFreq(), RCC_GetPCLK1ClockFreq(), and RCC_GetSystemClockFreq().
| void LL_RCC_GetSystemClocksFreq | ( | LL_RCC_ClocksTypeDef * | RCC_Clocks | ) |
Return the frequencies of different on chip clocks; System, AHB, APB1, APB2, APB3 and APB4 buses clocks.
| RCC_Clocks | pointer to a LL_RCC_ClocksTypeDef structure which will hold the clocks frequencies |
| None |
Definition at line 258 of file stm32h7xx_ll_rcc.c.
References LL_RCC_ClocksTypeDef::HCLK_Frequency, LL_RCC_ClocksTypeDef::PCLK1_Frequency, LL_RCC_ClocksTypeDef::PCLK2_Frequency, LL_RCC_ClocksTypeDef::PCLK3_Frequency, LL_RCC_ClocksTypeDef::PCLK4_Frequency, RCC_GetHCLKClockFreq(), RCC_GetPCLK1ClockFreq(), RCC_GetPCLK2ClockFreq(), RCC_GetPCLK3ClockFreq(), RCC_GetPCLK4ClockFreq(), RCC_GetSystemClockFreq(), and LL_RCC_ClocksTypeDef::SYSCLK_Frequency.
Referenced by LL_LPTIM_Disable().
| uint32_t LL_RCC_GetUSARTClockFreq | ( | uint32_t | USARTxSource | ) |
Return USARTx clock frequency.
| USARTxSource | This parameter can be one of the following values: |
| USART | clock frequency (in Hz)
|
Definition at line 532 of file stm32h7xx_ll_rcc.c.
References assert_param, CSI_VALUE, HSI_VALUE, IS_LL_RCC_USART_CLKSOURCE, LL_RCC_CALC_SYSCLK_FREQ, LL_RCC_CSI_IsReady(), LL_RCC_GetPLL2ClockFreq(), LL_RCC_GetPLL3ClockFreq(), LL_RCC_GetSysPrescaler(), LL_RCC_GetUSARTClockSource(), LL_RCC_HSI_GetDivider(), LL_RCC_HSI_IsReady(), LL_RCC_LSE_IsReady(), LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL2_IsReady(), LL_RCC_PLL3_IsReady(), LL_RCC_USART16_CLKSOURCE_CSI, LL_RCC_USART16_CLKSOURCE_HSI, LL_RCC_USART16_CLKSOURCE_LSE, LL_RCC_USART16_CLKSOURCE_PCLK2, LL_RCC_USART16_CLKSOURCE_PLL2Q, LL_RCC_USART16_CLKSOURCE_PLL3Q, LL_RCC_USART234578_CLKSOURCE_CSI, LL_RCC_USART234578_CLKSOURCE_HSI, LL_RCC_USART234578_CLKSOURCE_LSE, LL_RCC_USART234578_CLKSOURCE_PCLK1, LL_RCC_USART234578_CLKSOURCE_PLL2Q, LL_RCC_USART234578_CLKSOURCE_PLL3Q, LSE_VALUE, LL_PLL_ClocksTypeDef::PLL_Q_Frequency, RCC_GetHCLKClockFreq(), RCC_GetPCLK1ClockFreq(), RCC_GetPCLK2ClockFreq(), and RCC_GetSystemClockFreq().
Referenced by LL_USART_Init().
| uint32_t LL_RCC_GetUSBClockFreq | ( | uint32_t | USBxSource | ) |
Return USB clock frequency.
| USBxSource | This parameter can be one of the following values: |
| USB | clock frequency (in Hz)
|
Definition at line 1101 of file stm32h7xx_ll_rcc.c.
References HSI48_VALUE, LL_RCC_GetPLL1ClockFreq(), LL_RCC_GetPLL3ClockFreq(), LL_RCC_GetUSBClockSource(), LL_RCC_HSI48_IsReady(), LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL1_IsReady(), LL_RCC_PLL3_IsReady(), LL_RCC_USB_CLKSOURCE_DISABLE, LL_RCC_USB_CLKSOURCE_HSI48, LL_RCC_USB_CLKSOURCE_PLL1Q, LL_RCC_USB_CLKSOURCE_PLL3Q, and LL_PLL_ClocksTypeDef::PLL_Q_Frequency.
1.7.6.1