RTEMS 6.1-rc2
Loading...
Searching...
No Matches
Data Structures | Macros | Typedefs | Enumerations | Functions
stm32h7xx_hal_dma.h File Reference

Header file of DMA HAL module. More...

#include "stm32h7xx_hal_def.h"
#include "stm32h7xx_hal_dma_ex.h"

Go to the source code of this file.

Data Structures

struct  DMA_InitTypeDef
 DMA Configuration Structure definition. More...
 
struct  __DMA_HandleTypeDef
 DMA handle Structure definition. More...
 

Macros

#define HAL_DMA_ERROR_NONE   (0x00000000U)
 
#define HAL_DMA_ERROR_TE   (0x00000001U)
 
#define HAL_DMA_ERROR_FE   (0x00000002U)
 
#define HAL_DMA_ERROR_DME   (0x00000004U)
 
#define HAL_DMA_ERROR_TIMEOUT   (0x00000020U)
 
#define HAL_DMA_ERROR_PARAM   (0x00000040U)
 
#define HAL_DMA_ERROR_NO_XFER   (0x00000080U)
 
#define HAL_DMA_ERROR_NOT_SUPPORTED   (0x00000100U)
 
#define HAL_DMA_ERROR_SYNC   (0x00000200U)
 
#define HAL_DMA_ERROR_REQGEN   (0x00000400U)
 
#define HAL_DMA_ERROR_BUSY   (0x00000800U)
 
#define DMA_REQUEST_MEM2MEM   0U
 
#define DMA_REQUEST_GENERATOR0   1U
 
#define DMA_REQUEST_GENERATOR1   2U
 
#define DMA_REQUEST_GENERATOR2   3U
 
#define DMA_REQUEST_GENERATOR3   4U
 
#define DMA_REQUEST_GENERATOR4   5U
 
#define DMA_REQUEST_GENERATOR5   6U
 
#define DMA_REQUEST_GENERATOR6   7U
 
#define DMA_REQUEST_GENERATOR7   8U
 
#define DMA_REQUEST_ADC1   9U
 
#define DMA_REQUEST_ADC2   10U
 
#define DMA_REQUEST_TIM1_CH1   11U
 
#define DMA_REQUEST_TIM1_CH2   12U
 
#define DMA_REQUEST_TIM1_CH3   13U
 
#define DMA_REQUEST_TIM1_CH4   14U
 
#define DMA_REQUEST_TIM1_UP   15U
 
#define DMA_REQUEST_TIM1_TRIG   16U
 
#define DMA_REQUEST_TIM1_COM   17U
 
#define DMA_REQUEST_TIM2_CH1   18U
 
#define DMA_REQUEST_TIM2_CH2   19U
 
#define DMA_REQUEST_TIM2_CH3   20U
 
#define DMA_REQUEST_TIM2_CH4   21U
 
#define DMA_REQUEST_TIM2_UP   22U
 
#define DMA_REQUEST_TIM3_CH1   23U
 
#define DMA_REQUEST_TIM3_CH2   24U
 
#define DMA_REQUEST_TIM3_CH3   25U
 
#define DMA_REQUEST_TIM3_CH4   26U
 
#define DMA_REQUEST_TIM3_UP   27U
 
#define DMA_REQUEST_TIM3_TRIG   28U
 
#define DMA_REQUEST_TIM4_CH1   29U
 
#define DMA_REQUEST_TIM4_CH2   30U
 
#define DMA_REQUEST_TIM4_CH3   31U
 
#define DMA_REQUEST_TIM4_UP   32U
 
#define DMA_REQUEST_I2C1_RX   33U
 
#define DMA_REQUEST_I2C1_TX   34U
 
#define DMA_REQUEST_I2C2_RX   35U
 
#define DMA_REQUEST_I2C2_TX   36U
 
#define DMA_REQUEST_SPI1_RX   37U
 
#define DMA_REQUEST_SPI1_TX   38U
 
#define DMA_REQUEST_SPI2_RX   39U
 
#define DMA_REQUEST_SPI2_TX   40U
 
#define DMA_REQUEST_USART1_RX   41U
 
#define DMA_REQUEST_USART1_TX   42U
 
#define DMA_REQUEST_USART2_RX   43U
 
#define DMA_REQUEST_USART2_TX   44U
 
#define DMA_REQUEST_USART3_RX   45U
 
#define DMA_REQUEST_USART3_TX   46U
 
#define DMA_REQUEST_TIM8_CH1   47U
 
#define DMA_REQUEST_TIM8_CH2   48U
 
#define DMA_REQUEST_TIM8_CH3   49U
 
#define DMA_REQUEST_TIM8_CH4   50U
 
#define DMA_REQUEST_TIM8_UP   51U
 
#define DMA_REQUEST_TIM8_TRIG   52U
 
#define DMA_REQUEST_TIM8_COM   53U
 
#define DMA_REQUEST_TIM5_CH1   55U
 
#define DMA_REQUEST_TIM5_CH2   56U
 
#define DMA_REQUEST_TIM5_CH3   57U
 
#define DMA_REQUEST_TIM5_CH4   58U
 
#define DMA_REQUEST_TIM5_UP   59U
 
#define DMA_REQUEST_TIM5_TRIG   60U
 
#define DMA_REQUEST_SPI3_RX   61U
 
#define DMA_REQUEST_SPI3_TX   62U
 
#define DMA_REQUEST_UART4_RX   63U
 
#define DMA_REQUEST_UART4_TX   64U
 
#define DMA_REQUEST_UART5_RX   65U
 
#define DMA_REQUEST_UART5_TX   66U
 
#define DMA_REQUEST_DAC1_CH1   67U
 
#define DMA_REQUEST_DAC1_CH2   68U
 
#define DMA_REQUEST_TIM6_UP   69U
 
#define DMA_REQUEST_TIM7_UP   70U
 
#define DMA_REQUEST_USART6_RX   71U
 
#define DMA_REQUEST_USART6_TX   72U
 
#define DMA_REQUEST_I2C3_RX   73U
 
#define DMA_REQUEST_I2C3_TX   74U
 
#define DMA_REQUEST_DCMI   75U
 
#define DMA_REQUEST_CRYP_IN   76U
 
#define DMA_REQUEST_CRYP_OUT   77U
 
#define DMA_REQUEST_HASH_IN   78U
 
#define DMA_REQUEST_UART7_RX   79U
 
#define DMA_REQUEST_UART7_TX   80U
 
#define DMA_REQUEST_UART8_RX   81U
 
#define DMA_REQUEST_UART8_TX   82U
 
#define DMA_REQUEST_SPI4_RX   83U
 
#define DMA_REQUEST_SPI4_TX   84U
 
#define DMA_REQUEST_SPI5_RX   85U
 
#define DMA_REQUEST_SPI5_TX   86U
 
#define DMA_REQUEST_SAI1_A   87U
 
#define DMA_REQUEST_SAI1_B   88U
 
#define DMA_REQUEST_SWPMI_RX   91U
 
#define DMA_REQUEST_SWPMI_TX   92U
 
#define DMA_REQUEST_SPDIF_RX_DT   93U
 
#define DMA_REQUEST_SPDIF_RX_CS   94U
 
#define DMA_REQUEST_DFSDM1_FLT0   101U
 
#define DMA_REQUEST_DFSDM1_FLT1   102U
 
#define DMA_REQUEST_DFSDM1_FLT2   103U
 
#define DMA_REQUEST_DFSDM1_FLT3   104U
 
#define DMA_REQUEST_TIM15_CH1   105U
 
#define DMA_REQUEST_TIM15_UP   106U
 
#define DMA_REQUEST_TIM15_TRIG   107U
 
#define DMA_REQUEST_TIM15_COM   108U
 
#define DMA_REQUEST_TIM16_CH1   109U
 
#define DMA_REQUEST_TIM16_UP   110U
 
#define DMA_REQUEST_TIM17_CH1   111U
 
#define DMA_REQUEST_TIM17_UP   112U
 
#define BDMA_REQUEST_MEM2MEM   0U
 
#define BDMA_REQUEST_GENERATOR0   1U
 
#define BDMA_REQUEST_GENERATOR1   2U
 
#define BDMA_REQUEST_GENERATOR2   3U
 
#define BDMA_REQUEST_GENERATOR3   4U
 
#define BDMA_REQUEST_GENERATOR4   5U
 
#define BDMA_REQUEST_GENERATOR5   6U
 
#define BDMA_REQUEST_GENERATOR6   7U
 
#define BDMA_REQUEST_GENERATOR7   8U
 
