STM32F4xx_HAL_Driver  1.8.3
stm32f4xx_ll_dma.h File Reference

Header file of DMA LL module. More...

Go to the source code of this file.

Data Structures

struct  LL_DMA_InitTypeDef
 

Functions

__STATIC_INLINE void LL_DMA_EnableStream (DMA_TypeDef *DMAx, uint32_t Stream)
 Enable DMA stream. @rmtoll CR EN LL_DMA_EnableStream. More...
 
__STATIC_INLINE void LL_DMA_DisableStream (DMA_TypeDef *DMAx, uint32_t Stream)
 Disable DMA stream. @rmtoll CR EN LL_DMA_DisableStream. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsEnabledStream (DMA_TypeDef *DMAx, uint32_t Stream)
 Check if DMA stream is enabled or disabled. @rmtoll CR EN LL_DMA_IsEnabledStream. More...
 
__STATIC_INLINE void LL_DMA_ConfigTransfer (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Configuration)
 Configure all parameters linked to DMA transfer. @rmtoll CR DIR LL_DMA_ConfigTransfer
CR CIRC LL_DMA_ConfigTransfer
CR PINC LL_DMA_ConfigTransfer
CR MINC LL_DMA_ConfigTransfer
CR PSIZE LL_DMA_ConfigTransfer
CR MSIZE LL_DMA_ConfigTransfer
CR PL LL_DMA_ConfigTransfer
CR PFCTRL LL_DMA_ConfigTransfer. More...
 
__STATIC_INLINE void LL_DMA_SetDataTransferDirection (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Direction)
 Set Data transfer direction (read from peripheral or from memory). @rmtoll CR DIR LL_DMA_SetDataTransferDirection. More...
 
__STATIC_INLINE uint32_t LL_DMA_GetDataTransferDirection (DMA_TypeDef *DMAx, uint32_t Stream)
 Get Data transfer direction (read from peripheral or from memory). @rmtoll CR DIR LL_DMA_GetDataTransferDirection. More...
 
__STATIC_INLINE void LL_DMA_SetMode (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Mode)
 Set DMA mode normal, circular or peripheral flow control. @rmtoll CR CIRC LL_DMA_SetMode
CR PFCTRL LL_DMA_SetMode. More...
 
__STATIC_INLINE uint32_t LL_DMA_GetMode (DMA_TypeDef *DMAx, uint32_t Stream)
 Get DMA mode normal, circular or peripheral flow control. @rmtoll CR CIRC LL_DMA_GetMode
CR PFCTRL LL_DMA_GetMode. More...
 
__STATIC_INLINE void LL_DMA_SetPeriphIncMode (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t IncrementMode)
 Set Peripheral increment mode. @rmtoll CR PINC LL_DMA_SetPeriphIncMode. More...
 
__STATIC_INLINE uint32_t LL_DMA_GetPeriphIncMode (DMA_TypeDef *DMAx, uint32_t Stream)
 Get Peripheral increment mode. @rmtoll CR PINC LL_DMA_GetPeriphIncMode. More...
 
__STATIC_INLINE void LL_DMA_SetMemoryIncMode (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t IncrementMode)
 Set Memory increment mode. @rmtoll CR MINC LL_DMA_SetMemoryIncMode. More...
 
__STATIC_INLINE uint32_t LL_DMA_GetMemoryIncMode (DMA_TypeDef *DMAx, uint32_t Stream)
 Get Memory increment mode. @rmtoll CR MINC LL_DMA_GetMemoryIncMode. More...
 
__STATIC_INLINE void LL_DMA_SetPeriphSize (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Size)
 Set Peripheral size. @rmtoll CR PSIZE LL_DMA_SetPeriphSize. More...
 
__STATIC_INLINE uint32_t LL_DMA_GetPeriphSize (DMA_TypeDef *DMAx, uint32_t Stream)
 Get Peripheral size. @rmtoll CR PSIZE LL_DMA_GetPeriphSize. More...
 
