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.