STM32F4xx_HAL_Driver
1.8.3
|
Functions | |
__STATIC_INLINE void | LL_RCC_PLL_Enable (void) |
Enable PLL @rmtoll CR PLLON LL_RCC_PLL_Enable. More... | |
__STATIC_INLINE void | LL_RCC_PLL_Disable (void) |
Disable PLL. More... | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_IsReady (void) |
Check if PLL Ready @rmtoll CR PLLRDY LL_RCC_PLL_IsReady. More... | |
__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. More... | |
__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. More... | |
__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. More... | |
__STATIC_INLINE void | LL_RCC_PLL_ConfigDomain_I2S (uint32_t Source, uint32_t PLLM, uint32_t PLLN, uint32_t PLLR) |
Configure PLL used for I2S clock. More... | |
__STATIC_INLINE void | LL_RCC_PLL_ConfigDomain_SPDIFRX (uint32_t Source, uint32_t PLLM, uint32_t PLLN, uint32_t PLLR) |
Configure PLL used for SPDIFRX clock. More... | |
__STATIC_INLINE void | LL_RCC_PLL_ConfigDomain_SAI (uint32_t Source, uint32_t PLLM, uint32_t PLLN, uint32_t PLLR, uint32_t PLLDIVR) __STATIC_INLINE void LL_RCC_PLL_ConfigDomain_SAI(uint32_t Source |
Configure PLL used for SAI clock. More... | |
MODIFY_REG (RCC->DCKCFGR, RCC_DCKCFGR_PLLDIVR, PLLDIVR) | |
__STATIC_INLINE void | LL_RCC_PLL_SetMainSource (uint32_t PLLSource) |
Configure PLL clock source @rmtoll PLLCFGR PLLSRC LL_RCC_PLL_SetMainSource. More... | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_GetMainSource (void) |
Get the oscillator used as PLL clock source. @rmtoll PLLCFGR PLLSRC LL_RCC_PLL_GetMainSource. More... | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_GetN (void) |
Get Main PLL multiplication factor for VCO @rmtoll PLLCFGR PLLN LL_RCC_PLL_GetN. More... | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_GetP (void) |
Get Main PLL division factor for PLLP @rmtoll PLLCFGR PLLP LL_RCC_PLL_GetP. More... | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_GetQ (void) |
Get Main PLL division factor for PLLQ. More... | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_GetR (void) |
Get Main PLL division factor for PLLR. More... | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_GetDIVR (void) |
Get Main PLL division factor for PLLDIVR. More... | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_GetDivider (void) |
Get Division factor for the main PLL and other PLL @rmtoll PLLCFGR PLLM LL_RCC_PLL_GetDivider. More... | |
__STATIC_INLINE void | LL_RCC_PLL_ConfigSpreadSpectrum (uint32_t Mod, uint32_t Inc, uint32_t Sel) |
Configure Spread Spectrum used for PLL. More... | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_GetPeriodModulation (void) |
Get Spread Spectrum Modulation Period for PLL @rmtoll SSCGR MODPER LL_RCC_PLL_GetPeriodModulation. More... | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_GetStepIncrementation (void) |
Get Spread Spectrum Incrementation Step for PLL. More... | |
__STATIC_INLINE uint32_t | LL_RCC_PLL_GetSpreadSelection (void) |
Get Spread Spectrum Selection for PLL. More... | |
__STATIC_INLINE void | LL_RCC_PLL_SpreadSpectrum_Enable (void) |
Enable Spread Spectrum for PLL. @rmtoll SSCGR SSCGEN LL_RCC_PLL_SpreadSpectrum_Enable. More... | |
__STATIC_INLINE void | LL_RCC_PLL_SpreadSpectrum_Disable (void) |
Disable Spread Spectrum for PLL. @rmtoll SSCGR SSCGEN LL_RCC_PLL_SpreadSpectrum_Disable. More... | |
Variables | |
__STATIC_INLINE void uint32_t | PLLM |
__STATIC_INLINE void uint32_t uint32_t | PLLN |
__STATIC_INLINE void uint32_t uint32_t uint32_t | PLLR |
__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.
Source | This parameter can be one of the following values:
|
PLLM | This parameter can be one of the following values:
|
PLLN | Between 50/192(*) and 432 (*) value not defined in all devices. |
PLLQ | This parameter can be one of the following values:
|
None |
Definition at line 4411 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.
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:
|
None |
Definition at line 4504 of file stm32f4xx_ll_rcc.h.
__STATIC_INLINE void LL_RCC_PLL_ConfigDomain_I2S | ( | uint32_t | Source, |
uint32_t | PLLM, | ||
uint32_t | PLLN, | ||
uint32_t | PLLR | ||
) |
Configure PLL used for I2S 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:
|
None |
Definition at line 4598 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, | ||
uint32_t | PLLDIVR | ||
) |
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 |
__STATIC_INLINE void LL_RCC_PLL_ConfigDomain_SPDIFRX | ( | uint32_t | Source, |
uint32_t | PLLM, | ||
uint32_t | PLLN, | ||
uint32_t | PLLR | ||
) |
Configure PLL used for SPDIFRX 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:
|
None |
Definition at line 4692 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.
Source | This parameter can be one of the following values:
|
PLLM | This parameter can be one of the following values:
|
PLLN | Between 50/192(*) and 432 (*) value not defined in all devices. |
PLLP_R | This parameter can be one of the following values:
|
None |
Definition at line 4305 of file stm32f4xx_ll_rcc.h.
__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 4196 of file stm32f4xx_ll_rcc.h.
__STATIC_INLINE void LL_RCC_PLL_Enable | ( | void | ) |
Enable PLL @rmtoll CR PLLON LL_RCC_PLL_Enable.
None |
Definition at line 4185 of file stm32f4xx_ll_rcc.h.
__STATIC_INLINE uint32_t LL_RCC_PLL_GetDivider | ( | void | ) |
Get Division factor for the main PLL and other PLL @rmtoll PLLCFGR PLLM LL_RCC_PLL_GetDivider.
Returned | value can be one of the following values:
|
Definition at line 5044 of file stm32f4xx_ll_rcc.h.
__STATIC_INLINE uint32_t LL_RCC_PLL_GetDIVR | ( | void | ) |
Get Main PLL division factor for PLLDIVR.
Returned | value can be one of the following values:
|
Definition at line 4971 of file stm32f4xx_ll_rcc.h.
__STATIC_INLINE uint32_t LL_RCC_PLL_GetMainSource | ( | void | ) |
Get the oscillator used as PLL clock source. @rmtoll PLLCFGR PLLSRC LL_RCC_PLL_GetMainSource.
Returned | value can be one of the following values:
|
Definition at line 4858 of file stm32f4xx_ll_rcc.h.
__STATIC_INLINE uint32_t LL_RCC_PLL_GetN | ( | void | ) |
Get Main PLL multiplication factor for VCO @rmtoll PLLCFGR PLLN LL_RCC_PLL_GetN.
Between | 50/192(*) and 432 (*) value not defined in all devices. |
Definition at line 4870 of file stm32f4xx_ll_rcc.h.
__STATIC_INLINE uint32_t LL_RCC_PLL_GetP | ( | void | ) |
Get Main PLL division factor for PLLP @rmtoll PLLCFGR PLLP LL_RCC_PLL_GetP.
Returned | value can be one of the following values:
|
Definition at line 4884 of file stm32f4xx_ll_rcc.h.
__STATIC_INLINE uint32_t LL_RCC_PLL_GetPeriodModulation | ( | void | ) |
Get Spread Spectrum Modulation Period for PLL @rmtoll SSCGR MODPER LL_RCC_PLL_GetPeriodModulation.
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.
__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.
__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 @rmtoll CR PLLRDY LL_RCC_PLL_IsReady.
State | of bit (1 or 0). |
Definition at line 4206 of file stm32f4xx_ll_rcc.h.
__STATIC_INLINE void LL_RCC_PLL_SetMainSource | ( | uint32_t | PLLSource | ) |
Configure PLL clock source @rmtoll PLLCFGR PLLSRC LL_RCC_PLL_SetMainSource.
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. @rmtoll SSCGR SSCGEN LL_RCC_PLL_SpreadSpectrum_Disable.
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. @rmtoll SSCGR SSCGEN LL_RCC_PLL_SpreadSpectrum_Enable.
None |
Definition at line 5106 of file stm32f4xx_ll_rcc.h.
__STATIC_INLINE void uint32_t uint32_t uint32_t PLLR |
Definition at line 4826 of file stm32f4xx_ll_rcc.h.