__STATIC_INLINE void LL_DMA_SetMemorySize (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Size)
 Set Memory size. @rmtoll CR MSIZE LL_DMA_SetMemorySize. More...
 
__STATIC_INLINE uint32_t LL_DMA_GetMemorySize (DMA_TypeDef *DMAx, uint32_t Stream)
 Get Memory size. @rmtoll CR MSIZE LL_DMA_GetMemorySize. More...
 
__STATIC_INLINE void LL_DMA_SetIncOffsetSize (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t OffsetSize)
 Set Peripheral increment offset size. @rmtoll CR PINCOS LL_DMA_SetIncOffsetSize. More...
 
__STATIC_INLINE uint32_t LL_DMA_GetIncOffsetSize (DMA_TypeDef *DMAx, uint32_t Stream)
 Get Peripheral increment offset size. @rmtoll CR PINCOS LL_DMA_GetIncOffsetSize. More...
 
__STATIC_INLINE void LL_DMA_SetStreamPriorityLevel (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Priority)
 Set Stream priority level. @rmtoll CR PL LL_DMA_SetStreamPriorityLevel. More...
 
__STATIC_INLINE uint32_t LL_DMA_GetStreamPriorityLevel (DMA_TypeDef *DMAx, uint32_t Stream)
 Get Stream priority level. @rmtoll CR PL LL_DMA_GetStreamPriorityLevel. More...
 
__STATIC_INLINE void LL_DMA_SetDataLength (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t NbData)
 Set Number of data to transfer. @rmtoll NDTR NDT LL_DMA_SetDataLength. More...
 
__STATIC_INLINE uint32_t LL_DMA_GetDataLength (DMA_TypeDef *DMAx, uint32_t Stream)
 Get Number of data to transfer. @rmtoll NDTR NDT LL_DMA_GetDataLength. More...
 
__STATIC_INLINE void LL_DMA_SetChannelSelection (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Channel)
 Select Channel number associated to the Stream. @rmtoll CR CHSEL LL_DMA_SetChannelSelection. More...
 
__STATIC_INLINE uint32_t LL_DMA_GetChannelSelection (DMA_TypeDef *DMAx, uint32_t Stream)
 Get the Channel number associated to the Stream. @rmtoll CR CHSEL LL_DMA_GetChannelSelection. More...
 
__STATIC_INLINE void LL_DMA_SetMemoryBurstxfer (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Mburst)
 Set Memory burst transfer configuration. @rmtoll CR MBURST LL_DMA_SetMemoryBurstxfer. More...
 
__STATIC_INLINE uint32_t LL_DMA_GetMemoryBurstxfer (DMA_TypeDef *DMAx, uint32_t Stream)
 Get Memory burst transfer configuration. @rmtoll CR MBURST LL_DMA_GetMemoryBurstxfer. More...
 
__STATIC_INLINE void LL_DMA_SetPeriphBurstxfer (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Pburst)
 Set Peripheral burst transfer configuration. @rmtoll CR PBURST LL_DMA_SetPeriphBurstxfer. More...
 
__STATIC_INLINE uint32_t LL_DMA_GetPeriphBurstxfer (DMA_TypeDef *DMAx, uint32_t Stream)
 Get Peripheral burst transfer configuration. @rmtoll CR PBURST LL_DMA_GetPeriphBurstxfer. More...
 
__STATIC_INLINE void LL_DMA_SetCurrentTargetMem (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t CurrentMemory)
 Set Current target (only in double buffer mode) to Memory 1 or Memory 0. @rmtoll CR CT LL_DMA_SetCurrentTargetMem. More...
 
__STATIC_INLINE uint32_t LL_DMA_GetCurrentTargetMem (DMA_TypeDef *DMAx, uint32_t Stream)
 Get Current target (only in double buffer mode). @rmtoll CR CT LL_DMA_GetCurrentTargetMem. More...
 
__STATIC_INLINE void LL_DMA_EnableDoubleBufferMode (DMA_TypeDef *DMAx, uint32_t Stream)
 Enable the double buffer mode. @rmtoll CR DBM LL_DMA_EnableDoubleBufferMode. More...
 
