STM32L486xx HAL User Manual
Data Structures | Defines | Functions | Variables
stm32l4xx_ll_dma.h File Reference

Header file of DMA LL module. More...

#include "stm32l4xx.h"

Go to the source code of this file.

Data Structures

struct  LL_DMA_InitTypeDef

Defines

#define DMA_CSELR_OFFSET   (uint32_t)(DMA1_CSELR_BASE - DMA1_BASE)
#define DMA_POSITION_CSELR_CXS   POSITION_VAL(DMA_CSELR_C1S << ((Channel-1U)*4U))
#define LL_DMA_IFCR_CGIF1   DMA_IFCR_CGIF1
#define LL_DMA_IFCR_CTCIF1   DMA_IFCR_CTCIF1
#define LL_DMA_IFCR_CHTIF1   DMA_IFCR_CHTIF1
#define LL_DMA_IFCR_CTEIF1   DMA_IFCR_CTEIF1
#define LL_DMA_IFCR_CGIF2   DMA_IFCR_CGIF2
#define LL_DMA_IFCR_CTCIF2   DMA_IFCR_CTCIF2
#define LL_DMA_IFCR_CHTIF2   DMA_IFCR_CHTIF2
#define LL_DMA_IFCR_CTEIF2   DMA_IFCR_CTEIF2
#define LL_DMA_IFCR_CGIF3   DMA_IFCR_CGIF3
#define LL_DMA_IFCR_CTCIF3   DMA_IFCR_CTCIF3
#define LL_DMA_IFCR_CHTIF3   DMA_IFCR_CHTIF3
#define LL_DMA_IFCR_CTEIF3   DMA_IFCR_CTEIF3
#define LL_DMA_IFCR_CGIF4   DMA_IFCR_CGIF4
#define LL_DMA_IFCR_CTCIF4   DMA_IFCR_CTCIF4
#define LL_DMA_IFCR_CHTIF4   DMA_IFCR_CHTIF4
#define LL_DMA_IFCR_CTEIF4   DMA_IFCR_CTEIF4
#define LL_DMA_IFCR_CGIF5   DMA_IFCR_CGIF5
#define LL_DMA_IFCR_CTCIF5   DMA_IFCR_CTCIF5
#define LL_DMA_IFCR_CHTIF5   DMA_IFCR_CHTIF5
#define LL_DMA_IFCR_CTEIF5   DMA_IFCR_CTEIF5
#define LL_DMA_IFCR_CGIF6   DMA_IFCR_CGIF6
#define LL_DMA_IFCR_CTCIF6   DMA_IFCR_CTCIF6
#define LL_DMA_IFCR_CHTIF6   DMA_IFCR_CHTIF6
#define LL_DMA_IFCR_CTEIF6   DMA_IFCR_CTEIF6
#define LL_DMA_IFCR_CGIF7   DMA_IFCR_CGIF7
#define LL_DMA_IFCR_CTCIF7   DMA_IFCR_CTCIF7
#define LL_DMA_IFCR_CHTIF7   DMA_IFCR_CHTIF7
#define LL_DMA_IFCR_CTEIF7   DMA_IFCR_CTEIF7
#define LL_DMA_ISR_GIF1   DMA_ISR_GIF1
#define LL_DMA_ISR_TCIF1   DMA_ISR_TCIF1
#define LL_DMA_ISR_HTIF1   DMA_ISR_HTIF1
#define LL_DMA_ISR_TEIF1   DMA_ISR_TEIF1
#define LL_DMA_ISR_GIF2   DMA_ISR_GIF2
#define LL_DMA_ISR_TCIF2   DMA_ISR_TCIF2
#define LL_DMA_ISR_HTIF2   DMA_ISR_HTIF2
#define LL_DMA_ISR_TEIF2   DMA_ISR_TEIF2
#define LL_DMA_ISR_GIF3   DMA_ISR_GIF3
#define LL_DMA_ISR_TCIF3   DMA_ISR_TCIF3
#define LL_DMA_ISR_HTIF3   DMA_ISR_HTIF3
#define LL_DMA_ISR_TEIF3   DMA_ISR_TEIF3
#define LL_DMA_ISR_GIF4   DMA_ISR_GIF4
#define LL_DMA_ISR_TCIF4   DMA_ISR_TCIF4
#define LL_DMA_ISR_HTIF4   DMA_ISR_HTIF4
#define LL_DMA_ISR_TEIF4   DMA_ISR_TEIF4
#define LL_DMA_ISR_GIF5   DMA_ISR_GIF5
#define LL_DMA_ISR_TCIF5   DMA_ISR_TCIF5
#define LL_DMA_ISR_HTIF5   DMA_ISR_HTIF5
#define LL_DMA_ISR_TEIF5   DMA_ISR_TEIF5
#define LL_DMA_ISR_GIF6   DMA_ISR_GIF6
#define LL_DMA_ISR_TCIF6   DMA_ISR_TCIF6
#define LL_DMA_ISR_HTIF6   DMA_ISR_HTIF6
#define LL_DMA_ISR_TEIF6   DMA_ISR_TEIF6
#define LL_DMA_ISR_GIF7   DMA_ISR_GIF7
#define LL_DMA_ISR_TCIF7   DMA_ISR_TCIF7
#define LL_DMA_ISR_HTIF7   DMA_ISR_HTIF7
#define LL_DMA_ISR_TEIF7   DMA_ISR_TEIF7
#define LL_DMA_CCR_TCIE   DMA_CCR_TCIE
#define LL_DMA_CCR_HTIE   DMA_CCR_HTIE
#define LL_DMA_CCR_TEIE   DMA_CCR_TEIE
#define LL_DMA_CHANNEL_1   0x00000001U
#define LL_DMA_CHANNEL_2   0x00000002U
#define LL_DMA_CHANNEL_3   0x00000003U
#define LL_DMA_CHANNEL_4   0x00000004U
#define LL_DMA_CHANNEL_5   0x00000005U
#define LL_DMA_CHANNEL_6   0x00000006U
#define LL_DMA_CHANNEL_7   0x00000007U
#define LL_DMA_CHANNEL_ALL   0xFFFF0000U
#define LL_DMA_DIRECTION_PERIPH_TO_MEMORY   0x00000000U
#define LL_DMA_DIRECTION_MEMORY_TO_PERIPH   DMA_CCR_DIR
#define LL_DMA_DIRECTION_MEMORY_TO_MEMORY   DMA_CCR_MEM2MEM
#define LL_DMA_MODE_NORMAL   0x00000000U
#define LL_DMA_MODE_CIRCULAR   DMA_CCR_CIRC
#define LL_DMA_PERIPH_INCREMENT   DMA_CCR_PINC
#define LL_DMA_PERIPH_NOINCREMENT   0x00000000U
#define LL_DMA_MEMORY_INCREMENT   DMA_CCR_MINC
#define LL_DMA_MEMORY_NOINCREMENT   0x00000000U
#define LL_DMA_PDATAALIGN_BYTE   0x00000000U
#define LL_DMA_PDATAALIGN_HALFWORD   DMA_CCR_PSIZE_0
#define LL_DMA_PDATAALIGN_WORD   DMA_CCR_PSIZE_1
#define LL_DMA_MDATAALIGN_BYTE   0x00000000U
#define LL_DMA_MDATAALIGN_HALFWORD   DMA_CCR_MSIZE_0
#define LL_DMA_MDATAALIGN_WORD   DMA_CCR_MSIZE_1
#define LL_DMA_PRIORITY_LOW   0x00000000U
#define LL_DMA_PRIORITY_MEDIUM   DMA_CCR_PL_0
#define LL_DMA_PRIORITY_HIGH   DMA_CCR_PL_1
#define LL_DMA_PRIORITY_VERYHIGH   DMA_CCR_PL
#define LL_DMA_REQUEST_0   0x00000000U
#define LL_DMA_REQUEST_1   0x00000001U
#define LL_DMA_REQUEST_2   0x00000002U
#define LL_DMA_REQUEST_3   0x00000003U
#define LL_DMA_REQUEST_4   0x00000004U
#define LL_DMA_REQUEST_5   0x00000005U
#define LL_DMA_REQUEST_6   0x00000006U
#define LL_DMA_REQUEST_7   0x00000007U
#define LL_DMA_WriteReg(__INSTANCE__, __REG__, __VALUE__)   WRITE_REG(__INSTANCE__->__REG__, (__VALUE__))
 Write a value in DMA register.
