STM32L4xx_HAL_Driver  1.14.0

Functions

__STATIC_INLINE void LL_DMAMUX_EnableIT_SO (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
 Enable the Synchronization Event Overrun Interrupt on DMAMUX channel x. CxCR SOIE LL_DMAMUX_EnableIT_SO. More...
 
__STATIC_INLINE void LL_DMAMUX_DisableIT_SO (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
 Disable the Synchronization Event Overrun Interrupt on DMAMUX channel x. CxCR SOIE LL_DMAMUX_DisableIT_SO. More...
 
__STATIC_INLINE uint32_t LL_DMAMUX_IsEnabledIT_SO (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
 Check if the Synchronization Event Overrun Interrupt on DMAMUX channel x is enabled or disabled. CxCR SOIE LL_DMAMUX_IsEnabledIT_SO. More...
 
__STATIC_INLINE void LL_DMAMUX_EnableIT_RGO (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
 Enable the Request Generation Trigger Event Overrun Interrupt on DMAMUX channel x. RGxCR OIE LL_DMAMUX_EnableIT_RGO. More...
 
__STATIC_INLINE void LL_DMAMUX_DisableIT_RGO (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
 Disable the Request Generation Trigger Event Overrun Interrupt on DMAMUX channel x. RGxCR OIE LL_DMAMUX_DisableIT_RGO. More...
 
__STATIC_INLINE uint32_t LL_DMAMUX_IsEnabledIT_RGO (DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
 Check if the Request Generation Trigger Event Overrun Interrupt on DMAMUX channel x is enabled or disabled. RGxCR OIE LL_DMAMUX_IsEnabledIT_RGO. More...
 

Detailed Description

Function Documentation

◆ LL_DMAMUX_DisableIT_RGO()

__STATIC_INLINE void LL_DMAMUX_DisableIT_RGO ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  RequestGenChannel 
)

Disable the Request Generation Trigger Event Overrun Interrupt on DMAMUX channel x. RGxCR OIE LL_DMAMUX_DisableIT_RGO.

Parameters
DMAMUXxDMAMUXx Instance
RequestGenChannelThis parameter can be one of the following values:
  • LL_DMAMUX_REQ_GEN_0
  • LL_DMAMUX_REQ_GEN_1
  • LL_DMAMUX_REQ_GEN_2
  • LL_DMAMUX_REQ_GEN_3
Return values
None

Definition at line 1820 of file stm32l4xx_ll_dmamux.h.

1821 {
1822  (void)(DMAMUXx);
1823  CLEAR_BIT((DMAMUX1_RequestGenerator0 + RequestGenChannel)->RGCR, DMAMUX_RGxCR_OIE);
1824 }
CLEAR_BIT(hrtc->Instance->CR, RTC_CR_WUTE)

◆ LL_DMAMUX_DisableIT_SO()

__STATIC_INLINE void LL_DMAMUX_DisableIT_SO ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  Channel 
)

Disable the Synchronization Event Overrun Interrupt on DMAMUX channel x. CxCR SOIE LL_DMAMUX_DisableIT_SO.

Parameters
DMAMUXxDMAMUXx Instance
ChannelThis parameter can be one of the following values:
  • LL_DMAMUX_CHANNEL_0
  • LL_DMAMUX_CHANNEL_1
  • LL_DMAMUX_CHANNEL_2
  • LL_DMAMUX_CHANNEL_3
  • LL_DMAMUX_CHANNEL_4
  • LL_DMAMUX_CHANNEL_5
  • LL_DMAMUX_CHANNEL_6
  • LL_DMAMUX_CHANNEL_7
  • LL_DMAMUX_CHANNEL_8
  • LL_DMAMUX_CHANNEL_9
  • LL_DMAMUX_CHANNEL_10
  • LL_DMAMUX_CHANNEL_11
  • LL_DMAMUX_CHANNEL_12
  • LL_DMAMUX_CHANNEL_13
Return values
None

Definition at line 1759 of file stm32l4xx_ll_dmamux.h.

1760 {
1761  (void)(DMAMUXx);
1762  CLEAR_BIT((DMAMUX1_Channel0 + Channel)->CCR, DMAMUX_CxCR_SOIE);
1763 }
CLEAR_BIT(hrtc->Instance->CR, RTC_CR_WUTE)

◆ LL_DMAMUX_EnableIT_RGO()

__STATIC_INLINE void LL_DMAMUX_EnableIT_RGO ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  RequestGenChannel 
)

Enable the Request Generation Trigger Event Overrun Interrupt on DMAMUX channel x. RGxCR OIE LL_DMAMUX_EnableIT_RGO.

Parameters
DMAMUXxDMAMUXx Instance
RequestGenChannelThis parameter can be one of the following values:
  • LL_DMAMUX_REQ_GEN_0
  • LL_DMAMUX_REQ_GEN_1
  • LL_DMAMUX_REQ_GEN_2
  • LL_DMAMUX_REQ_GEN_3
Return values
None

Definition at line 1803 of file stm32l4xx_ll_dmamux.h.

1804 {
1805  (void)(DMAMUXx);
1806  SET_BIT((DMAMUX1_RequestGenerator0 + RequestGenChannel)->RGCR, DMAMUX_RGxCR_OIE);
1807 }

◆ LL_DMAMUX_EnableIT_SO()

__STATIC_INLINE void LL_DMAMUX_EnableIT_SO ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  Channel 
)

Enable the Synchronization Event Overrun Interrupt on DMAMUX channel x. CxCR SOIE LL_DMAMUX_EnableIT_SO.

Parameters
DMAMUXxDMAMUXx Instance
ChannelThis parameter can be one of the following values:
  • LL_DMAMUX_CHANNEL_0
  • LL_DMAMUX_CHANNEL_1
  • LL_DMAMUX_CHANNEL_2
  • LL_DMAMUX_CHANNEL_3
  • LL_DMAMUX_CHANNEL_4
  • LL_DMAMUX_CHANNEL_5
  • LL_DMAMUX_CHANNEL_6
  • LL_DMAMUX_CHANNEL_7
  • LL_DMAMUX_CHANNEL_8
  • LL_DMAMUX_CHANNEL_9
  • LL_DMAMUX_CHANNEL_10
  • LL_DMAMUX_CHANNEL_11
  • LL_DMAMUX_CHANNEL_12
  • LL_DMAMUX_CHANNEL_13
Return values
None

Definition at line 1732 of file stm32l4xx_ll_dmamux.h.

1733 {
1734  (void)(DMAMUXx);
1735  SET_BIT((DMAMUX1_Channel0 + Channel)->CCR, DMAMUX_CxCR_SOIE);
1736 }

◆ LL_DMAMUX_IsEnabledIT_RGO()

__STATIC_INLINE uint32_t LL_DMAMUX_IsEnabledIT_RGO ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  RequestGenChannel 
)

Check if the Request Generation Trigger Event Overrun Interrupt on DMAMUX channel x is enabled or disabled. RGxCR OIE LL_DMAMUX_IsEnabledIT_RGO.

Parameters
DMAMUXxDMAMUXx Instance
RequestGenChannelThis parameter can be one of the following values:
  • LL_DMAMUX_REQ_GEN_0
  • LL_DMAMUX_REQ_GEN_1
  • LL_DMAMUX_REQ_GEN_2
  • LL_DMAMUX_REQ_GEN_3
Return values
Stateof bit (1 or 0).

Definition at line 1837 of file stm32l4xx_ll_dmamux.h.

1838 {
1839  (void)(DMAMUXx);
1840  return ((READ_BIT((DMAMUX1_RequestGenerator0 + RequestGenChannel)->RGCR, DMAMUX_RGxCR_OIE) == (DMAMUX_RGxCR_OIE))? 1UL : 0UL);
1841 }

◆ LL_DMAMUX_IsEnabledIT_SO()

__STATIC_INLINE uint32_t LL_DMAMUX_IsEnabledIT_SO ( DMAMUX_Channel_TypeDef *  DMAMUXx,
uint32_t  Channel 
)

Check if the Synchronization Event Overrun Interrupt on DMAMUX channel x is enabled or disabled. CxCR SOIE LL_DMAMUX_IsEnabledIT_SO.

Parameters
DMAMUXxDMAMUXx Instance
ChannelThis parameter can be one of the following values:
  • LL_DMAMUX_CHANNEL_0
  • LL_DMAMUX_CHANNEL_1
  • LL_DMAMUX_CHANNEL_2
  • LL_DMAMUX_CHANNEL_3
  • LL_DMAMUX_CHANNEL_4
  • LL_DMAMUX_CHANNEL_5
  • LL_DMAMUX_CHANNEL_6
  • LL_DMAMUX_CHANNEL_7
  • LL_DMAMUX_CHANNEL_8
  • LL_DMAMUX_CHANNEL_9
  • LL_DMAMUX_CHANNEL_10
  • LL_DMAMUX_CHANNEL_11
  • LL_DMAMUX_CHANNEL_12
  • LL_DMAMUX_CHANNEL_13
Return values
Stateof bit (1 or 0).

Definition at line 1786 of file stm32l4xx_ll_dmamux.h.

1787 {
1788  (void)(DMAMUXx);
1789  return (((READ_BIT((DMAMUX1_Channel0 + Channel)->CCR, DMAMUX_CxCR_SOIE)) == (DMAMUX_CxCR_SOIE))? 1UL : 0UL);
1790 }