__STATIC_INLINE void LL_DMA_DisableDoubleBufferMode (DMA_TypeDef *DMAx, uint32_t Stream)
 Disable the double buffer mode. @rmtoll CR DBM LL_DMA_DisableDoubleBufferMode. More...
 
__STATIC_INLINE uint32_t LL_DMA_GetFIFOStatus (DMA_TypeDef *DMAx, uint32_t Stream)
 Get FIFO status. @rmtoll FCR FS LL_DMA_GetFIFOStatus. More...
 
__STATIC_INLINE void LL_DMA_DisableFifoMode (DMA_TypeDef *DMAx, uint32_t Stream)
 Disable Fifo mode. @rmtoll FCR DMDIS LL_DMA_DisableFifoMode. More...
 
__STATIC_INLINE void LL_DMA_EnableFifoMode (DMA_TypeDef *DMAx, uint32_t Stream)
 Enable Fifo mode. @rmtoll FCR DMDIS LL_DMA_EnableFifoMode. More...
 
__STATIC_INLINE void LL_DMA_SetFIFOThreshold (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Threshold)
 Select FIFO threshold. @rmtoll FCR FTH LL_DMA_SetFIFOThreshold. More...
 
__STATIC_INLINE uint32_t LL_DMA_GetFIFOThreshold (DMA_TypeDef *DMAx, uint32_t Stream)
 Get FIFO threshold. @rmtoll FCR FTH LL_DMA_GetFIFOThreshold. More...
 
__STATIC_INLINE void LL_DMA_ConfigFifo (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t FifoMode, uint32_t FifoThreshold)
 Configure the FIFO . @rmtoll FCR FTH LL_DMA_ConfigFifo
FCR DMDIS LL_DMA_ConfigFifo. More...
 
__STATIC_INLINE void LL_DMA_ConfigAddresses (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t SrcAddress, uint32_t DstAddress, uint32_t Direction)
 Configure the Source and Destination addresses. More...
 
__STATIC_INLINE void LL_DMA_SetMemoryAddress (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t MemoryAddress)
 Set the Memory address. @rmtoll M0AR M0A LL_DMA_SetMemoryAddress. More...
 
__STATIC_INLINE void LL_DMA_SetPeriphAddress (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t PeriphAddress)
 Set the Peripheral address. @rmtoll PAR PA LL_DMA_SetPeriphAddress. More...
 
__STATIC_INLINE uint32_t LL_DMA_GetMemoryAddress (DMA_TypeDef *DMAx, uint32_t Stream)
 Get the Memory address. @rmtoll M0AR M0A LL_DMA_GetMemoryAddress. More...
 
__STATIC_INLINE uint32_t LL_DMA_GetPeriphAddress (DMA_TypeDef *DMAx, uint32_t Stream)
 Get the Peripheral address. @rmtoll PAR PA LL_DMA_GetPeriphAddress. More...
 
__STATIC_INLINE void LL_DMA_SetM2MSrcAddress (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t MemoryAddress)
 Set the Memory to Memory Source address. @rmtoll PAR PA LL_DMA_SetM2MSrcAddress. More...
 
__STATIC_INLINE void LL_DMA_SetM2MDstAddress (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t MemoryAddress)
 Set the Memory to Memory Destination address. @rmtoll M0AR M0A LL_DMA_SetM2MDstAddress. More...
 
__STATIC_INLINE uint32_t LL_DMA_GetM2MSrcAddress (DMA_TypeDef *DMAx, uint32_t Stream)
 Get the Memory to Memory Source address. @rmtoll PAR PA LL_DMA_GetM2MSrcAddress. More...
 
__STATIC_INLINE uint32_t LL_DMA_GetM2MDstAddress (DMA_TypeDef *DMAx, uint32_t Stream)
 Get the Memory to Memory Destination address. @rmtoll M0AR M0A LL_DMA_GetM2MDstAddress. More...
 
