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().