STM32H735xx HAL User Manual
Functions
PLL
RCC Exported Functions

Functions

__STATIC_INLINE void LL_RCC_PLL_SetSource (uint32_t PLLSource)
 Set the oscillator used as PLL clock source.
__STATIC_INLINE uint32_t LL_RCC_PLL_GetSource (void)
 Get the oscillator used as PLL clock source.
__STATIC_INLINE void LL_RCC_PLL1_Enable (void)
 Enable PLL1.
__STATIC_INLINE void LL_RCC_PLL1_Disable (void)
 Disable PLL1.
__STATIC_INLINE uint32_t LL_RCC_PLL1_IsReady (void)
 Check if PLL1 Ready.
__STATIC_INLINE void LL_RCC_PLL1P_Enable (void)
 Enable PLL1P.
__STATIC_INLINE void LL_RCC_PLL1Q_Enable (void)
 Enable PLL1Q.
__STATIC_INLINE void LL_RCC_PLL1R_Enable (void)
 Enable PLL1R.
__STATIC_INLINE void LL_RCC_PLL1FRACN_Enable (void)
 Enable PLL1 FRACN.
__STATIC_INLINE uint32_t LL_RCC_PLL1P_IsEnabled (void)
 Check if PLL1 P is enabled.
__STATIC_INLINE uint32_t LL_RCC_PLL1Q_IsEnabled (void)
 Check if PLL1 Q is enabled.
__STATIC_INLINE uint32_t LL_RCC_PLL1R_IsEnabled (void)
 Check if PLL1 R is enabled.
__STATIC_INLINE uint32_t LL_RCC_PLL1FRACN_IsEnabled (void)
 Check if PLL1 FRACN is enabled.
__STATIC_INLINE void LL_RCC_PLL1P_Disable (void)
 Disable PLL1P.
__STATIC_INLINE void LL_RCC_PLL1Q_Disable (void)
 Disable PLL1Q.
__STATIC_INLINE void LL_RCC_PLL1R_Disable (void)
 Disable PLL1R.
__STATIC_INLINE void LL_RCC_PLL1FRACN_Disable (void)
 Disable PLL1 FRACN.
__STATIC_INLINE void LL_RCC_PLL1_SetVCOOutputRange (uint32_t VCORange)
 Set PLL1 VCO OutputRange.
__STATIC_INLINE void LL_RCC_PLL1_SetVCOInputRange (uint32_t InputRange)
 Set PLL1 VCO Input Range.
__STATIC_INLINE uint32_t LL_RCC_PLL1_GetN (void)
 Get PLL1 N Coefficient.
__STATIC_INLINE uint32_t LL_RCC_PLL1_GetM (void)
 Get PLL1 M Coefficient.
__STATIC_INLINE uint32_t LL_RCC_PLL1_GetP (void)
 Get PLL1 P Coefficient.
__STATIC_INLINE uint32_t LL_RCC_PLL1_GetQ (void)
 Get PLL1 Q Coefficient.
__STATIC_INLINE uint32_t LL_RCC_PLL1_GetR (void)
 Get PLL1 R Coefficient.
__STATIC_INLINE uint32_t LL_RCC_PLL1_GetFRACN (void)
 Get PLL1 FRACN Coefficient.
__STATIC_INLINE void LL_RCC_PLL1_SetN (uint32_t N)
 Set PLL1 N Coefficient.
__STATIC_INLINE void LL_RCC_PLL1_SetM (uint32_t M)
 Set PLL1 M Coefficient.
__STATIC_INLINE void LL_RCC_PLL1_SetP (uint32_t P)
 Set PLL1 P Coefficient.
__STATIC_INLINE void LL_RCC_PLL1_SetQ (uint32_t Q)
 Set PLL1 Q Coefficient.
__STATIC_INLINE void LL_RCC_PLL1_SetR (uint32_t R)
 Set PLL1 R Coefficient.
__STATIC_INLINE void LL_RCC_PLL1_SetFRACN (uint32_t FRACN)
 Set PLL1 FRACN Coefficient.
__STATIC_INLINE void LL_RCC_PLL2_Enable (void)
 Enable PLL2.
__STATIC_INLINE void LL_RCC_PLL2_Disable (void)
 Disable PLL2.
__STATIC_INLINE uint32_t LL_RCC_PLL2_IsReady (void)
 Check if PLL2 Ready.
__STATIC_INLINE void LL_RCC_PLL2P_Enable (void)
 Enable PLL2P.
__STATIC_INLINE void LL_RCC_PLL2Q_Enable (void)
 Enable PLL2Q.
__STATIC_INLINE void LL_RCC_PLL2R_Enable (void)
 Enable PLL2R.
__STATIC_INLINE void LL_RCC_PLL2FRACN_Enable (void)
 Enable PLL2 FRACN.
__STATIC_INLINE uint32_t LL_RCC_PLL2P_IsEnabled (void)
 Check if PLL2 P is enabled.
__STATIC_INLINE uint32_t LL_RCC_PLL2Q_IsEnabled (void)
 Check if PLL2 Q is enabled.
__STATIC_INLINE uint32_t LL_RCC_PLL2R_IsEnabled (void)
 Check if PLL2 R is enabled.
