STM32F4xx_HAL_Driver  1.8.3
Peripheral Clock Source
+ Collaboration diagram for Peripheral Clock Source:

Functions

__STATIC_INLINE void LL_RCC_SetFMPI2CClockSource (uint32_t FMPI2CxSource)
 Configure FMPI2C clock source @rmtoll DCKCFGR2 FMPI2C1SEL LL_RCC_SetFMPI2CClockSource. More...
 
__STATIC_INLINE void LL_RCC_SetLPTIMClockSource (uint32_t LPTIMxSource)
 Configure LPTIMx clock source @rmtoll DCKCFGR2 LPTIM1SEL LL_RCC_SetLPTIMClockSource. More...
 
__STATIC_INLINE void LL_RCC_SetSAIClockSource (uint32_t SAIxSource)
 Configure SAIx clock source @rmtoll DCKCFGR SAI1SRC LL_RCC_SetSAIClockSource
DCKCFGR SAI2SRC LL_RCC_SetSAIClockSource
DCKCFGR SAI1ASRC LL_RCC_SetSAIClockSource
DCKCFGR SAI1BSRC LL_RCC_SetSAIClockSource. More...
 
__STATIC_INLINE void LL_RCC_SetSDIOClockSource (uint32_t SDIOxSource)
 Configure SDIO clock source @rmtoll DCKCFGR SDIOSEL LL_RCC_SetSDIOClockSource
DCKCFGR2 SDIOSEL LL_RCC_SetSDIOClockSource. More...
 
__STATIC_INLINE void LL_RCC_SetCK48MClockSource (uint32_t CK48MxSource)
 Configure 48Mhz domain clock source @rmtoll DCKCFGR CK48MSEL LL_RCC_SetCK48MClockSource
DCKCFGR2 CK48MSEL LL_RCC_SetCK48MClockSource. More...
 
__STATIC_INLINE void LL_RCC_SetRNGClockSource (uint32_t RNGxSource)
 Configure RNG clock source @rmtoll DCKCFGR CK48MSEL LL_RCC_SetRNGClockSource
DCKCFGR2 CK48MSEL LL_RCC_SetRNGClockSource. More...
 
__STATIC_INLINE void LL_RCC_SetUSBClockSource (uint32_t USBxSource)
 Configure USB clock source @rmtoll DCKCFGR CK48MSEL LL_RCC_SetUSBClockSource
DCKCFGR2 CK48MSEL LL_RCC_SetUSBClockSource. More...
 
__STATIC_INLINE void LL_RCC_SetCECClockSource (uint32_t Source)
 Configure CEC clock source @rmtoll DCKCFGR2 CECSEL LL_RCC_SetCECClockSource. More...
 
__STATIC_INLINE void LL_RCC_SetI2SClockSource (uint32_t Source)
 Configure I2S clock source @rmtoll CFGR I2SSRC LL_RCC_SetI2SClockSource
DCKCFGR I2SSRC LL_RCC_SetI2SClockSource
DCKCFGR I2S1SRC LL_RCC_SetI2SClockSource
DCKCFGR I2S2SRC LL_RCC_SetI2SClockSource. More...
 
__STATIC_INLINE void LL_RCC_SetDSIClockSource (uint32_t Source)
 Configure DSI clock source @rmtoll DCKCFGR DSISEL LL_RCC_SetDSIClockSource. More...
 
__STATIC_INLINE void LL_RCC_SetDFSDMAudioClockSource (uint32_t Source)
 Configure DFSDM Audio clock source @rmtoll DCKCFGR CKDFSDM1ASEL LL_RCC_SetDFSDMAudioClockSource
DCKCFGR CKDFSDM2ASEL LL_RCC_SetDFSDMAudioClockSource. More...
 
__STATIC_INLINE void LL_RCC_SetDFSDMClockSource (uint32_t Source)
 Configure DFSDM Kernel clock source @rmtoll DCKCFGR CKDFSDM1SEL LL_RCC_SetDFSDMClockSource. More...
 