#define BDMA_REQUEST_LPUART1_RX   9U
 
#define BDMA_REQUEST_LPUART1_TX   10U
 
#define BDMA_REQUEST_SPI6_RX   11U
 
#define BDMA_REQUEST_SPI6_TX   12U
 
#define BDMA_REQUEST_I2C4_RX   13U
 
#define BDMA_REQUEST_I2C4_TX   14U
 
#define DMA_PERIPH_TO_MEMORY   ((uint32_t)0x00000000U)
 
#define DMA_MEMORY_TO_PERIPH   ((uint32_t)DMA_SxCR_DIR_0)
 
#define DMA_MEMORY_TO_MEMORY   ((uint32_t)DMA_SxCR_DIR_1)
 
#define DMA_PINC_ENABLE   ((uint32_t)DMA_SxCR_PINC)
 
#define DMA_PINC_DISABLE   ((uint32_t)0x00000000U)
 
#define DMA_MINC_ENABLE   ((uint32_t)DMA_SxCR_MINC)
 
#define DMA_MINC_DISABLE   ((uint32_t)0x00000000U)
 
#define DMA_PDATAALIGN_BYTE   ((uint32_t)0x00000000U)
 
#define DMA_PDATAALIGN_HALFWORD   ((uint32_t)DMA_SxCR_PSIZE_0)
 
#define DMA_PDATAALIGN_WORD   ((uint32_t)DMA_SxCR_PSIZE_1)
 
#define DMA_MDATAALIGN_BYTE   ((uint32_t)0x00000000U)
 
#define DMA_MDATAALIGN_HALFWORD   ((uint32_t)DMA_SxCR_MSIZE_0)
 
#define DMA_MDATAALIGN_WORD   ((uint32_t)DMA_SxCR_MSIZE_1)
 
#define DMA_NORMAL   ((uint32_t)0x00000000U)
 
#define DMA_CIRCULAR   ((uint32_t)DMA_SxCR_CIRC)
 
#define DMA_PFCTRL   ((uint32_t)DMA_SxCR_PFCTRL)
 
#define DMA_DOUBLE_BUFFER_M0   ((uint32_t)DMA_SxCR_DBM)
 
#define DMA_DOUBLE_BUFFER_M1   ((uint32_t)(DMA_SxCR_DBM | DMA_SxCR_CT))
 
#define DMA_PRIORITY_LOW   ((uint32_t)0x00000000U)
 
#define DMA_PRIORITY_MEDIUM   ((uint32_t)DMA_SxCR_PL_0)
 
#define DMA_PRIORITY_HIGH   ((uint32_t)DMA_SxCR_PL_1)
 
#define DMA_PRIORITY_VERY_HIGH   ((uint32_t)DMA_SxCR_PL)
 
#define DMA_FIFOMODE_DISABLE   ((uint32_t)0x00000000U)
 
#define DMA_FIFOMODE_ENABLE   ((uint32_t)DMA_SxFCR_DMDIS)
 
#define DMA_FIFO_THRESHOLD_1QUARTERFULL   ((uint32_t)0x00000000U)
 
#define DMA_FIFO_THRESHOLD_HALFFULL   ((uint32_t)DMA_SxFCR_FTH_0)
 
#define DMA_FIFO_THRESHOLD_3QUARTERSFULL   ((uint32_t)DMA_SxFCR_FTH_1)
 
#define DMA_FIFO_THRESHOLD_FULL   ((uint32_t)DMA_SxFCR_FTH)
 
#define DMA_MBURST_SINGLE   ((uint32_t)0x00000000U)
 
#define DMA_MBURST_INC4   ((uint32_t)DMA_SxCR_MBURST_0)
 
#define DMA_MBURST_INC8   ((uint32_t)DMA_SxCR_MBURST_1)
 
#define DMA_MBURST_INC16   ((uint32_t)DMA_SxCR_MBURST)
 
#define DMA_PBURST_SINGLE   ((uint32_t)0x00000000U)
 
#define DMA_PBURST_INC4   ((uint32_t)DMA_SxCR_PBURST_0)
 
#define DMA_PBURST_INC8   ((uint32_t)DMA_SxCR_PBURST_1)
 
#define DMA_PBURST_INC16   ((uint32_t)DMA_SxCR_PBURST)
 
#define DMA_IT_TC   ((uint32_t)DMA_SxCR_TCIE)
 