__STATIC_INLINE uint32_t LL_RCC_PLL2FRACN_IsEnabled (void)
 Check if PLL2 FRACN is enabled.
__STATIC_INLINE void LL_RCC_PLL2P_Disable (void)
 Disable PLL2P.
__STATIC_INLINE void LL_RCC_PLL2Q_Disable (void)
 Disable PLL2Q.
__STATIC_INLINE void LL_RCC_PLL2R_Disable (void)
 Disable PLL2R.
__STATIC_INLINE void LL_RCC_PLL2FRACN_Disable (void)
 Disable PLL2 FRACN.
__STATIC_INLINE void LL_RCC_PLL2_SetVCOOutputRange (uint32_t VCORange)
 Set PLL2 VCO OutputRange.
__STATIC_INLINE void LL_RCC_PLL2_SetVCOInputRange (uint32_t InputRange)
 Set PLL2 VCO Input Range.
__STATIC_INLINE uint32_t LL_RCC_PLL2_GetN (void)
 Get PLL2 N Coefficient.
__STATIC_INLINE uint32_t LL_RCC_PLL2_GetM (void)
 Get PLL2 M Coefficient.
__STATIC_INLINE uint32_t LL_RCC_PLL2_GetP (void)
 Get PLL2 P Coefficient.
__STATIC_INLINE uint32_t LL_RCC_PLL2_GetQ (void)
 Get PLL2 Q Coefficient.
__STATIC_INLINE uint32_t LL_RCC_PLL2_GetR (void)
 Get PLL2 R Coefficient.
__STATIC_INLINE uint32_t LL_RCC_PLL2_GetFRACN (void)
 Get PLL2 FRACN Coefficient.
__STATIC_INLINE void LL_RCC_PLL2_SetN (uint32_t N)
 Set PLL2 N Coefficient.
__STATIC_INLINE void LL_RCC_PLL2_SetM (uint32_t M)
 Set PLL2 M Coefficient.
__STATIC_INLINE void LL_RCC_PLL2_SetP (uint32_t P)
 Set PLL2 P Coefficient.
__STATIC_INLINE void LL_RCC_PLL2_SetQ (uint32_t Q)
 Set PLL2 Q Coefficient.
__STATIC_INLINE void LL_RCC_PLL2_SetR (uint32_t R)
 Set PLL2 R Coefficient.
__STATIC_INLINE void LL_RCC_PLL2_SetFRACN (uint32_t FRACN)
 Set PLL2 FRACN Coefficient.
__STATIC_INLINE void LL_RCC_PLL3_Enable (void)
 Enable PLL3.
__STATIC_INLINE void LL_RCC_PLL3_Disable (void)
 Disable PLL3.
__STATIC_INLINE uint32_t LL_RCC_PLL3_IsReady (void)
 Check if PLL3 Ready.
__STATIC_INLINE void LL_RCC_PLL3P_Enable (void)
 Enable PLL3P.
__STATIC_INLINE void LL_RCC_PLL3Q_Enable (void)
 Enable PLL3Q.
__STATIC_INLINE void LL_RCC_PLL3R_Enable (void)
 Enable PLL3R.
__STATIC_INLINE void LL_RCC_PLL3FRACN_Enable (void)
 Enable PLL3 FRACN.
__STATIC_INLINE uint32_t LL_RCC_PLL3P_IsEnabled (void)
 Check if PLL3 P is enabled.
__STATIC_INLINE uint32_t LL_RCC_PLL3Q_IsEnabled (void)
 Check if PLL3 Q is enabled.
__STATIC_INLINE uint32_t LL_RCC_PLL3R_IsEnabled (void)
 Check if PLL3 R is enabled.
__STATIC_INLINE uint32_t LL_RCC_PLL3FRACN_IsEnabled (void)
 Check if PLL3 FRACN is enabled.
__STATIC_INLINE void LL_RCC_PLL3P_Disable (void)
 Disable PLL3P.
__STATIC_INLINE void LL_RCC_PLL3Q_Disable (void)
 Disable PLL3Q.
__STATIC_INLINE void LL_RCC_PLL3R_Disable (void)
 Disable PLL3R.
__STATIC_INLINE void LL_RCC_PLL3FRACN_Disable (void)
 Disable PLL3 FRACN.
__STATIC_INLINE void LL_RCC_PLL3_SetVCOOutputRange (uint32_t VCORange)
 Set PLL3 VCO OutputRange.
__STATIC_INLINE void LL_RCC_PLL3_SetVCOInputRange (uint32_t InputRange)
 Set PLL3 VCO Input Range.
__STATIC_INLINE uint32_t LL_RCC_PLL3_GetN (void)
 Get PLL3 N Coefficient.
__STATIC_INLINE uint32_t LL_RCC_PLL3_GetM (void)
 Get PLL3 M Coefficient.
__STATIC_INLINE uint32_t LL_RCC_PLL3_GetP (void)
 Get PLL3 P Coefficient.
__STATIC_INLINE uint32_t LL_RCC_PLL3_GetQ (void)
 Get PLL3 Q Coefficient.
__STATIC_INLINE uint32_t LL_RCC_PLL3_GetR (void)
 Get PLL3 R Coefficient.
