STM32G474xx HAL 用户手册
宏定义
外设 USART 时钟源选择
RCC 导出的常量

宏定义

#define LL_RCC_USART1_CLKSOURCE_PCLK2   (RCC_CCIPR_USART1SEL << 16U)
#define LL_RCC_USART1_CLKSOURCE_SYSCLK   ((RCC_CCIPR_USART1SEL << 16U) | RCC_CCIPR_USART1SEL_0)
#define LL_RCC_USART1_CLKSOURCE_HSI   ((RCC_CCIPR_USART1SEL << 16U) | RCC_CCIPR_USART1SEL_1)
#define LL_RCC_USART1_CLKSOURCE_LSE   ((RCC_CCIPR_USART1SEL << 16U) | RCC_CCIPR_USART1SEL)
#define LL_RCC_USART2_CLKSOURCE_PCLK1   (RCC_CCIPR_USART2SEL << 16U)
#define LL_RCC_USART2_CLKSOURCE_SYSCLK   ((RCC_CCIPR_USART2SEL << 16U) | RCC_CCIPR_USART2SEL_0)
#define LL_RCC_USART2_CLKSOURCE_HSI   ((RCC_CCIPR_USART2SEL << 16U) | RCC_CCIPR_USART2SEL_1)
#define LL_RCC_USART2_CLKSOURCE_LSE   ((RCC_CCIPR_USART2SEL << 16U) | RCC_CCIPR_USART2SEL)
#define LL_RCC_USART3_CLKSOURCE_PCLK1   (RCC_CCIPR_USART3SEL << 16U)
#define LL_RCC_USART3_CLKSOURCE_SYSCLK   ((RCC_CCIPR_USART3SEL << 16U) | RCC_CCIPR_USART3SEL_0)
#define LL_RCC_USART3_CLKSOURCE_HSI   ((RCC_CCIPR_USART3SEL << 16U) | RCC_CCIPR_USART3SEL_1)
#define LL_RCC_USART3_CLKSOURCE_LSE   ((RCC_CCIPR_USART3SEL << 16U) | RCC_CCIPR_USART3SEL)

宏定义文档

#define LL_RCC_USART1_CLKSOURCE_HSI   ((RCC_CCIPR_USART1SEL << 16U) | RCC_CCIPR_USART1SEL_1)

HSI 时钟用作 USART1 时钟源

定义在文件 stm32g4xx_ll_rcc.h 第316行.

LL_RCC_GetUSARTClockFreq() 引用.

#define LL_RCC_USART1_CLKSOURCE_LSE   ((RCC_CCIPR_USART1SEL << 16U) | RCC_CCIPR_USART1SEL)

LSE 时钟用作 USART1 时钟源

定义在文件 stm32g4xx_ll_rcc.h 第317行.

LL_RCC_GetUSARTClockFreq() 引用.

#define LL_RCC_USART1_CLKSOURCE_PCLK2   (RCC_CCIPR_USART1SEL << 16U)

PCLK2 时钟用作 USART1 时钟源

定义在文件 stm32g4xx_ll_rcc.h 第314行.

LL_RCC_GetUSARTClockFreq() 引用.

#define LL_RCC_USART1_CLKSOURCE_SYSCLK   ((RCC_CCIPR_USART1SEL << 16U) | RCC_CCIPR_USART1SEL_0)

SYSCLK 时钟用作 USART1 时钟源

定义在文件 stm32g4xx_ll_rcc.h 第315行.

LL_RCC_GetUSARTClockFreq() 引用.

#define LL_RCC_USART2_CLKSOURCE_HSI   ((RCC_CCIPR_USART2SEL << 16U) | RCC_CCIPR_USART2SEL_1)

HSI 时钟用作 USART2 时钟源

定义在文件 stm32g4xx_ll_rcc.h 第320行.

LL_RCC_GetUSARTClockFreq() 引用.

#define LL_RCC_USART2_CLKSOURCE_LSE   ((RCC_CCIPR_USART2SEL << 16U) | RCC_CCIPR_USART2SEL)

LSE 时钟用作 USART2 时钟源

定义在文件 stm32g4xx_ll_rcc.h 第321行.

LL_RCC_GetUSARTClockFreq() 引用.

#define LL_RCC_USART2_CLKSOURCE_PCLK1   (RCC_CCIPR_USART2SEL << 16U)

PCLK1 时钟用作 USART2 时钟源

定义在文件 stm32g4xx_ll_rcc.h 第318行.

LL_RCC_GetUSARTClockFreq() 引用.

#define LL_RCC_USART2_CLKSOURCE_SYSCLK   ((RCC_CCIPR_USART2SEL << 16U) | RCC_CCIPR_USART2SEL_0)

SYSCLK 时钟用作 USART2 时钟源

定义在文件 stm32g4xx_ll_rcc.h 第319行.

LL_RCC_GetUSARTClockFreq() 引用.

#define LL_RCC_USART3_CLKSOURCE_HSI   ((RCC_CCIPR_USART3SEL << 16U) | RCC_CCIPR_USART3SEL_1)

HSI 时钟用作 USART3 时钟源

定义在文件 stm32g4xx_ll_rcc.h 第325行.

LL_RCC_GetUSARTClockFreq() 引用.

#define LL_RCC_USART3_CLKSOURCE_LSE   ((RCC_CCIPR_USART3SEL << 16U) | RCC_CCIPR_USART3SEL)

LSE 时钟用作 USART3 时钟源

定义在文件 stm32g4xx_ll_rcc.h 第326行.

LL_RCC_GetUSARTClockFreq() 引用.

#define LL_RCC_USART3_CLKSOURCE_PCLK1   (RCC_CCIPR_USART3SEL << 16U)

PCLK1 时钟用作 USART3 时钟源

定义在文件 stm32g4xx_ll_rcc.h 第323行.

LL_RCC_GetUSARTClockFreq() 引用.

#define LL_RCC_USART3_CLKSOURCE_SYSCLK   ((RCC_CCIPR_USART3SEL << 16U) | RCC_CCIPR_USART3SEL_0)

SYSCLK 时钟用作 USART3 时钟源

定义在文件 stm32g4xx_ll_rcc.h 第324行.

LL_RCC_GetUSARTClockFreq() 引用.