STM32L4xx_HAL_Driver  1.14.0

Functions

__STATIC_INLINE void LL_SWPMI_EnableDMAReq_RX (SWPMI_TypeDef *SWPMIx)
 Enable DMA mode for reception CR RXDMA LL_SWPMI_EnableDMAReq_RX. More...
 
__STATIC_INLINE void LL_SWPMI_DisableDMAReq_RX (SWPMI_TypeDef *SWPMIx)
 Disable DMA mode for reception CR RXDMA LL_SWPMI_DisableDMAReq_RX. More...
 
__STATIC_INLINE uint32_t LL_SWPMI_IsEnabledDMAReq_RX (SWPMI_TypeDef *SWPMIx)
 Check if DMA mode for reception is enabled CR RXDMA LL_SWPMI_IsEnabledDMAReq_RX. More...
 
__STATIC_INLINE void LL_SWPMI_EnableDMAReq_TX (SWPMI_TypeDef *SWPMIx)
 Enable DMA mode for transmission CR TXDMA LL_SWPMI_EnableDMAReq_TX. More...
 
__STATIC_INLINE void LL_SWPMI_DisableDMAReq_TX (SWPMI_TypeDef *SWPMIx)
 Disable DMA mode for transmission CR TXDMA LL_SWPMI_DisableDMAReq_TX. More...
 
__STATIC_INLINE uint32_t LL_SWPMI_IsEnabledDMAReq_TX (SWPMI_TypeDef *SWPMIx)
 Check if DMA mode for transmission is enabled CR TXDMA LL_SWPMI_IsEnabledDMAReq_TX. More...
 
__STATIC_INLINE uint32_t LL_SWPMI_DMA_GetRegAddr (SWPMI_TypeDef *SWPMIx, uint32_t Direction)
 Get the data register address used for DMA transfer TDR TD LL_SWPMI_DMA_GetRegAddr
RDR RD LL_SWPMI_DMA_GetRegAddr. More...
 

Detailed Description

Function Documentation

◆ LL_SWPMI_DisableDMAReq_RX()

__STATIC_INLINE void LL_SWPMI_DisableDMAReq_RX ( SWPMI_TypeDef *  SWPMIx)

Disable DMA mode for reception CR RXDMA LL_SWPMI_DisableDMAReq_RX.

Parameters
SWPMIxSWPMI Instance
Return values
None

Definition at line 970 of file stm32l4xx_ll_swpmi.h.

971 {
972  CLEAR_BIT(SWPMIx->CR, SWPMI_CR_RXDMA);
973 }
CLEAR_BIT(hrtc->Instance->CR, RTC_CR_WUTE)

◆ LL_SWPMI_DisableDMAReq_TX()

__STATIC_INLINE void LL_SWPMI_DisableDMAReq_TX ( SWPMI_TypeDef *  SWPMIx)

Disable DMA mode for transmission CR TXDMA LL_SWPMI_DisableDMAReq_TX.

Parameters
SWPMIxSWPMI Instance
Return values
None

Definition at line 1003 of file stm32l4xx_ll_swpmi.h.

1004 {
1005  CLEAR_BIT(SWPMIx->CR, SWPMI_CR_TXDMA);
1006 }
CLEAR_BIT(hrtc->Instance->CR, RTC_CR_WUTE)

◆ LL_SWPMI_DMA_GetRegAddr()

__STATIC_INLINE uint32_t LL_SWPMI_DMA_GetRegAddr ( SWPMI_TypeDef *  SWPMIx,
uint32_t  Direction 
)

Get the data register address used for DMA transfer TDR TD LL_SWPMI_DMA_GetRegAddr
RDR RD LL_SWPMI_DMA_GetRegAddr.

Parameters
SWPMIxSWPMI Instance
DirectionThis parameter can be one of the following values:
  • LL_SWPMI_DMA_REG_DATA_TRANSMIT
  • LL_SWPMI_DMA_REG_DATA_RECEIVE
Return values
Addressof data register

Definition at line 1029 of file stm32l4xx_ll_swpmi.h.

1030 {
1031  uint32_t data_reg_addr;
1032 
1033  if (Direction == LL_SWPMI_DMA_REG_DATA_TRANSMIT)
1034  {
1035  /* return address of TDR register */
1036  data_reg_addr = (uint32_t)&(SWPMIx->TDR);
1037  }
1038  else
1039  {
1040  /* return address of RDR register */
1041  data_reg_addr = (uint32_t)&(SWPMIx->RDR);
1042  }
1043 
1044  return data_reg_addr;
1045 }

◆ LL_SWPMI_EnableDMAReq_RX()

__STATIC_INLINE void LL_SWPMI_EnableDMAReq_RX ( SWPMI_TypeDef *  SWPMIx)

Enable DMA mode for reception CR RXDMA LL_SWPMI_EnableDMAReq_RX.

Parameters
SWPMIxSWPMI Instance
Return values
None

Definition at line 959 of file stm32l4xx_ll_swpmi.h.

960 {
961  SET_BIT(SWPMIx->CR, SWPMI_CR_RXDMA);
962 }

◆ LL_SWPMI_EnableDMAReq_TX()

__STATIC_INLINE void LL_SWPMI_EnableDMAReq_TX ( SWPMI_TypeDef *  SWPMIx)

Enable DMA mode for transmission CR TXDMA LL_SWPMI_EnableDMAReq_TX.

Parameters
SWPMIxSWPMI Instance
Return values
None

Definition at line 992 of file stm32l4xx_ll_swpmi.h.

993 {
994  SET_BIT(SWPMIx->CR, SWPMI_CR_TXDMA);
995 }

◆ LL_SWPMI_IsEnabledDMAReq_RX()

__STATIC_INLINE uint32_t LL_SWPMI_IsEnabledDMAReq_RX ( SWPMI_TypeDef *  SWPMIx)

Check if DMA mode for reception is enabled CR RXDMA LL_SWPMI_IsEnabledDMAReq_RX.

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

Definition at line 981 of file stm32l4xx_ll_swpmi.h.

982 {
983  return ((READ_BIT(SWPMIx->CR, SWPMI_CR_RXDMA) == (SWPMI_CR_RXDMA)) ? 1UL : 0UL);
984 }

◆ LL_SWPMI_IsEnabledDMAReq_TX()

__STATIC_INLINE uint32_t LL_SWPMI_IsEnabledDMAReq_TX ( SWPMI_TypeDef *  SWPMIx)

Check if DMA mode for transmission is enabled CR TXDMA LL_SWPMI_IsEnabledDMAReq_TX.

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

Definition at line 1014 of file stm32l4xx_ll_swpmi.h.

1015 {
1016  return ((READ_BIT(SWPMIx->CR, SWPMI_CR_TXDMA) == (SWPMI_CR_TXDMA)) ? 1UL : 0UL);
1017 }