![]()
![]()
#define __STM32F4xx_HAL_DMA_H
![]()
![]()
Includes
![]()
![]()
#include "stm32f4xx_hal_def.h"
![]()
![]()
Exported types
![]()
![]()
DMA_InitTypeDef
![]()
![]()
Channel
![]()
![]()
Direction
![]()
![]()
PeriphInc
![]()
![]()
MemInc
![]()
![]()
PeriphDataAlignment
![]()
![]()
MemDataAlignment
![]()
![]()
Mode
![]()
![]()
Priority
![]()
![]()
FIFOMode
![]()
![]()
FIFOThreshold
![]()
![]()
MemBurst
![]()
![]()
PeriphBurst
![]()
![]()
HAL_DMA_StateTypeDef
![]()
![]()
HAL_DMA_STATE_RESET
![]()
![]()
HAL_DMA_STATE_READY
![]()
![]()
HAL_DMA_STATE_BUSY
![]()
![]()
HAL_DMA_STATE_TIMEOUT
![]()
![]()
HAL_DMA_STATE_ERROR
![]()
![]()
HAL_DMA_STATE_ABORT
![]()
![]()
HAL_DMA_LevelCompleteTypeDef
![]()
![]()
HAL_DMA_FULL_TRANSFER
![]()
![]()
HAL_DMA_HALF_TRANSFER
![]()
![]()
HAL_DMA_CallbackIDTypeDef
![]()
![]()
HAL_DMA_XFER_CPLT_CB_ID
![]()
![]()
HAL_DMA_XFER_HALFCPLT_CB_ID
![]()
![]()
HAL_DMA_XFER_M1CPLT_CB_ID
![]()
![]()
HAL_DMA_XFER_M1HALFCPLT_CB_ID
![]()
![]()
HAL_DMA_XFER_ERROR_CB_ID
![]()
![]()
HAL_DMA_XFER_ABORT_CB_ID
![]()
![]()
HAL_DMA_XFER_ALL_CB_ID
![]()
![]()
__DMA_HandleTypeDef
![]()
![]()
Instance
![]()
![]()
Init
![]()
![]()
Lock
![]()
![]()
State
![]()
![]()
Parent
![]()
![]()
XferCpltCallback
![]()
![]()
XferHalfCpltCallback
![]()
![]()
XferM1CpltCallback
![]()
![]()
XferM1HalfCpltCallback
![]()
![]()
XferErrorCallback
![]()
![]()
XferAbortCallback
![]()
![]()
ErrorCode
![]()
![]()
StreamBaseAddress
![]()
![]()
StreamIndex
![]()
![]()
#define HAL_DMA_ERROR_NONE
![]()
![]()
#define HAL_DMA_ERROR_TE
![]()
![]()
#define HAL_DMA_ERROR_FE
![]()
![]()
#define HAL_DMA_ERROR_DME
![]()
![]()
#define HAL_DMA_ERROR_TIMEOUT
![]()
![]()
#define HAL_DMA_ERROR_PARAM
![]()
![]()
#define HAL_DMA_ERROR_NO_XFER
![]()
![]()
#define HAL_DMA_ERROR_NOT_SUPPORTED
![]()
![]()
#define DMA_CHANNEL_0
![]()
![]()
#define DMA_CHANNEL_1
![]()
![]()
#define DMA_CHANNEL_2
![]()
![]()
#define DMA_CHANNEL_3
![]()
![]()
#define DMA_CHANNEL_4
![]()
![]()
#define DMA_CHANNEL_5
![]()
![]()
#define DMA_CHANNEL_6
![]()
![]()
#define DMA_CHANNEL_7
![]()
![]()
#define DMA_CHANNEL_8
![]()
![]()
#define DMA_CHANNEL_9
![]()
![]()
#define DMA_CHANNEL_10
![]()
![]()
#define DMA_CHANNEL_11
![]()
![]()
#define DMA_CHANNEL_12
![]()
![]()
#define DMA_CHANNEL_13
![]()
![]()
#define DMA_CHANNEL_14
![]()
![]()
#define DMA_CHANNEL_15
![]()
![]()
#define DMA_PERIPH_TO_MEMORY
![]()
![]()
#define DMA_MEMORY_TO_PERIPH
![]()
![]()
#define DMA_MEMORY_TO_MEMORY
![]()
![]()
#define DMA_PINC_ENABLE
![]()
![]()
#define DMA_PINC_DISABLE
![]()
![]()
#define DMA_MINC_ENABLE
![]()
![]()
#define DMA_MINC_DISABLE
![]()
![]()
#define DMA_PDATAALIGN_BYTE
![]()
![]()
#define DMA_PDATAALIGN_HALFWORD
![]()
![]()
#define DMA_PDATAALIGN_WORD
![]()
![]()
#define DMA_MDATAALIGN_BYTE
![]()
![]()
#define DMA_MDATAALIGN_HALFWORD
![]()
![]()
#define DMA_MDATAALIGN_WORD
![]()
![]()
#define DMA_NORMAL
![]()
![]()
#define DMA_CIRCULAR
![]()
![]()
#define DMA_PFCTRL
![]()
![]()
#define DMA_PRIORITY_LOW
![]()
![]()
#define DMA_PRIORITY_MEDIUM
![]()
![]()
#define DMA_PRIORITY_HIGH
![]()
![]()
#define DMA_PRIORITY_VERY_HIGH
![]()
![]()
#define DMA_FIFOMODE_DISABLE
![]()
![]()
#define DMA_FIFOMODE_ENABLE
![]()
![]()
#define DMA_FIFO_THRESHOLD_1QUARTERFULL
![]()
![]()
#define DMA_FIFO_THRESHOLD_HALFFULL
![]()
![]()
#define DMA_FIFO_THRESHOLD_3QUARTERSFULL
![]()
![]()
#define DMA_FIFO_THRESHOLD_FULL
![]()
![]()
#define DMA_MBURST_SINGLE
![]()
![]()
#define DMA_MBURST_INC4
![]()
![]()
#define DMA_MBURST_INC8
![]()
![]()
#define DMA_MBURST_INC16
![]()
![]()
#define DMA_PBURST_SINGLE
![]()
![]()
#define DMA_PBURST_INC4
![]()
![]()
#define DMA_PBURST_INC8
![]()
![]()
#define DMA_PBURST_INC16
![]()
![]()
#define DMA_IT_TC
![]()
![]()
#define DMA_IT_HT
![]()
![]()
#define DMA_IT_TE
![]()
![]()
#define DMA_IT_DME
![]()
![]()
#define DMA_IT_FE
![]()
![]()
#define DMA_FLAG_FEIF0_4
![]()
![]()
#define DMA_FLAG_DMEIF0_4
![]()
![]()
#define DMA_FLAG_TEIF0_4
![]()
![]()
#define DMA_FLAG_HTIF0_4
![]()
![]()
#define DMA_FLAG_TCIF0_4
![]()
![]()
#define DMA_FLAG_FEIF1_5
![]()
![]()
#define DMA_FLAG_DMEIF1_5
![]()
![]()
#define DMA_FLAG_TEIF1_5
![]()
![]()
#define DMA_FLAG_HTIF1_5
![]()
![]()
#define DMA_FLAG_TCIF1_5
![]()
![]()
#define DMA_FLAG_FEIF2_6
![]()
![]()
#define DMA_FLAG_DMEIF2_6
![]()
![]()
#define DMA_FLAG_TEIF2_6
![]()
![]()
#define DMA_FLAG_HTIF2_6
![]()
![]()
#define DMA_FLAG_TCIF2_6
![]()
![]()
#define DMA_FLAG_FEIF3_7
![]()
![]()
#define DMA_FLAG_DMEIF3_7
![]()
![]()
#define DMA_FLAG_TEIF3_7
![]()
![]()
#define DMA_FLAG_HTIF3_7
![]()
![]()
#define DMA_FLAG_TCIF3_7
![]()
![]()
#define __HAL_DMA_RESET_HANDLE_STATE
![]()
![]()
#define __HAL_DMA_GET_FS
![]()
![]()
#define __HAL_DMA_ENABLE
![]()
![]()
#define __HAL_DMA_DISABLE
![]()
![]()
#define __HAL_DMA_SET_COUNTER
![]()
![]()
#define __HAL_DMA_GET_COUNTER
![]()
![]()
#include "stm32f4xx_hal_dma_ex.h"
![]()
![]()
Exported functions
![]()
![]()
HAL_DMA_Init(DMA_HandleTypeDef *);
![]()
![]()
HAL_DMA_DeInit(DMA_HandleTypeDef *);
![]()
![]()
HAL_DMA_Start(DMA_HandleTypeDef *, uint32_t, uint32_t, uint32_t);
![]()
![]()
HAL_DMA_Start_IT(DMA_HandleTypeDef *, uint32_t, uint32_t, uint32_t);
![]()
![]()
HAL_DMA_Abort(DMA_HandleTypeDef *);
![]()
![]()
HAL_DMA_Abort_IT(DMA_HandleTypeDef *);
![]()
![]()
HAL_DMA_PollForTransfer(DMA_HandleTypeDef *, HAL_DMA_LevelCompleteTypeDef, uint32_t);
![]()
![]()
HAL_DMA_IRQHandler(DMA_HandleTypeDef *);
![]()
![]()
HAL_DMA_CleanCallbacks(DMA_HandleTypeDef *);
![]()
![]()
HAL_DMA_RegisterCallback(DMA_HandleTypeDef *, HAL_DMA_CallbackIDTypeDef, void (*)(DMA_HandleTypeDef *));
![]()
![]()
HAL_DMA_UnRegisterCallback(DMA_HandleTypeDef *, HAL_DMA_CallbackIDTypeDef);
![]()
![]()
HAL_DMA_GetState(DMA_HandleTypeDef *);
![]()
![]()
HAL_DMA_GetError(DMA_HandleTypeDef *);
![]()
![]()
Private Constants
![]()
![]()
Private macros
![]()
![]()
#define IS_DMA_BUFFER_SIZE