STM32F439xx HAL User Manual
Functions
PLLI2S
RCC Exported Functions

Functions

__STATIC_INLINE void LL_RCC_PLLI2S_Enable (void)
 Enable PLLI2S.
__STATIC_INLINE void LL_RCC_PLLI2S_Disable (void)
 Disable PLLI2S.
__STATIC_INLINE uint32_t LL_RCC_PLLI2S_IsReady (void)
 Check if PLLI2S Ready.
__STATIC_INLINE void LL_RCC_PLLI2S_ConfigDomain_SAI (uint32_t Source, uint32_t PLLM, uint32_t PLLN, uint32_t PLLQ_R, uint32_t PLLDIVQ_R)
 Configure PLLI2S used for SAI domain clock.
__STATIC_INLINE void LL_RCC_PLLI2S_ConfigDomain_I2S (uint32_t Source, uint32_t PLLM, uint32_t PLLN, uint32_t PLLR)
 Configure PLLI2S used for I2S1 domain clock.
__STATIC_INLINE uint32_t LL_RCC_PLLI2S_GetN (void)
 Get I2SPLL multiplication factor for VCO.
__STATIC_INLINE uint32_t LL_RCC_PLLI2S_GetQ (void)
 Get I2SPLL division factor for PLLI2SQ.
__STATIC_INLINE uint32_t LL_RCC_PLLI2S_GetR (void)
 Get I2SPLL division factor for PLLI2SR.
__STATIC_INLINE uint32_t LL_RCC_PLLI2S_GetDIVQ (void)
 Get I2SPLL division factor for PLLI2SDIVQ.
__STATIC_INLINE uint32_t LL_RCC_PLLI2S_GetDivider (void)
 Get division factor for PLLI2S input clock.
__STATIC_INLINE uint32_t LL_RCC_PLLI2S_GetMainSource (void)
 Get the oscillator used as PLL clock source.

Function Documentation

__STATIC_INLINE void LL_RCC_PLLI2S_ConfigDomain_I2S ( uint32_t  Source,
uint32_t  PLLM,
uint32_t  PLLN,
uint32_t  PLLR 
)

Configure PLLI2S used for I2S1 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 PLLI2S is disabled
This can be selected for I2S
Reference Manual to LL API cross reference:
PLLCFGR PLLSRC LL_RCC_PLLI2S_ConfigDomain_I2S
PLLCFGR PLLM LL_RCC_PLLI2S_ConfigDomain_I2S
PLLI2SCFGR PLLI2SSRC LL_RCC_PLLI2S_ConfigDomain_I2S
PLLI2SCFGR PLLI2SM LL_RCC_PLLI2S_ConfigDomain_I2S
PLLI2SCFGR PLLI2SN LL_RCC_PLLI2S_ConfigDomain_I2S
PLLI2SCFGR PLLI2SR LL_RCC_PLLI2S_ConfigDomain_I2S
Parameters:
SourceThis parameter can be one of the following values: (*) value not defined in all devices.
PLLMThis parameter can be one of the following values:
PLLNBetween 50/192(*) and 432

(*) value not defined in all devices.

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

Definition at line 5679 of file stm32f4xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLLI2S_ConfigDomain_SAI ( uint32_t  Source,
uint32_t  PLLM,
uint32_t  PLLN,
uint32_t  PLLQ_R,
uint32_t  PLLDIVQ_R 
)

Configure PLLI2S used for SAI domain clock.

Note:
PLL Source and PLLM Divider can be written only when PLL, PLLI2S and PLLSAI(*) are disabled
PLLN/PLLQ/PLLR can be written only when PLLI2S is disabled
This can be selected for SAI
Reference Manual to LL API cross reference:
PLLCFGR PLLSRC LL_RCC_PLLI2S_ConfigDomain_SAI
PLLI2SCFGR PLLI2SSRC LL_RCC_PLLI2S_ConfigDomain_SAI
PLLCFGR PLLM LL_RCC_PLLI2S_ConfigDomain_SAI
PLLI2SCFGR PLLI2SM LL_RCC_PLLI2S_ConfigDomain_SAI
PLLI2SCFGR PLLI2SN LL_RCC_PLLI2S_ConfigDomain_SAI
PLLI2SCFGR PLLI2SQ LL_RCC_PLLI2S_ConfigDomain_SAI
PLLI2SCFGR PLLI2SR LL_RCC_PLLI2S_ConfigDomain_SAI
DCKCFGR PLLI2SDIVQ LL_RCC_PLLI2S_ConfigDomain_SAI
DCKCFGR PLLI2SDIVR LL_RCC_PLLI2S_ConfigDomain_SAI
Parameters:
SourceThis parameter can be one of the following values: (*) value not defined in all devices.
PLLMThis parameter can be one of the following values:
PLLNBetween 50/192(*) and 432