#define LL_DMA_ReadReg(__INSTANCE__, __REG__)   READ_REG(__INSTANCE__->__REG__)
 Read a value in DMA register.
#define __LL_DMA_GET_INSTANCE(__CHANNEL_INSTANCE__)   (((uint32_t)(__CHANNEL_INSTANCE__) > ((uint32_t)DMA1_Channel7)) ? DMA2 : DMA1)
 Convert DMAx_Channely into DMAx.
#define __LL_DMA_GET_CHANNEL(__CHANNEL_INSTANCE__)
 Convert DMAx_Channely into LL_DMA_CHANNEL_y.
#define __LL_DMA_GET_CHANNEL_INSTANCE(__DMA_INSTANCE__, __CHANNEL__)
 Convert DMA Instance DMAx and LL_DMA_CHANNEL_y into DMAx_Channely.

Functions

__STATIC_INLINE void LL_DMA_EnableChannel (DMA_TypeDef *DMAx, uint32_t Channel)
 Enable DMA channel.
__STATIC_INLINE void LL_DMA_DisableChannel (DMA_TypeDef *DMAx, uint32_t Channel)
 Disable DMA channel.
__STATIC_INLINE uint32_t LL_DMA_IsEnabledChannel (DMA_TypeDef *DMAx, uint32_t Channel)
 Check if DMA channel is enabled or disabled.
