STM32F439xx HAL User Manual
|
System Configuration functions. More...
Functions | |
void | LL_SetSystemCoreClock (uint32_t HCLKFrequency) |
This function sets directly SystemCoreClock CMSIS variable. | |
ErrorStatus | LL_PLL_ConfigSystemClock_HSI (LL_UTILS_PLLInitTypeDef *UTILS_PLLInitStruct, LL_UTILS_ClkInitTypeDef *UTILS_ClkInitStruct) |
This function configures system clock at maximum frequency with HSI as clock source of the PLL. | |
ErrorStatus | LL_PLL_ConfigSystemClock_HSE (uint32_t HSEFrequency, uint32_t HSEBypass, LL_UTILS_PLLInitTypeDef *UTILS_PLLInitStruct, LL_UTILS_ClkInitTypeDef *UTILS_ClkInitStruct) |
This function configures system clock with HSE as clock source of the PLL. |
System Configuration functions.
=============================================================================== ##### System Configuration functions ##### =============================================================================== [..] System, AHB and APB buses clocks configuration (+) The maximum frequency of the SYSCLK, HCLK, PCLK1 and PCLK2 is 180000000 Hz.
ErrorStatus LL_PLL_ConfigSystemClock_HSE | ( | uint32_t | HSEFrequency, |
uint32_t | HSEBypass, | ||
LL_UTILS_PLLInitTypeDef * | UTILS_PLLInitStruct, | ||
LL_UTILS_ClkInitTypeDef * | UTILS_ClkInitStruct | ||
) |
This function configures system clock with HSE as clock source of the PLL.
HSEFrequency | Value between Min_Data = 4000000 and Max_Data = 26000000 |
HSEBypass | This parameter can be one of the following values: |
UTILS_PLLInitStruct | pointer to a LL_UTILS_PLLInitTypeDef structure that contains the configuration information for the PLL. |
UTILS_ClkInitStruct | pointer to a LL_UTILS_ClkInitTypeDef structure that contains the configuration information for the BUS prescalers. |
An | ErrorStatus enumeration value:
|
Definition at line 420 of file stm32f4xx_ll_utils.c.
References assert_param, IS_LL_UTILS_HSE_BYPASS, IS_LL_UTILS_HSE_FREQUENCY, LL_RCC_HSE_DisableBypass(), LL_RCC_HSE_Enable(), LL_RCC_HSE_EnableBypass(), LL_RCC_HSE_IsReady(), LL_RCC_PLL_ConfigDomain_SYS(), LL_RCC_PLLSOURCE_HSE, LL_UTILS_HSEBYPASS_ON, LL_UTILS_PLLInitTypeDef::PLLM, LL_UTILS_PLLInitTypeDef::PLLN, LL_UTILS_PLLInitTypeDef::PLLP, UTILS_EnablePLLAndSwitchSystem(), UTILS_GetPLLOutputFrequency(), and UTILS_PLL_IsBusy().
ErrorStatus LL_PLL_ConfigSystemClock_HSI | ( | LL_UTILS_PLLInitTypeDef * | UTILS_PLLInitStruct, |
LL_UTILS_ClkInitTypeDef * | UTILS_ClkInitStruct | ||
) |
This function configures system clock at maximum frequency with HSI as clock source of the PLL.
UTILS_PLLInitStruct | pointer to a LL_UTILS_PLLInitTypeDef structure that contains the configuration information for the PLL. |
UTILS_ClkInitStruct | pointer to a LL_UTILS_ClkInitTypeDef structure that contains the configuration information for the BUS prescalers. |
An | ErrorStatus enumeration value:
|
Definition at line 363 of file stm32f4xx_ll_utils.c.
References HSI_VALUE, LL_RCC_HSI_Enable(), LL_RCC_HSI_IsReady(), LL_RCC_PLL_ConfigDomain_SYS(), LL_RCC_PLLSOURCE_HSI, LL_UTILS_PLLInitTypeDef::PLLM, LL_UTILS_PLLInitTypeDef::PLLN, LL_UTILS_PLLInitTypeDef::PLLP, UTILS_EnablePLLAndSwitchSystem(), UTILS_GetPLLOutputFrequency(), and UTILS_PLL_IsBusy().
void LL_SetSystemCoreClock | ( | uint32_t | HCLKFrequency | ) |
This function sets directly SystemCoreClock CMSIS variable.
HCLKFrequency | HCLK frequency in Hz (can be calculated thanks to RCC helper macro) |
None |
Definition at line 341 of file stm32f4xx_ll_utils.c.
Referenced by UTILS_EnablePLLAndSwitchSystem().