__STATIC_INLINE void LL_RCC_SetSPDIFRXClockSource (uint32_t SPDIFRXxSource)
 Configure SPDIFRX clock source @rmtoll DCKCFGR2 SPDIFRXSEL LL_RCC_SetSPDIFRXClockSource. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetFMPI2CClockSource (uint32_t FMPI2Cx)
 Get FMPI2C clock source @rmtoll DCKCFGR2 FMPI2C1SEL LL_RCC_GetFMPI2CClockSource. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetLPTIMClockSource (uint32_t LPTIMx)
 Get LPTIMx clock source @rmtoll DCKCFGR2 LPTIM1SEL LL_RCC_GetLPTIMClockSource. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetSAIClockSource (uint32_t SAIx)
 Get SAIx clock source @rmtoll DCKCFGR SAI1SEL LL_RCC_GetSAIClockSource
DCKCFGR SAI2SEL LL_RCC_GetSAIClockSource
DCKCFGR SAI1ASRC LL_RCC_GetSAIClockSource
DCKCFGR SAI1BSRC LL_RCC_GetSAIClockSource. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetSDIOClockSource (uint32_t SDIOx)
 Get SDIOx clock source @rmtoll DCKCFGR SDIOSEL LL_RCC_GetSDIOClockSource
DCKCFGR2 SDIOSEL LL_RCC_GetSDIOClockSource. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetCK48MClockSource (uint32_t CK48Mx)
 Get 48Mhz domain clock source @rmtoll DCKCFGR CK48MSEL LL_RCC_GetCK48MClockSource
DCKCFGR2 CK48MSEL LL_RCC_GetCK48MClockSource. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetRNGClockSource (uint32_t RNGx)
 Get RNGx clock source @rmtoll DCKCFGR CK48MSEL LL_RCC_GetRNGClockSource
DCKCFGR2 CK48MSEL LL_RCC_GetRNGClockSource. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetUSBClockSource (uint32_t USBx)
 Get USBx clock source @rmtoll DCKCFGR CK48MSEL LL_RCC_GetUSBClockSource
DCKCFGR2 CK48MSEL LL_RCC_GetUSBClockSource. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetCECClockSource (uint32_t CECx)
 Get CEC Clock Source @rmtoll DCKCFGR2 CECSEL LL_RCC_GetCECClockSource. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetI2SClockSource (uint32_t I2Sx)
 Get I2S Clock Source @rmtoll CFGR I2SSRC LL_RCC_GetI2SClockSource
DCKCFGR I2SSRC LL_RCC_GetI2SClockSource
DCKCFGR I2S1SRC LL_RCC_GetI2SClockSource
DCKCFGR I2S2SRC LL_RCC_GetI2SClockSource. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetDFSDMAudioClockSource (uint32_t DFSDMx)
 Get DFSDM Audio Clock Source @rmtoll DCKCFGR CKDFSDM1ASEL LL_RCC_GetDFSDMAudioClockSource
DCKCFGR CKDFSDM2ASEL LL_RCC_GetDFSDMAudioClockSource. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetDFSDMClockSource (uint32_t DFSDMx)
 Get DFSDM Audio Clock Source @rmtoll DCKCFGR CKDFSDM1SEL LL_RCC_GetDFSDMClockSource. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetSPDIFRXClockSource (uint32_t SPDIFRXx)
 Get SPDIFRX clock source @rmtoll DCKCFGR2 SPDIFRXSEL LL_RCC_GetSPDIFRXClockSource. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetDSIClockSource (uint32_t DSIx)
 Get DSI Clock Source @rmtoll DCKCFGR DSISEL LL_RCC_GetDSIClockSource. More...
 

Detailed Description

Function Documentation

◆ LL_RCC_GetCECClockSource()