__STATIC_INLINE void LL_DMA_ConfigTransfer (DMA_TypeDef *DMAx, uint32_t Channel, uint32_t Configuration)
 Configure all parameters link to DMA transfer.
__STATIC_INLINE void LL_DMA_SetDataTransferDirection (DMA_TypeDef *DMAx, uint32_t Channel, uint32_t Direction)
 Set Data transfer direction (read from peripheral or from memory).
__STATIC_INLINE uint32_t LL_DMA_GetDataTransferDirection (DMA_TypeDef *DMAx, uint32_t Channel)
 Get Data transfer direction (read from peripheral or from memory).
__STATIC_INLINE void LL_DMA_SetMode (DMA_TypeDef *DMAx, uint32_t Channel, uint32_t Mode)
 Set DMA mode circular or normal.
__STATIC_INLINE uint32_t LL_DMA_GetMode (DMA_TypeDef *DMAx, uint32_t Channel)
 Get DMA mode circular or normal.
__STATIC_INLINE void LL_DMA_SetPeriphIncMode (DMA_TypeDef *DMAx, uint32_t Channel, uint32_t PeriphOrM2MSrcIncMode)
 Set Peripheral increment mode.
__STATIC_INLINE uint32_t LL_DMA_GetPeriphIncMode (DMA_TypeDef *DMAx, uint32_t Channel)
 Get Peripheral increment mode.
__STATIC_INLINE void LL_DMA_SetMemoryIncMode (DMA_TypeDef *DMAx, uint32_t Channel, uint32_t MemoryOrM2MDstIncMode)
 Set Memory increment mode.
__STATIC_INLINE uint32_t LL_DMA_GetMemoryIncMode (DMA_TypeDef *DMAx, uint32_t Channel)
 Get Memory increment mode.
__STATIC_INLINE void LL_DMA_SetPeriphSize (DMA_TypeDef *DMAx, uint32_t Channel, uint32_t PeriphOrM2MSrcDataSize)
 Set Peripheral size.
__STATIC_INLINE uint32_t LL_DMA_GetPeriphSize (DMA_TypeDef *DMAx, uint32_t Channel)
 Get Peripheral size.
__STATIC_INLINE void LL_DMA_SetMemorySize (DMA_TypeDef *DMAx, uint32_t Channel, uint32_t MemoryOrM2MDstDataSize)
 Set Memory size.
__STATIC_INLINE uint32_t LL_DMA_GetMemorySize (DMA_TypeDef *DMAx, uint32_t Channel)
 Get Memory size.
