Imt.Base C++ API V4.1.1.0
Loading...
Searching...
No Matches
imt::base::hal::stm32h730::registers::DMAStreamRegisters Struct Reference

Direct memory access (DMA) stream register structure. More...

#include <Imt.Base.HAL.STM32H730/Registers/DMAStreamRegisters.h>

Classes

struct  DMA_SxCR
 DMA stream x configuration register (DMA_SxCR) (x = 0..7), chapter 15.5.5. More...
 
struct  DMA_SxFCR
 DMA stream x FIFO control register (DMA_SxFCR) (x = 0..7), chapter 15.5.10. More...
 
struct  DMA_SxM0AR
 DMA stream x memory 0 address register (DMA_SxM0AR) (x = 0..7), chapter 15.5.8. More...
 
struct  DMA_SxM1AR
 DMA stream x memory 1 address register (DMA_SxM1AR) (x = 0..7), chapter 15.5.9. More...
 
struct  DMA_SxNDTR
 DMA stream x number of data register (DMA_SxNDTR) (x = 0..7), chapter 15.5.6. More...
 
struct  DMA_SxPAR
 DMA stream x peripheral address register (DMA_SxPAR) (x = 0..7), chapter 15.5.7. More...
 

Static Public Member Functions

static DMAStreamRegistersgetInstance (DMAStreamModuleAddress const module)
 Gets the instance of the registers for a given DMA stream module in memory.
 

Public Attributes

DMA_SxCR volatile CR
 
DMA_SxNDTR volatile NDTR
 
DMA_SxPAR volatile PAR
 
DMA_SxM0AR volatile M0AR
 
DMA_SxM1AR volatile M1AR
 
DMA_SxFCR volatile FCR
 

Detailed Description

Direct memory access (DMA) stream register structure.

The naming of the fields is according to documentation and does not adhere to the coding style to allow using CTRL+F to find the name in the PDF. Reference: ST_CortexM7_STM32H730_TRM_Rev2.pdf Chapter 15.5 DMA registers

Definition at line 21 of file DMAStreamRegisters.h.

Member Function Documentation

◆ getInstance()

static DMAStreamRegisters & imt::base::hal::stm32h730::registers::DMAStreamRegisters::getInstance ( DMAStreamModuleAddress const  module)
inlinestatic

Gets the instance of the registers for a given DMA stream module in memory.

Definition at line 92 of file DMAStreamRegisters.h.

Member Data Documentation

◆ CR

DMA_SxCR volatile imt::base::hal::stm32h730::registers::DMAStreamRegisters::CR

Definition at line 97 of file DMAStreamRegisters.h.

◆ FCR

DMA_SxFCR volatile imt::base::hal::stm32h730::registers::DMAStreamRegisters::FCR

Definition at line 102 of file DMAStreamRegisters.h.

◆ M0AR

DMA_SxM0AR volatile imt::base::hal::stm32h730::registers::DMAStreamRegisters::M0AR

Definition at line 100 of file DMAStreamRegisters.h.

◆ M1AR

DMA_SxM1AR volatile imt::base::hal::stm32h730::registers::DMAStreamRegisters::M1AR

Definition at line 101 of file DMAStreamRegisters.h.

◆ NDTR

DMA_SxNDTR volatile imt::base::hal::stm32h730::registers::DMAStreamRegisters::NDTR

Definition at line 98 of file DMAStreamRegisters.h.

◆ PAR

DMA_SxPAR volatile imt::base::hal::stm32h730::registers::DMAStreamRegisters::PAR

Definition at line 99 of file DMAStreamRegisters.h.


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