__STATIC_INLINE uint32_t LL_RCC_GetCECClockSource ( uint32_t  CECx)

Get CEC Clock Source @rmtoll DCKCFGR2 CECSEL LL_RCC_GetCECClockSource.

Parameters
CECxThis parameter can be one of the following values:
  • LL_RCC_CEC_CLKSOURCE
Return values
Returnedvalue can be one of the following values:
  • LL_RCC_CEC_CLKSOURCE_HSI_DIV488
  • LL_RCC_CEC_CLKSOURCE_LSE

Definition at line 3853 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_GetCK48MClockSource()

__STATIC_INLINE uint32_t LL_RCC_GetCK48MClockSource ( uint32_t  CK48Mx)

Get 48Mhz domain clock source @rmtoll DCKCFGR CK48MSEL LL_RCC_GetCK48MClockSource
DCKCFGR2 CK48MSEL LL_RCC_GetCK48MClockSource.

Parameters
CK48MxThis parameter can be one of the following values:
  • LL_RCC_CK48M_CLKSOURCE
Return values
Returnedvalue can be one of the following values:
  • LL_RCC_CK48M_CLKSOURCE_PLL
  • LL_RCC_CK48M_CLKSOURCE_PLLSAI (*)
  • LL_RCC_CK48M_CLKSOURCE_PLLI2S (*)
(*) value not defined in all devices.

Definition at line 3785 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_GetDFSDMAudioClockSource()

__STATIC_INLINE uint32_t LL_RCC_GetDFSDMAudioClockSource ( uint32_t  DFSDMx)

Get DFSDM Audio Clock Source @rmtoll DCKCFGR CKDFSDM1ASEL LL_RCC_GetDFSDMAudioClockSource
DCKCFGR CKDFSDM2ASEL LL_RCC_GetDFSDMAudioClockSource.

Parameters
DFSDMxThis parameter can be one of the following values:
  • LL_RCC_DFSDM1_AUDIO_CLKSOURCE
  • LL_RCC_DFSDM2_AUDIO_CLKSOURCE (*)
Return values
Returnedvalue can be one of the following values:
  • LL_RCC_DFSDM1_AUDIO_CLKSOURCE_I2S1
  • LL_RCC_DFSDM1_AUDIO_CLKSOURCE_I2S2
  • LL_RCC_DFSDM2_AUDIO_CLKSOURCE_I2S1 (*)
  • LL_RCC_DFSDM2_AUDIO_CLKSOURCE_I2S2 (*)
(*) value not defined in all devices.

Definition at line 3905 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_GetDFSDMClockSource()

__STATIC_INLINE uint32_t LL_RCC_GetDFSDMClockSource ( uint32_t  DFSDMx)

Get DFSDM Audio Clock Source @rmtoll DCKCFGR CKDFSDM1SEL LL_RCC_GetDFSDMClockSource.

Parameters
DFSDMxThis parameter can be one of the following values:
  • LL_RCC_DFSDM1_CLKSOURCE
  • LL_RCC_DFSDM2_CLKSOURCE (*)
Return values
Returnedvalue can be one of the following values:
  • LL_RCC_DFSDM1_CLKSOURCE_PCLK2
  • LL_RCC_DFSDM1_CLKSOURCE_SYSCLK
  • LL_RCC_DFSDM2_CLKSOURCE_PCLK2 (*)
  • LL_RCC_DFSDM2_CLKSOURCE_SYSCLK (*)
(*) value not defined in all devices.

Definition at line 3924 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_GetDSIClockSource()

__STATIC_INLINE uint32_t LL_RCC_GetDSIClockSource ( uint32_t  DSIx)

Get DSI Clock Source @rmtoll DCKCFGR DSISEL LL_RCC_GetDSIClockSource.

Parameters
DSIxThis parameter can be one of the following values:
  • LL_RCC_DSI_CLKSOURCE