__STATIC_INLINE void LL_DMA_SetChannelPriorityLevel (DMA_TypeDef *DMAx, uint32_t Channel, uint32_t Priority)
 Set Channel priority level.
__STATIC_INLINE uint32_t LL_DMA_GetChannelPriorityLevel (DMA_TypeDef *DMAx, uint32_t Channel)
 Get Channel priority level.
__STATIC_INLINE void LL_DMA_SetDataLength (DMA_TypeDef *DMAx, uint32_t Channel, uint32_t NbData)
 Set Number of data to transfer.
__STATIC_INLINE uint32_t LL_DMA_GetDataLength (DMA_TypeDef *DMAx, uint32_t Channel)
 Get Number of data to transfer.
__STATIC_INLINE void LL_DMA_ConfigAddresses (DMA_TypeDef *DMAx, uint32_t Channel, uint32_t SrcAddress, uint32_t DstAddress, uint32_t Direction)
 Configure the Source and Destination addresses.
__STATIC_INLINE void LL_DMA_SetMemoryAddress (DMA_TypeDef *DMAx, uint32_t Channel, uint32_t MemoryAddress)
 Set the Memory address.
__STATIC_INLINE void LL_DMA_SetPeriphAddress (DMA_TypeDef *DMAx, uint32_t Channel, uint32_t PeriphAddress)
 Set the Peripheral address.
__STATIC_INLINE uint32_t LL_DMA_GetMemoryAddress (DMA_TypeDef *DMAx, uint32_t Channel)
 Get Memory address.
__STATIC_INLINE uint32_t LL_DMA_GetPeriphAddress (DMA_TypeDef *DMAx, uint32_t Channel)
 Get Peripheral address.
__STATIC_INLINE void LL_DMA_SetM2MSrcAddress (DMA_TypeDef *DMAx, uint32_t Channel, uint32_t MemoryAddress)
 Set the Memory to Memory Source address.
__STATIC_INLINE void LL_DMA_SetM2MDstAddress (DMA_TypeDef *DMAx, uint32_t Channel, uint32_t MemoryAddress)
 Set the Memory to Memory Destination address.
__STATIC_INLINE uint32_t LL_DMA_GetM2MSrcAddress (DMA_TypeDef *DMAx, uint32_t Channel)
 Get the Memory to Memory Source address.
__STATIC_INLINE uint32_t LL_DMA_GetM2MDstAddress (DMA_TypeDef *DMAx, uint32_t Channel)
 Get the Memory to Memory Destination address.
__STATIC_INLINE void LL_DMA_SetPeriphRequest (DMA_TypeDef *DMAx, uint32_t Channel, uint32_t PeriphRequest)
 Set DMA request for DMA instance on Channel x.
