STM32L4xx_HAL_Driver  1.14.0
__DMA_HandleTypeDef Struct Reference

DMA handle Structure definition. More...

#include <stm32l4xx_hal_dma.h>

Data Fields

DMA_Channel_TypeDef * Instance
 
DMA_InitTypeDef Init
 
HAL_LockTypeDef Lock
 
__IO HAL_DMA_StateTypeDef State
 
void * Parent
 
void(* XferCpltCallback )(struct __DMA_HandleTypeDef *hdma)
 
void(* XferHalfCpltCallback )(struct __DMA_HandleTypeDef *hdma)
 
void(* XferErrorCallback )(struct __DMA_HandleTypeDef *hdma)
 
void(* XferAbortCallback )(struct __DMA_HandleTypeDef *hdma)
 
__IO uint32_t ErrorCode
 
DMA_TypeDef * DmaBaseAddress
 
uint32_t ChannelIndex
 
DMAMUX_Channel_TypeDef * DMAmuxChannel
 
DMAMUX_ChannelStatus_TypeDef * DMAmuxChannelStatus
 
uint32_t DMAmuxChannelStatusMask
 
DMAMUX_RequestGen_TypeDef * DMAmuxRequestGen
 
DMAMUX_RequestGenStatus_TypeDef * DMAmuxRequestGenStatus
 
uint32_t DMAmuxRequestGenStatusMask
 

Detailed Description

DMA handle Structure definition.

Definition at line 113 of file stm32l4xx_hal_dma.h.

Field Documentation

◆ ChannelIndex

uint32_t __DMA_HandleTypeDef::ChannelIndex

DMA Channel Index

Definition at line 137 of file stm32l4xx_hal_dma.h.

◆ DmaBaseAddress

DMA_TypeDef* __DMA_HandleTypeDef::DmaBaseAddress

DMA Channel Base Address

Definition at line 135 of file stm32l4xx_hal_dma.h.

◆ DMAmuxChannel

DMAMUX_Channel_TypeDef* __DMA_HandleTypeDef::DMAmuxChannel

Register base address

Definition at line 140 of file stm32l4xx_hal_dma.h.

◆ DMAmuxChannelStatus

DMAMUX_ChannelStatus_TypeDef* __DMA_HandleTypeDef::DMAmuxChannelStatus

DMAMUX Channels Status Base Address

Definition at line 142 of file stm32l4xx_hal_dma.h.

◆ DMAmuxChannelStatusMask

uint32_t __DMA_HandleTypeDef::DMAmuxChannelStatusMask

DMAMUX Channel Status Mask

Definition at line 144 of file stm32l4xx_hal_dma.h.

◆ DMAmuxRequestGen

DMAMUX_RequestGen_TypeDef* __DMA_HandleTypeDef::DMAmuxRequestGen

DMAMUX request generator Base Address

Definition at line 146 of file stm32l4xx_hal_dma.h.

◆ DMAmuxRequestGenStatus

DMAMUX_RequestGenStatus_TypeDef* __DMA_HandleTypeDef::DMAmuxRequestGenStatus

DMAMUX request generator Address

Definition at line 148 of file stm32l4xx_hal_dma.h.

◆ DMAmuxRequestGenStatusMask

uint32_t __DMA_HandleTypeDef::DMAmuxRequestGenStatusMask

DMAMUX request generator Status mask

Definition at line 150 of file stm32l4xx_hal_dma.h.

◆ ErrorCode

__IO uint32_t __DMA_HandleTypeDef::ErrorCode

DMA Error code

Definition at line 133 of file stm32l4xx_hal_dma.h.

◆ Init

DMA_InitTypeDef __DMA_HandleTypeDef::Init

DMA communication parameters

Definition at line 117 of file stm32l4xx_hal_dma.h.

◆ Instance

DMA_Channel_TypeDef* __DMA_HandleTypeDef::Instance

Register base address

Definition at line 115 of file stm32l4xx_hal_dma.h.

◆ Lock

HAL_LockTypeDef __DMA_HandleTypeDef::Lock

DMA locking object

Definition at line 119 of file stm32l4xx_hal_dma.h.

◆ Parent

void* __DMA_HandleTypeDef::Parent

Parent object state

Definition at line 123 of file stm32l4xx_hal_dma.h.

◆ State

__IO HAL_DMA_StateTypeDef __DMA_HandleTypeDef::State

DMA transfer state

Definition at line 121 of file stm32l4xx_hal_dma.h.

◆ XferAbortCallback

void(* __DMA_HandleTypeDef::XferAbortCallback) (struct __DMA_HandleTypeDef *hdma)

DMA transfer abort callback

Definition at line 131 of file stm32l4xx_hal_dma.h.

◆ XferCpltCallback

void(* __DMA_HandleTypeDef::XferCpltCallback) (struct __DMA_HandleTypeDef *hdma)

DMA transfer complete callback

Definition at line 125 of file stm32l4xx_hal_dma.h.

◆ XferErrorCallback

void(* __DMA_HandleTypeDef::XferErrorCallback) (struct __DMA_HandleTypeDef *hdma)

DMA transfer error callback

Definition at line 129 of file stm32l4xx_hal_dma.h.

◆ XferHalfCpltCallback

void(* __DMA_HandleTypeDef::XferHalfCpltCallback) (struct __DMA_HandleTypeDef *hdma)

DMA Half transfer complete callback

Definition at line 127 of file stm32l4xx_hal_dma.h.


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