STM32F439xx HAL User Manual
Functions
PLLSAI
RCC Exported Functions

Functions

__STATIC_INLINE void LL_RCC_PLLSAI_Enable (void)
 Enable PLLSAI.
__STATIC_INLINE void LL_RCC_PLLSAI_Disable (void)
 Disable PLLSAI.
__STATIC_INLINE uint32_t LL_RCC_PLLSAI_IsReady (void)
 Check if PLLSAI Ready.
__STATIC_INLINE void LL_RCC_PLLSAI_ConfigDomain_SAI (uint32_t Source, uint32_t PLLM, uint32_t PLLN, uint32_t PLLQ, uint32_t PLLDIVQ)
 Configure PLLSAI used for SAI domain clock.
__STATIC_INLINE void LL_RCC_PLLSAI_ConfigDomain_LTDC (uint32_t Source, uint32_t PLLM, uint32_t PLLN, uint32_t PLLR, uint32_t PLLDIVR)
 Configure PLLSAI used for LTDC domain clock.
__STATIC_INLINE uint32_t LL_RCC_PLLSAI_GetDivider (void)
 Get division factor for PLLSAI input clock.
__STATIC_INLINE uint32_t LL_RCC_PLLSAI_GetN (void)
 Get SAIPLL multiplication factor for VCO.
__STATIC_INLINE uint32_t LL_RCC_PLLSAI_GetQ (void)
 Get SAIPLL division factor for PLLSAIQ.
__STATIC_INLINE uint32_t LL_RCC_PLLSAI_GetR (void)
 Get SAIPLL division factor for PLLSAIR.
__STATIC_INLINE uint32_t LL_RCC_PLLSAI_GetDIVQ (void)
 Get SAIPLL division factor for PLLSAIDIVQ.
__STATIC_INLINE uint32_t LL_RCC_PLLSAI_GetDIVR (void)
 Get SAIPLL division factor for PLLSAIDIVR.

Function Documentation

__STATIC_INLINE void LL_RCC_PLLSAI_ConfigDomain_LTDC ( uint32_t  Source,
uint32_t  PLLM,
uint32_t  PLLN,
uint32_t  PLLR,
uint32_t  PLLDIVR 
)

Configure PLLSAI used for LTDC domain clock.

Note:
PLL Source and PLLM Divider can be written only when PLL, PLLI2S and PLLSAI(*) are disabled
PLLN/PLLR can be written only when PLLSAI is disabled
This can be selected for LTDC
Reference Manual to LL API cross reference:
PLLCFGR PLLSRC LL_RCC_PLLSAI_ConfigDomain_LTDC
PLLCFGR PLLM LL_RCC_PLLSAI_ConfigDomain_LTDC
PLLSAICFGR PLLSAIN LL_RCC_PLLSAI_ConfigDomain_LTDC
PLLSAICFGR PLLSAIR LL_RCC_PLLSAI_ConfigDomain_LTDC
DCKCFGR PLLSAIDIVR LL_RCC_PLLSAI_ConfigDomain_LTDC
Parameters:
SourceThis parameter can be one of the following values:
PLLMThis parameter can be one of the following values:
PLLNBetween 49/50(*) and 432

(*) value not defined in all devices.

Parameters:
PLLRThis parameter can be one of the following values:
PLLDIVRThis parameter can be one of the following values:
Return values:
None

Definition at line 6328 of file stm32f4xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLLSAI_ConfigDomain_SAI ( uint32_t  Source,
uint32_t  PLLM,
uint32_t  PLLN,
uint32_t  PLLQ,
uint32_t  PLLDIVQ 
)

Configure PLLSAI used for SAI domain clock.

Note:
PLL Source and PLLM Divider can be written only when PLL, PLLI2S and PLLSAI(*) are disabled
PLLN/PLLQ can be written only when PLLSAI is disabled
This can be selected for SAI
Reference Manual to LL API cross reference:
PLLCFGR PLLSRC LL_RCC_PLLSAI_ConfigDomain_SAI
PLLCFGR PLLM LL_RCC_PLLSAI_ConfigDomain_SAI
PLLSAICFGR PLLSAIM LL_RCC_PLLSAI_ConfigDomain_SAI
PLLSAICFGR PLLSAIN LL_RCC_PLLSAI_ConfigDomain_SAI
PLLSAICFGR PLLSAIQ LL_RCC_PLLSAI_ConfigDomain_SAI
DCKCFGR PLLSAIDIVQ LL_RCC_PLLSAI_ConfigDomain_SAI
Parameters:
SourceThis parameter can be one of the following values:
PLLMThis parameter can be one of the following values:
PLLNBetween 49/50(*) and 432

