|
STM32G474xx HAL 用户手册
|
宏定义 | |
| #define | __LL_USART_DIV_SAMPLING8(__PERIPHCLK__, __PRESCALER__, __BAUDRATE__) |
| 根据外设时钟和期望的波特率,在8位采样模式下计算USARTDIV值(返回32位USARTDIV值) | |
| #define | __LL_USART_DIV_SAMPLING16(__PERIPHCLK__, __PRESCALER__, __BAUDRATE__) |
| 根据外设时钟和期望的波特率,在16位采样模式下计算USARTDIV值(返回32位USARTDIV值) | |
| #define __LL_USART_DIV_SAMPLING16 | ( | __PERIPHCLK__, | |
| __PRESCALER__, | |||
| __BAUDRATE__ | |||
| ) |
((((__PERIPHCLK__)/(USART_PRESCALER_TAB[(__PRESCALER__)]))\ + ((__BAUDRATE__)/2U))/(__BAUDRATE__))
根据外设时钟和期望的波特率,在16位采样模式下计算USARTDIV值(返回32位USARTDIV值)
| __PERIPHCLK__ | 用于USART实例的外设时钟频率 |
| __PRESCALER__ | 此参数可以是以下值之一: |
| __BAUDRATE__ | 要实现的波特率值 |
| USARTDIV | 在过采样_16情况下用于填充BRR寄存器的值 |
定义于文件 610 行,文件 stm32g4xx_ll_usart.h。
被 LL_USART_SetBaudRate() 引用。
| #define __LL_USART_DIV_SAMPLING8 | ( | __PERIPHCLK__, | |
| __PRESCALER__, | |||
| __BAUDRATE__ | |||
| ) |
(((((__PERIPHCLK__)/(USART_PRESCALER_TAB[(__PRESCALER__)]))*2U)\ + ((__BAUDRATE__)/2U))/(__BAUDRATE__))
根据外设时钟和期望的波特率,在8位采样模式下计算USARTDIV值(返回32位USARTDIV值)
| __PERIPHCLK__ | 用于USART实例的外设时钟频率 |
| __PRESCALER__ | 此参数可以是以下值之一: |
| __BAUDRATE__ | 要实现的波特率值 |
| USARTDIV | 在过采样_8情况下用于填充BRR寄存器的值 |
定义于文件 586 行,文件 stm32g4xx_ll_usart.h。
被 LL_USART_SetBaudRate() 引用。
1.7.6.1