STM32G474xx HAL用户手册
定义
辅助宏
LPUART导出宏

定义

#define __LL_LPUART_DIV(__PERIPHCLK__, __PRESCALER__, __BAUDRATE__)
 根据外设时钟和预期波特率计算LPUARTDIV值(返回LPUARTDIV的20位值)

定义说明

#define __LL_LPUART_DIV (   __PERIPHCLK__,
  __PRESCALER__,
  __BAUDRATE__ 
)
Value:
(uint32_t)\
  ((((((uint64_t)(__PERIPHCLK__)/(uint64_t)(LPUART_PRESCALER_TAB[(uint16_t)(__PRESCALER__)]))\
      * LPUART_LPUARTDIV_FREQ_MUL) + (uint32_t)((__BAUDRATE__)/2U))/(__BAUDRATE__)) & LPUART_BRR_MASK)

根据外设时钟和预期波特率计算LPUARTDIV值(返回LPUARTDIV的20位值)

参数:
__PERIPHCLK__用于LPUART实例的外设时钟频率
__PRESCALER__此参数可为以下值之一:
__BAUDRATE__要达到的波特率值
返回值:
LPUARTDIV用于BRR寄存器赋值的值

定义于文件 472 行,文件为 stm32g4xx_ll_lpuart.h

LL_LPUART_SetBaudRate() 引用。