STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
__DMA_HandleTypeDef Struct Reference

DMA handle Structure definition. More...

#include <stm32h7xx_hal_dma.h>

Collaboration diagram for __DMA_HandleTypeDef:
[legend]

Public Attributes

void * Instance
 Register base address.
DMA_InitTypeDef Init
 DMA communication parameters.
HAL_LockTypeDef Lock
 DMA locking object.
__IO HAL_DMA_StateTypeDef State
 DMA transfer state.
void * Parent
 Parent object state.
void(* XferCpltCallback )(struct __DMA_HandleTypeDef *hdma)
 DMA transfer complete callback.
void(* XferHalfCpltCallback )(struct __DMA_HandleTypeDef *hdma)
 DMA Half transfer complete callback.
void(* XferM1CpltCallback )(struct __DMA_HandleTypeDef *hdma)
 DMA transfer complete Memory1 callback.
void(* XferM1HalfCpltCallback )(struct __DMA_HandleTypeDef *hdma)
 DMA transfer Half complete Memory1 callback.
void(* XferErrorCallback )(struct __DMA_HandleTypeDef *hdma)
 DMA transfer error callback.
void(* XferAbortCallback )(struct __DMA_HandleTypeDef *hdma)
 DMA transfer Abort callback.
__IO uint32_t ErrorCode
 DMA Error code.
uint32_t StreamBaseAddress
 DMA Stream Base Address.
uint32_t StreamIndex
 DMA Stream Index.
DMAMUX_Channel_TypeDef * DMAmuxChannel
 DMAMUX Channel Base Address.
DMAMUX_ChannelStatus_TypeDef * DMAmuxChannelStatus
 DMAMUX Channels Status Base Address.
uint32_t DMAmuxChannelStatusMask
 DMAMUX Channel Status Mask.
DMAMUX_RequestGen_TypeDef * DMAmuxRequestGen
 DMAMUX request generator Base Address.
DMAMUX_RequestGenStatus_TypeDef * DMAmuxRequestGenStatus
 DMAMUX request generator Status Address.
uint32_t DMAmuxRequestGenStatusMask
 DMAMUX request generator Status mask.

Detailed Description

DMA handle Structure definition.

Definition at line 136 of file stm32h7xx_hal_dma.h.

Member Data Documentation

◆ DMAmuxChannel

DMAMUX_Channel_TypeDef* __DMA_HandleTypeDef::DMAmuxChannel

DMAMUX Channel Base Address.

Definition at line 166 of file stm32h7xx_hal_dma.h.

◆ DMAmuxChannelStatus

DMAMUX_ChannelStatus_TypeDef* __DMA_HandleTypeDef::DMAmuxChannelStatus

DMAMUX Channels Status Base Address.

Definition at line 168 of file stm32h7xx_hal_dma.h.

◆ DMAmuxChannelStatusMask

uint32_t __DMA_HandleTypeDef::DMAmuxChannelStatusMask

DMAMUX Channel Status Mask.

Definition at line 170 of file stm32h7xx_hal_dma.h.

◆ DMAmuxRequestGen

DMAMUX_RequestGen_TypeDef* __DMA_HandleTypeDef::DMAmuxRequestGen

DMAMUX request generator Base Address.

Definition at line 173 of file stm32h7xx_hal_dma.h.

◆ DMAmuxRequestGenStatus

DMAMUX_RequestGenStatus_TypeDef* __DMA_HandleTypeDef::DMAmuxRequestGenStatus

DMAMUX request generator Status Address.

Definition at line 175 of file stm32h7xx_hal_dma.h.

◆ DMAmuxRequestGenStatusMask

uint32_t __DMA_HandleTypeDef::DMAmuxRequestGenStatusMask

DMAMUX request generator Status mask.

Definition at line 177 of file stm32h7xx_hal_dma.h.

◆ ErrorCode

__IO uint32_t __DMA_HandleTypeDef::ErrorCode

DMA Error code.

Definition at line 160 of file stm32h7xx_hal_dma.h.

◆ Init

DMA_InitTypeDef __DMA_HandleTypeDef::Init

DMA communication parameters.

Definition at line 140 of file stm32h7xx_hal_dma.h.

◆ Instance

void* __DMA_HandleTypeDef::Instance

Register base address.

Definition at line 138 of file stm32h7xx_hal_dma.h.

◆ Lock

HAL_LockTypeDef __DMA_HandleTypeDef::Lock

DMA locking object.

Definition at line 142 of file stm32h7xx_hal_dma.h.

◆ Parent

void* __DMA_HandleTypeDef::Parent

Parent object state.

Definition at line 146 of file stm32h7xx_hal_dma.h.

◆ State

__IO HAL_DMA_StateTypeDef __DMA_HandleTypeDef::State

DMA transfer state.

Definition at line 144 of file stm32h7xx_hal_dma.h.

◆ StreamBaseAddress

uint32_t __DMA_HandleTypeDef::StreamBaseAddress

DMA Stream Base Address.

Definition at line 162 of file stm32h7xx_hal_dma.h.

◆ StreamIndex

uint32_t __DMA_HandleTypeDef::StreamIndex

DMA Stream Index.

Definition at line 164 of file stm32h7xx_hal_dma.h.

◆ XferAbortCallback

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

DMA transfer Abort callback.

Definition at line 158 of file stm32h7xx_hal_dma.h.

◆ XferCpltCallback

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

DMA transfer complete callback.

Definition at line 148 of file stm32h7xx_hal_dma.h.

◆ XferErrorCallback

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

DMA transfer error callback.

Definition at line 156 of file stm32h7xx_hal_dma.h.

◆ XferHalfCpltCallback

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

DMA Half transfer complete callback.

Definition at line 150 of file stm32h7xx_hal_dma.h.

◆ XferM1CpltCallback

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

DMA transfer complete Memory1 callback.

Definition at line 152 of file stm32h7xx_hal_dma.h.

◆ XferM1HalfCpltCallback

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

DMA transfer Half complete Memory1 callback.

Definition at line 154 of file stm32h7xx_hal_dma.h.


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