__STATIC_INLINE uint32_t LL_RCC_PLL3_GetFRACN (void)
 Get PLL3 FRACN Coefficient.
__STATIC_INLINE void LL_RCC_PLL3_SetN (uint32_t N)
 Set PLL3 N Coefficient.
__STATIC_INLINE void LL_RCC_PLL3_SetM (uint32_t M)
 Set PLL3 M Coefficient.
__STATIC_INLINE void LL_RCC_PLL3_SetP (uint32_t P)
 Set PLL3 P Coefficient.
__STATIC_INLINE void LL_RCC_PLL3_SetQ (uint32_t Q)
 Set PLL3 Q Coefficient.
__STATIC_INLINE void LL_RCC_PLL3_SetR (uint32_t R)
 Set PLL3 R Coefficient.
__STATIC_INLINE void LL_RCC_PLL3_SetFRACN (uint32_t FRACN)
 Set PLL3 FRACN Coefficient.

Function Documentation

__STATIC_INLINE void LL_RCC_PLL1_Disable ( void  )

Disable PLL1.

Note:
Cannot be disabled if the PLL1 clock is used as the system clock
Reference Manual to LL API cross reference:
CR PLL1ON LL_RCC_PLL1_Disable
Return values:
None

Definition at line 4338 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL1_Enable ( void  )

Enable PLL1.

Reference Manual to LL API cross reference:
CR PLL1ON LL_RCC_PLL1_Enable
Return values:
None

Definition at line 4327 of file stm32h7xx_ll_rcc.h.

Referenced by UTILS_EnablePLLAndSwitchSystem().

__STATIC_INLINE uint32_t LL_RCC_PLL1_GetFRACN ( void  )

Get PLL1 FRACN Coefficient.

Reference Manual to LL API cross reference:
PLL1FRACR FRACN1 LL_RCC_PLL1_GetFRACN
Return values:
Avalue between 0 and 8191 (0x1FFF)

Definition at line 4564 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL1ClockFreq().

__STATIC_INLINE uint32_t LL_RCC_PLL1_GetM ( void  )

Get PLL1 M Coefficient.

Reference Manual to LL API cross reference:
PLLCKSELR DIVM1 LL_RCC_PLL1_GetM
Return values:
Avalue between 0 and 63

Definition at line 4524 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL1ClockFreq().

__STATIC_INLINE uint32_t LL_RCC_PLL1_GetN ( void  )

Get PLL1 N Coefficient.

Reference Manual to LL API cross reference:
PLL1DIVR N1 LL_RCC_PLL1_GetN
Return values:
Avalue between 4 and 512

Definition at line 4514 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL1ClockFreq().

__STATIC_INLINE uint32_t LL_RCC_PLL1_GetP ( void  )

Get PLL1 P Coefficient.

Reference Manual to LL API cross reference:
PLL1DIVR P1 LL_RCC_PLL1_GetP
Return values:
Avalue between 2 and 128

Definition at line 4534 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL1ClockFreq().

__STATIC_INLINE uint32_t LL_RCC_PLL1_GetQ ( void  )

Get PLL1 Q Coefficient.

Reference Manual to LL API cross reference:
PLL1DIVR Q1 LL_RCC_PLL1_GetQ
Return values:
Avalue between 1 and 128

Definition at line 4544 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL1ClockFreq().

__STATIC_INLINE uint32_t LL_RCC_PLL1_GetR ( void  )

Get PLL1 R Coefficient.

Reference Manual to LL API cross reference:
PLL1DIVR R1 LL_RCC_PLL1_GetR
Return values:
Avalue between 1 and 128

Definition at line 4554 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL1ClockFreq().

__STATIC_INLINE uint32_t LL_RCC_PLL1_IsReady ( void  )
__STATIC_INLINE void LL_RCC_PLL1_SetFRACN ( uint32_t  FRACN)

Set PLL1 FRACN Coefficient.

Reference Manual to LL API cross reference:
PLL1FRACR FRACN1 LL_RCC_PLL1_SetFRACN
Parameters:
FRACNparameter can be a value between 0 and 8191 (0x1FFF)

Definition at line 4631 of file stm32h7xx_ll_rcc.h.

Referenced by LL_PLL_ConfigSystemClock_HSE(), and LL_PLL_ConfigSystemClock_HSI().

__STATIC_INLINE void LL_RCC_PLL1_SetM ( uint32_t  M)

Set PLL1 M Coefficient.

Note:
This API shall be called only when PLL1 is disabled.
Reference Manual to LL API cross reference:
PLLCKSELR DIVM1 LL_RCC_PLL1_SetM
Parameters:
Mparameter can be a value between 0 and 63

Definition at line 4586 of file stm32h7xx_ll_rcc.h.

Referenced by LL_PLL_ConfigSystemClock_HSE(), and LL_PLL_ConfigSystemClock_HSI().

__STATIC_INLINE void LL_RCC_PLL1_SetN ( uint32_t  N)

Set PLL1 N Coefficient.

Note:
This API shall be called only when PLL1 is disabled.
Reference Manual to LL API cross reference:
PLL1DIVR N1 LL_RCC_PLL1_SetN
Parameters:
Nparameter can be a value between 4 and 512