Return values
Returnedvalue can be one of the following values:
  • LL_RCC_DSI_CLKSOURCE_PHY
  • LL_RCC_DSI_CLKSOURCE_PLL

Definition at line 3958 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_GetFMPI2CClockSource()

__STATIC_INLINE uint32_t LL_RCC_GetFMPI2CClockSource ( uint32_t  FMPI2Cx)

Get FMPI2C clock source @rmtoll DCKCFGR2 FMPI2C1SEL LL_RCC_GetFMPI2CClockSource.

Parameters
FMPI2CxThis parameter can be one of the following values:
  • LL_RCC_FMPI2C1_CLKSOURCE
Return values
Returnedvalue can be one of the following values:
  • LL_RCC_FMPI2C1_CLKSOURCE_PCLK1
  • LL_RCC_FMPI2C1_CLKSOURCE_SYSCLK
  • LL_RCC_FMPI2C1_CLKSOURCE_HSI

Definition at line 3684 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_GetI2SClockSource()

__STATIC_INLINE uint32_t LL_RCC_GetI2SClockSource ( uint32_t  I2Sx)

Get I2S Clock Source @rmtoll CFGR I2SSRC LL_RCC_GetI2SClockSource
DCKCFGR I2SSRC LL_RCC_GetI2SClockSource
DCKCFGR I2S1SRC LL_RCC_GetI2SClockSource
DCKCFGR I2S2SRC LL_RCC_GetI2SClockSource.

Parameters
I2SxThis parameter can be one of the following values:
  • LL_RCC_I2S1_CLKSOURCE
  • LL_RCC_I2S2_CLKSOURCE (*)
Return values
Returnedvalue can be one of the following values:
  • LL_RCC_I2S1_CLKSOURCE_PLLI2S (*)
  • LL_RCC_I2S1_CLKSOURCE_PIN
  • LL_RCC_I2S1_CLKSOURCE_PLL (*)
  • LL_RCC_I2S1_CLKSOURCE_PLLSRC (*)
  • LL_RCC_I2S2_CLKSOURCE_PLLI2S (*)
  • LL_RCC_I2S2_CLKSOURCE_PIN (*)
  • LL_RCC_I2S2_CLKSOURCE_PLL (*)
  • LL_RCC_I2S2_CLKSOURCE_PLLSRC (*)
(*) value not defined in all devices.

Definition at line 3880 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_GetLPTIMClockSource()

__STATIC_INLINE uint32_t LL_RCC_GetLPTIMClockSource ( uint32_t  LPTIMx)

Get LPTIMx clock source @rmtoll DCKCFGR2 LPTIM1SEL LL_RCC_GetLPTIMClockSource.

Parameters
LPTIMxThis parameter can be one of the following values:
  • LL_RCC_LPTIM1_CLKSOURCE
Return values
Returnedvalue can be one of the following values:
  • LL_RCC_LPTIM1_CLKSOURCE_PCLK1
  • LL_RCC_LPTIM1_CLKSOURCE_HSI
  • LL_RCC_LPTIM1_CLKSOURCE_LSI
  • LL_RCC_LPTIM1_CLKSOURCE_LSE

Definition at line 3702 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_GetRNGClockSource()

__STATIC_INLINE uint32_t LL_RCC_GetRNGClockSource ( uint32_t  RNGx)

Get RNGx clock source @rmtoll DCKCFGR CK48MSEL LL_RCC_GetRNGClockSource
DCKCFGR2 CK48MSEL LL_RCC_GetRNGClockSource.

Parameters
RNGxThis parameter can be one of the following values:
  • LL_RCC_RNG_CLKSOURCE
Return values
Returnedvalue can be one of the following values:
  • LL_RCC_RNG_CLKSOURCE_PLL
  • LL_RCC_RNG_CLKSOURCE_PLLSAI (*)
  • LL_RCC_RNG_CLKSOURCE_PLLI2S (*)
