![]() |
RTEMS 6.3
|
Header file of DMA HAL module. More...
#include "stm32h7xx_hal_def.h"Go to the source code of this file.
Data Structures | |
| struct | MDMA_InitTypeDef |
| MDMA Configuration Structure definition. More... | |
| struct | MDMA_LinkNodeTypeDef |
| HAL MDMA linked list node structure definition. More... | |
| struct | MDMA_LinkNodeConfTypeDef |
| HAL MDMA linked list node configuration structure definition. More... | |
| struct | __MDMA_HandleTypeDef |
| MDMA handle Structure definition. More... | |
Typedefs | |
| typedef struct __MDMA_HandleTypeDef | MDMA_HandleTypeDef |
| MDMA handle Structure definition. | |
Enumerations | |
| enum | HAL_MDMA_StateTypeDef { HAL_MDMA_STATE_RESET = 0x00U , HAL_MDMA_STATE_READY = 0x01U , HAL_MDMA_STATE_BUSY = 0x02U , HAL_MDMA_STATE_ERROR = 0x03U , HAL_MDMA_STATE_ABORT = 0x04U } |
| HAL MDMA State structure definition. More... | |
| enum | HAL_MDMA_LevelCompleteTypeDef { HAL_MDMA_FULL_TRANSFER = 0x00U , HAL_MDMA_BUFFER_TRANSFER = 0x01U , HAL_MDMA_BLOCK_TRANSFER = 0x02U , HAL_MDMA_REPEAT_BLOCK_TRANSFER = 0x03U } |
| HAL MDMA Level Complete structure definition. More... | |
| enum | HAL_MDMA_CallbackIDTypeDef { HAL_MDMA_XFER_CPLT_CB_ID = 0x00U , HAL_MDMA_XFER_BUFFERCPLT_CB_ID = 0x01U , HAL_MDMA_XFER_BLOCKCPLT_CB_ID = 0x02U , HAL_MDMA_XFER_REPBLOCKCPLT_CB_ID = 0x03U , HAL_MDMA_XFER_ERROR_CB_ID = 0x04U , HAL_MDMA_XFER_ABORT_CB_ID = 0x05U , HAL_MDMA_XFER_ALL_CB_ID = 0x06U } |
| HAL MDMA Callbacks IDs structure definition. More... | |
Functions | |
| HAL_StatusTypeDef | HAL_MDMA_Init (MDMA_HandleTypeDef *hmdma) |
| HAL_StatusTypeDef | HAL_MDMA_DeInit (MDMA_HandleTypeDef *hmdma) |
| HAL_StatusTypeDef | HAL_MDMA_ConfigPostRequestMask (MDMA_HandleTypeDef *hmdma, uint32_t MaskAddress, uint32_t MaskData) |
| HAL_StatusTypeDef | HAL_MDMA_RegisterCallback (MDMA_HandleTypeDef *hmdma, HAL_MDMA_CallbackIDTypeDef CallbackID, void(*pCallback)(MDMA_HandleTypeDef *_hmdma)) |
| HAL_StatusTypeDef | HAL_MDMA_UnRegisterCallback (MDMA_HandleTypeDef *hmdma, HAL_MDMA_CallbackIDTypeDef CallbackID) |
| HAL_StatusTypeDef | HAL_MDMA_LinkedList_CreateNode (MDMA_LinkNodeTypeDef *pNode, MDMA_LinkNodeConfTypeDef *pNodeConfig) |
| HAL_StatusTypeDef | HAL_MDMA_LinkedList_AddNode (MDMA_HandleTypeDef *hmdma, MDMA_LinkNodeTypeDef *pNewNode, MDMA_LinkNodeTypeDef *pPrevNode) |
| HAL_StatusTypeDef | HAL_MDMA_LinkedList_RemoveNode (MDMA_HandleTypeDef *hmdma, MDMA_LinkNodeTypeDef *pNode) |
| HAL_StatusTypeDef | HAL_MDMA_LinkedList_EnableCircularMode (MDMA_HandleTypeDef *hmdma) |
| HAL_StatusTypeDef | HAL_MDMA_LinkedList_DisableCircularMode (MDMA_HandleTypeDef *hmdma) |
| HAL_StatusTypeDef | HAL_MDMA_Start (MDMA_HandleTypeDef *hmdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t BlockDataLength, uint32_t BlockCount) |
| HAL_StatusTypeDef | HAL_MDMA_Start_IT (MDMA_HandleTypeDef *hmdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t BlockDataLength, uint32_t BlockCount) |
| HAL_StatusTypeDef | HAL_MDMA_Abort (MDMA_HandleTypeDef *hmdma) |
| HAL_StatusTypeDef | HAL_MDMA_Abort_IT (MDMA_HandleTypeDef *hmdma) |
| HAL_StatusTypeDef | HAL_MDMA_PollForTransfer (MDMA_HandleTypeDef *hmdma, HAL_MDMA_LevelCompleteTypeDef CompleteLevel, uint32_t Timeout) |
| HAL_StatusTypeDef | HAL_MDMA_GenerateSWRequest (MDMA_HandleTypeDef *hmdma) |
| void | HAL_MDMA_IRQHandler (MDMA_HandleTypeDef *hmdma) |
| HAL_MDMA_StateTypeDef | HAL_MDMA_GetState (MDMA_HandleTypeDef *hmdma) |
| uint32_t | HAL_MDMA_GetError (MDMA_HandleTypeDef *hmdma) |
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.