STM32L4xx_HAL_Driver  1.14.0

Functions

__STATIC_INLINE void LL_DMA_EnableIT_TC (DMA_TypeDef *DMAx, uint32_t Channel)
 Enable Transfer complete interrupt. CCR TCIE LL_DMA_EnableIT_TC. More...
 
__STATIC_INLINE void LL_DMA_EnableIT_HT (DMA_TypeDef *DMAx, uint32_t Channel)
 Enable Half transfer interrupt. CCR HTIE LL_DMA_EnableIT_HT. More...
 
__STATIC_INLINE void LL_DMA_EnableIT_TE (DMA_TypeDef *DMAx, uint32_t Channel)
 Enable Transfer error interrupt. CCR TEIE LL_DMA_EnableIT_TE. More...
 
__STATIC_INLINE void LL_DMA_DisableIT_TC (DMA_TypeDef *DMAx, uint32_t Channel)
 Disable Transfer complete interrupt. CCR TCIE LL_DMA_DisableIT_TC. More...
 
__STATIC_INLINE void LL_DMA_DisableIT_HT (DMA_TypeDef *DMAx, uint32_t Channel)
 Disable Half transfer interrupt. CCR HTIE LL_DMA_DisableIT_HT. More...
 
__STATIC_INLINE void LL_DMA_DisableIT_TE (DMA_TypeDef *DMAx, uint32_t Channel)
 Disable Transfer error interrupt. CCR TEIE LL_DMA_DisableIT_TE. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_TC (DMA_TypeDef *DMAx, uint32_t Channel)
 Check if Transfer complete Interrupt is enabled. CCR TCIE LL_DMA_IsEnabledIT_TC. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_HT (DMA_TypeDef *DMAx, uint32_t Channel)
 Check if Half transfer Interrupt is enabled. CCR HTIE LL_DMA_IsEnabledIT_HT. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_TE (DMA_TypeDef *DMAx, uint32_t Channel)
 Check if Transfer error Interrupt is enabled. CCR TEIE LL_DMA_IsEnabledIT_TE. More...
 

Detailed Description

Function Documentation

◆ LL_DMA_DisableIT_HT()

__STATIC_INLINE void LL_DMA_DisableIT_HT ( DMA_TypeDef *  DMAx,
uint32_t  Channel 
)

Disable Half transfer interrupt. CCR HTIE LL_DMA_DisableIT_HT.

Parameters
DMAxDMAx Instance
ChannelThis parameter can be one of the following values:
  • LL_DMA_CHANNEL_1
  • LL_DMA_CHANNEL_2
  • LL_DMA_CHANNEL_3
  • LL_DMA_CHANNEL_4
  • LL_DMA_CHANNEL_5
  • LL_DMA_CHANNEL_6
  • LL_DMA_CHANNEL_7
Return values
None

Definition at line 2278 of file stm32l4xx_ll_dma.h.

2279 {
2280  uint32_t dma_base_addr = (uint32_t)DMAx;
2281  CLEAR_BIT(((DMA_Channel_TypeDef *)(dma_base_addr + CHANNEL_OFFSET_TAB[Channel]))->CCR, DMA_CCR_HTIE);
2282 }
CLEAR_BIT(hrtc->Instance->CR, RTC_CR_WUTE)
static const uint8_t CHANNEL_OFFSET_TAB[]

◆ LL_DMA_DisableIT_TC()

__STATIC_INLINE void LL_DMA_DisableIT_TC ( DMA_TypeDef *  DMAx,
uint32_t  Channel 
)

Disable Transfer complete interrupt. CCR TCIE LL_DMA_DisableIT_TC.

Parameters
DMAxDMAx Instance
ChannelThis parameter can be one of the following values:
  • LL_DMA_CHANNEL_1
  • LL_DMA_CHANNEL_2
  • LL_DMA_CHANNEL_3
  • LL_DMA_CHANNEL_4
  • LL_DMA_CHANNEL_5
  • LL_DMA_CHANNEL_6
  • LL_DMA_CHANNEL_7
Return values
None

Definition at line 2258 of file stm32l4xx_ll_dma.h.

