STM32G474xx HAL用户手册
宏定义 | 函数
stm32g4xx_hal_rcc_ex.c 文件参考

扩展RCC HAL模块驱动程序。本文件提供固件函数来管理以下RCC扩展外设功能:+扩展外设控制函数+扩展时钟管理函数+扩展时钟恢复系统控制函数。更多...

#include "stm32g4xx_hal.h"

查看该文件的源代码。

宏定义

#define PLL_TIMEOUT_VALUE   2U /* 2 ms (minimum Tick + 1) */
#define DIVIDER_P_UPDATE   0U
#define DIVIDER_Q_UPDATE   1U
#define DIVIDER_R_UPDATE   2U
#define __LSCO_CLK_ENABLE()   __HAL_RCC_GPIOA_CLK_ENABLE()
#define LSCO_GPIO_PORT   GPIOA
#define LSCO_PIN   GPIO_PIN_2

函数

HAL_StatusTypeDef HAL_RCCEx_PeriphCLKConfig (RCC_PeriphCLKInitTypeDef const *PeriphClkInit)
 根据RCC_PeriphCLKInitTypeDef中指定的参数初始化RCC扩展外设时钟。
void HAL_RCCEx_GetPeriphCLKConfig (RCC_PeriphCLKInitTypeDef *PeriphClkInit)
 获取RCC_ClkInitStruct,该结构包含内部RCC配置寄存器的信息。
uint32_t HAL_RCCEx_GetPeriphCLKFreq (uint32_t PeriphClk)
 返回外设时钟频率,适用于时钟源来自PLL的外设。
void HAL_RCCEx_EnableLSECSS (void)
 使能LSE时钟安全系统。
void HAL_RCCEx_DisableLSECSS (void)
 禁用LSE时钟安全系统。
void HAL_RCCEx_EnableLSECSS_IT (void)
 使能LSE时钟安全系统中断及对应的EXTI线路。
void HAL_RCCEx_LSECSS_IRQHandler (void)
 处理RCC LSE时钟安全系统中断请求。
__weak void HAL_RCCEx_LSECSS_Callback (void)
 RCCEx LSE时钟安全系统中断回调函数。
void HAL_RCCEx_EnableLSCO (uint32_t LSCOSource)
 选择低速时钟源并输出到LSCO引脚(PA2)。
void HAL_RCCEx_DisableLSCO (void)
 禁用低速时钟输出。
void HAL_RCCEx_CRSConfig (RCC_CRSInitTypeDef const *pInit)
 启动轮询模式下的自动同步。
void HAL_RCCEx_CRSSoftwareSynchronizationGenerate (void)
 生成软件同步事件。
void HAL_RCCEx_CRSGetSynchronizationInfo (RCC_CRSSynchroInfoTypeDef *pSynchroInfo)
 返回同步信息。
uint32_t HAL_RCCEx_CRSWaitSynchronization (uint32_t Timeout)
 等待CRS同步状态。
void HAL_RCCEx_CRS_IRQHandler (void)
 处理时钟恢复系统中断请求。
__weak void HAL_RCCEx_CRS_SyncOkCallback (void)
 RCCEx时钟恢复系统SYNCOK中断回调函数。
__weak void HAL_RCCEx_CRS_SyncWarnCallback (void)
 RCCEx时钟恢复系统SYNCWARN中断回调函数。
__weak void HAL_RCCEx_CRS_ExpectedSyncCallback (void)
 RCCEx时钟恢复系统Expected SYNC中断回调函数。
__weak void HAL_RCCEx_CRS_ErrorCallback (uint32_t Error)
 RCCEx时钟恢复系统Error中断回调函数。

详细说明

扩展RCC HAL模块驱动程序。本文件提供固件函数来管理以下RCC扩展外设功能:+扩展外设控制函数+扩展时钟管理函数+扩展时钟恢复系统控制函数。

作者:
MCD Application Team
注意:

版权所有 © 2019 STMicroelectronics。保留所有权利。

本软件根据LICENSE文件中的条款获得许可,该文件位于本软件组件的根目录中。如果本软件未附带LICENSE文件,则按原样提供。

定义于文件stm32g4xx_hal_rcc_ex.c