__STATIC_INLINE uint32_t LL_DMA_GetPeriphRequest (DMA_TypeDef *DMAx, uint32_t Channel)
 Get DMA request for DMA instance on Channel x.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_GI1 (DMA_TypeDef *DMAx)
 Get Channel 1 global interrupt flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_GI2 (DMA_TypeDef *DMAx)
 Get Channel 2 global interrupt flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_GI3 (DMA_TypeDef *DMAx)
 Get Channel 3 global interrupt flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_GI4 (DMA_TypeDef *DMAx)
 Get Channel 4 global interrupt flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_GI5 (DMA_TypeDef *DMAx)
 Get Channel 5 global interrupt flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_GI6 (DMA_TypeDef *DMAx)
 Get Channel 6 global interrupt flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_GI7 (DMA_TypeDef *DMAx)
 Get Channel 7 global interrupt flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC1 (DMA_TypeDef *DMAx)
 Get Channel 1 transfer complete flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC2 (DMA_TypeDef *DMAx)
 Get Channel 2 transfer complete flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC3 (DMA_TypeDef *DMAx)
 Get Channel 3 transfer complete flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC4 (DMA_TypeDef *DMAx)
 Get Channel 4 transfer complete flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC5 (DMA_TypeDef *DMAx)
 Get Channel 5 transfer complete flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC6 (DMA_TypeDef *DMAx)
 Get Channel 6 transfer complete flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC7 (DMA_TypeDef *DMAx)
 Get Channel 7 transfer complete flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT1 (DMA_TypeDef *DMAx)
 Get Channel 1 half transfer flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT2 (DMA_TypeDef *DMAx)
 Get Channel 2 half transfer flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT3 (DMA_TypeDef *DMAx)
 Get Channel 3 half transfer flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT4 (DMA_TypeDef *DMAx)
 Get Channel 4 half transfer flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT5 (DMA_TypeDef *DMAx)
 Get Channel 5 half transfer flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT6 (DMA_TypeDef *DMAx)
 Get Channel 6 half transfer flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT7 (DMA_TypeDef *DMAx)
 Get Channel 7 half transfer flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE1 (DMA_TypeDef *DMAx)
 Get Channel 1 transfer error flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE2 (DMA_TypeDef *DMAx)
 Get Channel 2 transfer error flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE3 (DMA_TypeDef *DMAx)
 Get Channel 3 transfer error flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE4 (DMA_TypeDef *DMAx)
 Get Channel 4 transfer error flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE5 (DMA_TypeDef *DMAx)
 Get Channel 5 transfer error flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE6 (DMA_TypeDef *DMAx)
 Get Channel 6 transfer error flag.
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE7 (DMA_TypeDef *DMAx)
 Get Channel 7 transfer error flag.
__STATIC_INLINE void LL_DMA_ClearFlag_GI1 (DMA_TypeDef *DMAx)
 Clear Channel 1 global interrupt flag.
__STATIC_INLINE void LL_DMA_ClearFlag_GI2 (DMA_TypeDef *DMAx)
 Clear Channel 2 global interrupt flag.
__STATIC_INLINE void LL_DMA_ClearFlag_GI3 (DMA_TypeDef *DMAx)
 Clear Channel 3 global interrupt flag.
__STATIC_INLINE void LL_DMA_ClearFlag_GI4 (DMA_TypeDef *DMAx)
 Clear Channel 4 global interrupt flag.
__STATIC_INLINE void LL_DMA_ClearFlag_GI5 (DMA_TypeDef *DMAx)
 Clear Channel 5 global interrupt flag.
__STATIC_INLINE void LL_DMA_ClearFlag_GI6 (DMA_TypeDef *DMAx)
 Clear Channel 6 global interrupt flag.
__STATIC_INLINE void LL_DMA_ClearFlag_GI7 (DMA_TypeDef *DMAx)
 Clear Channel 7 global interrupt flag.
__STATIC_INLINE void LL_DMA_ClearFlag_TC1 (DMA_TypeDef *DMAx)
 Clear Channel 1 transfer complete flag.
__STATIC_INLINE void LL_DMA_ClearFlag_TC2 (DMA_TypeDef *DMAx)
 Clear Channel 2 transfer complete flag.
__STATIC_INLINE void LL_DMA_ClearFlag_TC3 (DMA_TypeDef *DMAx)
 Clear Channel 3 transfer complete flag.
__STATIC_INLINE void LL_DMA_ClearFlag_TC4 (DMA_TypeDef *DMAx)
 Clear Channel 4 transfer complete flag.
__STATIC_INLINE void LL_DMA_ClearFlag_TC5 (DMA_TypeDef *DMAx)
 Clear Channel 5 transfer complete flag.
__STATIC_INLINE void LL_DMA_ClearFlag_TC6 (DMA_TypeDef *DMAx)
 Clear Channel 6 transfer complete flag.
__STATIC_INLINE void LL_DMA_ClearFlag_TC7 (DMA_TypeDef *DMAx)
 Clear Channel 7 transfer complete flag.
__STATIC_INLINE void LL_DMA_ClearFlag_HT1 (DMA_TypeDef *DMAx)
 Clear Channel 1 half transfer flag.
__STATIC_INLINE void LL_DMA_ClearFlag_HT2 (DMA_TypeDef *DMAx)
 Clear Channel 2 half transfer flag.