(*) value not defined in all devices.

Definition at line 3808 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_GetSAIClockSource()

__STATIC_INLINE uint32_t LL_RCC_GetSAIClockSource ( uint32_t  SAIx)

Get SAIx clock source @rmtoll DCKCFGR SAI1SEL LL_RCC_GetSAIClockSource
DCKCFGR SAI2SEL LL_RCC_GetSAIClockSource
DCKCFGR SAI1ASRC LL_RCC_GetSAIClockSource
DCKCFGR SAI1BSRC LL_RCC_GetSAIClockSource.

Parameters
SAIxThis parameter can be one of the following values:
  • LL_RCC_SAI1_CLKSOURCE (*)
  • LL_RCC_SAI2_CLKSOURCE (*)
  • LL_RCC_SAI1_A_CLKSOURCE (*)
  • LL_RCC_SAI1_B_CLKSOURCE (*)
(*) value not defined in all devices.
Return values
Returnedvalue can be one of the following values:
  • LL_RCC_SAI1_CLKSOURCE_PLLSAI (*)
  • LL_RCC_SAI1_CLKSOURCE_PLLI2S (*)
  • LL_RCC_SAI1_CLKSOURCE_PLL (*)
  • LL_RCC_SAI1_CLKSOURCE_PIN (*)
  • LL_RCC_SAI2_CLKSOURCE_PLLSAI (*)
  • LL_RCC_SAI2_CLKSOURCE_PLLI2S (*)
  • LL_RCC_SAI2_CLKSOURCE_PLL (*)
  • LL_RCC_SAI2_CLKSOURCE_PLLSRC (*)
  • LL_RCC_SAI1_A_CLKSOURCE_PLLSAI (*)
  • LL_RCC_SAI1_A_CLKSOURCE_PLLI2S (*)
  • LL_RCC_SAI1_A_CLKSOURCE_PIN (*)
  • LL_RCC_SAI1_A_CLKSOURCE_PLL (*)
  • LL_RCC_SAI1_A_CLKSOURCE_PLLSRC (*)
  • LL_RCC_SAI1_B_CLKSOURCE_PLLSAI (*)
  • LL_RCC_SAI1_B_CLKSOURCE_PLLI2S (*)
  • LL_RCC_SAI1_B_CLKSOURCE_PIN (*)
  • LL_RCC_SAI1_B_CLKSOURCE_PLL (*)
  • LL_RCC_SAI1_B_CLKSOURCE_PLLSRC (*)
(*) value not defined in all devices.

Definition at line 3744 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_GetSDIOClockSource()

__STATIC_INLINE uint32_t LL_RCC_GetSDIOClockSource ( uint32_t  SDIOx)

Get SDIOx clock source @rmtoll DCKCFGR SDIOSEL LL_RCC_GetSDIOClockSource
DCKCFGR2 SDIOSEL LL_RCC_GetSDIOClockSource.

Parameters
SDIOxThis parameter can be one of the following values:
  • LL_RCC_SDIO_CLKSOURCE
Return values
Returnedvalue can be one of the following values:
  • LL_RCC_SDIO_CLKSOURCE_PLL48CLK
  • LL_RCC_SDIO_CLKSOURCE_SYSCLK

Definition at line 3761 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_GetSPDIFRXClockSource()

__STATIC_INLINE uint32_t LL_RCC_GetSPDIFRXClockSource ( uint32_t  SPDIFRXx)

Get SPDIFRX clock source @rmtoll DCKCFGR2 SPDIFRXSEL LL_RCC_GetSPDIFRXClockSource.

Parameters
SPDIFRXxThis parameter can be one of the following values:
  • LL_RCC_SPDIFRX1_CLKSOURCE
Return values
Returnedvalue can be one of the following values:
  • LL_RCC_SPDIFRX1_CLKSOURCE_PLL
  • LL_RCC_SPDIFRX1_CLKSOURCE_PLLI2S
