![]() |
RTEMS 6.1-rc7
|
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