STM32F479xx HAL User Manual
|
Functions | |
__STATIC_INLINE void | LL_RCC_PLL_Enable (void) |
Enable PLL. | |
__STATIC_INLINE void | LL_RCC_PLL_Disable (void) |
Disable PLL. | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_IsReady (void) |
Check if PLL Ready. | |
__STATIC_INLINE void | LL_RCC_PLL_ConfigDomain_SYS (uint32_t Source, uint32_t PLLM, uint32_t PLLN, uint32_t PLLP_R) |
Configure PLL used for SYSCLK Domain. | |
__STATIC_INLINE void | LL_RCC_PLL_ConfigDomain_48M (uint32_t Source, uint32_t PLLM, uint32_t PLLN, uint32_t PLLQ) |
Configure PLL used for 48Mhz domain clock. | |
__STATIC_INLINE void | LL_RCC_PLL_ConfigDomain_DSI (uint32_t Source, uint32_t PLLM, uint32_t PLLN, uint32_t PLLR) |
Configure PLL used for DSI clock. | |
__STATIC_INLINE void | LL_RCC_PLL_ConfigDomain_SAI (uint32_t Source, uint32_t PLLM, uint32_t PLLN, uint32_t PLLR) |
Configure PLL used for SAI clock. | |
__STATIC_INLINE void | LL_RCC_PLL_SetMainSource (uint32_t PLLSource) |
Configure PLL clock source. | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_GetMainSource (void) |
Get the oscillator used as PLL clock source. | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_GetN (void) |
Get Main PLL multiplication factor for VCO. | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_GetP (void) |
Get Main PLL division factor for PLLP. | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_GetQ (void) |
Get Main PLL division factor for PLLQ. | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_GetR (void) |
Get Main PLL division factor for PLLR. | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_GetDivider (void) |
Get Division factor for the main PLL and other PLL. | |
__STATIC_INLINE void | LL_RCC_PLL_ConfigSpreadSpectrum (uint32_t Mod, uint32_t Inc, uint32_t Sel) |
Configure Spread Spectrum used for PLL. | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_GetPeriodModulation (void) |
Get Spread Spectrum Modulation Period for PLL. | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_GetStepIncrementation (void) |
Get Spread Spectrum Incrementation Step for PLL. | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_GetSpreadSelection (void) |
Get Spread Spectrum Selection for PLL. | |
__STATIC_INLINE void | LL_RCC_PLL_SpreadSpectrum_Enable (void) |
Enable Spread Spectrum for PLL. | |
__STATIC_INLINE void | LL_RCC_PLL_SpreadSpectrum_Disable (void) |
Disable Spread Spectrum for PLL. |
__STATIC_INLINE void LL_RCC_PLL_ConfigDomain_48M | ( | uint32_t | Source, |
uint32_t | PLLM, | ||
uint32_t | PLLN, | ||
uint32_t | PLLQ | ||
) |
Configure PLL used for 48Mhz domain clock.
(*) value not defined in all devices.
PLLQ | This parameter can be one of the following values: |
None |
Definition at line 4412 of file stm32f4xx_ll_rcc.h.
__STATIC_INLINE void LL_RCC_PLL_ConfigDomain_DSI | ( | uint32_t | Source, |
uint32_t | PLLM, | ||
uint32_t | PLLN, | ||
uint32_t | PLLR | ||
) |
Configure PLL used for DSI clock.
None |
Definition at line 4505 of file stm32f4xx_ll_rcc.h.
__STATIC_INLINE void LL_RCC_PLL_ConfigDomain_SAI | ( | uint32_t | Source, |
uint32_t | PLLM, | ||
uint32_t | PLLN, | ||
uint32_t | PLLR | ||
) |
Configure PLL used for SAI clock.
Source | This parameter can be one of the following values: |
PLLM | This parameter can be one of the following values:
|
PLLN | Between 50 and 432 |
PLLR | This parameter can be one of the following values: |
PLLDIVR | This parameter can be one of the following values:
|
None |
Definition at line 4826 of file stm32f4xx_ll_rcc.h.
__STATIC_INLINE void LL_RCC_PLL_ConfigDomain_SYS | ( | uint32_t | Source, |
uint32_t | PLLM, | ||
uint32_t | PLLN, | ||
uint32_t | PLLP_R | ||
) |
Configure PLL used for SYSCLK Domain.
(*) value not defined in all devices.
PLLP_R | This parameter can be one of the following values: (*) value not defined in all devices. |
None |
Definition at line 4306 of file stm32f4xx_ll_rcc.h.
Referenced by LL_PLL_ConfigSystemClock_HSE(), and LL_PLL_ConfigSystemClock_HSI().
__STATIC_INLINE void LL_RCC_PLL_ConfigSpreadSpectrum | ( | uint32_t | Mod, |
uint32_t | Inc, | ||
uint32_t | Sel | ||
) |
Configure Spread Spectrum used for PLL.
Mod | Between Min_Data=0 and Max_Data=8191 |
Inc | Between Min_Data=0 and Max_Data=32767 |
Sel | This parameter can be one of the following values: |
None |
Definition at line 5062 of file stm32f4xx_ll_rcc.h.
__STATIC_INLINE void LL_RCC_PLL_Disable | ( | void | ) |
Disable PLL.
None |
Definition at line 4197 of file stm32f4xx_ll_rcc.h.
__STATIC_INLINE void LL_RCC_PLL_Enable | ( | void | ) |
Enable PLL.
None |
Definition at line 4186 of file stm32f4xx_ll_rcc.h.
Referenced by UTILS_EnablePLLAndSwitchSystem().
__STATIC_INLINE uint32_t LL_RCC_PLL_GetDivider | ( | void | ) |
Get Division factor for the main PLL and other PLL.
Definition at line 5044 of file stm32f4xx_ll_rcc.h.
Referenced by RCC_PLL_GetFreqDomain_48M(), RCC_PLL_GetFreqDomain_DSI(), RCC_PLL_GetFreqDomain_SAI(), and RCC_PLL_GetFreqDomain_SYS().
__STATIC_INLINE uint32_t LL_RCC_PLL_GetMainSource | ( | void | ) |
Get the oscillator used as PLL clock source.
Returned | value can be one of the following values: |
Definition at line 4858 of file stm32f4xx_ll_rcc.h.
Referenced by LL_RCC_GetI2SClockFreq(), LL_RCC_GetSAIClockFreq(), RCC_PLL_GetFreqDomain_48M(), RCC_PLL_GetFreqDomain_DSI(), RCC_PLL_GetFreqDomain_SAI(), RCC_PLL_GetFreqDomain_SYS(), RCC_PLLSAI_GetFreqDomain_48M(), RCC_PLLSAI_GetFreqDomain_LTDC(), and RCC_PLLSAI_GetFreqDomain_SAI().
__STATIC_INLINE uint32_t LL_RCC_PLL_GetN | ( | void | ) |
Get Main PLL multiplication factor for VCO.
Between | 50/192(*) and 432 |
(*) value not defined in all devices.
Definition at line 4870 of file stm32f4xx_ll_rcc.h.
Referenced by RCC_PLL_GetFreqDomain_48M(), RCC_PLL_GetFreqDomain_DSI(), RCC_PLL_GetFreqDomain_SAI(), and RCC_PLL_GetFreqDomain_SYS().
__STATIC_INLINE uint32_t LL_RCC_PLL_GetP | ( | void | ) |
Get Main PLL division factor for PLLP.
Returned | value can be one of the following values: |
Definition at line 4884 of file stm32f4xx_ll_rcc.h.
Referenced by RCC_PLL_GetFreqDomain_SYS().
__STATIC_INLINE uint32_t LL_RCC_PLL_GetPeriodModulation | ( | void | ) |
Get Spread Spectrum Modulation Period for PLL.
Between | Min_Data=0 and Max_Data=8191 |
Definition at line 5072 of file stm32f4xx_ll_rcc.h.
__STATIC_INLINE uint32_t LL_RCC_PLL_GetQ | ( | void | ) |
Get Main PLL division factor for PLLQ.
Returned | value can be one of the following values: |
Definition at line 4909 of file stm32f4xx_ll_rcc.h.
Referenced by RCC_PLL_GetFreqDomain_48M().
__STATIC_INLINE uint32_t LL_RCC_PLL_GetR | ( | void | ) |
Get Main PLL division factor for PLLR.
Returned | value can be one of the following values: |
Definition at line 4927 of file stm32f4xx_ll_rcc.h.
Referenced by RCC_PLL_GetFreqDomain_DSI(), RCC_PLL_GetFreqDomain_SAI(), and RCC_PLL_GetFreqDomain_SYS().
__STATIC_INLINE uint32_t LL_RCC_PLL_GetSpreadSelection | ( | void | ) |
Get Spread Spectrum Selection for PLL.
Returned | value can be one of the following values: |
Definition at line 5096 of file stm32f4xx_ll_rcc.h.
__STATIC_INLINE uint32_t LL_RCC_PLL_GetStepIncrementation | ( | void | ) |
Get Spread Spectrum Incrementation Step for PLL.
Between | Min_Data=0 and Max_Data=32767 |
Definition at line 5083 of file stm32f4xx_ll_rcc.h.
__STATIC_INLINE uint32_t LL_RCC_PLL_IsReady | ( | void | ) |
Check if PLL Ready.
State | of bit (1 or 0). |
Definition at line 4207 of file stm32f4xx_ll_rcc.h.
Referenced by LL_RCC_DeInit(), LL_RCC_GetDSIClockFreq(), LL_RCC_GetI2SClockFreq(), LL_RCC_GetRNGClockFreq(), LL_RCC_GetSAIClockFreq(), LL_RCC_GetSDIOClockFreq(), LL_RCC_GetUSBClockFreq(), UTILS_EnablePLLAndSwitchSystem(), and UTILS_PLL_IsBusy().
__STATIC_INLINE void LL_RCC_PLL_SetMainSource | ( | uint32_t | PLLSource | ) |
Configure PLL clock source.
PLLSource | This parameter can be one of the following values: |
None |
Definition at line 4846 of file stm32f4xx_ll_rcc.h.
__STATIC_INLINE void LL_RCC_PLL_SpreadSpectrum_Disable | ( | void | ) |
Disable Spread Spectrum for PLL.
None |
Definition at line 5116 of file stm32f4xx_ll_rcc.h.
__STATIC_INLINE void LL_RCC_PLL_SpreadSpectrum_Enable | ( | void | ) |
Enable Spread Spectrum for PLL.
None |
Definition at line 5106 of file stm32f4xx_ll_rcc.h.