STM32G474xx HAL用户手册
函数
初始化和去初始化函数
LPUART导出函数

函数

ErrorStatus LL_LPUART_DeInit (const USART_TypeDef *LPUARTx)
 去初始化LPUART寄存器(寄存器恢复至默认值)。
ErrorStatus LL_LPUART_Init (USART_TypeDef *LPUARTx, const LL_LPUART_InitTypeDef *LPUART_InitStruct)
 根据LPUART_InitStruct中指定的参数初始化LPUART寄存器。
void LL_LPUART_StructInit (LL_LPUART_InitTypeDef *LPUART_InitStruct)
 将每个LL_LPUART_InitTypeDef字段设置为默认值。

函数文档

ErrorStatus LL_LPUART_DeInit ( const USART_TypeDef *  LPUARTx)

去初始化LPUART寄存器(寄存器恢复至默认值)。

参数:
LPUARTxLPUART实例
返回值:
一个ErrorStatus枚举值:
  • SUCCESS:LPUART寄存器已去初始化
  • ERROR:不适用

定义于文件132行,文件stm32g4xx_ll_lpuart.c

引用assert_paramLL_APB1_GRP2_ForceReset()LL_APB1_GRP2_PERIPH_LPUART1LL_APB1_GRP2_ReleaseReset()

ErrorStatus LL_LPUART_Init ( USART_TypeDef *  LPUARTx,
const LL_LPUART_InitTypeDef LPUART_InitStruct 
)

根据LPUART_InitStruct中指定的参数初始化LPUART寄存器。

注意:
由于LPUART配置寄存器中的某些位只能在LPUART禁用时写入(USART_CR1_UE位=0),因此在调用此函数之前,LPUART外设应处于禁用状态。否则,将返回ERROR结果。
存储在LPUART_InitStruct BaudRate字段中的波特率值应有效(与0不同)。
参数:
LPUARTxLPUART实例
LPUART_InitStruct指向包含指定LPUART外设配置信息的LL_LPUART_InitTypeDef结构的指针。
返回值:
一个ErrorStatus枚举值:
  • SUCCESS:LPUART寄存器已根据LPUART_InitStruct内容初始化
  • ERROR:LPUART寄存器初始化过程中发生问题

定义于文件170行,文件stm32g4xx_ll_lpuart.c

引用assert_paramLL_LPUART_InitTypeDef::BaudRateLL_LPUART_InitTypeDef::DataWidthLL_LPUART_InitTypeDef::HardwareFlowControlIS_LL_LPUART_BAUDRATEIS_LL_LPUART_BRR_MAXIS_LL_LPUART_BRR_MINIS_LL_LPUART_DATAWIDTHIS_LL_LPUART_DIRECTIONIS_LL_LPUART_HWCONTROLIS_LL_LPUART_PARITYIS_LL_LPUART_PRESCALERIS_LL_LPUART_STOPBITSLL_LPUART_IsEnabled()LL_LPUART_SetBaudRate()LL_LPUART_SetHWFlowCtrl()LL_LPUART_SetPrescaler()LL_LPUART_SetStopBitsLength()LL_RCC_GetLPUARTClockFreq()LL_RCC_LPUART1_CLKSOURCELL_RCC_PERIPH_FREQUENCY_NOLL_LPUART_InitTypeDef::ParityLL_LPUART_InitTypeDef::PrescalerValueLL_LPUART_InitTypeDef::StopBitsLL_LPUART_InitTypeDef::TransferDirection

void LL_LPUART_StructInit ( LL_LPUART_InitTypeDef LPUART_InitStruct)