39 #ifndef __STM32F7xx_HAL_DMA_EX_H 40 #define __STM32F7xx_HAL_DMA_EX_H 88 #define DMA_CHANNEL_0 ((uint32_t)0x00000000U) 89 #define DMA_CHANNEL_1 ((uint32_t)0x02000000U) 90 #define DMA_CHANNEL_2 ((uint32_t)0x04000000U) 91 #define DMA_CHANNEL_3 ((uint32_t)0x06000000U) 92 #define DMA_CHANNEL_4 ((uint32_t)0x08000000U) 93 #define DMA_CHANNEL_5 ((uint32_t)0x0A000000U) 94 #define DMA_CHANNEL_6 ((uint32_t)0x0C000000U) 95 #define DMA_CHANNEL_7 ((uint32_t)0x0E000000U) 96 #if defined (STM32F765xx) || defined(STM32F767xx) || defined(STM32F769xx) || defined(STM32F777xx) || defined(STM32F779xx) 97 #define DMA_CHANNEL_8 ((uint32_t)0x10000000U) 98 #define DMA_CHANNEL_9 ((uint32_t)0x12000000U) 99 #define DMA_CHANNEL_10 ((uint32_t)0x14000000U) 100 #define DMA_CHANNEL_11 ((uint32_t)0x16000000U) 101 #define DMA_CHANNEL_12 ((uint32_t)0x18000000U) 102 #define DMA_CHANNEL_13 ((uint32_t)0x1A000000U) 103 #define DMA_CHANNEL_14 ((uint32_t)0x1C000000U) 104 #define DMA_CHANNEL_15 ((uint32_t)0x1E000000U) 143 #if defined (STM32F765xx) || defined(STM32F767xx) || defined(STM32F769xx) || defined(STM32F777xx) || defined(STM32F779xx) 144 #define IS_DMA_CHANNEL(CHANNEL) (((CHANNEL) == DMA_CHANNEL_0) || \ 145 ((CHANNEL) == DMA_CHANNEL_1) || \ 146 ((CHANNEL) == DMA_CHANNEL_2) || \ 147 ((CHANNEL) == DMA_CHANNEL_3) || \ 148 ((CHANNEL) == DMA_CHANNEL_4) || \ 149 ((CHANNEL) == DMA_CHANNEL_5) || \ 150 ((CHANNEL) == DMA_CHANNEL_6) || \ 151 ((CHANNEL) == DMA_CHANNEL_7) || \ 152 ((CHANNEL) == DMA_CHANNEL_8) || \ 153 ((CHANNEL) == DMA_CHANNEL_9) || \ 154 ((CHANNEL) == DMA_CHANNEL_10) || \ 155 ((CHANNEL) == DMA_CHANNEL_11) || \ 156 ((CHANNEL) == DMA_CHANNEL_12) || \ 157 ((CHANNEL) == DMA_CHANNEL_13) || \ 158 ((CHANNEL) == DMA_CHANNEL_14) || \ 159 ((CHANNEL) == DMA_CHANNEL_15)) 161 #define IS_DMA_CHANNEL(CHANNEL) (((CHANNEL) == DMA_CHANNEL_0) || \ 162 ((CHANNEL) == DMA_CHANNEL_1) || \ 163 ((CHANNEL) == DMA_CHANNEL_2) || \ 164 ((CHANNEL) == DMA_CHANNEL_3) || \ 165 ((CHANNEL) == DMA_CHANNEL_4) || \ 166 ((CHANNEL) == DMA_CHANNEL_5) || \ 167 ((CHANNEL) == DMA_CHANNEL_6) || \ 168 ((CHANNEL) == DMA_CHANNEL_7)) HAL_StatusTypeDef HAL_DMAEx_ChangeMemory(DMA_HandleTypeDef *hdma, uint32_t Address, HAL_DMA_MemoryTypeDef memory)
HAL_StatusTypeDef HAL_DMAEx_MultiBufferStart(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t SecondMemAddress, uint32_t DataLength)
DMA handle Structure definition.
This file contains HAL common defines, enumeration, macros and structures definitions.
HAL_DMA_MemoryTypeDef
HAL DMA Memory definition.
HAL_StatusTypeDef
HAL Status structures definition.
HAL_StatusTypeDef HAL_DMAEx_MultiBufferStart_IT(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t SecondMemAddress, uint32_t DataLength)