STM32L4xx_HAL_Driver  1.14.0

Functions

__STATIC_INLINE void LL_RCC_SetSysClkSource (uint32_t Source)
 Configure the system clock source CFGR SW LL_RCC_SetSysClkSource. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetSysClkSource (void)
 Get the system clock source CFGR SWS LL_RCC_GetSysClkSource. More...
 
__STATIC_INLINE void LL_RCC_SetAHBPrescaler (uint32_t Prescaler)
 Set AHB prescaler CFGR HPRE LL_RCC_SetAHBPrescaler. More...
 
__STATIC_INLINE void LL_RCC_SetAPB1Prescaler (uint32_t Prescaler)
 Set APB1 prescaler CFGR PPRE1 LL_RCC_SetAPB1Prescaler. More...
 
__STATIC_INLINE void LL_RCC_SetAPB2Prescaler (uint32_t Prescaler)
 Set APB2 prescaler CFGR PPRE2 LL_RCC_SetAPB2Prescaler. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetAHBPrescaler (void)
 Get AHB prescaler CFGR HPRE LL_RCC_GetAHBPrescaler. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetAPB1Prescaler (void)
 Get APB1 prescaler CFGR PPRE1 LL_RCC_GetAPB1Prescaler. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetAPB2Prescaler (void)
 Get APB2 prescaler CFGR PPRE2 LL_RCC_GetAPB2Prescaler. More...
 
__STATIC_INLINE void LL_RCC_SetClkAfterWakeFromStop (uint32_t Clock)
 Set Clock After Wake-Up From Stop mode CFGR STOPWUCK LL_RCC_SetClkAfterWakeFromStop. More...
 
__STATIC_INLINE uint32_t LL_RCC_GetClkAfterWakeFromStop (void)
 Get Clock After Wake-Up From Stop mode CFGR STOPWUCK LL_RCC_GetClkAfterWakeFromStop. More...
 

Detailed Description

Function Documentation

◆ LL_RCC_GetAHBPrescaler()

__STATIC_INLINE uint32_t LL_RCC_GetAHBPrescaler ( void  )

Get AHB prescaler 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 2825 of file stm32l4xx_ll_rcc.h.

2826 {
2827  return (uint32_t)(READ_BIT(RCC->CFGR, RCC_CFGR_HPRE));
2828 }

◆ LL_RCC_GetAPB1Prescaler()

__STATIC_INLINE uint32_t LL_RCC_GetAPB1Prescaler ( void  )

Get APB1 prescaler 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 2840 of file stm32l4xx_ll_rcc.h.

2841 {
2842  return (uint32_t)(READ_BIT(RCC->CFGR, RCC_CFGR_PPRE1));
2843 }

◆ LL_RCC_GetAPB2Prescaler()

__STATIC_INLINE uint32_t LL_RCC_GetAPB2Prescaler ( void  )

Get APB2 prescaler 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 2855 of file stm32l4xx_ll_rcc.h.

2856 {
2857  return (uint32_t)(READ_BIT(RCC->CFGR, RCC_CFGR_PPRE2));
2858 }

◆ LL_RCC_GetClkAfterWakeFromStop()

__STATIC_INLINE uint32_t LL_RCC_GetClkAfterWakeFromStop ( void  )

Get Clock After Wake-Up From Stop mode CFGR STOPWUCK LL_RCC_GetClkAfterWakeFromStop.

Return values
Returnedvalue can be one of the following values:
  • LL_RCC_STOP_WAKEUPCLOCK_MSI
  • LL_RCC_STOP_WAKEUPCLOCK_HSI

Definition at line 2880 of file stm32l4xx_ll_rcc.h.

2881 {
2882  return (uint32_t)(READ_BIT(RCC->CFGR, RCC_CFGR_STOPWUCK));
2883 }

◆ LL_RCC_GetSysClkSource()

__STATIC_INLINE uint32_t LL_RCC_GetSysClkSource ( void  )

Get the system clock source CFGR SWS LL_RCC_GetSysClkSource.

Return values
Returnedvalue can be one of the following values:
  • LL_RCC_SYS_CLKSOURCE_STATUS_MSI
  • LL_RCC_SYS_CLKSOURCE_STATUS_HSI
  • LL_RCC_SYS_CLKSOURCE_STATUS_HSE
  • LL_RCC_SYS_CLKSOURCE_STATUS_PLL

Definition at line 2754 of file stm32l4xx_ll_rcc.h.

2755 {
2756  return (uint32_t)(READ_BIT(RCC->CFGR, RCC_CFGR_SWS));
2757 }

◆ LL_RCC_SetAHBPrescaler()

__STATIC_INLINE void LL_RCC_SetAHBPrescaler ( uint32_t  Prescaler)

Set AHB prescaler 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 2774 of file stm32l4xx_ll_rcc.h.

2775 {
2776  MODIFY_REG(RCC->CFGR, RCC_CFGR_HPRE, Prescaler);
2777 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_RCC_SetAPB1Prescaler()

__STATIC_INLINE void LL_RCC_SetAPB1Prescaler ( uint32_t  Prescaler)

Set APB1 prescaler 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 2790 of file stm32l4xx_ll_rcc.h.

2791 {
2792  MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE1, Prescaler);
2793 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_RCC_SetAPB2Prescaler()

__STATIC_INLINE void LL_RCC_SetAPB2Prescaler ( uint32_t  Prescaler)

Set APB2 prescaler 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 2806 of file stm32l4xx_ll_rcc.h.

2807 {
2808  MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE2, Prescaler);
2809 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_RCC_SetClkAfterWakeFromStop()

__STATIC_INLINE void LL_RCC_SetClkAfterWakeFromStop ( uint32_t  Clock)

Set Clock After Wake-Up From Stop mode CFGR STOPWUCK LL_RCC_SetClkAfterWakeFromStop.

Parameters
ClockThis parameter can be one of the following values:
  • LL_RCC_STOP_WAKEUPCLOCK_MSI
  • LL_RCC_STOP_WAKEUPCLOCK_HSI
Return values
None

Definition at line 2868 of file stm32l4xx_ll_rcc.h.

2869 {
2870  MODIFY_REG(RCC->CFGR, RCC_CFGR_STOPWUCK, Clock);
2871 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)

◆ LL_RCC_SetSysClkSource()

__STATIC_INLINE void LL_RCC_SetSysClkSource ( uint32_t  Source)

Configure the system clock source CFGR SW LL_RCC_SetSysClkSource.

Parameters
SourceThis parameter can be one of the following values:
  • LL_RCC_SYS_CLKSOURCE_MSI
  • LL_RCC_SYS_CLKSOURCE_HSI
  • LL_RCC_SYS_CLKSOURCE_HSE
  • LL_RCC_SYS_CLKSOURCE_PLL
Return values
None

Definition at line 2740 of file stm32l4xx_ll_rcc.h.

2741 {
2742  MODIFY_REG(RCC->CFGR, RCC_CFGR_SW, Source);
2743 }
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)