![]() |
RTEMS 6.1
|
MDMA handle Structure definition. More...
#include <stm32h7xx_hal_mdma.h>
Data Fields | |
| MDMA_Channel_TypeDef * | Instance |
| MDMA_InitTypeDef | Init |
| HAL_LockTypeDef | Lock |
| __IO HAL_MDMA_StateTypeDef | State |
| void * | Parent |
| void(* | XferCpltCallback )(struct __MDMA_HandleTypeDef *hmdma) |
| void(* | XferBufferCpltCallback )(struct __MDMA_HandleTypeDef *hmdma) |
| void(* | XferBlockCpltCallback )(struct __MDMA_HandleTypeDef *hmdma) |
| void(* | XferRepeatBlockCpltCallback )(struct __MDMA_HandleTypeDef *hmdma) |
| void(* | XferErrorCallback )(struct __MDMA_HandleTypeDef *hmdma) |
| void(* | XferAbortCallback )(struct __MDMA_HandleTypeDef *hmdma) |
| MDMA_LinkNodeTypeDef * | FirstLinkedListNodeAddress |
| MDMA_LinkNodeTypeDef * | LastLinkedListNodeAddress |
| uint32_t | LinkedListNodeCounter |
| __IO uint32_t | ErrorCode |
MDMA handle Structure definition.
| __IO uint32_t __MDMA_HandleTypeDef::ErrorCode |
MDMA Error code
| MDMA_LinkNodeTypeDef* __MDMA_HandleTypeDef::FirstLinkedListNodeAddress |
specifies the first node address of the transfer list (after the initial node defined by the Init struct) this parameter is used internally by the MDMA driver to construct the linked list node
| MDMA_InitTypeDef __MDMA_HandleTypeDef::Init |
MDMA communication parameters
| MDMA_Channel_TypeDef* __MDMA_HandleTypeDef::Instance |
Register base address
| MDMA_LinkNodeTypeDef* __MDMA_HandleTypeDef::LastLinkedListNodeAddress |
specifies the last node address of the transfer list this parameter is used internally by the MDMA driver to construct the linked list node
| uint32_t __MDMA_HandleTypeDef::LinkedListNodeCounter |
Number of nodes in the MDMA linked list
| HAL_LockTypeDef __MDMA_HandleTypeDef::Lock |
MDMA locking object
| void* __MDMA_HandleTypeDef::Parent |
Parent object state
| __IO HAL_MDMA_StateTypeDef __MDMA_HandleTypeDef::State |
MDMA transfer state
| void(* __MDMA_HandleTypeDef::XferAbortCallback) (struct __MDMA_HandleTypeDef *hmdma) |
MDMA transfer Abort callback
| void(* __MDMA_HandleTypeDef::XferBlockCpltCallback) (struct __MDMA_HandleTypeDef *hmdma) |
MDMA block transfer complete callback
| void(* __MDMA_HandleTypeDef::XferBufferCpltCallback) (struct __MDMA_HandleTypeDef *hmdma) |
MDMA buffer transfer complete callback
| void(* __MDMA_HandleTypeDef::XferCpltCallback) (struct __MDMA_HandleTypeDef *hmdma) |
MDMA transfer complete callback
| void(* __MDMA_HandleTypeDef::XferErrorCallback) (struct __MDMA_HandleTypeDef *hmdma) |
MDMA transfer error callback
| void(* __MDMA_HandleTypeDef::XferRepeatBlockCpltCallback) (struct __MDMA_HandleTypeDef *hmdma) |
MDMA block transfer repeat callback