__STATIC_INLINE void LL_DMA_SetMemory1Address (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Address)
 Set Memory 1 address (used in case of Double buffer mode). @rmtoll M1AR M1A LL_DMA_SetMemory1Address. More...
 
__STATIC_INLINE uint32_t LL_DMA_GetMemory1Address (DMA_TypeDef *DMAx, uint32_t Stream)
 Get Memory 1 address (used in case of Double buffer mode). @rmtoll M1AR M1A LL_DMA_GetMemory1Address. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT0 (DMA_TypeDef *DMAx)
 Get Stream 0 half transfer flag. @rmtoll LISR HTIF0 LL_DMA_IsActiveFlag_HT0. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT1 (DMA_TypeDef *DMAx)
 Get Stream 1 half transfer flag. @rmtoll LISR HTIF1 LL_DMA_IsActiveFlag_HT1. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT2 (DMA_TypeDef *DMAx)
 Get Stream 2 half transfer flag. @rmtoll LISR HTIF2 LL_DMA_IsActiveFlag_HT2. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT3 (DMA_TypeDef *DMAx)
 Get Stream 3 half transfer flag. @rmtoll LISR HTIF3 LL_DMA_IsActiveFlag_HT3. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT4 (DMA_TypeDef *DMAx)
 Get Stream 4 half transfer flag. @rmtoll HISR HTIF4 LL_DMA_IsActiveFlag_HT4. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT5 (DMA_TypeDef *DMAx)
 Get Stream 5 half transfer flag. @rmtoll HISR HTIF0 LL_DMA_IsActiveFlag_HT5. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT6 (DMA_TypeDef *DMAx)
 Get Stream 6 half transfer flag. @rmtoll HISR HTIF6 LL_DMA_IsActiveFlag_HT6. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT7 (DMA_TypeDef *DMAx)
 Get Stream 7 half transfer flag. @rmtoll HISR HTIF7 LL_DMA_IsActiveFlag_HT7. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC0 (DMA_TypeDef *DMAx)
 Get Stream 0 transfer complete flag. @rmtoll LISR TCIF0 LL_DMA_IsActiveFlag_TC0. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC1 (DMA_TypeDef *DMAx)
 Get Stream 1 transfer complete flag. @rmtoll LISR TCIF1 LL_DMA_IsActiveFlag_TC1. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC2 (DMA_TypeDef *DMAx)
 Get Stream 2 transfer complete flag. @rmtoll LISR TCIF2 LL_DMA_IsActiveFlag_TC2. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC3 (DMA_TypeDef *DMAx)
 Get Stream 3 transfer complete flag. @rmtoll LISR TCIF3 LL_DMA_IsActiveFlag_TC3. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC4 (DMA_TypeDef *DMAx)
 Get Stream 4 transfer complete flag. @rmtoll HISR TCIF4 LL_DMA_IsActiveFlag_TC4. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC5 (DMA_TypeDef *DMAx)
 Get Stream 5 transfer complete flag. @rmtoll HISR TCIF0 LL_DMA_IsActiveFlag_TC5. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC6 (DMA_TypeDef *DMAx)
 Get Stream 6 transfer complete flag. @rmtoll HISR TCIF6 LL_DMA_IsActiveFlag_TC6. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC7 (DMA_TypeDef *DMAx)
 Get Stream 7 transfer complete flag. @rmtoll HISR TCIF7 LL_DMA_IsActiveFlag_TC7. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE0 (DMA_TypeDef *DMAx)
 Get Stream 0 transfer error flag. @rmtoll LISR TEIF0 LL_DMA_IsActiveFlag_TE0. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE1 (DMA_TypeDef *DMAx)
 Get Stream 1 transfer error flag. @rmtoll LISR TEIF1 LL_DMA_IsActiveFlag_TE1. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE2 (DMA_TypeDef *DMAx)
 Get Stream 2 transfer error flag. @rmtoll LISR TEIF2 LL_DMA_IsActiveFlag_TE2. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE3 (DMA_TypeDef *DMAx)
 Get Stream 3 transfer error flag. @rmtoll LISR TEIF3 LL_DMA_IsActiveFlag_TE3. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE4 (DMA_TypeDef *DMAx)
 Get Stream 4 transfer error flag. @rmtoll HISR TEIF4 LL_DMA_IsActiveFlag_TE4. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE5 (DMA_TypeDef *DMAx)
 Get Stream 5 transfer error flag. @rmtoll HISR TEIF0 LL_DMA_IsActiveFlag_TE5. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE6 (DMA_TypeDef *DMAx)
 Get Stream 6 transfer error flag. @rmtoll HISR TEIF6 LL_DMA_IsActiveFlag_TE6. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE7 (DMA_TypeDef *DMAx)
 Get Stream 7 transfer error flag. @rmtoll HISR TEIF7 LL_DMA_IsActiveFlag_TE7. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME0 (DMA_TypeDef *DMAx)
 Get Stream 0 direct mode error flag. @rmtoll LISR DMEIF0 LL_DMA_IsActiveFlag_DME0. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME1 (DMA_TypeDef *DMAx)
 Get Stream 1 direct mode error flag. @rmtoll LISR DMEIF1 LL_DMA_IsActiveFlag_DME1. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME2 (DMA_TypeDef *DMAx)
 Get Stream 2 direct mode error flag. @rmtoll LISR DMEIF2 LL_DMA_IsActiveFlag_DME2. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME3 (DMA_TypeDef *DMAx)
 Get Stream 3 direct mode error flag. @rmtoll LISR DMEIF3 LL_DMA_IsActiveFlag_DME3. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME4 (DMA_TypeDef *DMAx)
 Get Stream 4 direct mode error flag. @rmtoll HISR DMEIF4 LL_DMA_IsActiveFlag_DME4. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME5 (DMA_TypeDef *DMAx)
 Get Stream 5 direct mode error flag. @rmtoll HISR DMEIF0 LL_DMA_IsActiveFlag_DME5. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME6 (DMA_TypeDef *DMAx)
 Get Stream 6 direct mode error flag. @rmtoll HISR DMEIF6 LL_DMA_IsActiveFlag_DME6. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME7 (DMA_TypeDef *DMAx)
 Get Stream 7 direct mode error flag. @rmtoll HISR DMEIF7 LL_DMA_IsActiveFlag_DME7. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE0 (DMA_TypeDef *DMAx)
 Get Stream 0 FIFO error flag. @rmtoll LISR FEIF0 LL_DMA_IsActiveFlag_FE0. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE1 (DMA_TypeDef *DMAx)
 Get Stream 1 FIFO error flag. @rmtoll LISR FEIF1 LL_DMA_IsActiveFlag_FE1. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE2 (DMA_TypeDef *DMAx)
 Get Stream 2 FIFO error flag. @rmtoll LISR FEIF2 LL_DMA_IsActiveFlag_FE2. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE3 (DMA_TypeDef *DMAx)
 Get Stream 3 FIFO error flag. @rmtoll LISR FEIF3 LL_DMA_IsActiveFlag_FE3. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE4 (DMA_TypeDef *DMAx)
 Get Stream 4 FIFO error flag. @rmtoll HISR FEIF4 LL_DMA_IsActiveFlag_FE4. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE5 (DMA_TypeDef *DMAx)
 Get Stream 5 FIFO error flag. @rmtoll HISR FEIF0 LL_DMA_IsActiveFlag_FE5. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE6 (DMA_TypeDef *DMAx)
 Get Stream 6 FIFO error flag. @rmtoll HISR FEIF6 LL_DMA_IsActiveFlag_FE6. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE7 (DMA_TypeDef *DMAx)
 Get Stream 7 FIFO error flag. @rmtoll HISR FEIF7 LL_DMA_IsActiveFlag_FE7. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_HT0 (DMA_TypeDef *DMAx)
 Clear Stream 0 half transfer flag. @rmtoll LIFCR CHTIF0 LL_DMA_ClearFlag_HT0. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_HT1 (DMA_TypeDef *DMAx)
 Clear Stream 1 half transfer flag. @rmtoll LIFCR CHTIF1 LL_DMA_ClearFlag_HT1. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_HT2 (DMA_TypeDef *DMAx)
 Clear Stream 2 half transfer flag. @rmtoll LIFCR CHTIF2 LL_DMA_ClearFlag_HT2. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_HT3 (DMA_TypeDef *DMAx)
 Clear Stream 3 half transfer flag. @rmtoll LIFCR CHTIF3 LL_DMA_ClearFlag_HT3. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_HT4 (DMA_TypeDef *DMAx)
 Clear Stream 4 half transfer flag. @rmtoll HIFCR CHTIF4 LL_DMA_ClearFlag_HT4. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_HT5 (DMA_TypeDef *DMAx)
 Clear Stream 5 half transfer flag. @rmtoll HIFCR CHTIF5 LL_DMA_ClearFlag_HT5. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_HT6 (DMA_TypeDef *DMAx)
 Clear Stream 6 half transfer flag. @rmtoll HIFCR CHTIF6 LL_DMA_ClearFlag_HT6. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_HT7 (DMA_TypeDef *DMAx)
 Clear Stream 7 half transfer flag. @rmtoll HIFCR CHTIF7 LL_DMA_ClearFlag_HT7. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_TC0 (DMA_TypeDef *DMAx)
 Clear Stream 0 transfer complete flag. @rmtoll LIFCR CTCIF0 LL_DMA_ClearFlag_TC0. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_TC1 (DMA_TypeDef *DMAx)
 Clear Stream 1 transfer complete flag. @rmtoll LIFCR CTCIF1 LL_DMA_ClearFlag_TC1. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_TC2 (DMA_TypeDef *DMAx)
 Clear Stream 2 transfer complete flag. @rmtoll LIFCR CTCIF2 LL_DMA_ClearFlag_TC2. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_TC3 (DMA_TypeDef *DMAx)
 Clear Stream 3 transfer complete flag. @rmtoll LIFCR CTCIF3 LL_DMA_ClearFlag_TC3. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_TC4 (DMA_TypeDef *DMAx)
 Clear Stream 4 transfer complete flag. @rmtoll HIFCR CTCIF4 LL_DMA_ClearFlag_TC4. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_TC5 (DMA_TypeDef *DMAx)
 Clear Stream 5 transfer complete flag. @rmtoll HIFCR CTCIF5 LL_DMA_ClearFlag_TC5. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_TC6 (DMA_TypeDef *DMAx)
 Clear Stream 6 transfer complete flag. @rmtoll HIFCR CTCIF6 LL_DMA_ClearFlag_TC6. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_TC7 (DMA_TypeDef *DMAx)
 Clear Stream 7 transfer complete flag. @rmtoll HIFCR CTCIF7 LL_DMA_ClearFlag_TC7. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_TE0 (DMA_TypeDef *DMAx)
 Clear Stream 0 transfer error flag. @rmtoll LIFCR CTEIF0 LL_DMA_ClearFlag_TE0. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_TE1 (DMA_TypeDef *DMAx)
 Clear Stream 1 transfer error flag. @rmtoll LIFCR CTEIF1 LL_DMA_ClearFlag_TE1. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_TE2 (DMA_TypeDef *DMAx)
 Clear Stream 2 transfer error flag. @rmtoll LIFCR CTEIF2 LL_DMA_ClearFlag_TE2. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_TE3 (DMA_TypeDef *DMAx)
 Clear Stream 3 transfer error flag. @rmtoll LIFCR CTEIF3 LL_DMA_ClearFlag_TE3. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_TE4 (DMA_TypeDef *DMAx)
 Clear Stream 4 transfer error flag. @rmtoll HIFCR CTEIF4 LL_DMA_ClearFlag_TE4. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_TE5 (DMA_TypeDef *DMAx)
 Clear Stream 5 transfer error flag. @rmtoll HIFCR CTEIF5 LL_DMA_ClearFlag_TE5. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_TE6 (DMA_TypeDef *DMAx)
 Clear Stream 6 transfer error flag. @rmtoll HIFCR CTEIF6 LL_DMA_ClearFlag_TE6. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_TE7 (DMA_TypeDef *DMAx)
 Clear Stream 7 transfer error flag. @rmtoll HIFCR CTEIF7 LL_DMA_ClearFlag_TE7. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_DME0 (DMA_TypeDef *DMAx)
 Clear Stream 0 direct mode error flag. @rmtoll LIFCR CDMEIF0 LL_DMA_ClearFlag_DME0. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_DME1 (DMA_TypeDef *DMAx)
 Clear Stream 1 direct mode error flag. @rmtoll LIFCR CDMEIF1 LL_DMA_ClearFlag_DME1. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_DME2 (DMA_TypeDef *DMAx)
 Clear Stream 2 direct mode error flag. @rmtoll LIFCR CDMEIF2 LL_DMA_ClearFlag_DME2. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_DME3 (DMA_TypeDef *DMAx)
 Clear Stream 3 direct mode error flag. @rmtoll LIFCR CDMEIF3 LL_DMA_ClearFlag_DME3. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_DME4 (DMA_TypeDef *DMAx)
 Clear Stream 4 direct mode error flag. @rmtoll HIFCR CDMEIF4 LL_DMA_ClearFlag_DME4. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_DME5 (DMA_TypeDef *DMAx)
 Clear Stream 5 direct mode error flag. @rmtoll HIFCR CDMEIF5 LL_DMA_ClearFlag_DME5. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_DME6 (DMA_TypeDef *DMAx)
 Clear Stream 6 direct mode error flag. @rmtoll HIFCR CDMEIF6 LL_DMA_ClearFlag_DME6. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_DME7 (DMA_TypeDef *DMAx)
 Clear Stream 7 direct mode error flag. @rmtoll HIFCR CDMEIF7 LL_DMA_ClearFlag_DME7. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_FE0 (DMA_TypeDef *DMAx)
 Clear Stream 0 FIFO error flag. @rmtoll LIFCR CFEIF0 LL_DMA_ClearFlag_FE0. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_FE1 (DMA_TypeDef *DMAx)
 Clear Stream 1 FIFO error flag. @rmtoll LIFCR CFEIF1 LL_DMA_ClearFlag_FE1. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_FE2 (DMA_TypeDef *DMAx)
 Clear Stream 2 FIFO error flag. @rmtoll LIFCR CFEIF2 LL_DMA_ClearFlag_FE2. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_FE3 (DMA_TypeDef *DMAx)
 Clear Stream 3 FIFO error flag. @rmtoll LIFCR CFEIF3 LL_DMA_ClearFlag_FE3. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_FE4 (DMA_TypeDef *DMAx)
 Clear Stream 4 FIFO error flag. @rmtoll HIFCR CFEIF4 LL_DMA_ClearFlag_FE4. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_FE5 (DMA_TypeDef *DMAx)
 Clear Stream 5 FIFO error flag. @rmtoll HIFCR CFEIF5 LL_DMA_ClearFlag_FE5. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_FE6 (DMA_TypeDef *DMAx)
 Clear Stream 6 FIFO error flag. @rmtoll HIFCR CFEIF6 LL_DMA_ClearFlag_FE6. More...
 