Definition at line 4575 of file stm32h7xx_ll_rcc.h.

Referenced by LL_PLL_ConfigSystemClock_HSE(), and LL_PLL_ConfigSystemClock_HSI().

__STATIC_INLINE void LL_RCC_PLL1_SetP ( uint32_t  P)

Set PLL1 P Coefficient.

Note:
This API shall be called only when PLL1 is disabled.
Reference Manual to LL API cross reference:
PLL1DIVR P1 LL_RCC_PLL1_SetP
Parameters:
Pparameter can be a value between 2 (or 1*) and 128 (ODD division factor not supported)

(*) : For stm32h72xxx and stm32h73xxx family lines.

Definition at line 4599 of file stm32h7xx_ll_rcc.h.

Referenced by LL_PLL_ConfigSystemClock_HSE(), and LL_PLL_ConfigSystemClock_HSI().

__STATIC_INLINE void LL_RCC_PLL1_SetQ ( uint32_t  Q)

Set PLL1 Q Coefficient.

Note:
This API shall be called only when PLL1 is disabled.
Reference Manual to LL API cross reference:
PLL1DIVR Q1 LL_RCC_PLL1_SetQ
Parameters:
Qparameter can be a value between 1 and 128

Definition at line 4610 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL1_SetR ( uint32_t  R)

Set PLL1 R Coefficient.

Note:
This API shall be called only when PLL1 is disabled.
Reference Manual to LL API cross reference:
PLL1DIVR R1 LL_RCC_PLL1_SetR
Parameters:
Rparameter can be a value between 1 and 128

Definition at line 4621 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL1_SetVCOInputRange ( uint32_t  InputRange)

Set PLL1 VCO Input Range.

Note:
This API shall be called only when PLL1 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR PLL1RGE LL_RCC_PLL1_SetVCOInputRange
Parameters:
InputRangeThis parameter can be one of the following values:
Return values:
None

Definition at line 4504 of file stm32h7xx_ll_rcc.h.

Referenced by LL_PLL_ConfigSystemClock_HSE(), and LL_PLL_ConfigSystemClock_HSI().

__STATIC_INLINE void LL_RCC_PLL1_SetVCOOutputRange ( uint32_t  VCORange)

Set PLL1 VCO OutputRange.

Note:
This API shall be called only when PLL1 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR PLL1VCOSEL LL_RCC_PLL1_SetVCOOuputRange
Parameters:
VCORangeThis parameter can be one of the following values:
Return values:
None

Definition at line 4488 of file stm32h7xx_ll_rcc.h.

Referenced by LL_PLL_ConfigSystemClock_HSE(), and LL_PLL_ConfigSystemClock_HSI().

__STATIC_INLINE void LL_RCC_PLL1FRACN_Disable ( void  )

Disable PLL1 FRACN.

Reference Manual to LL API cross reference:
PLLCFGR PLL1FRACEN LL_RCC_PLL1FRACN_Enable
Return values:
None

Definition at line 4474 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL1FRACN_Enable ( void  )

Enable PLL1 FRACN.

Reference Manual to LL API cross reference:
PLLCFGR PLL1FRACEN LL_RCC_PLL1FRACN_Enable
Return values:
None

Definition at line 4391 of file stm32h7xx_ll_rcc.h.

Referenced by LL_PLL_ConfigSystemClock_HSE(), and LL_PLL_ConfigSystemClock_HSI().

__STATIC_INLINE uint32_t LL_RCC_PLL1FRACN_IsEnabled ( void  )

Check if PLL1 FRACN is enabled.

Reference Manual to LL API cross reference:
PLLCFGR PLL1FRACEN LL_RCC_PLL1FRACN_IsEnabled
Return values:
Stateof bit (1 or 0).

Definition at line 4431 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL1ClockFreq().

__STATIC_INLINE void LL_RCC_PLL1P_Disable ( void  )

Disable PLL1P.

Note:
This API shall be called only when PLL1 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR DIVP1EN LL_RCC_PLL1P_Disable
Return values:
None

Definition at line 4442 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL1P_Enable ( void  )

Enable PLL1P.

Note:
This API shall be called only when PLL1 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR DIVP1EN LL_RCC_PLL1P_Enable
Return values:
None

Definition at line 4359 of file stm32h7xx_ll_rcc.h.

Referenced by LL_PLL_ConfigSystemClock_HSE(), and LL_PLL_ConfigSystemClock_HSI().

__STATIC_INLINE uint32_t LL_RCC_PLL1P_IsEnabled ( void  )

Check if PLL1 P is enabled.

Reference Manual to LL API cross reference:
PLLCFGR DIVP1EN LL_RCC_PLL1P_IsEnabled
Return values:
Stateof bit (1 or 0).

Definition at line 4401 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL1ClockFreq().

__STATIC_INLINE void LL_RCC_PLL1Q_Disable ( void  )

Disable PLL1Q.

Note:
This API shall be called only when PLL1 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR DIVQ1EN LL_RCC_PLL1Q_Disable
Return values:
None

Definition at line 4453 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL1Q_Enable ( void  )