(*) value not defined in all devices.

Definition at line 3942 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_GetUSBClockSource()

__STATIC_INLINE uint32_t LL_RCC_GetUSBClockSource ( uint32_t  USBx)

Get USBx clock source @rmtoll DCKCFGR CK48MSEL LL_RCC_GetUSBClockSource
DCKCFGR2 CK48MSEL LL_RCC_GetUSBClockSource.

Parameters
USBxThis parameter can be one of the following values:
  • LL_RCC_USB_CLKSOURCE
Return values
Returnedvalue can be one of the following values:
  • LL_RCC_USB_CLKSOURCE_PLL
  • LL_RCC_USB_CLKSOURCE_PLLSAI (*)
  • LL_RCC_USB_CLKSOURCE_PLLI2S (*)
(*) value not defined in all devices.

Definition at line 3832 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_SetCECClockSource()

__STATIC_INLINE void LL_RCC_SetCECClockSource ( uint32_t  Source)

Configure CEC clock source @rmtoll DCKCFGR2 CECSEL LL_RCC_SetCECClockSource.

Parameters
SourceThis parameter can be one of the following values:
  • LL_RCC_CEC_CLKSOURCE_HSI_DIV488
  • LL_RCC_CEC_CLKSOURCE_LSE
Return values
None

Definition at line 3570 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_SetCK48MClockSource()

__STATIC_INLINE void LL_RCC_SetCK48MClockSource ( uint32_t  CK48MxSource)

Configure 48Mhz domain clock source @rmtoll DCKCFGR CK48MSEL LL_RCC_SetCK48MClockSource
DCKCFGR2 CK48MSEL LL_RCC_SetCK48MClockSource.

Parameters
CK48MxSourceThis parameter can be one of the following values:
  • LL_RCC_CK48M_CLKSOURCE_PLL
  • LL_RCC_CK48M_CLKSOURCE_PLLSAI (*)
  • LL_RCC_CK48M_CLKSOURCE_PLLI2S (*)
(*) value not defined in all devices.
Return values
None

Definition at line 3505 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_SetDFSDMAudioClockSource()

__STATIC_INLINE void LL_RCC_SetDFSDMAudioClockSource ( uint32_t  Source)

Configure DFSDM Audio clock source @rmtoll DCKCFGR CKDFSDM1ASEL LL_RCC_SetDFSDMAudioClockSource
DCKCFGR CKDFSDM2ASEL LL_RCC_SetDFSDMAudioClockSource.

Parameters
SourceThis parameter can be one of the following values:
  • LL_RCC_DFSDM1_AUDIO_CLKSOURCE_I2S1
  • LL_RCC_DFSDM1_AUDIO_CLKSOURCE_I2S2
  • LL_RCC_DFSDM2_AUDIO_CLKSOURCE_I2S1 (*)
  • LL_RCC_DFSDM2_AUDIO_CLKSOURCE_I2S2 (*)
(*) value not defined in all devices.
Return values
None

Definition at line 3633 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_SetDFSDMClockSource()

__STATIC_INLINE void LL_RCC_SetDFSDMClockSource ( uint32_t  Source)

Configure DFSDM Kernel clock source @rmtoll DCKCFGR CKDFSDM1SEL LL_RCC_SetDFSDMClockSource.

Parameters
SourceThis parameter can be one of the following values:
  • LL_RCC_DFSDM1_CLKSOURCE_PCLK2
  • LL_RCC_DFSDM1_CLKSOURCE_SYSCLK
  • LL_RCC_DFSDM2_CLKSOURCE_PCLK2 (*)
  • LL_RCC_DFSDM2_CLKSOURCE_SYSCLK (*)
(*) value not defined in all devices.
Return values
None

Definition at line 3650 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_SetDSIClockSource()

__STATIC_INLINE void LL_RCC_SetDSIClockSource ( uint32_t  Source)