__STATIC_INLINE void LL_DMA_ClearFlag_FE7 (DMA_TypeDef *DMAx)
 Clear Stream 7 FIFO error flag. @rmtoll HIFCR CFEIF7 LL_DMA_ClearFlag_FE7. More...
 
__STATIC_INLINE void LL_DMA_EnableIT_HT (DMA_TypeDef *DMAx, uint32_t Stream)
 Enable Half transfer interrupt. @rmtoll CR HTIE LL_DMA_EnableIT_HT. More...
 
__STATIC_INLINE void LL_DMA_EnableIT_TE (DMA_TypeDef *DMAx, uint32_t Stream)
 Enable Transfer error interrupt. @rmtoll CR TEIE LL_DMA_EnableIT_TE. More...
 
__STATIC_INLINE void LL_DMA_EnableIT_TC (DMA_TypeDef *DMAx, uint32_t Stream)
 Enable Transfer complete interrupt. @rmtoll CR TCIE LL_DMA_EnableIT_TC. More...
 
__STATIC_INLINE void LL_DMA_EnableIT_DME (DMA_TypeDef *DMAx, uint32_t Stream)
 Enable Direct mode error interrupt. @rmtoll CR DMEIE LL_DMA_EnableIT_DME. More...
 
__STATIC_INLINE void LL_DMA_EnableIT_FE (DMA_TypeDef *DMAx, uint32_t Stream)
 Enable FIFO error interrupt. @rmtoll FCR FEIE LL_DMA_EnableIT_FE. More...
 