(*) value not defined in all devices.

Parameters:
PLLQThis parameter can be one of the following values:
PLLDIVQThis parameter can be one of the following values:
Return values:
None

Definition at line 6123 of file stm32f4xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLLSAI_Disable ( void  )

Disable PLLSAI.

Reference Manual to LL API cross reference:
CR PLLSAION LL_RCC_PLLSAI_Disable
Return values:
None

Definition at line 5977 of file stm32f4xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLLSAI_Enable ( void  )

Enable PLLSAI.

Reference Manual to LL API cross reference:
CR PLLSAION LL_RCC_PLLSAI_Enable
Return values:
None

Definition at line 5967 of file stm32f4xx_ll_rcc.h.

__STATIC_INLINE uint32_t LL_RCC_PLLSAI_GetDivider ( void  )

Get division factor for PLLSAI input clock.

Reference Manual to LL API cross reference:
PLLCFGR PLLM LL_RCC_PLLSAI_GetDivider
PLLSAICFGR PLLSAIM LL_RCC_PLLSAI_GetDivider
Return values:
Returnedvalue can be one of the following values:

Definition at line 6404 of file stm32f4xx_ll_rcc.h.

Referenced by RCC_PLLSAI_GetFreqDomain_LTDC(), and RCC_PLLSAI_GetFreqDomain_SAI().

__STATIC_INLINE uint32_t LL_RCC_PLLSAI_GetDIVQ ( void  )
__STATIC_INLINE uint32_t LL_RCC_PLLSAI_GetDIVR ( void  )

Get SAIPLL division factor for PLLSAIDIVR.

Note:
used for LTDC domain clock
Reference Manual to LL API cross reference:
DCKCFGR PLLSAIDIVR LL_RCC_PLLSAI_GetDIVR
Return values:
Returnedvalue can be one of the following values:

Definition at line 6539 of file stm32f4xx_ll_rcc.h.

Referenced by RCC_PLLSAI_GetFreqDomain_LTDC().

__STATIC_INLINE uint32_t LL_RCC_PLLSAI_GetN ( void  )

Get SAIPLL multiplication factor for VCO.

Reference Manual to LL API cross reference:
PLLSAICFGR PLLSAIN LL_RCC_PLLSAI_GetN
Return values:
Between49/50(*) and 432

(*) value not defined in all devices.

Definition at line 6420 of file stm32f4xx_ll_rcc.h.

Referenced by RCC_PLLSAI_GetFreqDomain_LTDC(), and RCC_PLLSAI_GetFreqDomain_SAI().

__STATIC_INLINE uint32_t LL_RCC_PLLSAI_GetQ ( void  )

Get SAIPLL division factor for PLLSAIQ.

Reference Manual to LL API cross reference:
PLLSAICFGR PLLSAIQ LL_RCC_PLLSAI_GetQ
Return values:
Returnedvalue can be one of the following values:

Definition at line 6444 of file stm32f4xx_ll_rcc.h.

Referenced by RCC_PLLSAI_GetFreqDomain_SAI().

__STATIC_INLINE uint32_t LL_RCC_PLLSAI_GetR ( void  )

Get SAIPLL division factor for PLLSAIR.

Note:
used for PLLSAICLK (SAI clock)
Reference Manual to LL API cross reference:
PLLSAICFGR PLLSAIR LL_RCC_PLLSAI_GetR
Return values:
Returnedvalue can be one of the following values:

Definition at line 6462 of file stm32f4xx_ll_rcc.h.

Referenced by RCC_PLLSAI_GetFreqDomain_LTDC().

__STATIC_INLINE uint32_t LL_RCC_PLLSAI_IsReady ( void  )

Check if PLLSAI Ready.

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

Definition at line 5987 of file stm32f4xx_ll_rcc.h.

Referenced by LL_RCC_GetLTDCClockFreq(), LL_RCC_GetRNGClockFreq(), LL_RCC_GetSAIClockFreq(), LL_RCC_GetSDIOClockFreq(), LL_RCC_GetUSBClockFreq(), and UTILS_PLL_IsBusy().