Configure DSI clock source @rmtoll DCKCFGR DSISEL LL_RCC_SetDSIClockSource.

Parameters
SourceThis parameter can be one of the following values:
  • LL_RCC_DSI_CLKSOURCE_PHY
  • LL_RCC_DSI_CLKSOURCE_PLL
Return values
None

Definition at line 3613 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_SetFMPI2CClockSource()

__STATIC_INLINE void LL_RCC_SetFMPI2CClockSource ( uint32_t  FMPI2CxSource)

Configure FMPI2C clock source @rmtoll DCKCFGR2 FMPI2C1SEL LL_RCC_SetFMPI2CClockSource.

Parameters
FMPI2CxSourceThis parameter can be one of the following values:
  • LL_RCC_FMPI2C1_CLKSOURCE_PCLK1
  • LL_RCC_FMPI2C1_CLKSOURCE_SYSCLK
  • LL_RCC_FMPI2C1_CLKSOURCE_HSI
Return values
None

Definition at line 3413 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_SetI2SClockSource()

__STATIC_INLINE void LL_RCC_SetI2SClockSource ( uint32_t  Source)

Configure I2S clock source @rmtoll CFGR I2SSRC LL_RCC_SetI2SClockSource
DCKCFGR I2SSRC LL_RCC_SetI2SClockSource
DCKCFGR I2S1SRC LL_RCC_SetI2SClockSource
DCKCFGR I2S2SRC LL_RCC_SetI2SClockSource.

Parameters
SourceThis parameter can be one of the following values:
  • LL_RCC_I2S1_CLKSOURCE_PLLI2S (*)
  • LL_RCC_I2S1_CLKSOURCE_PIN
  • LL_RCC_I2S1_CLKSOURCE_PLL (*)
  • LL_RCC_I2S1_CLKSOURCE_PLLSRC (*)
  • LL_RCC_I2S2_CLKSOURCE_PLLI2S (*)
  • LL_RCC_I2S2_CLKSOURCE_PIN (*)
  • LL_RCC_I2S2_CLKSOURCE_PLL (*)
  • LL_RCC_I2S2_CLKSOURCE_PLLSRC (*)
(*) value not defined in all devices.
Return values
None

Definition at line 3595 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_SetLPTIMClockSource()

__STATIC_INLINE void LL_RCC_SetLPTIMClockSource ( uint32_t  LPTIMxSource)

Configure LPTIMx clock source @rmtoll DCKCFGR2 LPTIM1SEL LL_RCC_SetLPTIMClockSource.

Parameters
LPTIMxSourceThis parameter can be one of the following values:
  • LL_RCC_LPTIM1_CLKSOURCE_PCLK1
  • LL_RCC_LPTIM1_CLKSOURCE_HSI
  • LL_RCC_LPTIM1_CLKSOURCE_LSI
  • LL_RCC_LPTIM1_CLKSOURCE_LSE
Return values
None

Definition at line 3430 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_SetRNGClockSource()

__STATIC_INLINE void LL_RCC_SetRNGClockSource ( uint32_t  RNGxSource)

Configure RNG clock source @rmtoll DCKCFGR CK48MSEL LL_RCC_SetRNGClockSource
DCKCFGR2 CK48MSEL LL_RCC_SetRNGClockSource.

Parameters
RNGxSourceThis parameter can be one of the following values:
  • LL_RCC_RNG_CLKSOURCE_PLL
  • LL_RCC_RNG_CLKSOURCE_PLLSAI (*)
  • LL_RCC_RNG_CLKSOURCE_PLLI2S (*)
(*) value not defined in all devices.
Return values
None

Definition at line 3527 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_SetSAIClockSource()

__STATIC_INLINE void LL_RCC_SetSAIClockSource ( uint32_t  SAIxSource)

