STM32H735xx HAL User Manual
|
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.
Definition at line 202 of file stm32h7xx_hal_mdma.h.
__IO uint32_t __MDMA_HandleTypeDef::ErrorCode |
MDMA Error code
Definition at line 239 of file stm32h7xx_hal_mdma.h.
Referenced by HAL_MDMA_Abort(), HAL_MDMA_Abort_IT(), HAL_MDMA_DeInit(), HAL_MDMA_GenerateSWRequest(), HAL_MDMA_GetError(), HAL_MDMA_Init(), HAL_MDMA_IRQHandler(), HAL_MDMA_PollForTransfer(), HAL_MDMA_Start(), and HAL_MDMA_Start_IT().
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 communication parameters
Definition at line 206 of file stm32h7xx_hal_mdma.h.
Referenced by HAL_MDMA_Init(), HAL_MDMA_Start(), HAL_MDMA_Start_IT(), HAL_MMC_ConfigWideBusOperation(), HAL_MMC_InitCard(), HAL_OSPI_Receive_DMA(), HAL_OSPI_Transmit_DMA(), MDMA_Init(), MMC_HighSpeed(), and MMC_InitCard().
MDMA_Channel_TypeDef* __MDMA_HandleTypeDef::Instance |
Register base address
Definition at line 204 of file stm32h7xx_hal_mdma.h.
Referenced by HAL_MDMA_Abort(), HAL_MDMA_ConfigPostRequestMask(), HAL_MDMA_DeInit(), HAL_MDMA_GenerateSWRequest(), HAL_MDMA_Init(), HAL_MDMA_IRQHandler(), HAL_MDMA_LinkedList_AddNode(), HAL_MDMA_LinkedList_RemoveNode(), HAL_MDMA_PollForTransfer(), HAL_MDMA_Start(), HAL_MDMA_Start_IT(), HAL_OSPI_Receive_DMA(), HAL_OSPI_Transmit_DMA(), MDMA_Init(), and MDMA_SetConfig().
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().
Number of nodes in the MDMA linked list
Definition at line 237 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 transfer state
Definition at line 210 of file stm32h7xx_hal_mdma.h.
Referenced by HAL_MDMA_Abort(), HAL_MDMA_Abort_IT(), HAL_MDMA_ConfigPostRequestMask(), HAL_MDMA_DeInit(), HAL_MDMA_GetState(), HAL_MDMA_Init(), HAL_MDMA_IRQHandler(), HAL_MDMA_LinkedList_AddNode(), HAL_MDMA_LinkedList_DisableCircularMode(), HAL_MDMA_LinkedList_EnableCircularMode(), HAL_MDMA_LinkedList_RemoveNode(), HAL_MDMA_PollForTransfer(), HAL_MDMA_RegisterCallback(), HAL_MDMA_Start(), HAL_MDMA_Start_IT(), and HAL_MDMA_UnRegisterCallback().
void(* __MDMA_HandleTypeDef::XferAbortCallback)(struct __MDMA_HandleTypeDef *hmdma) |
MDMA transfer Abort callback
Definition at line 224 of file stm32h7xx_hal_mdma.h.
Referenced by HAL_MDMA_IRQHandler(), HAL_MDMA_RegisterCallback(), HAL_MDMA_UnRegisterCallback(), HAL_OSPI_Abort_IT(), HAL_OSPI_IRQHandler(), HAL_OSPI_Receive_DMA(), and HAL_OSPI_Transmit_DMA().
void(* __MDMA_HandleTypeDef::XferBlockCpltCallback)(struct __MDMA_HandleTypeDef *hmdma) |
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().
void(* __MDMA_HandleTypeDef::XferBufferCpltCallback)(struct __MDMA_HandleTypeDef *hmdma) |
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().
void(* __MDMA_HandleTypeDef::XferCpltCallback)(struct __MDMA_HandleTypeDef *hmdma) |
MDMA transfer complete callback
Definition at line 214 of file stm32h7xx_hal_mdma.h.
Referenced by HAL_MDMA_IRQHandler(), HAL_MDMA_RegisterCallback(), HAL_MDMA_UnRegisterCallback(), HAL_OSPI_Receive_DMA(), HAL_OSPI_Transmit_DMA(), HAL_SDRAM_Read_DMA(), HAL_SDRAM_Write_DMA(), HAL_SRAM_Read_DMA(), and HAL_SRAM_Write_DMA().
void(* __MDMA_HandleTypeDef::XferErrorCallback)(struct __MDMA_HandleTypeDef *hmdma) |
MDMA transfer error callback
Definition at line 222 of file stm32h7xx_hal_mdma.h.
Referenced by HAL_MDMA_IRQHandler(), HAL_MDMA_RegisterCallback(), HAL_MDMA_UnRegisterCallback(), HAL_OSPI_Receive_DMA(), HAL_OSPI_Transmit_DMA(), HAL_SDRAM_Read_DMA(), HAL_SDRAM_Write_DMA(), HAL_SRAM_Read_DMA(), and HAL_SRAM_Write_DMA().
void(* __MDMA_HandleTypeDef::XferRepeatBlockCpltCallback)(struct __MDMA_HandleTypeDef *hmdma) |
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().