STM32F4xx_HAL_Driver  1.8.3
+ Collaboration diagram for System:

Functions

__STATIC_INLINE void LL_RCC_SetSysClkSource (uint32_t Source)
 Configure the system clock source @rmtoll CFGR SW LL_RCC_SetSysClkSource. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetSysClkSource (void)
 Get the system clock source @rmtoll CFGR SWS LL_RCC_GetSysClkSource. More...
 
__STATIC_INLINE void LL_RCC_SetAHBPrescaler (uint32_t Prescaler)
 Set AHB prescaler @rmtoll CFGR HPRE LL_RCC_SetAHBPrescaler. More...
 
__STATIC_INLINE void LL_RCC_SetAPB1Prescaler (uint32_t Prescaler)
 Set APB1 prescaler @rmtoll CFGR PPRE1 LL_RCC_SetAPB1Prescaler. More...
 
__STATIC_INLINE void LL_RCC_SetAPB2Prescaler (uint32_t Prescaler)
 Set APB2 prescaler @rmtoll CFGR PPRE2 LL_RCC_SetAPB2Prescaler. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetAHBPrescaler (void)
 Get AHB prescaler @rmtoll CFGR HPRE LL_RCC_GetAHBPrescaler. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetAPB1Prescaler (void)
 Get APB1 prescaler @rmtoll CFGR PPRE1 LL_RCC_GetAPB1Prescaler. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetAPB2Prescaler (void)
 Get APB2 prescaler @rmtoll CFGR PPRE2 LL_RCC_GetAPB2Prescaler. More...
 

Detailed Description

Function Documentation

◆ LL_RCC_GetAHBPrescaler()

__STATIC_INLINE uint32_t LL_RCC_GetAHBPrescaler ( void  )

Get AHB prescaler @rmtoll CFGR HPRE LL_RCC_GetAHBPrescaler.

Return values
Returnedvalue can be one of the following values:
  • LL_RCC_SYSCLK_DIV_1
  • LL_RCC_SYSCLK_DIV_2
  • LL_RCC_SYSCLK_DIV_4
  • LL_RCC_SYSCLK_DIV_8
  • LL_RCC_SYSCLK_DIV_16
  • LL_RCC_SYSCLK_DIV_64
  • LL_RCC_SYSCLK_DIV_128
  • LL_RCC_SYSCLK_DIV_256
  • LL_RCC_SYSCLK_DIV_512

Definition at line 3276 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_GetAPB1Prescaler()

__STATIC_INLINE uint32_t LL_RCC_GetAPB1Prescaler ( void  )

Get APB1 prescaler @rmtoll CFGR PPRE1 LL_RCC_GetAPB1Prescaler.

Return values
Returnedvalue can be one of the following values:
  • LL_RCC_APB1_DIV_1
  • LL_RCC_APB1_DIV_2
  • LL_RCC_APB1_DIV_4
  • LL_RCC_APB1_DIV_8
  • LL_RCC_APB1_DIV_16

Definition at line 3291 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_GetAPB2Prescaler()

__STATIC_INLINE uint32_t LL_RCC_GetAPB2Prescaler ( void  )

Get APB2 prescaler @rmtoll CFGR PPRE2 LL_RCC_GetAPB2Prescaler.

Return values
Returnedvalue can be one of the following values:
  • LL_RCC_APB2_DIV_1
  • LL_RCC_APB2_DIV_2
  • LL_RCC_APB2_DIV_4
  • LL_RCC_APB2_DIV_8
  • LL_RCC_APB2_DIV_16

Definition at line 3306 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_GetSysClkSource()

__STATIC_INLINE uint32_t LL_RCC_GetSysClkSource ( void  )

Get the system clock source @rmtoll CFGR SWS LL_RCC_GetSysClkSource.

Return values
Returnedvalue can be one of the following values:
  • LL_RCC_SYS_CLKSOURCE_STATUS_HSI
  • LL_RCC_SYS_CLKSOURCE_STATUS_HSE
  • LL_RCC_SYS_CLKSOURCE_STATUS_PLL
  • LL_RCC_SYS_CLKSOURCE_STATUS_PLLR (*)
(*) value not defined in all devices.

Definition at line 3205 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_SetAHBPrescaler()

__STATIC_INLINE void LL_RCC_SetAHBPrescaler ( uint32_t  Prescaler)

Set AHB prescaler @rmtoll CFGR HPRE LL_RCC_SetAHBPrescaler.

Parameters
PrescalerThis parameter can be one of the following values:
  • LL_RCC_SYSCLK_DIV_1
  • LL_RCC_SYSCLK_DIV_2
  • LL_RCC_SYSCLK_DIV_4
  • LL_RCC_SYSCLK_DIV_8
  • LL_RCC_SYSCLK_DIV_16
  • LL_RCC_SYSCLK_DIV_64
  • LL_RCC_SYSCLK_DIV_128
  • LL_RCC_SYSCLK_DIV_256
  • LL_RCC_SYSCLK_DIV_512
Return values
None

Definition at line 3225 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_SetAPB1Prescaler()

__STATIC_INLINE void LL_RCC_SetAPB1Prescaler ( uint32_t  Prescaler)

Set APB1 prescaler @rmtoll CFGR PPRE1 LL_RCC_SetAPB1Prescaler.

Parameters
PrescalerThis parameter can be one of the following values:
  • LL_RCC_APB1_DIV_1
  • LL_RCC_APB1_DIV_2
  • LL_RCC_APB1_DIV_4
  • LL_RCC_APB1_DIV_8
  • LL_RCC_APB1_DIV_16
Return values
None

Definition at line 3241 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_SetAPB2Prescaler()

__STATIC_INLINE void LL_RCC_SetAPB2Prescaler ( uint32_t  Prescaler)

Set APB2 prescaler @rmtoll CFGR PPRE2 LL_RCC_SetAPB2Prescaler.

Parameters
PrescalerThis parameter can be one of the following values:
  • LL_RCC_APB2_DIV_1
  • LL_RCC_APB2_DIV_2
  • LL_RCC_APB2_DIV_4
  • LL_RCC_APB2_DIV_8
  • LL_RCC_APB2_DIV_16
Return values
None

Definition at line 3257 of file stm32f4xx_ll_rcc.h.

◆ LL_RCC_SetSysClkSource()

__STATIC_INLINE void LL_RCC_SetSysClkSource ( uint32_t  Source)

Configure the system clock source @rmtoll CFGR SW LL_RCC_SetSysClkSource.

Parameters
SourceThis parameter can be one of the following values:
  • LL_RCC_SYS_CLKSOURCE_HSI
  • LL_RCC_SYS_CLKSOURCE_HSE
  • LL_RCC_SYS_CLKSOURCE_PLL
  • LL_RCC_SYS_CLKSOURCE_PLLR (*)
(*) value not defined in all devices.
Return values
None

Definition at line 3189 of file stm32f4xx_ll_rcc.h.