__STATIC_INLINE void LL_DMA_ClearFlag_HT3 (DMA_TypeDef *DMAx)
 Clear Channel 3 half transfer flag.
__STATIC_INLINE void LL_DMA_ClearFlag_HT4 (DMA_TypeDef *DMAx)
 Clear Channel 4 half transfer flag.
__STATIC_INLINE void LL_DMA_ClearFlag_HT5 (DMA_TypeDef *DMAx)
 Clear Channel 5 half transfer flag.
__STATIC_INLINE void LL_DMA_ClearFlag_HT6 (DMA_TypeDef *DMAx)
 Clear Channel 6 half transfer flag.
__STATIC_INLINE void LL_DMA_ClearFlag_HT7 (DMA_TypeDef *DMAx)
 Clear Channel 7 half transfer flag.
__STATIC_INLINE void LL_DMA_ClearFlag_TE1 (DMA_TypeDef *DMAx)
 Clear Channel 1 transfer error flag.
__STATIC_INLINE void LL_DMA_ClearFlag_TE2 (DMA_TypeDef *DMAx)
 Clear Channel 2 transfer error flag.
__STATIC_INLINE void LL_DMA_ClearFlag_TE3 (DMA_TypeDef *DMAx)
 Clear Channel 3 transfer error flag.
__STATIC_INLINE void LL_DMA_ClearFlag_TE4 (DMA_TypeDef *DMAx)
 Clear Channel 4 transfer error flag.
__STATIC_INLINE void LL_DMA_ClearFlag_TE5 (DMA_TypeDef *DMAx)
 Clear Channel 5 transfer error flag.
__STATIC_INLINE void LL_DMA_ClearFlag_TE6 (DMA_TypeDef *DMAx)
 Clear Channel 6 transfer error flag.
__STATIC_INLINE void LL_DMA_ClearFlag_TE7 (DMA_TypeDef *DMAx)
 Clear Channel 7 transfer error flag.
__STATIC_INLINE void LL_DMA_EnableIT_TC (DMA_TypeDef *DMAx, uint32_t Channel)
 Enable Transfer complete interrupt.
__STATIC_INLINE void LL_DMA_EnableIT_HT (DMA_TypeDef *DMAx, uint32_t Channel)
 Enable Half transfer interrupt.
__STATIC_INLINE void LL_DMA_EnableIT_TE (DMA_TypeDef *DMAx, uint32_t Channel)
 Enable Transfer error interrupt.
__STATIC_INLINE void LL_DMA_DisableIT_TC (DMA_TypeDef *DMAx, uint32_t Channel)
 Disable Transfer complete interrupt.
__STATIC_INLINE void LL_DMA_DisableIT_HT (DMA_TypeDef *DMAx, uint32_t Channel)
 Disable Half transfer interrupt.
__STATIC_INLINE void LL_DMA_DisableIT_TE (DMA_TypeDef *DMAx, uint32_t Channel)
 Disable Transfer error interrupt.
__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_TC (DMA_TypeDef *DMAx, uint32_t Channel)
 Check if Transfer complete Interrupt is enabled.
__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_HT (DMA_TypeDef *DMAx, uint32_t Channel)
 Check if Half transfer Interrupt is enabled.
__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_TE (DMA_TypeDef *DMAx, uint32_t Channel)
 Check if Transfer error Interrupt is enabled.
uint32_t LL_DMA_Init (DMA_TypeDef *DMAx, uint32_t Channel, LL_DMA_InitTypeDef *DMA_InitStruct)
 Initialize the DMA registers according to the specified parameters in DMA_InitStruct.
uint32_t LL_DMA_DeInit (DMA_TypeDef *DMAx, uint32_t Channel)
 De-initialize the DMA registers to their default reset values.
void LL_DMA_StructInit (LL_DMA_InitTypeDef *DMA_InitStruct)
 Set each LL_DMA_InitTypeDef field to default value.

Variables

static const uint8_t CHANNEL_OFFSET_TAB []

Detailed Description

Header file of DMA LL module.

Author:
MCD Application Team
Attention:

© COPYRIGHT(c) 2016 STMicroelectronics

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of STMicroelectronics nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Definition in file stm32l4xx_ll_dma.h.