2259 {
2260  uint32_t dma_base_addr = (uint32_t)DMAx;
2261  CLEAR_BIT(((DMA_Channel_TypeDef *)(dma_base_addr + CHANNEL_OFFSET_TAB[Channel]))->CCR, DMA_CCR_TCIE);
2262 }
CLEAR_BIT(hrtc->Instance->CR, RTC_CR_WUTE)
static const uint8_t CHANNEL_OFFSET_TAB[]

◆ LL_DMA_DisableIT_TE()

__STATIC_INLINE void LL_DMA_DisableIT_TE ( DMA_TypeDef *  DMAx,
uint32_t  Channel 
)

Disable Transfer error interrupt. CCR TEIE LL_DMA_DisableIT_TE.

Parameters
DMAxDMAx Instance
ChannelThis parameter can be one of the following values:
  • LL_DMA_CHANNEL_1
  • LL_DMA_CHANNEL_2
  • LL_DMA_CHANNEL_3
  • LL_DMA_CHANNEL_4
  • LL_DMA_CHANNEL_5
  • LL_DMA_CHANNEL_6
  • LL_DMA_CHANNEL_7
Return values
None

Definition at line 2298 of file stm32l4xx_ll_dma.h.

2299 {
2300  uint32_t dma_base_addr = (uint32_t)DMAx;
2301  CLEAR_BIT(((DMA_Channel_TypeDef *)(dma_base_addr + CHANNEL_OFFSET_TAB[Channel]))->CCR, DMA_CCR_TEIE);
2302 }
CLEAR_BIT(hrtc->Instance->CR, RTC_CR_WUTE)
static const uint8_t CHANNEL_OFFSET_TAB[]

◆ LL_DMA_EnableIT_HT()

__STATIC_INLINE void LL_DMA_EnableIT_HT ( DMA_TypeDef *  DMAx,
uint32_t  Channel 
)

Enable Half transfer interrupt. CCR HTIE LL_DMA_EnableIT_HT.

Parameters
DMAxDMAx Instance
ChannelThis parameter can be one of the following values:
  • LL_DMA_CHANNEL_1
  • LL_DMA_CHANNEL_2
  • LL_DMA_CHANNEL_3
  • LL_DMA_CHANNEL_4
  • LL_DMA_CHANNEL_5
  • LL_DMA_CHANNEL_6
  • LL_DMA_CHANNEL_7
Return values
None

Definition at line 2218 of file stm32l4xx_ll_dma.h.

2219 {
2220  uint32_t dma_base_addr = (uint32_t)DMAx;
2221  SET_BIT(((DMA_Channel_TypeDef *)(dma_base_addr + CHANNEL_OFFSET_TAB[Channel]))->CCR, DMA_CCR_HTIE);
2222 }
static const uint8_t CHANNEL_OFFSET_TAB[]

◆ LL_DMA_EnableIT_TC()

__STATIC_INLINE void LL_DMA_EnableIT_TC ( DMA_TypeDef *  DMAx,
uint32_t  Channel 
)

Enable Transfer complete interrupt. CCR TCIE LL_DMA_EnableIT_TC.

Parameters
DMAxDMAx Instance
ChannelThis parameter can be one of the following values:
  • LL_DMA_CHANNEL_1
  • LL_DMA_CHANNEL_2
  • LL_DMA_CHANNEL_3
  • LL_DMA_CHANNEL_4
  • LL_DMA_CHANNEL_5
  • LL_DMA_CHANNEL_6
  • LL_DMA_CHANNEL_7
Return values
None

Definition at line 2198 of file stm32l4xx_ll_dma.h.

2199 {
2200  uint32_t dma_base_addr = (uint32_t)DMAx;
2201  SET_BIT(((DMA_Channel_TypeDef *)(dma_base_addr + CHANNEL_OFFSET_TAB[Channel]))->CCR, DMA_CCR_TCIE);
2202 }
static const uint8_t CHANNEL_OFFSET_TAB[]

◆ LL_DMA_EnableIT_TE()

__STATIC_INLINE void LL_DMA_EnableIT_TE ( DMA_TypeDef *  DMAx,
uint32_t  Channel 
)

Enable Transfer error interrupt. CCR TEIE LL_DMA_EnableIT_TE.

Parameters
DMAxDMAx Instance
ChannelThis parameter can be one of the following values:
  • LL_DMA_CHANNEL_1
  • LL_DMA_CHANNEL_2
  • LL_DMA_CHANNEL_3
  • LL_DMA_CHANNEL_4
  • LL_DMA_CHANNEL_5
  • LL_DMA_CHANNEL_6
  • LL_DMA_CHANNEL_7
