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

函数

__STATIC_INLINE void LL_RCC_HSI_EnableInStopMode (void)
 即使在停止模式下也启用HSI。
__STATIC_INLINE void LL_RCC_HSI_DisableInStopMode (void)
 在停止模式下禁用HSI。
__STATIC_INLINE void LL_RCC_HSI_Enable (void)
 启用HSI振荡器。
__STATIC_INLINE void LL_RCC_HSI_Disable (void)
 禁用HSI振荡器。
__STATIC_INLINE uint32_t LL_RCC_HSI_IsReady (void)
 检查HSI时钟是否就绪。
__STATIC_INLINE uint32_t LL_RCC_HSI_GetCalibration (void)
 获取HSI校准值。
__STATIC_INLINE void LL_RCC_HSI_SetCalibTrimming (uint32_t Value)
 设置HSI校准微调。
__STATIC_INLINE uint32_t LL_RCC_HSI_GetCalibTrimming (void)
 获取HSI校准微调值。

函数文档

__STATIC_INLINE void LL_RCC_HSI_Disable ( void  )

禁用HSI振荡器。

参考手册到 LL API 交叉引用:
CR HSION LL_RCC_HSI_Disable
返回值:

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

__STATIC_INLINE void LL_RCC_HSI_DisableInStopMode ( void  )

在停止模式下禁用HSI。

参考手册到 LL API 交叉引用:
CR HSIKERON LL_RCC_HSI_DisableInStopMode
返回值:

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

__STATIC_INLINE void LL_RCC_HSI_Enable ( void  )

启用HSI振荡器。

参考手册到 LL API 交叉引用:
CR HSION LL_RCC_HSI_Enable
返回值:

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

LL_PLL_ConfigSystemClock_HSI()LL_RCC_DeInit() 引用。

__STATIC_INLINE void LL_RCC_HSI_EnableInStopMode ( void  )

即使在停止模式下也启用HSI。

注意:
即使在停止模式下,HSI振荡器也被强制开启
参考手册到 LL API 交叉引用:
CR HSIKERON LL_RCC_HSI_EnableInStopMode
返回值:

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

__STATIC_INLINE uint32_t LL_RCC_HSI_GetCalibration ( void  )

获取HSI校准值。

注意:
当写入HSITRIM时,HSICAL会更新为HSITRIM与工厂校准值的和
参考手册到 LL API 交叉引用:
ICSCR HSICAL LL_RCC_HSI_GetCalibration
返回值:
介于Min_Data = 0x00 和 Max_Data = 0xFF 之间

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

__STATIC_INLINE uint32_t LL_RCC_HSI_GetCalibTrimming ( void  )

获取HSI校准微调值。

参考手册到 LL API 交叉引用:
ICSCR HSITRIM LL_RCC_HSI_GetCalibTrimming
返回值:
介于Min_Data = 0 和 Max_Data = 127 之间

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

__STATIC_INLINE uint32_t LL_RCC_HSI_IsReady ( void  )

检查HSI时钟是否就绪。

参考手册到 LL API 交叉引用:
CR HSIRDY LL_RCC_HSI_IsReady
返回值:
位状态(1 或 0)。

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

LL_PLL_ConfigSystemClock_HSI()LL_RCC_DeInit()LL_RCC_GetI2CClockFreq()LL_RCC_GetI2SClockFreq()LL_RCC_GetLPTIMClockFreq()LL_RCC_GetLPUARTClockFreq()LL_RCC_GetQUADSPIClockFreq()LL_RCC_GetSAIClockFreq()LL_RCC_GetUARTClockFreq()LL_RCC_GetUSARTClockFreq() 引用。

__STATIC_INLINE void LL_RCC_HSI_SetCalibTrimming ( uint32_t  Value)

设置HSI校准微调。

注意:
用户可编程的微调值,会加到HSICAL上
默认值为16,将其加到HSICAL值上,应能将HSI微调至16 MHz +/- 1 %
参考手册到 LL API 交叉引用:
ICSCR HSITRIM LL_RCC_HSI_SetCalibTrimming
参数:
Value介于 Min_Data = 0 和 Max_Data = 127 之间
返回值:

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

LL_RCC_DeInit() 引用。