STM32G474xx HAL用户手册
函数
扩展时钟管理函数
RCCEx导出函数

扩展时钟管理函数。 更多...

函数

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)
 禁用低速时钟输出。

详细说明

扩展时钟管理函数。

 ===============================================================================
                ##### Extended clock management functions  #####
 ===============================================================================
    [..]
    This subsection provides a set of functions allowing to control the
    activation or deactivation of LSE CSS,
    Low speed clock output and clock after wake-up from STOP mode.

函数说明

void HAL_RCCEx_DisableLSCO ( void  )

禁用低速时钟输出。

返回值:

定义于文件 1453 行,文件 stm32g4xx_hal_rcc_ex.c

参考文献 __HAL_RCC_PWR_CLK_DISABLE, __HAL_RCC_PWR_CLK_ENABLE, __HAL_RCC_PWR_IS_CLK_DISABLED, HAL_PWR_DisableBkUpAccess(), 和 HAL_PWR_EnableBkUpAccess()

void HAL_RCCEx_DisableLSECSS ( void  )

禁用LSE时钟安全系统。

注意:
LSE时钟安全系统只能在检测到LSE故障后才能禁用。
返回值:

定义于文件 1344 行,文件 stm32g4xx_hal_rcc_ex.c

参考文献 __HAL_RCC_DISABLE_IT, 和 RCC_IT_LSECSS

void HAL_RCCEx_EnableLSCO ( uint32_t  LSCOSource)

选择在LSCO引脚(PA2)上输出的低速时钟源。

参数:
LSCOSource指定要输出的低速时钟源。该参数可以是以下值之一:
返回值:

定义于文件 1406 行,文件 stm32g4xx_hal_rcc_ex.c

参考文献 __HAL_RCC_PWR_CLK_DISABLE, __HAL_RCC_PWR_CLK_ENABLE, __HAL_RCC_PWR_IS_CLK_DISABLED, __LSCO_CLK_ENABLE, assert_param, GPIO_MODE_ANALOG, GPIO_NOPULL, GPIO_SPEED_FREQ_HIGH, HAL_GPIO_Init(), HAL_PWR_DisableBkUpAccess(), HAL_PWR_EnableBkUpAccess(), IS_RCC_LSCOSOURCE, LSCO_GPIO_PORT, LSCO_PIN, GPIO_InitTypeDef::Mode, GPIO_InitTypeDef::Pin, GPIO_InitTypeDef::Pull, 和 GPIO_InitTypeDef::Speed

void HAL_RCCEx_EnableLSECSS ( void  )

启用LSE时钟安全系统。

注意:
在启用LSE时钟安全系统之前,需要使用 HAL_RCC_OscConfig() 启用LSE振荡器,并使用 HAL_RCCEx_PeriphCLKConfig() 将LSE振荡器时钟选为RTC时钟。
返回值:

定义于文件 1334 行,文件 stm32g4xx_hal_rcc_ex.c

void HAL_RCCEx_EnableLSECSS_IT ( void  )

启用LSE时钟安全系统中断及相应的EXTI线。

注意:
LSE时钟安全系统中断映射在RTC EXTI线路19上。
返回值:

定义于文件 1357 行,文件 stm32g4xx_hal_rcc_ex.c

参考文献 __HAL_RCC_ENABLE_IT, __HAL_RCC_LSECSS_EXTI_ENABLE_IT, __HAL_RCC_LSECSS_EXTI_ENABLE_RISING_EDGE, 和 RCC_IT_LSECSS

void HAL_RCCEx_LSECSS_Callback ( void  )

RCCEx LSE时钟安全系统中断回调。

返回值:

定义于文件 1391 行,文件 stm32g4xx_hal_rcc_ex.c

被以下函数引用:HAL_RCCEx_LSECSS_IRQHandler()

void HAL_RCCEx_LSECSS_IRQHandler ( void  )

处理RCC LSE时钟安全系统中断请求。

返回值:

定义于文件 1374 行,文件 stm32g4xx_hal_rcc_ex.c

参考文献 __HAL_RCC_CLEAR_IT, __HAL_RCC_GET_IT, HAL_RCCEx_LSECSS_Callback(), 和 RCC_IT_LSECSS