RTEMS 6.3
Loading...
Searching...
No Matches
__DMA_HandleTypeDef Struct Reference

DMA handle Structure definition. More...

#include <stm32h7xx_hal_dma.h>

Data Fields

void * 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(*) XferM1CpltCallback (struct __DMA_HandleTypeDef *hdma)
void(*) XferM1HalfCpltCallback (struct __DMA_HandleTypeDef *hdma)
void(*) XferErrorCallback (struct __DMA_HandleTypeDef *hdma)
void(*) XferAbortCallback (struct __DMA_HandleTypeDef *hdma)
__IO uint32_t ErrorCode
uint32_t StreamBaseAddress
uint32_t StreamIndex
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.

Field Documentation

◆ DMAmuxChannel

DMAMUX_Channel_TypeDef* __DMA_HandleTypeDef::DMAmuxChannel

DMAMUX Channel Base Address

◆ DMAmuxChannelStatus

DMAMUX_ChannelStatus_TypeDef* __DMA_HandleTypeDef::DMAmuxChannelStatus

DMAMUX Channels Status Base Address

◆ DMAmuxChannelStatusMask

uint32_t __DMA_HandleTypeDef::DMAmuxChannelStatusMask

DMAMUX Channel Status Mask

◆ DMAmuxRequestGen

DMAMUX_RequestGen_TypeDef* __DMA_HandleTypeDef::DMAmuxRequestGen

DMAMUX request generator Base Address

◆ DMAmuxRequestGenStatus

DMAMUX_RequestGenStatus_TypeDef* __DMA_HandleTypeDef::DMAmuxRequestGenStatus

DMAMUX request generator Status Address

◆ DMAmuxRequestGenStatusMask

uint32_t __DMA_HandleTypeDef::DMAmuxRequestGenStatusMask

DMAMUX request generator Status mask

◆ ErrorCode

__IO uint32_t __DMA_HandleTypeDef::ErrorCode

DMA Error code

◆ Init

DMA_InitTypeDef __DMA_HandleTypeDef::Init

DMA communication parameters

◆ Instance

void* __DMA_HandleTypeDef::Instance

Register base address

◆ Lock

HAL_LockTypeDef __DMA_HandleTypeDef::Lock

DMA locking object

◆ Parent

void* __DMA_HandleTypeDef::Parent

Parent object state

◆ State

__IO HAL_DMA_StateTypeDef __DMA_HandleTypeDef::State

DMA transfer state

◆ StreamBaseAddress

uint32_t __DMA_HandleTypeDef::StreamBaseAddress

DMA Stream Base Address

◆ StreamIndex

uint32_t __DMA_HandleTypeDef::StreamIndex

DMA Stream Index

◆ XferAbortCallback

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

DMA transfer Abort callback

◆ XferCpltCallback

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

DMA transfer complete callback

◆ XferErrorCallback

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

DMA transfer error callback

◆ XferHalfCpltCallback

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

DMA Half transfer complete callback

◆ XferM1CpltCallback

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

DMA transfer complete Memory1 callback

◆ XferM1HalfCpltCallback

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

DMA transfer Half complete Memory1 callback


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