Enable PLL1Q.

Note:
This API shall be called only when PLL1 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR DIVQ1EN LL_RCC_PLL1Q_Enable
Return values:
None

Definition at line 4370 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE uint32_t LL_RCC_PLL1Q_IsEnabled ( void  )

Check if PLL1 Q is enabled.

Reference Manual to LL API cross reference:
PLLCFGR DIVQ1EN LL_RCC_PLL1Q_IsEnabled
Return values:
Stateof bit (1 or 0).

Definition at line 4411 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL1ClockFreq().

__STATIC_INLINE void LL_RCC_PLL1R_Disable ( void  )

Disable PLL1R.

Note:
This API shall be called only when PLL1 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR DIVR1EN LL_RCC_PLL1R_Disable
Return values:
None

Definition at line 4464 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL1R_Enable ( void  )

Enable PLL1R.

Note:
This API shall be called only when PLL1 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR DIVR1EN LL_RCC_PLL1R_Enable
Return values:
None

Definition at line 4381 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE uint32_t LL_RCC_PLL1R_IsEnabled ( void  )

Check if PLL1 R is enabled.

Reference Manual to LL API cross reference:
PLLCFGR DIVR1EN LL_RCC_PLL1R_IsEnabled
Return values:
Stateof bit (1 or 0).

Definition at line 4421 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL1ClockFreq().

__STATIC_INLINE void LL_RCC_PLL2_Disable ( void  )

Disable PLL2.

Note:
Cannot be disabled if the PLL2 clock is used as the system clock
Reference Manual to LL API cross reference:
CR PLL2ON LL_RCC_PLL2_Disable
Return values:
None

Definition at line 4652 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL2_Enable ( void  )

Enable PLL2.

Reference Manual to LL API cross reference:
CR PLL2ON LL_RCC_PLL2_Enable
Return values:
None

Definition at line 4641 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE uint32_t LL_RCC_PLL2_GetFRACN ( void  )

Get PLL2 FRACN Coefficient.

Reference Manual to LL API cross reference:
PLL2FRACR FRACN2 LL_RCC_PLL2_GetFRACN
Return values:
Avalue between 0 and 8191 (0x1FFF)

Definition at line 4878 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL2ClockFreq().

__STATIC_INLINE uint32_t LL_RCC_PLL2_GetM ( void  )

Get PLL2 M Coefficient.

Reference Manual to LL API cross reference:
PLLCKSELR DIVM2 LL_RCC_PLL2_GetM
Return values:
Avalue between 0 and 63

Definition at line 4838 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL2ClockFreq().

__STATIC_INLINE uint32_t LL_RCC_PLL2_GetN ( void  )

Get PLL2 N Coefficient.

Reference Manual to LL API cross reference:
PLL2DIVR N2 LL_RCC_PLL2_GetN
Return values:
Avalue between 4 and 512

Definition at line 4828 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL2ClockFreq().

__STATIC_INLINE uint32_t LL_RCC_PLL2_GetP ( void  )

Get PLL2 P Coefficient.

Reference Manual to LL API cross reference:
PLL2DIVR P2 LL_RCC_PLL2_GetP
Return values:
Avalue between 1 and 128

Definition at line 4848 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL2ClockFreq().

__STATIC_INLINE uint32_t LL_RCC_PLL2_GetQ ( void  )

Get PLL2 Q Coefficient.

Reference Manual to LL API cross reference:
PLL2DIVR Q2 LL_RCC_PLL2_GetQ
Return values:
Avalue between 1 and 128

Definition at line 4858 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL2ClockFreq().

__STATIC_INLINE uint32_t LL_RCC_PLL2_GetR ( void  )

Get PLL2 R Coefficient.

Reference Manual to LL API cross reference:
PLL2DIVR R2 LL_RCC_PLL2_GetR
Return values:
Avalue between 1 and 128

Definition at line 4868 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL2ClockFreq().

__STATIC_INLINE uint32_t LL_RCC_PLL2_IsReady ( void  )
__STATIC_INLINE void LL_RCC_PLL2_SetFRACN ( uint32_t  FRACN)

Set PLL2 FRACN Coefficient.

Reference Manual to LL API cross reference:
PLL2FRACR FRACN2 LL_RCC_PLL2_SetFRACN
Parameters:
FRACNparameter can be a value between 0 and 8191 (0x1FFF)

Definition at line 4943 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL2_SetM ( uint32_t  M)

Set PLL2 M Coefficient.

Note:
This API shall be called only when PLL2 is disabled.
Reference Manual to LL API cross reference:
PLLCKSELR DIVM2 LL_RCC_PLL2_SetM
Parameters:
Mparameter can be a value between 0 and 63

Definition at line 4900 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL2_SetN ( uint32_t  N)

Set PLL2 N Coefficient.

Note:
This API shall be called only when PLL2 is disabled.
Reference Manual to LL API cross reference:
PLL2DIVR N2 LL_RCC_PLL2_SetN
Parameters:
Nparameter can be a value between 4 and 512

Definition at line 4889 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL2_SetP ( uint32_t  P)

Set PLL2 P Coefficient.

