STM32G474xx HAL 用户手册
函数
DMA_Management
LPUART 导出函数

函数

__STATIC_INLINE void LL_LPUART_EnableDMAReq_RX (USART_TypeDef *LPUARTx)
 启用接收的 DMA 模式。
__STATIC_INLINE void LL_LPUART_DisableDMAReq_RX (USART_TypeDef *LPUARTx)
 禁用接收的 DMA 模式。
__STATIC_INLINE uint32_t LL_LPUART_IsEnabledDMAReq_RX (const USART_TypeDef *LPUARTx)
 检查接收的 DMA 模式是否已启用。
__STATIC_INLINE void LL_LPUART_EnableDMAReq_TX (USART_TypeDef *LPUARTx)
 启用发送的 DMA 模式。
__STATIC_INLINE void LL_LPUART_DisableDMAReq_TX (USART_TypeDef *LPUARTx)
 禁用发送的 DMA 模式。
__STATIC_INLINE uint32_t LL_LPUART_IsEnabledDMAReq_TX (const USART_TypeDef *LPUARTx)
 检查发送的 DMA 模式是否已启用。
__STATIC_INLINE void LL_LPUART_EnableDMADeactOnRxErr (USART_TypeDef *LPUARTx)
 启用接收错误时禁用 DMA。
__STATIC_INLINE void LL_LPUART_DisableDMADeactOnRxErr (USART_TypeDef *LPUARTx)
 禁用接收错误时禁用 DMA。
__STATIC_INLINE uint32_t LL_LPUART_IsEnabledDMADeactOnRxErr (const USART_TypeDef *LPUARTx)
 指示接收错误时禁用 DMA 是否已禁用。
__STATIC_INLINE uint32_t LL_LPUART_DMA_GetRegAddr (const USART_TypeDef *LPUARTx, uint32_t Direction)
 获取用于 DMA 传输的 LPUART 数据寄存器地址。

函数文档

__STATIC_INLINE void LL_LPUART_DisableDMADeactOnRxErr ( USART_TypeDef *  LPUARTx)

禁用接收错误时禁用 DMA。

参考手册到 LL API 交叉引用:
CR3 DDRE LL_LPUART_DisableDMADeactOnRxErr
参数:
LPUARTxLPUART 实例
返回值:

定义位于文件 stm32g4xx_ll_lpuart.h2471 行。

__STATIC_INLINE void LL_LPUART_DisableDMAReq_RX ( USART_TypeDef *  LPUARTx)

禁用接收的 DMA 模式。

参考手册到 LL API 交叉引用:
CR3 DMAR LL_LPUART_DisableDMAReq_RX
参数:
LPUARTxLPUART 实例
返回值:

定义位于文件 stm32g4xx_ll_lpuart.h2405 行。

__STATIC_INLINE void LL_LPUART_DisableDMAReq_TX ( USART_TypeDef *  LPUARTx)

禁用发送的 DMA 模式。

参考手册到 LL API 交叉引用:
CR3 DMAT LL_LPUART_DisableDMAReq_TX
参数:
LPUARTxLPUART 实例
返回值:

定义位于文件 stm32g4xx_ll_lpuart.h2438 行。

__STATIC_INLINE uint32_t LL_LPUART_DMA_GetRegAddr ( const USART_TypeDef *  LPUARTx,
uint32_t  Direction 
)

获取用于 DMA 传输的 LPUART 数据寄存器地址。

参考手册到 LL API 交叉引用:
RDR RDR LL_LPUART_DMA_GetRegAddr
参考手册到 LL API 交叉引用:
TDR TDR LL_LPUART_DMA_GetRegAddr
参数:
LPUARTxLPUART 实例
Direction此参数可以是以下值之一:
返回值:
数据寄存器的地址

定义位于文件 stm32g4xx_ll_lpuart.h2497 行。

引用 LL_LPUART_DMA_REG_DATA_TRANSMIT

__STATIC_INLINE void LL_LPUART_EnableDMADeactOnRxErr ( USART_TypeDef *  LPUARTx)

启用接收错误时禁用 DMA。

参考手册到 LL API 交叉引用:
CR3 DDRE LL_LPUART_EnableDMADeactOnRxErr
参数:
LPUARTxLPUART 实例
返回值:

定义位于文件 stm32g4xx_ll_lpuart.h2460 行。

__STATIC_INLINE void LL_LPUART_EnableDMAReq_RX ( USART_TypeDef *  LPUARTx)

启用接收的 DMA 模式。

参考手册到 LL API 交叉引用:
CR3 DMAR LL_LPUART_EnableDMAReq_RX
参数:
LPUARTxLPUART 实例
返回值:

定义位于文件 stm32g4xx_ll_lpuart.h2394 行。

__STATIC_INLINE void LL_LPUART_EnableDMAReq_TX ( USART_TypeDef *  LPUARTx)

启用发送的 DMA 模式。

参考手册到 LL API 交叉引用:
CR3 DMAT LL_LPUART_EnableDMAReq_TX
参数:
LPUARTxLPUART 实例
返回值:

定义位于文件 stm32g4xx_ll_lpuart.h2427 行。

__STATIC_INLINE uint32_t LL_LPUART_IsEnabledDMADeactOnRxErr ( const USART_TypeDef *  LPUARTx)

指示接收错误时禁用 DMA 是否已禁用。

参考手册到 LL API 交叉引用:
CR3 DDRE LL_LPUART_IsEnabledDMADeactOnRxErr
参数:
LPUARTxLPUART 实例
返回值:
位状态(1 或 0)。

定义位于文件 stm32g4xx_ll_lpuart.h2482 行。

__STATIC_INLINE uint32_t LL_LPUART_IsEnabledDMAReq_RX ( const USART_TypeDef *  LPUARTx)

检查接收的 DMA 模式是否已启用。

参考手册到 LL API 交叉引用:
CR3 DMAR LL_LPUART_IsEnabledDMAReq_RX
参数:
LPUARTxLPUART 实例
返回值:
位状态(1 或 0)。

定义位于文件 stm32g4xx_ll_lpuart.h2416 行。