(*) value not defined in all devices.

Parameters:
PLLQ_RThis parameter can be one of the following values: (*) value not defined in all devices.
PLLDIVQ_RThis parameter can be one of the following values: (*) value not defined in all devices.
Return values:
None

Definition at line 5355 of file stm32f4xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLLI2S_Disable ( void  )

Disable PLLI2S.

Reference Manual to LL API cross reference:
CR PLLI2SON LL_RCC_PLLI2S_Disable
Return values:
None

Definition at line 5161 of file stm32f4xx_ll_rcc.h.

__STATIC_INLINE void LL_RCC_PLLI2S_Enable ( void  )

Enable PLLI2S.

Reference Manual to LL API cross reference:
CR PLLI2SON LL_RCC_PLLI2S_Enable
Return values:
None

Definition at line 5151 of file stm32f4xx_ll_rcc.h.

__STATIC_INLINE uint32_t LL_RCC_PLLI2S_GetDivider ( void  )

Get division factor for PLLI2S input clock.

Reference Manual to LL API cross reference:
PLLCFGR PLLM LL_RCC_PLLI2S_GetDivider
PLLI2SCFGR PLLI2SM LL_RCC_PLLI2S_GetDivider
Return values:
Returnedvalue can be one of the following values:

Definition at line 5920 of file stm32f4xx_ll_rcc.h.

Referenced by RCC_PLLI2S_GetFreqDomain_I2S(), and RCC_PLLI2S_GetFreqDomain_SAI().

__STATIC_INLINE uint32_t LL_RCC_PLLI2S_GetDIVQ ( void  )
__STATIC_INLINE uint32_t LL_RCC_PLLI2S_GetMainSource ( void  )

Get the oscillator used as PLL clock source.

Reference Manual to LL API cross reference:
PLLCFGR PLLSRC LL_RCC_PLLI2S_GetMainSource
PLLI2SCFGR PLLI2SSRC LL_RCC_PLLI2S_GetMainSource
Return values:
Returnedvalue can be one of the following values: (*) value not defined in all devices.

Definition at line 5940 of file stm32f4xx_ll_rcc.h.

Referenced by RCC_PLLI2S_GetFreqDomain_I2S(), and RCC_PLLI2S_GetFreqDomain_SAI().

__STATIC_INLINE uint32_t LL_RCC_PLLI2S_GetN ( void  )

Get I2SPLL multiplication factor for VCO.

Reference Manual to LL API cross reference:
PLLI2SCFGR PLLI2SN LL_RCC_PLLI2S_GetN
Return values:
Between50/192(*) and 432

(*) value not defined in all devices.

Definition at line 5698 of file stm32f4xx_ll_rcc.h.

Referenced by RCC_PLLI2S_GetFreqDomain_I2S(), and RCC_PLLI2S_GetFreqDomain_SAI().

__STATIC_INLINE uint32_t LL_RCC_PLLI2S_GetQ ( void  )

Get I2SPLL division factor for PLLI2SQ.

Reference Manual to LL API cross reference:
PLLI2SCFGR PLLI2SQ LL_RCC_PLLI2S_GetQ
Return values:
Returnedvalue can be one of the following values:

Definition at line 5723 of file stm32f4xx_ll_rcc.h.

Referenced by RCC_PLLI2S_GetFreqDomain_SAI().

__STATIC_INLINE uint32_t LL_RCC_PLLI2S_GetR ( void  )

Get I2SPLL division factor for PLLI2SR.

Note:
used for PLLI2SCLK (I2S clock)
Reference Manual to LL API cross reference:
PLLI2SCFGR PLLI2SR LL_RCC_PLLI2S_GetR
Return values:
Returnedvalue can be one of the following values:

Definition at line 5741 of file stm32f4xx_ll_rcc.h.

Referenced by RCC_PLLI2S_GetFreqDomain_I2S(), and RCC_PLLI2S_GetFreqDomain_SAI().

__STATIC_INLINE uint32_t LL_RCC_PLLI2S_IsReady ( void  )

Check if PLLI2S Ready.

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

Definition at line 5171 of file stm32f4xx_ll_rcc.h.

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