STM32H735xx HAL User Manual
|
Header file of DMA LL module. More...
Go to the source code of this file.
Data Structures | |
struct | LL_DMA_InitTypeDef |
Defines | |
#define | LL_DMA_INSTANCE_TO_DMAMUX_CHANNEL(__DMA_INSTANCE__) (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) ? 0UL : 8UL) |
Helper macro to convert DMA Instance DMAx into DMAMUX channel. | |
#define | LL_DMA_STREAM_0 0x00000000U |
#define | LL_DMA_STREAM_1 0x00000001U |
#define | LL_DMA_STREAM_2 0x00000002U |
#define | LL_DMA_STREAM_3 0x00000003U |
#define | LL_DMA_STREAM_4 0x00000004U |
#define | LL_DMA_STREAM_5 0x00000005U |
#define | LL_DMA_STREAM_6 0x00000006U |
#define | LL_DMA_STREAM_7 0x00000007U |
#define | LL_DMA_STREAM_ALL 0xFFFF0000U |
#define | LL_DMA_DIRECTION_PERIPH_TO_MEMORY 0x00000000U |
#define | LL_DMA_DIRECTION_MEMORY_TO_PERIPH DMA_SxCR_DIR_0 |
#define | LL_DMA_DIRECTION_MEMORY_TO_MEMORY DMA_SxCR_DIR_1 |
#define | LL_DMA_MODE_NORMAL 0x00000000U |
#define | LL_DMA_MODE_CIRCULAR DMA_SxCR_CIRC |
#define | LL_DMA_MODE_PFCTRL DMA_SxCR_PFCTRL |
#define | LL_DMA_DOUBLEBUFFER_MODE_DISABLE 0x00000000U |
#define | LL_DMA_DOUBLEBUFFER_MODE_ENABLE DMA_SxCR_DBM |
#define | LL_DMA_PERIPH_NOINCREMENT 0x00000000U |
#define | LL_DMA_PERIPH_INCREMENT DMA_SxCR_PINC |
#define | LL_DMA_MEMORY_NOINCREMENT 0x00000000U |
#define | LL_DMA_MEMORY_INCREMENT DMA_SxCR_MINC |
#define | LL_DMA_PDATAALIGN_BYTE 0x00000000U |
#define | LL_DMA_PDATAALIGN_HALFWORD DMA_SxCR_PSIZE_0 |
#define | LL_DMA_PDATAALIGN_WORD DMA_SxCR_PSIZE_1 |
#define | LL_DMA_MDATAALIGN_BYTE 0x00000000U |
#define | LL_DMA_MDATAALIGN_HALFWORD DMA_SxCR_MSIZE_0 |
#define | LL_DMA_MDATAALIGN_WORD DMA_SxCR_MSIZE_1 |
#define | LL_DMA_OFFSETSIZE_PSIZE 0x00000000U |
#define | LL_DMA_OFFSETSIZE_FIXEDTO4 DMA_SxCR_PINCOS |
#define | LL_DMA_PRIORITY_LOW 0x00000000U |
#define | LL_DMA_PRIORITY_MEDIUM DMA_SxCR_PL_0 |
#define | LL_DMA_PRIORITY_HIGH DMA_SxCR_PL_1 |
#define | LL_DMA_PRIORITY_VERYHIGH DMA_SxCR_PL |
#define | LL_DMA_MBURST_SINGLE 0x00000000U |
#define | LL_DMA_MBURST_INC4 DMA_SxCR_MBURST_0 |
#define | LL_DMA_MBURST_INC8 DMA_SxCR_MBURST_1 |
#define | LL_DMA_MBURST_INC16 (DMA_SxCR_MBURST_0 | DMA_SxCR_MBURST_1) |
#define | LL_DMA_PBURST_SINGLE 0x00000000U |
#define | LL_DMA_PBURST_INC4 DMA_SxCR_PBURST_0 |
#define | LL_DMA_PBURST_INC8 DMA_SxCR_PBURST_1 |
#define | LL_DMA_PBURST_INC16 (DMA_SxCR_PBURST_0 | DMA_SxCR_PBURST_1) |
#define | LL_DMA_FIFOMODE_DISABLE 0x00000000U |
#define | LL_DMA_FIFOMODE_ENABLE DMA_SxFCR_DMDIS |
#define | LL_DMA_FIFOSTATUS_0_25 0x00000000U |
#define | LL_DMA_FIFOSTATUS_25_50 DMA_SxFCR_FS_0 |
#define | LL_DMA_FIFOSTATUS_50_75 DMA_SxFCR_FS_1 |
#define | LL_DMA_FIFOSTATUS_75_100 (DMA_SxFCR_FS_1 | DMA_SxFCR_FS_0) |
#define | LL_DMA_FIFOSTATUS_EMPTY DMA_SxFCR_FS_2 |
#define | LL_DMA_FIFOSTATUS_FULL (DMA_SxFCR_FS_2 | DMA_SxFCR_FS_0) |
#define | LL_DMA_FIFOTHRESHOLD_1_4 0x00000000U |
#define | LL_DMA_FIFOTHRESHOLD_1_2 DMA_SxFCR_FTH_0 |
#define | LL_DMA_FIFOTHRESHOLD_3_4 DMA_SxFCR_FTH_1 |
#define | LL_DMA_FIFOTHRESHOLD_FULL DMA_SxFCR_FTH |
#define | LL_DMA_CURRENTTARGETMEM0 0x00000000U |
#define | LL_DMA_CURRENTTARGETMEM1 DMA_SxCR_CT |
#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(__STREAM_INSTANCE__) (((uint32_t)(__STREAM_INSTANCE__) > ((uint32_t)DMA1_Stream7)) ? DMA2 : DMA1) |
Convert DMAx_Streamy into DMAx. | |
#define | __LL_DMA_GET_STREAM(__STREAM_INSTANCE__) |
Convert DMAx_Streamy into LL_DMA_STREAM_y. | |
#define | __LL_DMA_GET_STREAM_INSTANCE(__DMA_INSTANCE__, __STREAM__) |
Convert DMA Instance DMAx and LL_DMA_STREAM_y into DMAx_Streamy. | |
Functions | |
__STATIC_INLINE void | LL_DMA_EnableStream (DMA_TypeDef *DMAx, uint32_t Stream) |
Enable DMA stream. | |
__STATIC_INLINE void | LL_DMA_DisableStream (DMA_TypeDef *DMAx, uint32_t Stream) |
Disable DMA stream. | |
__STATIC_INLINE uint32_t | LL_DMA_IsEnabledStream (DMA_TypeDef *DMAx, uint32_t Stream) |
Check if DMA stream is enabled or disabled. | |
__STATIC_INLINE void | LL_DMA_ConfigTransfer (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Configuration) |
Configure all parameters linked to DMA transfer. | |
__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). | |
__STATIC_INLINE uint32_t | LL_DMA_GetDataTransferDirection (DMA_TypeDef *DMAx, uint32_t Stream) |
Get Data transfer direction (read from peripheral or from memory). | |
__STATIC_INLINE void | LL_DMA_SetMode (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Mode) |
Set DMA mode normal, circular or peripheral flow control. | |
__STATIC_INLINE uint32_t | LL_DMA_GetMode (DMA_TypeDef *DMAx, uint32_t Stream) |
Get DMA mode normal, circular or peripheral flow control. | |
__STATIC_INLINE void | LL_DMA_SetPeriphIncMode (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t IncrementMode) |
Set Peripheral increment mode. | |
__STATIC_INLINE uint32_t | LL_DMA_GetPeriphIncMode (DMA_TypeDef *DMAx, uint32_t Stream) |
Get Peripheral increment mode. | |
__STATIC_INLINE void | LL_DMA_SetMemoryIncMode (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t IncrementMode) |
Set Memory increment mode. | |
__STATIC_INLINE uint32_t | LL_DMA_GetMemoryIncMode (DMA_TypeDef *DMAx, uint32_t Stream) |
Get Memory increment mode. | |
__STATIC_INLINE void | LL_DMA_SetPeriphSize (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Size) |
Set Peripheral size. | |
__STATIC_INLINE uint32_t | LL_DMA_GetPeriphSize (DMA_TypeDef *DMAx, uint32_t Stream) |
Get Peripheral size. | |
__STATIC_INLINE void | LL_DMA_SetMemorySize (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Size) |
Set Memory size. | |
__STATIC_INLINE uint32_t | LL_DMA_GetMemorySize (DMA_TypeDef *DMAx, uint32_t Stream) |
Get Memory size. | |
__STATIC_INLINE void | LL_DMA_SetIncOffsetSize (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t OffsetSize) |
Set Peripheral increment offset size. | |
__STATIC_INLINE uint32_t | LL_DMA_GetIncOffsetSize (DMA_TypeDef *DMAx, uint32_t Stream) |
Get Peripheral increment offset size. | |
__STATIC_INLINE void | LL_DMA_SetStreamPriorityLevel (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Priority) |
Set Stream priority level. | |
__STATIC_INLINE uint32_t | LL_DMA_GetStreamPriorityLevel (DMA_TypeDef *DMAx, uint32_t Stream) |
Get Stream priority level. | |
__STATIC_INLINE void | LL_DMA_EnableBufferableTransfer (DMA_TypeDef *DMAx, uint32_t Stream) |
Enable DMA stream bufferable transfer. | |
__STATIC_INLINE void | LL_DMA_DisableBufferableTransfer (DMA_TypeDef *DMAx, uint32_t Stream) |
Disable DMA stream bufferable transfer. | |
__STATIC_INLINE void | LL_DMA_SetDataLength (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t NbData) |
Set Number of data to transfer. | |
__STATIC_INLINE uint32_t | LL_DMA_GetDataLength (DMA_TypeDef *DMAx, uint32_t Stream) |
Get Number of data to transfer. | |
__STATIC_INLINE void | LL_DMA_SetPeriphRequest (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Request) |
Set DMA request for DMA Streams on DMAMUX Channel x. | |
__STATIC_INLINE uint32_t | LL_DMA_GetPeriphRequest (DMA_TypeDef *DMAx, uint32_t Stream) |
Get DMA request for DMA Channels on DMAMUX Channel x. | |
__STATIC_INLINE void | LL_DMA_SetMemoryBurstxfer (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Mburst) |
Set Memory burst transfer configuration. | |
__STATIC_INLINE uint32_t | LL_DMA_GetMemoryBurstxfer (DMA_TypeDef *DMAx, uint32_t Stream) |
Get Memory burst transfer configuration. | |
__STATIC_INLINE void | LL_DMA_SetPeriphBurstxfer (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Pburst) |
Set Peripheral burst transfer configuration. | |
__STATIC_INLINE uint32_t | LL_DMA_GetPeriphBurstxfer (DMA_TypeDef *DMAx, uint32_t Stream) |
Get Peripheral burst transfer configuration. | |
__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. | |
__STATIC_INLINE uint32_t | LL_DMA_GetCurrentTargetMem (DMA_TypeDef *DMAx, uint32_t Stream) |
Set Current target (only in double buffer mode) to Memory 1 or Memory 0. | |
__STATIC_INLINE void | LL_DMA_EnableDoubleBufferMode (DMA_TypeDef *DMAx, uint32_t Stream) |
Enable the double buffer mode. | |
__STATIC_INLINE void | LL_DMA_DisableDoubleBufferMode (DMA_TypeDef *DMAx, uint32_t Stream) |
Disable the double buffer mode. | |
__STATIC_INLINE uint32_t | LL_DMA_GetFIFOStatus (DMA_TypeDef *DMAx, uint32_t Stream) |
Get FIFO status. | |
__STATIC_INLINE void | LL_DMA_DisableFifoMode (DMA_TypeDef *DMAx, uint32_t Stream) |
Disable Fifo mode. | |
__STATIC_INLINE void | LL_DMA_EnableFifoMode (DMA_TypeDef *DMAx, uint32_t Stream) |
Enable Fifo mode. | |
__STATIC_INLINE void | LL_DMA_SetFIFOThreshold (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Threshold) |
Select FIFO threshold. | |
__STATIC_INLINE uint32_t | LL_DMA_GetFIFOThreshold (DMA_TypeDef *DMAx, uint32_t Stream) |
Get FIFO threshold. | |
__STATIC_INLINE void | LL_DMA_ConfigFifo (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t FifoMode, uint32_t FifoThreshold) |
Configure the FIFO . | |
__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. | |
__STATIC_INLINE void | LL_DMA_SetMemoryAddress (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t MemoryAddress) |
Set the Memory address. | |
__STATIC_INLINE void | LL_DMA_SetPeriphAddress (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t PeriphAddress) |
Set the Peripheral address. | |
__STATIC_INLINE uint32_t | LL_DMA_GetMemoryAddress (DMA_TypeDef *DMAx, uint32_t Stream) |
Get the Memory address. | |
__STATIC_INLINE uint32_t | LL_DMA_GetPeriphAddress (DMA_TypeDef *DMAx, uint32_t Stream) |
Get the Peripheral address. | |
__STATIC_INLINE void | LL_DMA_SetM2MSrcAddress (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t MemoryAddress) |
Set the Memory to Memory Source address. | |
__STATIC_INLINE void | LL_DMA_SetM2MDstAddress (DMA_TypeDef *DMAx, uint32_t Stream, uint32_t MemoryAddress) |
Set the Memory to Memory Destination address. | |
__STATIC_INLINE uint32_t | LL_DMA_GetM2MSrcAddress (DMA_TypeDef *DMAx, uint32_t Stream) |
Get the Memory to Memory Source address. | |
__STATIC_INLINE uint32_t | LL_DMA_GetM2MDstAddress (DMA_TypeDef *DMAx, uint32_t Stream) |
Get the Memory to Memory Destination address. | |
__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). | |
__STATIC_INLINE uint32_t | LL_DMA_GetMemory1Address (DMA_TypeDef *DMAx, uint32_t Stream) |
Get Memory 1 address (used in case of Double buffer mode). | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_HT0 (DMA_TypeDef *DMAx) |
Get Stream 0 half transfer flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_HT1 (DMA_TypeDef *DMAx) |
Get Stream 1 half transfer flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_HT2 (DMA_TypeDef *DMAx) |
Get Stream 2 half transfer flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_HT3 (DMA_TypeDef *DMAx) |
Get Stream 3 half transfer flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_HT4 (DMA_TypeDef *DMAx) |
Get Stream 4 half transfer flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_HT5 (DMA_TypeDef *DMAx) |
Get Stream 5 half transfer flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_HT6 (DMA_TypeDef *DMAx) |
Get Stream 6 half transfer flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_HT7 (DMA_TypeDef *DMAx) |
Get Stream 7 half transfer flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_TC0 (DMA_TypeDef *DMAx) |
Get Stream 0 transfer complete flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_TC1 (DMA_TypeDef *DMAx) |
Get Stream 1 transfer complete flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_TC2 (DMA_TypeDef *DMAx) |
Get Stream 2 transfer complete flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_TC3 (DMA_TypeDef *DMAx) |
Get Stream 3 transfer complete flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_TC4 (DMA_TypeDef *DMAx) |
Get Stream 4 transfer complete flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_TC5 (DMA_TypeDef *DMAx) |
Get Stream 5 transfer complete flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_TC6 (DMA_TypeDef *DMAx) |
Get Stream 6 transfer complete flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_TC7 (DMA_TypeDef *DMAx) |
Get Stream 7 transfer complete flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_TE0 (DMA_TypeDef *DMAx) |
Get Stream 0 transfer error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_TE1 (DMA_TypeDef *DMAx) |
Get Stream 1 transfer error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_TE2 (DMA_TypeDef *DMAx) |
Get Stream 2 transfer error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_TE3 (DMA_TypeDef *DMAx) |
Get Stream 3 transfer error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_TE4 (DMA_TypeDef *DMAx) |
Get Stream 4 transfer error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_TE5 (DMA_TypeDef *DMAx) |
Get Stream 5 transfer error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_TE6 (DMA_TypeDef *DMAx) |
Get Stream 6 transfer error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_TE7 (DMA_TypeDef *DMAx) |
Get Stream 7 transfer error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_DME0 (DMA_TypeDef *DMAx) |
Get Stream 0 direct mode error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_DME1 (DMA_TypeDef *DMAx) |
Get Stream 1 direct mode error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_DME2 (DMA_TypeDef *DMAx) |
Get Stream 2 direct mode error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_DME3 (DMA_TypeDef *DMAx) |
Get Stream 3 direct mode error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_DME4 (DMA_TypeDef *DMAx) |
Get Stream 4 direct mode error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_DME5 (DMA_TypeDef *DMAx) |
Get Stream 5 direct mode error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_DME6 (DMA_TypeDef *DMAx) |
Get Stream 6 direct mode error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_DME7 (DMA_TypeDef *DMAx) |
Get Stream 7 direct mode error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_FE0 (DMA_TypeDef *DMAx) |
Get Stream 0 FIFO error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_FE1 (DMA_TypeDef *DMAx) |
Get Stream 1 FIFO error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_FE2 (DMA_TypeDef *DMAx) |
Get Stream 2 FIFO error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_FE3 (DMA_TypeDef *DMAx) |
Get Stream 3 FIFO error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_FE4 (DMA_TypeDef *DMAx) |
Get Stream 4 FIFO error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_FE5 (DMA_TypeDef *DMAx) |
Get Stream 5 FIFO error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_FE6 (DMA_TypeDef *DMAx) |
Get Stream 6 FIFO error flag. | |
__STATIC_INLINE uint32_t | LL_DMA_IsActiveFlag_FE7 (DMA_TypeDef *DMAx) |
Get Stream 7 FIFO error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_HT0 (DMA_TypeDef *DMAx) |
Clear Stream 0 half transfer flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_HT1 (DMA_TypeDef *DMAx) |
Clear Stream 1 half transfer flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_HT2 (DMA_TypeDef *DMAx) |
Clear Stream 2 half transfer flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_HT3 (DMA_TypeDef *DMAx) |
Clear Stream 3 half transfer flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_HT4 (DMA_TypeDef *DMAx) |
Clear Stream 4 half transfer flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_HT5 (DMA_TypeDef *DMAx) |
Clear Stream 5 half transfer flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_HT6 (DMA_TypeDef *DMAx) |
Clear Stream 6 half transfer flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_HT7 (DMA_TypeDef *DMAx) |
Clear Stream 7 half transfer flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_TC0 (DMA_TypeDef *DMAx) |
Clear Stream 0 transfer complete flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_TC1 (DMA_TypeDef *DMAx) |
Clear Stream 1 transfer complete flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_TC2 (DMA_TypeDef *DMAx) |
Clear Stream 2 transfer complete flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_TC3 (DMA_TypeDef *DMAx) |
Clear Stream 3 transfer complete flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_TC4 (DMA_TypeDef *DMAx) |
Clear Stream 4 transfer complete flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_TC5 (DMA_TypeDef *DMAx) |
Clear Stream 5 transfer complete flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_TC6 (DMA_TypeDef *DMAx) |
Clear Stream 6 transfer complete flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_TC7 (DMA_TypeDef *DMAx) |
Clear Stream 7 transfer complete flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_TE0 (DMA_TypeDef *DMAx) |
Clear Stream 0 transfer error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_TE1 (DMA_TypeDef *DMAx) |
Clear Stream 1 transfer error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_TE2 (DMA_TypeDef *DMAx) |
Clear Stream 2 transfer error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_TE3 (DMA_TypeDef *DMAx) |
Clear Stream 3 transfer error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_TE4 (DMA_TypeDef *DMAx) |
Clear Stream 4 transfer error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_TE5 (DMA_TypeDef *DMAx) |
Clear Stream 5 transfer error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_TE6 (DMA_TypeDef *DMAx) |
Clear Stream 6 transfer error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_TE7 (DMA_TypeDef *DMAx) |
Clear Stream 7 transfer error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_DME0 (DMA_TypeDef *DMAx) |
Clear Stream 0 direct mode error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_DME1 (DMA_TypeDef *DMAx) |
Clear Stream 1 direct mode error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_DME2 (DMA_TypeDef *DMAx) |
Clear Stream 2 direct mode error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_DME3 (DMA_TypeDef *DMAx) |
Clear Stream 3 direct mode error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_DME4 (DMA_TypeDef *DMAx) |
Clear Stream 4 direct mode error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_DME5 (DMA_TypeDef *DMAx) |
Clear Stream 5 direct mode error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_DME6 (DMA_TypeDef *DMAx) |
Clear Stream 6 direct mode error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_DME7 (DMA_TypeDef *DMAx) |
Clear Stream 7 direct mode error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_FE0 (DMA_TypeDef *DMAx) |
Clear Stream 0 FIFO error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_FE1 (DMA_TypeDef *DMAx) |
Clear Stream 1 FIFO error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_FE2 (DMA_TypeDef *DMAx) |
Clear Stream 2 FIFO error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_FE3 (DMA_TypeDef *DMAx) |
Clear Stream 3 FIFO error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_FE4 (DMA_TypeDef *DMAx) |
Clear Stream 4 FIFO error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_FE5 (DMA_TypeDef *DMAx) |
Clear Stream 5 FIFO error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_FE6 (DMA_TypeDef *DMAx) |
Clear Stream 6 FIFO error flag. | |
__STATIC_INLINE void | LL_DMA_ClearFlag_FE7 (DMA_TypeDef *DMAx) |
Clear Stream 7 FIFO error flag. | |
__STATIC_INLINE void | LL_DMA_EnableIT_HT (DMA_TypeDef *DMAx, uint32_t Stream) |
Enable Half transfer interrupt. | |
__STATIC_INLINE void | LL_DMA_EnableIT_TE (DMA_TypeDef *DMAx, uint32_t Stream) |
Enable Transfer error interrupt. | |
__STATIC_INLINE void | LL_DMA_EnableIT_TC (DMA_TypeDef *DMAx, uint32_t Stream) |
Enable Transfer complete interrupt. | |
__STATIC_INLINE void | LL_DMA_EnableIT_DME (DMA_TypeDef *DMAx, uint32_t Stream) |
Enable Direct mode error interrupt. | |
__STATIC_INLINE void | LL_DMA_EnableIT_FE (DMA_TypeDef *DMAx, uint32_t Stream) |
Enable FIFO error interrupt. | |
__STATIC_INLINE void | LL_DMA_DisableIT_HT (DMA_TypeDef *DMAx, uint32_t Stream) |
Disable Half transfer interrupt. | |
__STATIC_INLINE void | LL_DMA_DisableIT_TE (DMA_TypeDef *DMAx, uint32_t Stream) |
Disable Transfer error interrupt. | |
__STATIC_INLINE void | LL_DMA_DisableIT_TC (DMA_TypeDef *DMAx, uint32_t Stream) |
Disable Transfer complete interrupt. | |
__STATIC_INLINE void | LL_DMA_DisableIT_DME (DMA_TypeDef *DMAx, uint32_t Stream) |
Disable Direct mode error interrupt. | |
__STATIC_INLINE void | LL_DMA_DisableIT_FE (DMA_TypeDef *DMAx, uint32_t Stream) |
Disable FIFO error interrupt. | |
__STATIC_INLINE uint32_t | LL_DMA_IsEnabledIT_HT (DMA_TypeDef *DMAx, uint32_t Stream) |
Check if Half transfer interrup is enabled. | |
__STATIC_INLINE uint32_t | LL_DMA_IsEnabledIT_TE (DMA_TypeDef *DMAx, uint32_t Stream) |
Check if Transfer error nterrup is enabled. | |
__STATIC_INLINE uint32_t | LL_DMA_IsEnabledIT_TC (DMA_TypeDef *DMAx, uint32_t Stream) |
Check if Transfer complete interrup is enabled. | |
__STATIC_INLINE uint32_t | LL_DMA_IsEnabledIT_DME (DMA_TypeDef *DMAx, uint32_t Stream) |
Check if Direct mode error interrupt is enabled. | |
__STATIC_INLINE uint32_t | LL_DMA_IsEnabledIT_FE (DMA_TypeDef *DMAx, uint32_t Stream) |
Check if FIFO error interrup is enabled. | |
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. | |
uint32_t | LL_DMA_DeInit (DMA_TypeDef *DMAx, uint32_t Stream) |
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 | LL_DMA_STR_OFFSET_TAB [] |
Header file of DMA LL module.
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 stm32h7xx_ll_dma.h.