STM32F4xx_HAL_Driver
1.8.3
|
Header file of DMA HAL module. More...
Go to the source code of this file.
Data Structures | |
struct | __DMA_HandleTypeDef |
DMA handle Structure definition. More... | |
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_TIMEOUT = 0x03U , HAL_DMA_STATE_ERROR = 0x04U , HAL_DMA_STATE_ABORT = 0x05U } |
HAL DMA State structures definition. More... | |
enum | HAL_DMA_LevelCompleteTypeDef { HAL_DMA_FULL_TRANSFER = 0x00U , HAL_DMA_HALF_TRANSFER = 0x01U } |
HAL DMA Error Code 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 Error Code structure definition. More... | |
Functions | |
HAL_StatusTypeDef | HAL_DMA_Init (DMA_HandleTypeDef *hdma) |
Initialize the DMA according to the specified parameters in the DMA_InitTypeDef and create the associated handle. More... | |
HAL_StatusTypeDef | HAL_DMA_DeInit (DMA_HandleTypeDef *hdma) |
DeInitializes the DMA peripheral. More... | |
HAL_StatusTypeDef | HAL_DMA_Start (DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength) |
Starts the DMA Transfer. More... | |
HAL_StatusTypeDef | HAL_DMA_Start_IT (DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength) |
Start the DMA Transfer with interrupt enabled. More... | |
HAL_StatusTypeDef | HAL_DMA_Abort (DMA_HandleTypeDef *hdma) |
Aborts the DMA Transfer. More... | |
HAL_StatusTypeDef | HAL_DMA_Abort_IT (DMA_HandleTypeDef *hdma) |
Aborts the DMA Transfer in Interrupt mode. More... | |
HAL_StatusTypeDef | HAL_DMA_PollForTransfer (DMA_HandleTypeDef *hdma, HAL_DMA_LevelCompleteTypeDef CompleteLevel, uint32_t Timeout) |
Polling for transfer complete. More... | |
void | HAL_DMA_IRQHandler (DMA_HandleTypeDef *hdma) |
Handles DMA interrupt request. More... | |
HAL_StatusTypeDef | HAL_DMA_CleanCallbacks (DMA_HandleTypeDef *hdma) |
HAL_StatusTypeDef | HAL_DMA_RegisterCallback (DMA_HandleTypeDef *hdma, HAL_DMA_CallbackIDTypeDef CallbackID, void(*pCallback)(DMA_HandleTypeDef *_hdma)) |
Register callbacks. More... | |
HAL_StatusTypeDef | HAL_DMA_UnRegisterCallback (DMA_HandleTypeDef *hdma, HAL_DMA_CallbackIDTypeDef CallbackID) |
UnRegister callbacks. More... | |
HAL_DMA_StateTypeDef | HAL_DMA_GetState (DMA_HandleTypeDef *hdma) |
Returns the DMA state. More... | |
uint32_t | HAL_DMA_GetError (DMA_HandleTypeDef *hdma) |
Return the DMA error code. More... | |
Variables | |
C | |
Header file of DMA HAL 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 stm32f4xx_hal_dma.h.
HAL DMA Error Code structure definition.
Definition at line 124 of file stm32f4xx_hal_dma.h.
HAL DMA Error Code structure definition.
Enumerator | |
---|---|
HAL_DMA_FULL_TRANSFER | Full transfer |
HAL_DMA_HALF_TRANSFER | Half Transfer |
Definition at line 115 of file stm32f4xx_hal_dma.h.
enum HAL_DMA_StateTypeDef |
HAL DMA State structures definition.
Definition at line 102 of file stm32f4xx_hal_dma.h.