Note:
This API shall be called only when PLL2 is disabled.
Reference Manual to LL API cross reference:
PLL2DIVR P2 LL_RCC_PLL2_SetP
Parameters:
Pparameter can be a value between 1 and 128

Definition at line 4911 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL2_SetQ ( uint32_t  Q)

Set PLL2 Q Coefficient.

Note:
This API shall be called only when PLL2 is disabled.
Reference Manual to LL API cross reference:
PLL2DIVR Q2 LL_RCC_PLL2_SetQ
Parameters:
Qparameter can be a value between 1 and 128

Definition at line 4922 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL2_SetR ( uint32_t  R)

Set PLL2 R Coefficient.

Note:
This API shall be called only when PLL2 is disabled.
Reference Manual to LL API cross reference:
PLL2DIVR R2 LL_RCC_PLL2_SetR
Parameters:
Rparameter can be a value between 1 and 128

Definition at line 4933 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL2_SetVCOInputRange ( uint32_t  InputRange)

Set PLL2 VCO Input Range.

Note:
This API shall be called only when PLL2 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR PLL2RGE LL_RCC_PLL2_SetVCOInputRange
Parameters:
InputRangeThis parameter can be one of the following values:
Return values:
None

Definition at line 4818 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL2_SetVCOOutputRange ( uint32_t  VCORange)

Set PLL2 VCO OutputRange.

Note:
This API shall be called only when PLL2 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR PLL2VCOSEL LL_RCC_PLL2_SetVCOOuputRange
Parameters:
VCORangeThis parameter can be one of the following values:
Return values:
None

Definition at line 4802 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL2FRACN_Disable ( void  )

Disable PLL2 FRACN.

Reference Manual to LL API cross reference:
PLLCFGR PLL2FRACEN LL_RCC_PLL2FRACN_Enable
Return values:
None

Definition at line 4788 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL2FRACN_Enable ( void  )

Enable PLL2 FRACN.

Reference Manual to LL API cross reference:
PLLCFGR PLL2FRACEN LL_RCC_PLL2FRACN_Enable
Return values:
None

Definition at line 4705 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE uint32_t LL_RCC_PLL2FRACN_IsEnabled ( void  )

Check if PLL2 FRACN is enabled.

Reference Manual to LL API cross reference:
PLLCFGR PLL2FRACEN LL_RCC_PLL2FRACN_IsEnabled
Return values:
Stateof bit (1 or 0).

Definition at line 4745 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL2ClockFreq().

__STATIC_INLINE void LL_RCC_PLL2P_Disable ( void  )

Disable PLL2P.

Note:
This API shall be called only when PLL2 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR DIVP2EN LL_RCC_PLL2P_Disable
Return values:
None

Definition at line 4756 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL2P_Enable ( void  )

Enable PLL2P.

Note:
This API shall be called only when PLL2 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR DIVP2EN LL_RCC_PLL2P_Enable
Return values:
None

Definition at line 4673 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE uint32_t LL_RCC_PLL2P_IsEnabled ( void  )

Check if PLL2 P is enabled.

Reference Manual to LL API cross reference:
PLLCFGR DIVP2EN LL_RCC_PLL2P_IsEnabled
Return values:
Stateof bit (1 or 0).

Definition at line 4715 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL2ClockFreq().

__STATIC_INLINE void LL_RCC_PLL2Q_Disable ( void  )

Disable PLL2Q.

Note:
This API shall be called only when PLL2 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR DIVQ2EN LL_RCC_PLL2Q_Disable
Return values:
None

Definition at line 4767 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL2Q_Enable ( void  )

Enable PLL2Q.

Note:
This API shall be called only when PLL2 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR DIVQ2EN LL_RCC_PLL2Q_Enable
Return values:
None

Definition at line 4684 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE uint32_t LL_RCC_PLL2Q_IsEnabled ( void  )

Check if PLL2 Q is enabled.

Reference Manual to LL API cross reference:
PLLCFGR DIVQ2EN LL_RCC_PLL2Q_IsEnabled
Return values:
Stateof bit (1 or 0).

Definition at line 4725 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL2ClockFreq().

__STATIC_INLINE void LL_RCC_PLL2R_Disable ( void  )

Disable PLL2R.

Note:
This API shall be called only when PLL2 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR DIVR2EN LL_RCC_PLL2R_Disable
Return values:
None

Definition at line 4778 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL2R_Enable ( void  )

Enable PLL2R.

Note:
This API shall be called only when PLL2 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR DIVR2EN LL_RCC_PLL2R_Enable
Return values:
None

Definition at line 4695 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE uint32_t LL_RCC_PLL2R_IsEnabled ( void  )

Check if PLL2 R is enabled.

Reference Manual to LL API cross reference:
PLLCFGR DIVR2EN LL_RCC_PLL2R_IsEnabled
Return values:
Stateof bit (1 or 0).

Definition at line 4735 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL2ClockFreq().

__STATIC_INLINE void LL_RCC_PLL3_Disable ( void  )

Disable PLL3.

Note:
Cannot be disabled if the PLL3 clock is used as the system clock
Reference Manual to LL API cross reference:
CR PLL3ON LL_RCC_PLL3_Disable
Return values:
None

Definition at line 4964 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL3_Enable ( void  )