__STATIC_INLINE void LL_DMA_DisableIT_HT (DMA_TypeDef *DMAx, uint32_t Stream)
 Disable Half transfer interrupt. @rmtoll CR HTIE LL_DMA_DisableIT_HT. More...
 
__STATIC_INLINE void LL_DMA_DisableIT_TE (DMA_TypeDef *DMAx, uint32_t Stream)
 Disable Transfer error interrupt. @rmtoll CR TEIE LL_DMA_DisableIT_TE. More...
 
__STATIC_INLINE void LL_DMA_DisableIT_TC (DMA_TypeDef *DMAx, uint32_t Stream)
 Disable Transfer complete interrupt. @rmtoll CR TCIE LL_DMA_DisableIT_TC. More...
 
__STATIC_INLINE void LL_DMA_DisableIT_DME (DMA_TypeDef *DMAx, uint32_t Stream)
 Disable Direct mode error interrupt. @rmtoll CR DMEIE LL_DMA_DisableIT_DME. More...
 
__STATIC_INLINE void LL_DMA_DisableIT_FE (DMA_TypeDef *DMAx, uint32_t Stream)
 Disable FIFO error interrupt. @rmtoll FCR FEIE LL_DMA_DisableIT_FE. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_HT (DMA_TypeDef *DMAx, uint32_t Stream)
 Check if Half transfer interrupt is enabled. @rmtoll CR HTIE LL_DMA_IsEnabledIT_HT. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_TE (DMA_TypeDef *DMAx, uint32_t Stream)
 Check if Transfer error nterrup is enabled. @rmtoll CR TEIE LL_DMA_IsEnabledIT_TE. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_TC (DMA_TypeDef *DMAx, uint32_t Stream)
 Check if Transfer complete interrupt is enabled. @rmtoll CR TCIE LL_DMA_IsEnabledIT_TC. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_DME (DMA_TypeDef *DMAx, uint32_t Stream)
 Check if Direct mode error interrupt is enabled. @rmtoll CR DMEIE LL_DMA_IsEnabledIT_DME. More...
 
__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_FE (DMA_TypeDef *DMAx, uint32_t Stream)
 Check if FIFO error interrupt is enabled. @rmtoll FCR FEIE LL_DMA_IsEnabledIT_FE. More...
 
uint32_t LL_DMA_Init (DMA_TypeDef *DMAx, uint32_t Stream, LL_DMA_InitTypeDef *DMA_InitStruct)
 Initialize the DMA registers according to the specified parameters in DMA_InitStruct. More...
 
uint32_t LL_DMA_DeInit (DMA_TypeDef *DMAx, uint32_t Stream)
 De-initialize the DMA registers to their default reset values. More...
 
void LL_DMA_StructInit (LL_DMA_InitTypeDef *DMA_InitStruct)
 Set each LL_DMA_InitTypeDef field to default value. More...
 

Detailed Description

Header file of DMA LL module.

Author
MCD Application Team
Attention

Copyright (c) 2017 STMicroelectronics. All rights reserved.

This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.

Definition in file stm32f4xx_ll_dma.h.