Return values
None

Definition at line 2238 of file stm32l4xx_ll_dma.h.

2239 {
2240  uint32_t dma_base_addr = (uint32_t)DMAx;
2241  SET_BIT(((DMA_Channel_TypeDef *)(dma_base_addr + CHANNEL_OFFSET_TAB[Channel]))->CCR, DMA_CCR_TEIE);
2242 }
static const uint8_t CHANNEL_OFFSET_TAB[]

◆ LL_DMA_IsEnabledIT_HT()

__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_HT ( DMA_TypeDef *  DMAx,
uint32_t  Channel 
)

Check if Half transfer Interrupt is enabled. CCR HTIE LL_DMA_IsEnabledIT_HT.

Parameters
DMAxDMAx Instance
ChannelThis parameter can be one of the following values:
  • LL_DMA_CHANNEL_1
  • LL_DMA_CHANNEL_2
  • LL_DMA_CHANNEL_3
  • LL_DMA_CHANNEL_4
  • LL_DMA_CHANNEL_5
  • LL_DMA_CHANNEL_6
  • LL_DMA_CHANNEL_7
Return values
Stateof bit (1 or 0).

Definition at line 2339 of file stm32l4xx_ll_dma.h.

2340 {
2341  uint32_t dma_base_addr = (uint32_t)DMAx;
2342  return ((READ_BIT(((DMA_Channel_TypeDef *)(dma_base_addr + CHANNEL_OFFSET_TAB[Channel]))->CCR,
2343  DMA_CCR_HTIE) == (DMA_CCR_HTIE)) ? 1UL : 0UL);
2344 }
static const uint8_t CHANNEL_OFFSET_TAB[]

◆ LL_DMA_IsEnabledIT_TC()

__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_TC ( DMA_TypeDef *  DMAx,
uint32_t  Channel 
)

Check if Transfer complete Interrupt is enabled. CCR TCIE LL_DMA_IsEnabledIT_TC.

Parameters
DMAxDMAx Instance
ChannelThis parameter can be one of the following values:
  • LL_DMA_CHANNEL_1
  • LL_DMA_CHANNEL_2
  • LL_DMA_CHANNEL_3
  • LL_DMA_CHANNEL_4
  • LL_DMA_CHANNEL_5
  • LL_DMA_CHANNEL_6
  • LL_DMA_CHANNEL_7
Return values
Stateof bit (1 or 0).

Definition at line 2318 of file stm32l4xx_ll_dma.h.

2319 {
2320  uint32_t dma_base_addr = (uint32_t)DMAx;
2321  return ((READ_BIT(((DMA_Channel_TypeDef *)(dma_base_addr + CHANNEL_OFFSET_TAB[Channel]))->CCR,
2322  DMA_CCR_TCIE) == (DMA_CCR_TCIE)) ? 1UL : 0UL);
2323 }
static const uint8_t CHANNEL_OFFSET_TAB[]

◆ LL_DMA_IsEnabledIT_TE()

__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_TE ( DMA_TypeDef *  DMAx,
uint32_t  Channel 
)

Check if Transfer error Interrupt is enabled. CCR TEIE LL_DMA_IsEnabledIT_TE.

Parameters
DMAxDMAx Instance
ChannelThis parameter can be one of the following values:
  • LL_DMA_CHANNEL_1
  • LL_DMA_CHANNEL_2
  • LL_DMA_CHANNEL_3
  • LL_DMA_CHANNEL_4
  • LL_DMA_CHANNEL_5
  • LL_DMA_CHANNEL_6
  • LL_DMA_CHANNEL_7
Return values
Stateof bit (1 or 0).

Definition at line 2360 of file stm32l4xx_ll_dma.h.

2361 {
2362  uint32_t dma_base_addr = (uint32_t)DMAx;
2363  return ((READ_BIT(((DMA_Channel_TypeDef *)(dma_base_addr + CHANNEL_OFFSET_TAB[Channel]))->CCR,
2364  DMA_CCR_TEIE) == (DMA_CCR_TEIE)) ? 1UL : 0UL);
2365 }
static const uint8_t CHANNEL_OFFSET_TAB[]