#define DMA_IT_HT   ((uint32_t)DMA_SxCR_HTIE)
 
#define DMA_IT_TE   ((uint32_t)DMA_SxCR_TEIE)
 
#define DMA_IT_DME   ((uint32_t)DMA_SxCR_DMEIE)
 
#define DMA_IT_FE   ((uint32_t)0x00000080U)
 
#define DMA_FLAG_FEIF0_4   ((uint32_t)0x00000001U)
 
#define DMA_FLAG_DMEIF0_4   ((uint32_t)0x00000004U)
 
#define DMA_FLAG_TEIF0_4   ((uint32_t)0x00000008U)
 
#define DMA_FLAG_HTIF0_4   ((uint32_t)0x00000010U)
 
#define DMA_FLAG_TCIF0_4   ((uint32_t)0x00000020U)
 
#define DMA_FLAG_FEIF1_5   ((uint32_t)0x00000040U)
 
#define DMA_FLAG_DMEIF1_5   ((uint32_t)0x00000100U)
 
#define DMA_FLAG_TEIF1_5   ((uint32_t)0x00000200U)
 
#define DMA_FLAG_HTIF1_5   ((uint32_t)0x00000400U)
 
#define DMA_FLAG_TCIF1_5   ((uint32_t)0x00000800U)
 
#define DMA_FLAG_FEIF2_6   ((uint32_t)0x00010000U)
 
#define DMA_FLAG_DMEIF2_6   ((uint32_t)0x00040000U)
 
#define DMA_FLAG_TEIF2_6   ((uint32_t)0x00080000U)
 
#define DMA_FLAG_HTIF2_6   ((uint32_t)0x00100000U)
 
#define DMA_FLAG_TCIF2_6   ((uint32_t)0x00200000U)
 
#define DMA_FLAG_FEIF3_7   ((uint32_t)0x00400000U)
 
#define DMA_FLAG_DMEIF3_7   ((uint32_t)0x01000000U)
 
#define DMA_FLAG_TEIF3_7   ((uint32_t)0x02000000U)
 
#define DMA_FLAG_HTIF3_7   ((uint32_t)0x04000000U)
 
#define DMA_FLAG_TCIF3_7   ((uint32_t)0x08000000U)
 
#define BDMA_FLAG_GL0   ((uint32_t)0x00000001)
 
#define BDMA_FLAG_TC0   ((uint32_t)0x00000002)
 
#define BDMA_FLAG_HT0   ((uint32_t)0x00000004)
 
#define BDMA_FLAG_TE0   ((uint32_t)0x00000008)
 
#define BDMA_FLAG_GL1   ((uint32_t)0x00000010)
 
#define BDMA_FLAG_TC1   ((uint32_t)0x00000020)
 
#define BDMA_FLAG_HT1   ((uint32_t)0x00000040)
 
#define BDMA_FLAG_TE1   ((uint32_t)0x00000080)
 
#define BDMA_FLAG_GL2   ((uint32_t)0x00000100)
 
#define BDMA_FLAG_TC2   ((uint32_t)0x00000200)
 
#define BDMA_FLAG_HT2   ((uint32_t)0x00000400)
 
#define BDMA_FLAG_TE2   ((uint32_t)0x00000800)
 
#define BDMA_FLAG_GL3   ((uint32_t)0x00001000)
 
#define BDMA_FLAG_TC3   ((uint32_t)0x00002000)
 
#define BDMA_FLAG_HT3   ((uint32_t)0x00004000)
 
#define BDMA_FLAG_TE3   ((uint32_t)0x00008000)
 
#define BDMA_FLAG_GL4   ((uint32_t)0x00010000)
 
#define BDMA_FLAG_TC4   ((uint32_t)0x00020000)
 
#define BDMA_FLAG_HT4   ((uint32_t)0x00040000)
 
#define BDMA_FLAG_TE4   ((uint32_t)0x00080000)
 
#define BDMA_FLAG_GL5   ((uint32_t)0x00100000)
 
#define BDMA_FLAG_TC5   ((uint32_t)0x00200000)
 
#define BDMA_FLAG_HT5   ((uint32_t)0x00400000)
 
#define BDMA_FLAG_TE5   ((uint32_t)0x00800000)
 
#define BDMA_FLAG_GL6   ((uint32_t)0x01000000)
 