Enable PLL3.

Reference Manual to LL API cross reference:
CR PLL3ON LL_RCC_PLL3_Enable
Return values:
None

Definition at line 4953 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE uint32_t LL_RCC_PLL3_GetFRACN ( void  )

Get PLL3 FRACN Coefficient.

Reference Manual to LL API cross reference:
PLL3FRACR FRACN3 LL_RCC_PLL3_GetFRACN
Return values:
Avalue between 0 and 8191 (0x1FFF)

Definition at line 5190 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL3ClockFreq().

__STATIC_INLINE uint32_t LL_RCC_PLL3_GetM ( void  )

Get PLL3 M Coefficient.

Reference Manual to LL API cross reference:
PLLCKSELR DIVM3 LL_RCC_PLL3_GetM
Return values:
Avalue between 0 and 63

Definition at line 5150 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL3ClockFreq().

__STATIC_INLINE uint32_t LL_RCC_PLL3_GetN ( void  )

Get PLL3 N Coefficient.

Reference Manual to LL API cross reference:
PLL3DIVR N3 LL_RCC_PLL3_GetN
Return values:
Avalue between 4 and 512

Definition at line 5140 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL3ClockFreq().

__STATIC_INLINE uint32_t LL_RCC_PLL3_GetP ( void  )

Get PLL3 P Coefficient.

Reference Manual to LL API cross reference:
PLL3DIVR P3 LL_RCC_PLL3_GetP
Return values:
Avalue between 1 and 128

Definition at line 5160 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL3ClockFreq().

__STATIC_INLINE uint32_t LL_RCC_PLL3_GetQ ( void  )

Get PLL3 Q Coefficient.

Reference Manual to LL API cross reference:
PLL3DIVR Q3 LL_RCC_PLL3_GetQ
Return values:
Avalue between 1 and 128

Definition at line 5170 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL3ClockFreq().

__STATIC_INLINE uint32_t LL_RCC_PLL3_GetR ( void  )

Get PLL3 R Coefficient.

Reference Manual to LL API cross reference:
PLL3DIVR R3 LL_RCC_PLL3_GetR
Return values:
Avalue between 1 and 128

Definition at line 5180 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL3ClockFreq().

__STATIC_INLINE uint32_t LL_RCC_PLL3_IsReady ( void  )

Check if PLL3 Ready.

Reference Manual to LL API cross reference:
CR PLL3RDY LL_RCC_PLL3_IsReady
Return values:
Stateof bit (1 or 0).

Definition at line 4974 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_DeInit(), LL_RCC_GetADCClockFreq(), LL_RCC_GetI2CClockFreq(), LL_RCC_GetLPTIMClockFreq(), LL_RCC_GetLPUARTClockFreq(), LL_RCC_GetSAIClockFreq(), LL_RCC_GetSPDIFClockFreq(), LL_RCC_GetSPIClockFreq(), LL_RCC_GetUSARTClockFreq(), LL_RCC_GetUSBClockFreq(), and UTILS_IsPLLsReady().

__STATIC_INLINE void LL_RCC_PLL3_SetFRACN ( uint32_t  FRACN)

Set PLL3 FRACN Coefficient.

Reference Manual to LL API cross reference:
PLL3FRACR FRACN3 LL_RCC_PLL3_SetFRACN
Parameters:
FRACNparameter can be a value between 0 and 8191 (0x1FFF)

Definition at line 5255 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL3_SetM ( uint32_t  M)

Set PLL3 M Coefficient.

Note:
This API shall be called only when PLL3 is disabled.
Reference Manual to LL API cross reference:
PLLCKSELR DIVM3 LL_RCC_PLL3_SetM
Parameters:
Mparameter can be a value between 0 and 63

Definition at line 5212 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL3_SetN ( uint32_t  N)

Set PLL3 N Coefficient.

Note:
This API shall be called only when PLL3 is disabled.
Reference Manual to LL API cross reference:
PLL3DIVR N3 LL_RCC_PLL3_SetN
Parameters:
Nparameter can be a value between 4 and 512

Definition at line 5201 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL3_SetP ( uint32_t  P)

Set PLL3 P Coefficient.

Note:
This API shall be called only when PLL3 is disabled.
Reference Manual to LL API cross reference:
PLL3DIVR P3 LL_RCC_PLL3_SetP
Parameters:
Pparameter can be a value between 1 and 128

Definition at line 5223 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL3_SetQ ( uint32_t  Q)

Set PLL3 Q Coefficient.

Note:
This API shall be called only when PLL3 is disabled.
Reference Manual to LL API cross reference:
PLL3DIVR Q3 LL_RCC_PLL3_SetQ
Parameters:
Qparameter can be a value between 1 and 128

Definition at line 5234 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL3_SetR ( uint32_t  R)

Set PLL3 R Coefficient.

Note:
This API shall be called only when PLL3 is disabled.
Reference Manual to LL API cross reference:
PLL3DIVR R3 LL_RCC_PLL3_SetR
Parameters:
Rparameter can be a value between 1 and 128

Definition at line 5245 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL3_SetVCOInputRange ( uint32_t  InputRange)

Set PLL3 VCO Input Range.