Configure SAIx clock source @rmtoll DCKCFGR SAI1SRC LL_RCC_SetSAIClockSource
DCKCFGR SAI2SRC LL_RCC_SetSAIClockSource
DCKCFGR SAI1ASRC LL_RCC_SetSAIClockSource
DCKCFGR SAI1BSRC LL_RCC_SetSAIClockSource.

Parameters
SAIxSourceThis parameter can be one of the following values:
  • LL_RCC_SAI1_CLKSOURCE_PLLSAI (*)
  • LL_RCC_SAI1_CLKSOURCE_PLLI2S (*)
  • LL_RCC_SAI1_CLKSOURCE_PLL (*)
  • LL_RCC_SAI1_CLKSOURCE_PIN (*)
  • LL_RCC_SAI2_CLKSOURCE_PLLSAI (*)
  • LL_RCC_SAI2_CLKSOURCE_PLLI2S (*)
  • LL_RCC_SAI2_CLKSOURCE_PLL (*)
  • LL_RCC_SAI2_CLKSOURCE_PLLSRC (*)
  • LL_RCC_SAI1_A_CLKSOURCE_PLLSAI (*)
  • LL_RCC_SAI1_A_CLKSOURCE_PLLI2S (*)
  • LL_RCC_SAI1_A_CLKSOURCE_PIN (*)
  • LL_RCC_SAI1_A_CLKSOURCE_PLL (*)
  • LL_RCC_SAI1_A_CLKSOURCE_PLLSRC (*)
  • LL_RCC_SAI1_B_CLKSOURCE_PLLSAI (*)
  • LL_RCC_SAI1_B_CLKSOURCE_PLLI2S (*)
  • LL_RCC_SAI1_B_CLKSOURCE_PIN (*)
  • LL_RCC_SAI1_B_CLKSOURCE_PLL (*)
  • LL_RCC_SAI1_B_CLKSOURCE_PLLSRC (*)
(*) value not defined in all devices.
Return values
None

Definition at line 3466 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_SetSDIOClockSource()

__STATIC_INLINE void LL_RCC_SetSDIOClockSource ( uint32_t  SDIOxSource)

Configure SDIO clock source @rmtoll DCKCFGR SDIOSEL LL_RCC_SetSDIOClockSource
DCKCFGR2 SDIOSEL LL_RCC_SetSDIOClockSource.

Parameters
SDIOxSourceThis parameter can be one of the following values:
  • LL_RCC_SDIO_CLKSOURCE_PLL48CLK
  • LL_RCC_SDIO_CLKSOURCE_SYSCLK
Return values
None

Definition at line 3482 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_SetSPDIFRXClockSource()

__STATIC_INLINE void LL_RCC_SetSPDIFRXClockSource ( uint32_t  SPDIFRXxSource)

Configure SPDIFRX clock source @rmtoll DCKCFGR2 SPDIFRXSEL LL_RCC_SetSPDIFRXClockSource.

Parameters
SPDIFRXxSourceThis parameter can be one of the following values:
  • LL_RCC_SPDIFRX1_CLKSOURCE_PLL
  • LL_RCC_SPDIFRX1_CLKSOURCE_PLLI2S
(*) value not defined in all devices.
Return values
None

Definition at line 3667 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_SetUSBClockSource()

__STATIC_INLINE void LL_RCC_SetUSBClockSource ( uint32_t  USBxSource)

Configure USB clock source @rmtoll DCKCFGR CK48MSEL LL_RCC_SetUSBClockSource
DCKCFGR2 CK48MSEL LL_RCC_SetUSBClockSource.

Parameters
USBxSourceThis parameter can be one of the following values:
  • LL_RCC_USB_CLKSOURCE_PLL
  • LL_RCC_USB_CLKSOURCE_PLLSAI (*)
  • LL_RCC_USB_CLKSOURCE_PLLI2S (*)
(*) value not defined in all devices.
Return values
None

Definition at line 3550 of file stm32f4xx_ll_rcc.h.