STM32G474xx HAL 用户手册
函数
PLL
RCC 导出函数

函数

__STATIC_INLINE void LL_RCC_PLL_Enable (void)
 使能 PLL。
__STATIC_INLINE void LL_RCC_PLL_Disable (void)
 禁用 PLL。
__STATIC_INLINE uint32_t LL_RCC_PLL_IsReady (void)
 检查 PLL 是否就绪。
__STATIC_INLINE void LL_RCC_PLL_ConfigDomain_SYS (uint32_t Source, uint32_t PLLM, uint32_t PLLN, uint32_t PLLR)
 配置用于 SYSCLK 域的 PLL。
__STATIC_INLINE void LL_RCC_PLL_ConfigDomain_ADC (uint32_t Source, uint32_t PLLM, uint32_t PLLN, uint32_t PLLP)
 配置用于 ADC 域时钟的 PLL。
__STATIC_INLINE void LL_RCC_PLL_ConfigDomain_48M (uint32_t Source, uint32_t PLLM, uint32_t PLLN, uint32_t PLLQ)
 配置用于 48MHz 域时钟的 PLL。
__STATIC_INLINE void LL_RCC_PLL_SetMainSource (uint32_t PLLSource)
 配置 PLL 时钟源。
__STATIC_INLINE uint32_t LL_RCC_PLL_GetMainSource (void)
 获取用作 PLL 时钟源的振荡器。
__STATIC_INLINE uint32_t LL_RCC_PLL_GetN (void)
 获取主 PLL 的 VCO 倍频因子。
__STATIC_INLINE uint32_t LL_RCC_PLL_GetP (void)
 获取主 PLL 的 PLLP 分频因子。
__STATIC_INLINE uint32_t LL_RCC_PLL_GetQ (void)
 获取主 PLL 的 PLLQ 分频因子。
__STATIC_INLINE uint32_t LL_RCC_PLL_GetR (void)
 获取主 PLL 的 PLLR 分频因子。
__STATIC_INLINE uint32_t LL_RCC_PLL_GetDivider (void)
 获取主 PLL 和其他 PLL 的分频因子。
__STATIC_INLINE void LL_RCC_PLL_EnableDomain_ADC (void)
 使能映射到 ADC 域时钟的 PLL 输出。
__STATIC_INLINE void LL_RCC_PLL_DisableDomain_ADC (void)
 禁用映射到 ADC 域时钟的 PLL 输出。
__STATIC_INLINE uint32_t LL_RCC_PLL_IsEnabledDomain_ADC (void)
 检查映射到 ADC 域时钟的 PLL 输出是否已使能。
__STATIC_INLINE void LL_RCC_PLL_EnableDomain_48M (void)
 使能映射到 48MHz 域时钟的 PLL 输出。
__STATIC_INLINE void LL_RCC_PLL_DisableDomain_48M (void)
 禁用映射到 48MHz 域时钟的 PLL 输出。
__STATIC_INLINE uint32_t LL_RCC_PLL_IsEnabledDomain_48M (void)
 检查映射到 48MHz 域时钟的 PLL 输出是否已使能。
__STATIC_INLINE void LL_RCC_PLL_EnableDomain_SYS (void)
 使能映射到 SYSCLK 域的 PLL 输出。
__STATIC_INLINE void LL_RCC_PLL_DisableDomain_SYS (void)
 禁用映射到 SYSCLK 域的 PLL 输出。
__STATIC_INLINE uint32_t LL_RCC_PLL_IsEnabledDomain_SYS (void)
 检查映射到 SYSCLK 域时钟的 PLL 输出是否已使能。

函数文档

__STATIC_INLINE void LL_RCC_PLL_ConfigDomain_48M ( uint32_t  Source,
uint32_t  PLLM,
uint32_t  PLLN,
uint32_t  PLLQ 
)

配置用于 48MHz 域时钟的 PLL。

注意:
PLL 源和 PLLM 分频器只能在 PLL 禁用时写入。
PLLN/PLLQ 只能在 PLL 禁用时写入。
这可以用于 USB、RNG
参考手册到 LL API 交叉引用:
PLLCFGR PLLSRC LL_RCC_PLL_ConfigDomain_48M
PLLCFGR PLLM LL_RCC_PLL_ConfigDomain_48M
PLLCFGR PLLN LL_RCC_PLL_ConfigDomain_48M
PLLCFGR PLLQ LL_RCC_PLL_ConfigDomain_48M
参数:
Source此参数可以是以下值之一:
PLLM此参数可以是以下值之一:
PLLN介于 Min_Data = 8 和 Max_Data = 127 之间
PLLQ此参数可以是以下值之一:
返回值:

定义于文件 stm32g4xx_ll_rcc.h 的第 2242 行。

__STATIC_INLINE void LL_RCC_PLL_ConfigDomain_ADC ( uint32_t  Source,
uint32_t  PLLM,
uint32_t  PLLN,
uint32_t  PLLP 
)

配置用于 ADC 域时钟的 PLL。

注意:
PLL 源和 PLLM 分频器只能在 PLL 禁用时写入。
PLLN/PLLP 只能在 PLL 禁用时写入。
参考手册到 LL API 交叉引用:
PLLCFGR PLLSRC LL_RCC_PLL_ConfigDomain_ADC
PLLCFGR PLLM LL_RCC_PLL_ConfigDomain_ADC
PLLCFGR PLLN LL_RCC_PLL_ConfigDomain_ADC
PLLCFGR PLLPDIV LL_RCC_PLL_ConfigDomain_ADC
参数:
Source此参数可以是以下值之一: