STM32L4xx_HAL_Driver  1.14.0

Functions

__STATIC_INLINE void LL_LPUART_EnableDMAReq_RX (USART_TypeDef *LPUARTx)
 Enable DMA Mode for reception CR3 DMAR LL_LPUART_EnableDMAReq_RX. More...
 
__STATIC_INLINE void LL_LPUART_DisableDMAReq_RX (USART_TypeDef *LPUARTx)
 Disable DMA Mode for reception CR3 DMAR LL_LPUART_DisableDMAReq_RX. More...
 
__STATIC_INLINE uint32_t LL_LPUART_IsEnabledDMAReq_RX (USART_TypeDef *LPUARTx)
 Check if DMA Mode is enabled for reception CR3 DMAR LL_LPUART_IsEnabledDMAReq_RX. More...
 
__STATIC_INLINE void LL_LPUART_EnableDMAReq_TX (USART_TypeDef *LPUARTx)
 Enable DMA Mode for transmission CR3 DMAT LL_LPUART_EnableDMAReq_TX. More...
 
__STATIC_INLINE void LL_LPUART_DisableDMAReq_TX (USART_TypeDef *LPUARTx)
 Disable DMA Mode for transmission CR3 DMAT LL_LPUART_DisableDMAReq_TX. More...
 
__STATIC_INLINE uint32_t LL_LPUART_IsEnabledDMAReq_TX (USART_TypeDef *LPUARTx)
 Check if DMA Mode is enabled for transmission CR3 DMAT LL_LPUART_IsEnabledDMAReq_TX. More...
 
__STATIC_INLINE void LL_LPUART_EnableDMADeactOnRxErr (USART_TypeDef *LPUARTx)
 Enable DMA Disabling on Reception Error CR3 DDRE LL_LPUART_EnableDMADeactOnRxErr. More...
 
__STATIC_INLINE void LL_LPUART_DisableDMADeactOnRxErr (USART_TypeDef *LPUARTx)
 Disable DMA Disabling on Reception Error CR3 DDRE LL_LPUART_DisableDMADeactOnRxErr. More...
 
__STATIC_INLINE uint32_t LL_LPUART_IsEnabledDMADeactOnRxErr (USART_TypeDef *LPUARTx)
 Indicate if DMA Disabling on Reception Error is disabled CR3 DDRE LL_LPUART_IsEnabledDMADeactOnRxErr. More...
 
__STATIC_INLINE uint32_t LL_LPUART_DMA_GetRegAddr (USART_TypeDef *LPUARTx, uint32_t Direction)
 Get the LPUART data register address used for DMA transfer RDR RDR LL_LPUART_DMA_GetRegAddr
TDR TDR LL_LPUART_DMA_GetRegAddr. More...
 

Detailed Description

Function Documentation

◆ LL_LPUART_DisableDMADeactOnRxErr()

__STATIC_INLINE void LL_LPUART_DisableDMADeactOnRxErr ( USART_TypeDef *  LPUARTx)

Disable DMA Disabling on Reception Error CR3 DDRE LL_LPUART_DisableDMADeactOnRxErr.

Parameters
LPUARTxLPUART Instance
Return values
None

Definition at line 2685 of file stm32l4xx_ll_lpuart.h.

2686 {
2687  CLEAR_BIT(LPUARTx->CR3, USART_CR3_DDRE);
2688 }
CLEAR_BIT(hrtc->Instance->CR, RTC_CR_WUTE)

◆ LL_LPUART_DisableDMAReq_RX()

__STATIC_INLINE void LL_LPUART_DisableDMAReq_RX ( USART_TypeDef *  LPUARTx)

Disable DMA Mode for reception CR3 DMAR LL_LPUART_DisableDMAReq_RX.

Parameters
LPUARTxLPUART Instance
Return values
None

Definition at line 2619 of file stm32l4xx_ll_lpuart.h.

2620 {
2621  CLEAR_BIT(LPUARTx->CR3, USART_CR3_DMAR);
2622 }
CLEAR_BIT(hrtc->Instance->CR, RTC_CR_WUTE)

◆ LL_LPUART_DisableDMAReq_TX()

__STATIC_INLINE void LL_LPUART_DisableDMAReq_TX ( USART_TypeDef *  LPUARTx)

Disable DMA Mode for transmission CR3 DMAT LL_LPUART_DisableDMAReq_TX.

Parameters
LPUARTxLPUART Instance
Return values
None

Definition at line 2652 of file stm32l4xx_ll_lpuart.h.

2653 {
2654  CLEAR_BIT(LPUARTx->CR3, USART_CR3_DMAT);
2655 }
CLEAR_BIT(hrtc->Instance->CR, RTC_CR_WUTE)

◆ LL_LPUART_DMA_GetRegAddr()

__STATIC_INLINE uint32_t LL_LPUART_DMA_GetRegAddr ( USART_TypeDef *  LPUARTx,
uint32_t  Direction 
)

Get the LPUART data register address used for DMA transfer RDR RDR LL_LPUART_DMA_GetRegAddr
TDR TDR LL_LPUART_DMA_GetRegAddr.

Parameters
LPUARTxLPUART Instance
DirectionThis parameter can be one of the following values:
  • LL_LPUART_DMA_REG_DATA_TRANSMIT
  • LL_LPUART_DMA_REG_DATA_RECEIVE
Return values
Addressof data register

Definition at line 2711 of file stm32l4xx_ll_lpuart.h.

2712 {
2713  register uint32_t data_reg_addr;
2714 
2715  if (Direction == LL_LPUART_DMA_REG_DATA_TRANSMIT)
2716  {
2717  /* return address of TDR register */
2718  data_reg_addr = (uint32_t) &(LPUARTx->TDR);
2719  }
2720  else
2721  {
2722  /* return address of RDR register */
2723  data_reg_addr = (uint32_t) &(LPUARTx->RDR);
2724  }
2725 
2726  return data_reg_addr;
2727 }

◆ LL_LPUART_EnableDMADeactOnRxErr()

__STATIC_INLINE void LL_LPUART_EnableDMADeactOnRxErr ( USART_TypeDef *  LPUARTx)

Enable DMA Disabling on Reception Error CR3 DDRE LL_LPUART_EnableDMADeactOnRxErr.

Parameters
LPUARTxLPUART Instance
Return values
None

Definition at line 2674 of file stm32l4xx_ll_lpuart.h.

2675 {
2676  SET_BIT(LPUARTx->CR3, USART_CR3_DDRE);
2677 }

◆ LL_LPUART_EnableDMAReq_RX()

__STATIC_INLINE void LL_LPUART_EnableDMAReq_RX ( USART_TypeDef *  LPUARTx)

Enable DMA Mode for reception CR3 DMAR LL_LPUART_EnableDMAReq_RX.

Parameters
LPUARTxLPUART Instance
Return values
None

Definition at line 2608 of file stm32l4xx_ll_lpuart.h.

2609 {
2610  SET_BIT(LPUARTx->CR3, USART_CR3_DMAR);
2611 }

◆ LL_LPUART_EnableDMAReq_TX()

__STATIC_INLINE void LL_LPUART_EnableDMAReq_TX ( USART_TypeDef *  LPUARTx)

Enable DMA Mode for transmission CR3 DMAT LL_LPUART_EnableDMAReq_TX.

Parameters
LPUARTxLPUART Instance
Return values
None

Definition at line 2641 of file stm32l4xx_ll_lpuart.h.

2642 {
2643  SET_BIT(LPUARTx->CR3, USART_CR3_DMAT);
2644 }

◆ LL_LPUART_IsEnabledDMADeactOnRxErr()

__STATIC_INLINE uint32_t LL_LPUART_IsEnabledDMADeactOnRxErr ( USART_TypeDef *  LPUARTx)

Indicate if DMA Disabling on Reception Error is disabled CR3 DDRE LL_LPUART_IsEnabledDMADeactOnRxErr.

Parameters
LPUARTxLPUART Instance
Return values
Stateof bit (1 or 0).

Definition at line 2696 of file stm32l4xx_ll_lpuart.h.

2697 {
2698  return ((READ_BIT(LPUARTx->CR3, USART_CR3_DDRE) == (USART_CR3_DDRE)) ? 1UL : 0UL);
2699 }

◆ LL_LPUART_IsEnabledDMAReq_RX()

__STATIC_INLINE uint32_t LL_LPUART_IsEnabledDMAReq_RX ( USART_TypeDef *  LPUARTx)

Check if DMA Mode is enabled for reception CR3 DMAR LL_LPUART_IsEnabledDMAReq_RX.

Parameters
LPUARTxLPUART Instance
Return values
Stateof bit (1 or 0).

Definition at line 2630 of file stm32l4xx_ll_lpuart.h.

2631 {
2632  return ((READ_BIT(LPUARTx->CR3, USART_CR3_DMAR) == (USART_CR3_DMAR)) ? 1UL : 0UL);
2633 }

◆ LL_LPUART_IsEnabledDMAReq_TX()

__STATIC_INLINE uint32_t LL_LPUART_IsEnabledDMAReq_TX ( USART_TypeDef *  LPUARTx)

Check if DMA Mode is enabled for transmission CR3 DMAT LL_LPUART_IsEnabledDMAReq_TX.

Parameters
LPUARTxLPUART Instance
Return values
Stateof bit (1 or 0).

Definition at line 2663 of file stm32l4xx_ll_lpuart.h.

2664 {
2665  return ((READ_BIT(LPUARTx->CR3, USART_CR3_DMAT) == (USART_CR3_DMAT)) ? 1UL : 0UL);
2666 }