#define BDMA_FLAG_TC6   ((uint32_t)0x02000000)
 
#define BDMA_FLAG_HT6   ((uint32_t)0x04000000)
 
#define BDMA_FLAG_TE6   ((uint32_t)0x08000000)
 
#define BDMA_FLAG_GL7   ((uint32_t)0x10000000)
 
#define BDMA_FLAG_TC7   ((uint32_t)0x20000000)
 
#define BDMA_FLAG_HT7   ((uint32_t)0x40000000)
 
#define BDMA_FLAG_TE7   ((uint32_t)0x80000000)
 
#define __HAL_DMA_RESET_HANDLE_STATE(__HANDLE__)   ((__HANDLE__)->State = HAL_DMA_STATE_RESET)
 Reset DMA handle state.
 
#define __HAL_DMA_GET_FS(__HANDLE__)   ((IS_DMA_STREAM_INSTANCE((__HANDLE__)->Instance))? (((DMA_Stream_TypeDef *)(__HANDLE__)->Instance)->FCR & (DMA_SxFCR_FS)) : 0)
 Return the current DMA Stream FIFO filled level.
 
#define __HAL_DMA_ENABLE(__HANDLE__)
 Enable the specified DMA Stream.
 
#define __HAL_DMA_DISABLE(__HANDLE__)
 Disable the specified DMA Stream.
 
#define __HAL_DMA_GET_TC_FLAG_INDEX(__HANDLE__)
 Return the current DMA Stream transfer complete flag.
 
#define __HAL_DMA_GET_HT_FLAG_INDEX(__HANDLE__)
 Return the current DMA Stream half transfer complete flag.
 
#define __HAL_DMA_GET_TE_FLAG_INDEX(__HANDLE__)
 Return the current DMA Stream transfer error flag.
 
#define __HAL_DMA_GET_FE_FLAG_INDEX(__HANDLE__)
 Return the current DMA Stream FIFO error flag.
 
#define __HAL_DMA_GET_DME_FLAG_INDEX(__HANDLE__)
 Return the current DMA Stream direct mode error flag.
 
#define __HAL_BDMA_GET_GI_FLAG_INDEX(__HANDLE__)
 Returns the current BDMA Channel Global interrupt flag.
 
#define __HAL_DMA_GET_FLAG(__HANDLE__, __FLAG__)
 Get the DMA Stream pending flags.
 
#define __HAL_DMA_CLEAR_FLAG(__HANDLE__, __FLAG__)
 Clear the DMA Stream pending flags.
 
#define DMA_TO_BDMA_IT(__DMA_IT__)
 
#define __HAL_BDMA_CHANNEL_ENABLE_IT(__HANDLE__, __INTERRUPT__)   (((BDMA_Channel_TypeDef *)(__HANDLE__)->Instance)->CCR |= (DMA_TO_BDMA_IT(__INTERRUPT__)))
 
#define __HAL_DMA_STREAM_ENABLE_IT(__HANDLE__, __INTERRUPT__)
 
#define __HAL_DMA_ENABLE_IT(__HANDLE__, __INTERRUPT__)
 Enable the specified DMA Stream interrupts.
 
#define __HAL_BDMA_CHANNEL_DISABLE_IT(__HANDLE__, __INTERRUPT__)   (((BDMA_Channel_TypeDef *)(__HANDLE__)->Instance)->CCR &= ~(DMA_TO_BDMA_IT(__INTERRUPT__)))
 
#define __HAL_DMA_STREAM_DISABLE_IT(__HANDLE__, __INTERRUPT__)
 
#define __HAL_DMA_DISABLE_IT(__HANDLE__, __INTERRUPT__)
 Disable the specified DMA Stream interrupts.
 
#define __HAL_BDMA_CHANNEL_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)   ((((BDMA_Channel_TypeDef *)(__HANDLE__)->Instance)->CCR & (DMA_TO_BDMA_IT(__INTERRUPT__))))
 
#define __HAL_DMA_STREAM_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)
 
#define __HAL_DMA_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)
 Check whether the specified DMA Stream interrupt is enabled or not.
 
#define __HAL_DMA_SET_COUNTER(__HANDLE__, __COUNTER__)
 Writes the number of data units to be transferred on the DMA Stream.
 
#define __HAL_DMA_GET_COUNTER(__HANDLE__)
 Returns the number of remaining data units in the current DMAy Streamx transfer.
 
