|
STM32L443xx HAL User Manual
|
Return the frequencies of different on chip clocks; System, AHB, APB1 and APB2 buses clocks and different peripheral clocks available on the device. More...
Functions | |
| void | LL_RCC_GetSystemClocksFreq (LL_RCC_ClocksTypeDef *RCC_Clocks) |
| Return the frequencies of different on chip clocks; System, AHB, APB1 and APB2 buses clocks. | |
| uint32_t | LL_RCC_GetUSARTClockFreq (uint32_t USARTxSource) |
| Return USARTx clock frequency. | |
| uint32_t | LL_RCC_GetI2CClockFreq (uint32_t I2CxSource) |
| Return I2Cx clock frequency. | |
| uint32_t | LL_RCC_GetLPUARTClockFreq (uint32_t LPUARTxSource) |
| Return LPUARTx 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_GetSDMMCClockFreq (uint32_t SDMMCxSource) |
| Return SDMMCx clock frequency. | |
| uint32_t | LL_RCC_GetRNGClockFreq (uint32_t RNGxSource) |
| Return RNGx clock frequency. | |
| uint32_t | LL_RCC_GetUSBClockFreq (uint32_t USBxSource) |
| Return USBx clock frequency. | |
| uint32_t | LL_RCC_GetADCClockFreq (uint32_t ADCxSource) |
| Return ADCx clock frequency. | |
| uint32_t | LL_RCC_GetSWPMIClockFreq (uint32_t SWPMIxSource) |
| Return SWPMIx clock frequency. | |
Return the frequencies of different on chip clocks; System, AHB, APB1 and APB2 buses clocks and different peripheral clocks available on the device.
| uint32_t LL_RCC_GetADCClockFreq | ( | uint32_t | ADCxSource | ) |
Return ADCx clock frequency.
| ADCxSource | This parameter can be one of the following values: |
| ADC | clock frequency (in Hz)
|
Definition at line 1221 of file stm32l4xx_ll_rcc.c.
References assert_param, IS_LL_RCC_ADC_CLKSOURCE, LL_RCC_ADC_CLKSOURCE_NONE, LL_RCC_ADC_CLKSOURCE_PLLSAI1, LL_RCC_ADC_CLKSOURCE_SYSCLK, LL_RCC_GetADCClockSource(), LL_RCC_PERIPH_FREQUENCY_NA, LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLLSAI1_IsEnabledDomain_ADC(), LL_RCC_PLLSAI1_IsReady(), RCC_GetSystemClockFreq(), and RCC_PLLSAI1_GetFreqDomain_ADC().
| 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 567 of file stm32l4xx_ll_rcc.c.
References assert_param, HSI_VALUE, IS_LL_RCC_I2C_CLKSOURCE, LL_RCC_GetI2CClockSource(), LL_RCC_HSI_IsReady(), LL_RCC_I2C1_CLKSOURCE, LL_RCC_I2C1_CLKSOURCE_HSI, LL_RCC_I2C1_CLKSOURCE_PCLK1, LL_RCC_I2C1_CLKSOURCE_SYSCLK, LL_RCC_I2C2_CLKSOURCE, LL_RCC_I2C2_CLKSOURCE_HSI, LL_RCC_I2C2_CLKSOURCE_PCLK1, LL_RCC_I2C2_CLKSOURCE_SYSCLK, LL_RCC_I2C3_CLKSOURCE, LL_RCC_I2C3_CLKSOURCE_HSI, LL_RCC_I2C3_CLKSOURCE_PCLK1, LL_RCC_I2C3_CLKSOURCE_SYSCLK, LL_RCC_PERIPH_FREQUENCY_NO, RCC_GetHCLKClockFreq(), RCC_GetPCLK1ClockFreq(), 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 739 of file stm32l4xx_ll_rcc.c.
References assert_param, HSI_VALUE, IS_LL_RCC_LPTIM_CLKSOURCE, LL_RCC_GetLPTIMClockSource(), LL_RCC_HSI_IsReady(), LL_RCC_LPTIM1_CLKSOURCE, LL_RCC_LPTIM1_CLKSOURCE_HSI, LL_RCC_LPTIM1_CLKSOURCE_LSE, LL_RCC_LPTIM1_CLKSOURCE_LSI, LL_RCC_LPTIM1_CLKSOURCE_PCLK1, LL_RCC_LPTIM2_CLKSOURCE, LL_RCC_LPTIM2_CLKSOURCE_HSI, LL_RCC_LPTIM2_CLKSOURCE_LSE, LL_RCC_LPTIM2_CLKSOURCE_LSI, LL_RCC_LPTIM2_CLKSOURCE_PCLK1, LL_RCC_LSE_IsReady(), LL_RCC_LSI_IsReady(), LL_RCC_PERIPH_FREQUENCY_NO, LSE_VALUE, LSI_VALUE, RCC_GetHCLKClockFreq(), RCC_GetPCLK1ClockFreq(), and RCC_GetSystemClockFreq().
| uint32_t LL_RCC_GetLPUARTClockFreq | ( | uint32_t | LPUARTxSource | ) |
Return LPUARTx clock frequency.
| LPUARTxSource | This parameter can be one of the following values: |
| LPUART | clock frequency (in Hz)
|
Definition at line 692 of file stm32l4xx_ll_rcc.c.
References assert_param, HSI_VALUE, IS_LL_RCC_LPUART_CLKSOURCE, LL_RCC_GetLPUARTClockSource(), LL_RCC_HSI_IsReady(), LL_RCC_LPUART1_CLKSOURCE_HSI, LL_RCC_LPUART1_CLKSOURCE_LSE, LL_RCC_LPUART1_CLKSOURCE_PCLK1, LL_RCC_LPUART1_CLKSOURCE_SYSCLK, LL_RCC_LSE_IsReady(), LL_RCC_PERIPH_FREQUENCY_NO, LSE_VALUE, RCC_GetHCLKClockFreq(), RCC_GetPCLK1ClockFreq(), and RCC_GetSystemClockFreq().
Referenced by LL_LPUART_Init().
| uint32_t LL_RCC_GetRNGClockFreq | ( | uint32_t | RNGxSource | ) |
Return RNGx clock frequency.
| RNGxSource | This parameter can be one of the following values: |
| RNG | clock frequency (in Hz)
|
Definition at line 1080 of file stm32l4xx_ll_rcc.c.
References __LL_RCC_CALC_MSI_FREQ, assert_param, HSI48_VALUE, IS_LL_RCC_RNG_CLKSOURCE, LL_RCC_GetRNGClockSource(), LL_RCC_HSI48_IsReady(), LL_RCC_MSI_GetRange(), LL_RCC_MSI_GetRangeAfterStandby(), LL_RCC_MSI_IsEnabledRangeSelect(), LL_RCC_MSI_IsReady(), LL_RCC_PERIPH_FREQUENCY_NA, LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL_IsEnabledDomain_48M(), LL_RCC_PLL_IsReady(), LL_RCC_PLLSAI1_IsEnabledDomain_48M(), LL_RCC_PLLSAI1_IsReady(), LL_RCC_RNG_CLKSOURCE_HSI48, LL_RCC_RNG_CLKSOURCE_MSI, LL_RCC_RNG_CLKSOURCE_PLL, LL_RCC_RNG_CLKSOURCE_PLLSAI1, RCC_PLL_GetFreqDomain_48M(), and RCC_PLLSAI1_GetFreqDomain_48M().
| 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)
|
Definition at line 851 of file stm32l4xx_ll_rcc.c.
References assert_param, EXTERNAL_SAI1_CLOCK_VALUE, EXTERNAL_SAI2_CLOCK_VALUE, IS_LL_RCC_SAI_CLKSOURCE, LL_RCC_GetSAIClockSource(), LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL_IsEnabledDomain_SAI(), LL_RCC_PLL_IsReady(), LL_RCC_PLLSAI1_IsEnabledDomain_SAI(), LL_RCC_PLLSAI1_IsReady(), LL_RCC_SAI1_CLKSOURCE, LL_RCC_SAI1_CLKSOURCE_PIN, LL_RCC_SAI1_CLKSOURCE_PLL, LL_RCC_SAI1_CLKSOURCE_PLLSAI1, RCC_PLL_GetFreqDomain_SAI(), and RCC_PLLSAI1_GetFreqDomain_SAI().
| uint32_t LL_RCC_GetSDMMCClockFreq | ( | uint32_t | SDMMCxSource | ) |
Return SDMMCx clock frequency.
| SDMMCxSource | This parameter can be one of the following values: |
| SDMMC | clock frequency (in Hz)
|
Definition at line 1009 of file stm32l4xx_ll_rcc.c.
References __LL_RCC_CALC_MSI_FREQ, assert_param, HSI48_VALUE, IS_LL_RCC_SDMMC_CLKSOURCE, LL_RCC_GetSDMMCClockSource(), LL_RCC_HSI48_IsReady(), LL_RCC_MSI_GetRange(), LL_RCC_MSI_GetRangeAfterStandby(), LL_RCC_MSI_IsEnabledRangeSelect(), LL_RCC_MSI_IsReady(), LL_RCC_PERIPH_FREQUENCY_NA, LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL_IsEnabledDomain_48M(), LL_RCC_PLL_IsReady(), LL_RCC_PLLSAI1_IsEnabledDomain_48M(), LL_RCC_PLLSAI1_IsReady(), LL_RCC_SDMMC1_CLKSOURCE_HSI48, LL_RCC_SDMMC1_CLKSOURCE_MSI, LL_RCC_SDMMC1_CLKSOURCE_PLL, LL_RCC_SDMMC1_CLKSOURCE_PLLSAI1, RCC_PLL_GetFreqDomain_48M(), and RCC_PLLSAI1_GetFreqDomain_48M().
| uint32_t LL_RCC_GetSWPMIClockFreq | ( | uint32_t | SWPMIxSource | ) |
Return SWPMIx clock frequency.
| SWPMIxSource | This parameter can be one of the following values: |
| SWPMI | clock frequency (in Hz)
|
Definition at line 1276 of file stm32l4xx_ll_rcc.c.
References assert_param, HSI_VALUE, IS_LL_RCC_SWPMI_CLKSOURCE, LL_RCC_GetSWPMIClockSource(), LL_RCC_HSI_IsReady(), LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_SWPMI1_CLKSOURCE_HSI, LL_RCC_SWPMI1_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 and APB2 buses clocks.
| RCC_Clocks | pointer to a LL_RCC_ClocksTypeDef structure which will hold the clocks frequencies |
| None |
Definition at line 333 of file stm32l4xx_ll_rcc.c.
References LL_RCC_ClocksTypeDef::HCLK_Frequency, LL_RCC_ClocksTypeDef::PCLK1_Frequency, LL_RCC_ClocksTypeDef::PCLK2_Frequency, RCC_GetHCLKClockFreq(), RCC_GetPCLK1ClockFreq(), RCC_GetPCLK2ClockFreq(), 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: (*) value not defined in all devices. |
| USART | clock frequency (in Hz)
|
Definition at line 359 of file stm32l4xx_ll_rcc.c.
References assert_param, HSI_VALUE, IS_LL_RCC_USART_CLKSOURCE, LL_RCC_GetUSARTClockSource(), LL_RCC_HSI_IsReady(), LL_RCC_LSE_IsReady(), LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_USART1_CLKSOURCE, LL_RCC_USART1_CLKSOURCE_HSI, LL_RCC_USART1_CLKSOURCE_LSE, LL_RCC_USART1_CLKSOURCE_PCLK2, LL_RCC_USART1_CLKSOURCE_SYSCLK, LL_RCC_USART2_CLKSOURCE, LL_RCC_USART2_CLKSOURCE_HSI, LL_RCC_USART2_CLKSOURCE_LSE, LL_RCC_USART2_CLKSOURCE_PCLK1, LL_RCC_USART2_CLKSOURCE_SYSCLK, LL_RCC_USART3_CLKSOURCE, LL_RCC_USART3_CLKSOURCE_HSI, LL_RCC_USART3_CLKSOURCE_LSE, LL_RCC_USART3_CLKSOURCE_PCLK1, LL_RCC_USART3_CLKSOURCE_SYSCLK, LSE_VALUE, RCC_GetHCLKClockFreq(), RCC_GetPCLK1ClockFreq(), RCC_GetPCLK2ClockFreq(), and RCC_GetSystemClockFreq().
Referenced by LL_USART_Init().
| uint32_t LL_RCC_GetUSBClockFreq | ( | uint32_t | USBxSource | ) |
Return USBx clock frequency.
| USBxSource | This parameter can be one of the following values: |
| USB | clock frequency (in Hz)
|
Definition at line 1152 of file stm32l4xx_ll_rcc.c.
References __LL_RCC_CALC_MSI_FREQ, assert_param, HSI48_VALUE, IS_LL_RCC_USB_CLKSOURCE, LL_RCC_GetUSBClockSource(), LL_RCC_HSI48_IsReady(), LL_RCC_MSI_GetRange(), LL_RCC_MSI_GetRangeAfterStandby(), LL_RCC_MSI_IsEnabledRangeSelect(), LL_RCC_MSI_IsReady(), LL_RCC_PERIPH_FREQUENCY_NA, LL_RCC_PERIPH_FREQUENCY_NO, LL_RCC_PLL_IsEnabledDomain_48M(), LL_RCC_PLL_IsReady(), LL_RCC_PLLSAI1_IsEnabledDomain_48M(), LL_RCC_PLLSAI1_IsReady(), LL_RCC_USB_CLKSOURCE_HSI48, LL_RCC_USB_CLKSOURCE_MSI, LL_RCC_USB_CLKSOURCE_PLL, LL_RCC_USB_CLKSOURCE_PLLSAI1, RCC_PLL_GetFreqDomain_48M(), and RCC_PLLSAI1_GetFreqDomain_48M().
1.7.6.1