Note:
This API shall be called only when PLL3 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR PLL3RGE LL_RCC_PLL3_SetVCOInputRange
Parameters:
InputRangeThis parameter can be one of the following values:
Return values:
None

Definition at line 5130 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL3_SetVCOOutputRange ( uint32_t  VCORange)

Set PLL3 VCO OutputRange.

Note:
This API shall be called only when PLL3 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR PLL3VCOSEL LL_RCC_PLL3_SetVCOOuputRange
Parameters:
VCORangeThis parameter can be one of the following values:
Return values:
None

Definition at line 5114 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL3FRACN_Disable ( void  )

Disable PLL3 FRACN.

Reference Manual to LL API cross reference:
PLLCFGR PLL3FRACEN LL_RCC_PLL3FRACN_Enable
Return values:
None

Definition at line 5100 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL3FRACN_Enable ( void  )

Enable PLL3 FRACN.

Reference Manual to LL API cross reference:
PLLCFGR PLL3FRACEN LL_RCC_PLL3FRACN_Enable
Return values:
None

Definition at line 5017 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE uint32_t LL_RCC_PLL3FRACN_IsEnabled ( void  )

Check if PLL3 FRACN is enabled.

Reference Manual to LL API cross reference:
PLLCFGR PLL3FRACEN LL_RCC_PLL3FRACN_IsEnabled
Return values:
Stateof bit (1 or 0).

Definition at line 5057 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL3ClockFreq().

__STATIC_INLINE void LL_RCC_PLL3P_Disable ( void  )

Disable PLL3P.

Note:
This API shall be called only when PLL3 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR DIVP2EN LL_RCC_PLL3P_Disable
Return values:
None

Definition at line 5068 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL3P_Enable ( void  )

Enable PLL3P.

Note:
This API shall be called only when PLL3 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR DIVP3EN LL_RCC_PLL3P_Enable
Return values:
None

Definition at line 4985 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE uint32_t LL_RCC_PLL3P_IsEnabled ( void  )

Check if PLL3 P is enabled.

Reference Manual to LL API cross reference:
PLLCFGR DIVP3EN LL_RCC_PLL3P_IsEnabled
Return values:
Stateof bit (1 or 0).

Definition at line 5027 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL3ClockFreq().

__STATIC_INLINE void LL_RCC_PLL3Q_Disable ( void  )

Disable PLL3Q.

Note:
This API shall be called only when PLL3 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR DIVQ3EN LL_RCC_PLL3Q_Disable
Return values:
None

Definition at line 5079 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL3Q_Enable ( void  )

Enable PLL3Q.

Note:
This API shall be called only when PLL3 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR DIVQ3EN LL_RCC_PLL3Q_Enable
Return values:
None

Definition at line 4996 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE uint32_t LL_RCC_PLL3Q_IsEnabled ( void  )

Check if PLL3 Q is enabled.

Reference Manual to LL API cross reference:
PLLCFGR DIVQ3EN LL_RCC_PLL3Q_IsEnabled
Return values:
Stateof bit (1 or 0).

Definition at line 5037 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL3ClockFreq().

__STATIC_INLINE void LL_RCC_PLL3R_Disable ( void  )

Disable PLL3R.

Note:
This API shall be called only when PLL3 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR DIVR3EN LL_RCC_PLL3R_Disable
Return values:
None

Definition at line 5090 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLL3R_Enable ( void  )

Enable PLL3R.

Note:
This API shall be called only when PLL3 is disabled.
Reference Manual to LL API cross reference:
PLLCFGR DIVR3EN LL_RCC_PLL3R_Enable
Return values:
None

Definition at line 5007 of file stm32h7xx_ll_rcc.h.

__STATIC_INLINE uint32_t LL_RCC_PLL3R_IsEnabled ( void  )

Check if PLL3 R is enabled.

Reference Manual to LL API cross reference:
PLLCFGR DIVR3EN LL_RCC_PLL3R_IsEnabled
Return values:
Stateof bit (1 or 0).

Definition at line 5047 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL3ClockFreq().

__STATIC_INLINE uint32_t LL_RCC_PLL_GetSource ( void  )

Get the oscillator used as PLL clock source.

Reference Manual to LL API cross reference:
PLLCKSELR PLLSRC LL_RCC_PLL_GetSource
Return values:
Returnedvalue can be one of the following values:

Definition at line 4317 of file stm32h7xx_ll_rcc.h.

Referenced by LL_RCC_GetPLL1ClockFreq(), LL_RCC_GetPLL2ClockFreq(), and LL_RCC_GetPLL3ClockFreq().

__STATIC_INLINE void LL_RCC_PLL_SetSource ( uint32_t  PLLSource)

Set the oscillator used as PLL clock source.

Note:
PLLSRC can be written only when All PLLs are disabled.
Reference Manual to LL API cross reference:
PLLCKSELR PLLSRC LL_RCC_PLL_SetSource
Parameters:
PLLSourceparameter can be one of the following values:
Return values:
None

Definition at line 4303 of file stm32h7xx_ll_rcc.h.

Referenced by LL_PLL_ConfigSystemClock_HSE(), and LL_PLL_ConfigSystemClock_HSI().