#define IS_DMA_REQUEST(REQUEST)   (((REQUEST) <= DMA_REQUEST_USART10_TX))
 
#define IS_BDMA_REQUEST(REQUEST)   (((REQUEST) <= BDMA_REQUEST_DFSDM2_FLT0))
 
#define IS_DMA_DIRECTION(DIRECTION)
 
#define IS_DMA_BUFFER_SIZE(SIZE)   (((SIZE) >= 0x01U) && ((SIZE) < 0x10000U))
 
#define IS_DMA_PERIPHERAL_INC_STATE(STATE)
 
#define IS_DMA_MEMORY_INC_STATE(STATE)
 
#define IS_DMA_PERIPHERAL_DATA_SIZE(SIZE)
 
#define IS_DMA_MEMORY_DATA_SIZE(SIZE)
 
#define IS_DMA_MODE(MODE)
 
#define IS_DMA_PRIORITY(PRIORITY)
 
#define IS_DMA_FIFO_MODE_STATE(STATE)
 
#define IS_DMA_FIFO_THRESHOLD(THRESHOLD)
 
#define IS_DMA_MEMORY_BURST(BURST)
 
#define IS_DMA_PERIPHERAL_BURST(BURST)
 

Typedefs

typedef struct __DMA_HandleTypeDef DMA_HandleTypeDef
 DMA handle Structure definition.
 

Enumerations

enum  HAL_DMA_StateTypeDef {
  HAL_DMA_STATE_RESET = 0x00U , HAL_DMA_STATE_READY = 0x01U , HAL_DMA_STATE_BUSY = 0x02U , HAL_DMA_STATE_ERROR = 0x03U ,
  HAL_DMA_STATE_ABORT = 0x04U
}
 HAL DMA State structures definition. More...
 
enum  HAL_DMA_LevelCompleteTypeDef { HAL_DMA_FULL_TRANSFER = 0x00U , HAL_DMA_HALF_TRANSFER = 0x01U }
 HAL DMA Transfer complete level structure definition. More...
 
enum  HAL_DMA_CallbackIDTypeDef {
  HAL_DMA_XFER_CPLT_CB_ID = 0x00U , HAL_DMA_XFER_HALFCPLT_CB_ID = 0x01U , HAL_DMA_XFER_M1CPLT_CB_ID = 0x02U , HAL_DMA_XFER_M1HALFCPLT_CB_ID = 0x03U ,
  HAL_DMA_XFER_ERROR_CB_ID = 0x04U , HAL_DMA_XFER_ABORT_CB_ID = 0x05U , HAL_DMA_XFER_ALL_CB_ID = 0x06U
}
 HAL DMA Callbacks IDs structure definition. More...
 

Functions

HAL_StatusTypeDef HAL_DMA_Init (DMA_HandleTypeDef *hdma)
 
HAL_StatusTypeDef HAL_DMA_DeInit (DMA_HandleTypeDef *hdma)
 
HAL_StatusTypeDef HAL_DMA_Start (DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength)
 
HAL_StatusTypeDef HAL_DMA_Start_IT (DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength)
 
HAL_StatusTypeDef HAL_DMA_Abort (DMA_HandleTypeDef *hdma)
 
HAL_StatusTypeDef HAL_DMA_Abort_IT (DMA_HandleTypeDef *hdma)
 
HAL_StatusTypeDef HAL_DMA_PollForTransfer (DMA_HandleTypeDef *hdma, HAL_DMA_LevelCompleteTypeDef CompleteLevel, uint32_t Timeout)
 
void HAL_DMA_IRQHandler (DMA_HandleTypeDef *hdma)
 
HAL_StatusTypeDef HAL_DMA_RegisterCallback (DMA_HandleTypeDef *hdma, HAL_DMA_CallbackIDTypeDef CallbackID, void(*pCallback)(DMA_HandleTypeDef *_hdma))
 
HAL_StatusTypeDef HAL_DMA_UnRegisterCallback (DMA_HandleTypeDef *hdma, HAL_DMA_CallbackIDTypeDef CallbackID)
 
HAL_DMA_StateTypeDef HAL_DMA_GetState (DMA_HandleTypeDef *hdma)
 
uint32_t HAL_DMA_GetError (DMA_HandleTypeDef *hdma)
 

Detailed Description

Header file of DMA HAL 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.