STM32H735xx HAL User Manual
Data Fields
__MDMA_HandleTypeDef Struct Reference

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_LinkNodeTypeDefFirstLinkedListNodeAddress
MDMA_LinkNodeTypeDefLastLinkedListNodeAddress
uint32_t LinkedListNodeCounter
__IO uint32_t ErrorCode

Detailed Description

MDMA handle Structure definition.

Definition at line 202 of file stm32h7xx_hal_mdma.h.


Field Documentation

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

Definition at line 227 of file stm32h7xx_hal_mdma.h.

Referenced by HAL_MDMA_DeInit(), HAL_MDMA_Init(), HAL_MDMA_LinkedList_AddNode(), HAL_MDMA_LinkedList_DisableCircularMode(), HAL_MDMA_LinkedList_EnableCircularMode(), HAL_MDMA_LinkedList_RemoveNode(), and MDMA_SetConfig().

MDMA_Channel_TypeDef* __MDMA_HandleTypeDef::Instance

specifies the last node address of the transfer list this parameter is used internally by the MDMA driver to construct the linked list node

Definition at line 233 of file stm32h7xx_hal_mdma.h.

Referenced by HAL_MDMA_DeInit(), HAL_MDMA_Init(), HAL_MDMA_LinkedList_AddNode(), HAL_MDMA_LinkedList_DisableCircularMode(), HAL_MDMA_LinkedList_EnableCircularMode(), and HAL_MDMA_LinkedList_RemoveNode().

HAL_LockTypeDef __MDMA_HandleTypeDef::Lock

MDMA locking object

Definition at line 208 of file stm32h7xx_hal_mdma.h.

Parent object state

Definition at line 212 of file stm32h7xx_hal_mdma.h.

Referenced by SDRAM_DMACplt(), SDRAM_DMACpltProt(), SDRAM_DMAError(), SRAM_DMACplt(), SRAM_DMACpltProt(), and SRAM_DMAError().

MDMA block transfer complete callback

Definition at line 218 of file stm32h7xx_hal_mdma.h.

Referenced by HAL_MDMA_IRQHandler(), HAL_MDMA_RegisterCallback(), HAL_MDMA_Start_IT(), and HAL_MDMA_UnRegisterCallback().

MDMA buffer transfer complete callback

Definition at line 216 of file stm32h7xx_hal_mdma.h.

Referenced by HAL_MDMA_IRQHandler(), HAL_MDMA_RegisterCallback(), HAL_MDMA_Start_IT(), and HAL_MDMA_UnRegisterCallback().

MDMA block transfer repeat callback

Definition at line 220 of file stm32h7xx_hal_mdma.h.

Referenced by HAL_MDMA_IRQHandler(), HAL_MDMA_RegisterCallback(), HAL_MDMA_Start_IT(), and HAL_MDMA_UnRegisterCallback().


The documentation for this struct was generated from the following file: