20#ifndef STM32H7xx_LL_DMA_H
21#define STM32H7xx_LL_DMA_H
35#if defined (DMA1) || defined (DMA2)
49static const uint8_t LL_DMA_STR_OFFSET_TAB[] =
78#define LL_DMA_INSTANCE_TO_DMAMUX_CHANNEL(__DMA_INSTANCE__) \
79(((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) ? 0UL : 8UL)
85#if defined(USE_FULL_LL_DRIVER) || defined(__rtems__)
92 uint32_t PeriphOrM2MSrcAddress;
97 uint32_t MemoryOrM2MDstAddress;
115 uint32_t PeriphOrM2MSrcIncMode;
121 uint32_t MemoryOrM2MDstIncMode;
127 uint32_t PeriphOrM2MSrcDataSize;
133 uint32_t MemoryOrM2MDstDataSize;
146 uint32_t PeriphRequest;
163 uint32_t FIFOThreshold;
176 uint32_t PeriphBurst;
199#define LL_DMA_STREAM_0 0x00000000U
200#define LL_DMA_STREAM_1 0x00000001U
201#define LL_DMA_STREAM_2 0x00000002U
202#define LL_DMA_STREAM_3 0x00000003U
203#define LL_DMA_STREAM_4 0x00000004U
204#define LL_DMA_STREAM_5 0x00000005U
205#define LL_DMA_STREAM_6 0x00000006U
206#define LL_DMA_STREAM_7 0x00000007U
207#define LL_DMA_STREAM_ALL 0xFFFF0000U
217#define LL_DMA_DIRECTION_PERIPH_TO_MEMORY 0x00000000U
218#define LL_DMA_DIRECTION_MEMORY_TO_PERIPH DMA_SxCR_DIR_0
219#define LL_DMA_DIRECTION_MEMORY_TO_MEMORY DMA_SxCR_DIR_1
228#define LL_DMA_MODE_NORMAL 0x00000000U
229#define LL_DMA_MODE_CIRCULAR DMA_SxCR_CIRC
230#define LL_DMA_MODE_PFCTRL DMA_SxCR_PFCTRL
239#define LL_DMA_DOUBLEBUFFER_MODE_DISABLE 0x00000000U
240#define LL_DMA_DOUBLEBUFFER_MODE_ENABLE DMA_SxCR_DBM
249#define LL_DMA_PERIPH_NOINCREMENT 0x00000000U
250#define LL_DMA_PERIPH_INCREMENT DMA_SxCR_PINC
259#define LL_DMA_MEMORY_NOINCREMENT 0x00000000U
260#define LL_DMA_MEMORY_INCREMENT DMA_SxCR_MINC
269#define LL_DMA_PDATAALIGN_BYTE 0x00000000U
270#define LL_DMA_PDATAALIGN_HALFWORD DMA_SxCR_PSIZE_0
271#define LL_DMA_PDATAALIGN_WORD DMA_SxCR_PSIZE_1
280#define LL_DMA_MDATAALIGN_BYTE 0x00000000U
281#define LL_DMA_MDATAALIGN_HALFWORD DMA_SxCR_MSIZE_0
282#define LL_DMA_MDATAALIGN_WORD DMA_SxCR_MSIZE_1
291#define LL_DMA_OFFSETSIZE_PSIZE 0x00000000U
292#define LL_DMA_OFFSETSIZE_FIXEDTO4 DMA_SxCR_PINCOS
301#define LL_DMA_PRIORITY_LOW 0x00000000U
302#define LL_DMA_PRIORITY_MEDIUM DMA_SxCR_PL_0
303#define LL_DMA_PRIORITY_HIGH DMA_SxCR_PL_1
304#define LL_DMA_PRIORITY_VERYHIGH DMA_SxCR_PL
314#define LL_DMA_MBURST_SINGLE 0x00000000U
315#define LL_DMA_MBURST_INC4 DMA_SxCR_MBURST_0
316#define LL_DMA_MBURST_INC8 DMA_SxCR_MBURST_1
317#define LL_DMA_MBURST_INC16 (DMA_SxCR_MBURST_0 | DMA_SxCR_MBURST_1)
326#define LL_DMA_PBURST_SINGLE 0x00000000U
327#define LL_DMA_PBURST_INC4 DMA_SxCR_PBURST_0
328#define LL_DMA_PBURST_INC8 DMA_SxCR_PBURST_1
329#define LL_DMA_PBURST_INC16 (DMA_SxCR_PBURST_0 | DMA_SxCR_PBURST_1)
338#define LL_DMA_FIFOMODE_DISABLE 0x00000000U
339#define LL_DMA_FIFOMODE_ENABLE DMA_SxFCR_DMDIS
348#define LL_DMA_FIFOSTATUS_0_25 0x00000000U
349#define LL_DMA_FIFOSTATUS_25_50 DMA_SxFCR_FS_0
350#define LL_DMA_FIFOSTATUS_50_75 DMA_SxFCR_FS_1
351#define LL_DMA_FIFOSTATUS_75_100 (DMA_SxFCR_FS_1 | DMA_SxFCR_FS_0)
352#define LL_DMA_FIFOSTATUS_EMPTY DMA_SxFCR_FS_2
353#define LL_DMA_FIFOSTATUS_FULL (DMA_SxFCR_FS_2 | DMA_SxFCR_FS_0)
362#define LL_DMA_FIFOTHRESHOLD_1_4 0x00000000U
363#define LL_DMA_FIFOTHRESHOLD_1_2 DMA_SxFCR_FTH_0
364#define LL_DMA_FIFOTHRESHOLD_3_4 DMA_SxFCR_FTH_1
365#define LL_DMA_FIFOTHRESHOLD_FULL DMA_SxFCR_FTH
374#define LL_DMA_CURRENTTARGETMEM0 0x00000000U
375#define LL_DMA_CURRENTTARGETMEM1 DMA_SxCR_CT
401#define LL_DMA_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG((__INSTANCE__)->__REG__, (__VALUE__))
409#define LL_DMA_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__)
423#define __LL_DMA_GET_INSTANCE(__STREAM_INSTANCE__) \
424(((uint32_t)(__STREAM_INSTANCE__) > ((uint32_t)DMA1_Stream7)) ? DMA2 : DMA1)
431#define __LL_DMA_GET_STREAM(__STREAM_INSTANCE__) \
432(((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream0)) ? LL_DMA_STREAM_0 : \
433 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream0)) ? LL_DMA_STREAM_0 : \
434 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream1)) ? LL_DMA_STREAM_1 : \
435 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream1)) ? LL_DMA_STREAM_1 : \
436 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream2)) ? LL_DMA_STREAM_2 : \
437 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream2)) ? LL_DMA_STREAM_2 : \
438 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream3)) ? LL_DMA_STREAM_3 : \
439 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream3)) ? LL_DMA_STREAM_3 : \
440 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream4)) ? LL_DMA_STREAM_4 : \
441 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream4)) ? LL_DMA_STREAM_4 : \
442 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream5)) ? LL_DMA_STREAM_5 : \
443 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream5)) ? LL_DMA_STREAM_5 : \
444 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream6)) ? LL_DMA_STREAM_6 : \
445 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream6)) ? LL_DMA_STREAM_6 : \
454#define __LL_DMA_GET_STREAM_INSTANCE(__DMA_INSTANCE__, __STREAM__) \
455((((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_0))) ? DMA1_Stream0 : \
456 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA2)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_0))) ? DMA2_Stream0 : \
457 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_1))) ? DMA1_Stream1 : \
458 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA2)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_1))) ? DMA2_Stream1 : \
459 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_2))) ? DMA1_Stream2 : \
460 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA2)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_2))) ? DMA2_Stream2 : \
461 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_3))) ? DMA1_Stream3 : \
462 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA2)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_3))) ? DMA2_Stream3 : \
463 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_4))) ? DMA1_Stream4 : \
464 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA2)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_4))) ? DMA2_Stream4 : \
465 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_5))) ? DMA1_Stream5 : \
466 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA2)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_5))) ? DMA2_Stream5 : \
467 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_6))) ? DMA1_Stream6 : \
468 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA2)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_6))) ? DMA2_Stream6 : \
469 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_7))) ? DMA1_Stream7 : \
506__STATIC_INLINE
void LL_DMA_EnableStream(
DMA_TypeDef *DMAx, uint32_t Stream)
508 uint32_t dma_base_addr = (uint32_t)DMAx;
528__STATIC_INLINE
void LL_DMA_DisableStream(
DMA_TypeDef *DMAx, uint32_t Stream)
530 uint32_t dma_base_addr = (uint32_t)DMAx;
550__STATIC_INLINE uint32_t LL_DMA_IsEnabledStream(
DMA_TypeDef *DMAx, uint32_t Stream)
552 uint32_t dma_base_addr = (uint32_t)DMAx;
587__STATIC_INLINE
void LL_DMA_ConfigTransfer(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Configuration)
589 uint32_t dma_base_addr = (uint32_t)DMAx;
591 MODIFY_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->CR,
615__STATIC_INLINE
void LL_DMA_SetDataTransferDirection(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Direction)
617 uint32_t dma_base_addr = (uint32_t)DMAx;
640__STATIC_INLINE uint32_t LL_DMA_GetDataTransferDirection(
DMA_TypeDef *DMAx, uint32_t Stream)
642 uint32_t dma_base_addr = (uint32_t)DMAx;
667__STATIC_INLINE
void LL_DMA_SetMode(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Mode)
669 uint32_t dma_base_addr = (uint32_t)DMAx;
693__STATIC_INLINE uint32_t LL_DMA_GetMode(
DMA_TypeDef *DMAx, uint32_t Stream)
695 uint32_t dma_base_addr = (uint32_t)DMAx;
718__STATIC_INLINE
void LL_DMA_SetPeriphIncMode(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t IncrementMode)
720 uint32_t dma_base_addr = (uint32_t)DMAx;
742__STATIC_INLINE uint32_t LL_DMA_GetPeriphIncMode(
DMA_TypeDef *DMAx, uint32_t Stream)
744 uint32_t dma_base_addr = (uint32_t)DMAx;
767__STATIC_INLINE
void LL_DMA_SetMemoryIncMode(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t IncrementMode)
769 uint32_t dma_base_addr = (uint32_t)DMAx;
791__STATIC_INLINE uint32_t LL_DMA_GetMemoryIncMode(
DMA_TypeDef *DMAx, uint32_t Stream)
793 uint32_t dma_base_addr = (uint32_t)DMAx;
817__STATIC_INLINE
void LL_DMA_SetPeriphSize(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Size)
819 uint32_t dma_base_addr = (uint32_t)DMAx;
821 MODIFY_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->CR, DMA_SxCR_PSIZE, Size);
842__STATIC_INLINE uint32_t LL_DMA_GetPeriphSize(
DMA_TypeDef *DMAx, uint32_t Stream)
844 uint32_t dma_base_addr = (uint32_t)DMAx;
846 return (READ_BIT(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->CR, DMA_SxCR_PSIZE));
868__STATIC_INLINE
void LL_DMA_SetMemorySize(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Size)
870 uint32_t dma_base_addr = (uint32_t)DMAx;
893__STATIC_INLINE uint32_t LL_DMA_GetMemorySize(
DMA_TypeDef *DMAx, uint32_t Stream)
895 uint32_t dma_base_addr = (uint32_t)DMAx;
918__STATIC_INLINE
void LL_DMA_SetIncOffsetSize(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t OffsetSize)
920 uint32_t dma_base_addr = (uint32_t)DMAx;
942__STATIC_INLINE uint32_t LL_DMA_GetIncOffsetSize(
DMA_TypeDef *DMAx, uint32_t Stream)
944 uint32_t dma_base_addr = (uint32_t)DMAx;
969__STATIC_INLINE
void LL_DMA_SetStreamPriorityLevel(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Priority)
971 uint32_t dma_base_addr = (uint32_t)DMAx;
995__STATIC_INLINE uint32_t LL_DMA_GetStreamPriorityLevel(
DMA_TypeDef *DMAx, uint32_t Stream)
997 uint32_t dma_base_addr = (uint32_t)DMAx;
1017__STATIC_INLINE
void LL_DMA_EnableBufferableTransfer(
DMA_TypeDef *DMAx, uint32_t Stream)
1019 uint32_t dma_base_addr = (uint32_t)DMAx;
1039__STATIC_INLINE
void LL_DMA_DisableBufferableTransfer(
DMA_TypeDef *DMAx, uint32_t Stream)
1041 uint32_t dma_base_addr = (uint32_t)DMAx;
1064__STATIC_INLINE
void LL_DMA_SetDataLength(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t NbData)
1066 uint32_t dma_base_addr = (uint32_t)DMAx;
1088__STATIC_INLINE uint32_t LL_DMA_GetDataLength(
DMA_TypeDef *DMAx, uint32_t Stream)
1090 uint32_t dma_base_addr = (uint32_t)DMAx;
1251__STATIC_INLINE
void LL_DMA_SetPeriphRequest(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Request)
1253 MODIFY_REG(((
DMAMUX_Channel_TypeDef *)(uint32_t)((uint32_t)DMAMUX1_Channel0 + (DMAMUX_CCR_SIZE * (Stream)) + (uint32_t)(DMAMUX_CCR_SIZE * LL_DMA_INSTANCE_TO_DMAMUX_CHANNEL(DMAx))))->CCR,
DMAMUX_CxCR_DMAREQ_ID, Request);
1412__STATIC_INLINE uint32_t LL_DMA_GetPeriphRequest(
DMA_TypeDef *DMAx, uint32_t Stream)
1414 return (READ_BIT(((
DMAMUX_Channel_TypeDef *)((uint32_t)((uint32_t)DMAMUX1_Channel0 + (DMAMUX_CCR_SIZE * (Stream)) + (uint32_t)(DMAMUX_CCR_SIZE * LL_DMA_INSTANCE_TO_DMAMUX_CHANNEL(DMAx)))))->CCR,
DMAMUX_CxCR_DMAREQ_ID));
1437__STATIC_INLINE
void LL_DMA_SetMemoryBurstxfer(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Mburst)
1439 uint32_t dma_base_addr = (uint32_t)DMAx;
1463__STATIC_INLINE uint32_t LL_DMA_GetMemoryBurstxfer(
DMA_TypeDef *DMAx, uint32_t Stream)
1465 uint32_t dma_base_addr = (uint32_t)DMAx;
1490__STATIC_INLINE
void LL_DMA_SetPeriphBurstxfer(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Pburst)
1492 uint32_t dma_base_addr = (uint32_t)DMAx;
1516__STATIC_INLINE uint32_t LL_DMA_GetPeriphBurstxfer(
DMA_TypeDef *DMAx, uint32_t Stream)
1518 uint32_t dma_base_addr = (uint32_t)DMAx;
1541__STATIC_INLINE
void LL_DMA_SetCurrentTargetMem(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t CurrentMemory)
1543 uint32_t dma_base_addr = (uint32_t)DMAx;
1565__STATIC_INLINE uint32_t LL_DMA_GetCurrentTargetMem(
DMA_TypeDef *DMAx, uint32_t Stream)
1567 uint32_t dma_base_addr = (uint32_t)DMAx;
1587__STATIC_INLINE
void LL_DMA_EnableDoubleBufferMode(
DMA_TypeDef *DMAx, uint32_t Stream)
1589 uint32_t dma_base_addr = (uint32_t)DMAx;
1609__STATIC_INLINE
void LL_DMA_DisableDoubleBufferMode(
DMA_TypeDef *DMAx, uint32_t Stream)
1611 uint32_t dma_base_addr = (uint32_t)DMAx;
1637__STATIC_INLINE uint32_t LL_DMA_GetFIFOStatus(
DMA_TypeDef *DMAx, uint32_t Stream)
1639 uint32_t dma_base_addr = (uint32_t)DMAx;
1659__STATIC_INLINE
void LL_DMA_DisableFifoMode(
DMA_TypeDef *DMAx, uint32_t Stream)
1661 uint32_t dma_base_addr = (uint32_t)DMAx;
1681__STATIC_INLINE
void LL_DMA_EnableFifoMode(
DMA_TypeDef *DMAx, uint32_t Stream)
1683 uint32_t dma_base_addr = (uint32_t)DMAx;
1708__STATIC_INLINE
void LL_DMA_SetFIFOThreshold(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Threshold)
1710 uint32_t dma_base_addr = (uint32_t)DMAx;
1734__STATIC_INLINE uint32_t LL_DMA_GetFIFOThreshold(
DMA_TypeDef *DMAx, uint32_t Stream)
1736 uint32_t dma_base_addr = (uint32_t)DMAx;
1765__STATIC_INLINE
void LL_DMA_ConfigFifo(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t FifoMode, uint32_t FifoThreshold)
1767 uint32_t dma_base_addr = (uint32_t)DMAx;
1795__STATIC_INLINE
void LL_DMA_ConfigAddresses(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t SrcAddress, uint32_t DstAddress, uint32_t Direction)
1797 uint32_t dma_base_addr = (uint32_t)DMAx;
1800 if (Direction == LL_DMA_DIRECTION_MEMORY_TO_PERIPH)
1802 WRITE_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->M0AR, SrcAddress);
1803 WRITE_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->PAR, DstAddress);
1808 WRITE_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->PAR, SrcAddress);
1809 WRITE_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->M0AR, DstAddress);
1831__STATIC_INLINE
void LL_DMA_SetMemoryAddress(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t MemoryAddress)
1833 uint32_t dma_base_addr = (uint32_t)DMAx;
1835 WRITE_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->M0AR, MemoryAddress);
1856__STATIC_INLINE
void LL_DMA_SetPeriphAddress(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t PeriphAddress)
1858 uint32_t dma_base_addr = (uint32_t)DMAx;
1860 WRITE_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->PAR, PeriphAddress);
1879__STATIC_INLINE uint32_t LL_DMA_GetMemoryAddress(
DMA_TypeDef *DMAx, uint32_t Stream)
1881 uint32_t dma_base_addr = (uint32_t)DMAx;
1883 return (READ_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->M0AR));
1902__STATIC_INLINE uint32_t LL_DMA_GetPeriphAddress(
DMA_TypeDef *DMAx, uint32_t Stream)
1904 uint32_t dma_base_addr = (uint32_t)DMAx;
1906 return (READ_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->PAR));
1927__STATIC_INLINE
void LL_DMA_SetM2MSrcAddress(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t MemoryAddress)
1929 uint32_t dma_base_addr = (uint32_t)DMAx;
1931 WRITE_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->PAR, MemoryAddress);
1952__STATIC_INLINE
void LL_DMA_SetM2MDstAddress(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t MemoryAddress)
1954 uint32_t dma_base_addr = (uint32_t)DMAx;
1956 WRITE_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->M0AR, MemoryAddress);
1975__STATIC_INLINE uint32_t LL_DMA_GetM2MSrcAddress(
DMA_TypeDef *DMAx, uint32_t Stream)
1977 uint32_t dma_base_addr = (uint32_t)DMAx;
1979 return (READ_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->PAR));
1998__STATIC_INLINE uint32_t LL_DMA_GetM2MDstAddress(
DMA_TypeDef *DMAx, uint32_t Stream)
2000 uint32_t dma_base_addr = (uint32_t)DMAx;
2002 return (READ_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->M0AR));
2021__STATIC_INLINE
void LL_DMA_SetMemory1Address(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Address)
2023 uint32_t dma_base_addr = (uint32_t)DMAx;
2043__STATIC_INLINE uint32_t LL_DMA_GetMemory1Address(
DMA_TypeDef *DMAx, uint32_t Stream)
2045 uint32_t dma_base_addr = (uint32_t)DMAx;
2047 return (((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->M1AR);
2065__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT0(
DMA_TypeDef *DMAx)
2076__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT1(
DMA_TypeDef *DMAx)
2087__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT2(
DMA_TypeDef *DMAx)
2098__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT3(
DMA_TypeDef *DMAx)
2109__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT4(
DMA_TypeDef *DMAx)
2120__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT5(
DMA_TypeDef *DMAx)
2131__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT6(
DMA_TypeDef *DMAx)
2142__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT7(
DMA_TypeDef *DMAx)
2153__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC0(
DMA_TypeDef *DMAx)
2164__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC1(
DMA_TypeDef *DMAx)
2175__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC2(
DMA_TypeDef *DMAx)
2186__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC3(
DMA_TypeDef *DMAx)
2197__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC4(
DMA_TypeDef *DMAx)
2208__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC5(
DMA_TypeDef *DMAx)
2219__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC6(
DMA_TypeDef *DMAx)
2230__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC7(
DMA_TypeDef *DMAx)
2241__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE0(
DMA_TypeDef *DMAx)
2252__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE1(
DMA_TypeDef *DMAx)
2263__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE2(
DMA_TypeDef *DMAx)
2274__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE3(
DMA_TypeDef *DMAx)
2285__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE4(
DMA_TypeDef *DMAx)
2296__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE5(
DMA_TypeDef *DMAx)
2307__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE6(
DMA_TypeDef *DMAx)
2318__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE7(
DMA_TypeDef *DMAx)
2329__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME0(
DMA_TypeDef *DMAx)
2340__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME1(
DMA_TypeDef *DMAx)
2351__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME2(
DMA_TypeDef *DMAx)
2362__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME3(
DMA_TypeDef *DMAx)
2373__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME4(
DMA_TypeDef *DMAx)
2384__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME5(
DMA_TypeDef *DMAx)
2395__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME6(
DMA_TypeDef *DMAx)
2406__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME7(
DMA_TypeDef *DMAx)
2417__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE0(
DMA_TypeDef *DMAx)
2428__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE1(
DMA_TypeDef *DMAx)
2439__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE2(
DMA_TypeDef *DMAx)
2450__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE3(
DMA_TypeDef *DMAx)
2461__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE4(
DMA_TypeDef *DMAx)
2472__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE5(
DMA_TypeDef *DMAx)
2483__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE6(
DMA_TypeDef *DMAx)
2494__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE7(
DMA_TypeDef *DMAx)
2505__STATIC_INLINE
void LL_DMA_ClearFlag_HT0(
DMA_TypeDef *DMAx)
2516__STATIC_INLINE
void LL_DMA_ClearFlag_HT1(
DMA_TypeDef *DMAx)
2527__STATIC_INLINE
void LL_DMA_ClearFlag_HT2(
DMA_TypeDef *DMAx)
2538__STATIC_INLINE
void LL_DMA_ClearFlag_HT3(
DMA_TypeDef *DMAx)
2549__STATIC_INLINE
void LL_DMA_ClearFlag_HT4(
DMA_TypeDef *DMAx)
2560__STATIC_INLINE
void LL_DMA_ClearFlag_HT5(
DMA_TypeDef *DMAx)
2571__STATIC_INLINE
void LL_DMA_ClearFlag_HT6(
DMA_TypeDef *DMAx)
2582__STATIC_INLINE
void LL_DMA_ClearFlag_HT7(
DMA_TypeDef *DMAx)
2593__STATIC_INLINE
void LL_DMA_ClearFlag_TC0(
DMA_TypeDef *DMAx)
2604__STATIC_INLINE
void LL_DMA_ClearFlag_TC1(
DMA_TypeDef *DMAx)
2615__STATIC_INLINE
void LL_DMA_ClearFlag_TC2(
DMA_TypeDef *DMAx)
2626__STATIC_INLINE
void LL_DMA_ClearFlag_TC3(
DMA_TypeDef *DMAx)
2637__STATIC_INLINE
void LL_DMA_ClearFlag_TC4(
DMA_TypeDef *DMAx)
2648__STATIC_INLINE
void LL_DMA_ClearFlag_TC5(
DMA_TypeDef *DMAx)
2659__STATIC_INLINE
void LL_DMA_ClearFlag_TC6(
DMA_TypeDef *DMAx)
2670__STATIC_INLINE
void LL_DMA_ClearFlag_TC7(
DMA_TypeDef *DMAx)
2681__STATIC_INLINE
void LL_DMA_ClearFlag_TE0(
DMA_TypeDef *DMAx)
2692__STATIC_INLINE
void LL_DMA_ClearFlag_TE1(
DMA_TypeDef *DMAx)
2703__STATIC_INLINE
void LL_DMA_ClearFlag_TE2(
DMA_TypeDef *DMAx)
2714__STATIC_INLINE
void LL_DMA_ClearFlag_TE3(
DMA_TypeDef *DMAx)
2725__STATIC_INLINE
void LL_DMA_ClearFlag_TE4(
DMA_TypeDef *DMAx)
2736__STATIC_INLINE
void LL_DMA_ClearFlag_TE5(
DMA_TypeDef *DMAx)
2747__STATIC_INLINE
void LL_DMA_ClearFlag_TE6(
DMA_TypeDef *DMAx)
2758__STATIC_INLINE
void LL_DMA_ClearFlag_TE7(
DMA_TypeDef *DMAx)
2769__STATIC_INLINE
void LL_DMA_ClearFlag_DME0(
DMA_TypeDef *DMAx)
2780__STATIC_INLINE
void LL_DMA_ClearFlag_DME1(
DMA_TypeDef *DMAx)
2791__STATIC_INLINE
void LL_DMA_ClearFlag_DME2(
DMA_TypeDef *DMAx)
2802__STATIC_INLINE
void LL_DMA_ClearFlag_DME3(
DMA_TypeDef *DMAx)
2813__STATIC_INLINE
void LL_DMA_ClearFlag_DME4(
DMA_TypeDef *DMAx)
2824__STATIC_INLINE
void LL_DMA_ClearFlag_DME5(
DMA_TypeDef *DMAx)
2835__STATIC_INLINE
void LL_DMA_ClearFlag_DME6(
DMA_TypeDef *DMAx)
2846__STATIC_INLINE
void LL_DMA_ClearFlag_DME7(
DMA_TypeDef *DMAx)
2857__STATIC_INLINE
void LL_DMA_ClearFlag_FE0(
DMA_TypeDef *DMAx)
2868__STATIC_INLINE
void LL_DMA_ClearFlag_FE1(
DMA_TypeDef *DMAx)
2879__STATIC_INLINE
void LL_DMA_ClearFlag_FE2(
DMA_TypeDef *DMAx)
2890__STATIC_INLINE
void LL_DMA_ClearFlag_FE3(
DMA_TypeDef *DMAx)
2901__STATIC_INLINE
void LL_DMA_ClearFlag_FE4(
DMA_TypeDef *DMAx)
2912__STATIC_INLINE
void LL_DMA_ClearFlag_FE5(
DMA_TypeDef *DMAx)
2923__STATIC_INLINE
void LL_DMA_ClearFlag_FE6(
DMA_TypeDef *DMAx)
2934__STATIC_INLINE
void LL_DMA_ClearFlag_FE7(
DMA_TypeDef *DMAx)
2963__STATIC_INLINE
void LL_DMA_EnableIT_HT(
DMA_TypeDef *DMAx, uint32_t Stream)
2965 uint32_t dma_base_addr = (uint32_t)DMAx;
2985__STATIC_INLINE
void LL_DMA_EnableIT_TE(
DMA_TypeDef *DMAx, uint32_t Stream)
2987 uint32_t dma_base_addr = (uint32_t)DMAx;
3007__STATIC_INLINE
void LL_DMA_EnableIT_TC(
DMA_TypeDef *DMAx, uint32_t Stream)
3009 uint32_t dma_base_addr = (uint32_t)DMAx;
3029__STATIC_INLINE
void LL_DMA_EnableIT_DME(
DMA_TypeDef *DMAx, uint32_t Stream)
3031 uint32_t dma_base_addr = (uint32_t)DMAx;
3051__STATIC_INLINE
void LL_DMA_EnableIT_FE(
DMA_TypeDef *DMAx, uint32_t Stream)
3053 uint32_t dma_base_addr = (uint32_t)DMAx;
3073__STATIC_INLINE
void LL_DMA_DisableIT_HT(
DMA_TypeDef *DMAx, uint32_t Stream)
3075 uint32_t dma_base_addr = (uint32_t)DMAx;
3095__STATIC_INLINE
void LL_DMA_DisableIT_TE(
DMA_TypeDef *DMAx, uint32_t Stream)
3097 uint32_t dma_base_addr = (uint32_t)DMAx;
3117__STATIC_INLINE
void LL_DMA_DisableIT_TC(
DMA_TypeDef *DMAx, uint32_t Stream)
3119 uint32_t dma_base_addr = (uint32_t)DMAx;
3139__STATIC_INLINE
void LL_DMA_DisableIT_DME(
DMA_TypeDef *DMAx, uint32_t Stream)
3141 uint32_t dma_base_addr = (uint32_t)DMAx;
3161__STATIC_INLINE
void LL_DMA_DisableIT_FE(
DMA_TypeDef *DMAx, uint32_t Stream)
3163 uint32_t dma_base_addr = (uint32_t)DMAx;
3183__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_HT(
DMA_TypeDef *DMAx, uint32_t Stream)
3185 uint32_t dma_base_addr = (uint32_t)DMAx;
3205__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_TE(
DMA_TypeDef *DMAx, uint32_t Stream)
3207 uint32_t dma_base_addr = (uint32_t)DMAx;
3227__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_TC(
DMA_TypeDef *DMAx, uint32_t Stream)
3229 uint32_t dma_base_addr = (uint32_t)DMAx;
3249__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_DME(
DMA_TypeDef *DMAx, uint32_t Stream)
3251 uint32_t dma_base_addr = (uint32_t)DMAx;
3271__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_FE(
DMA_TypeDef *DMAx, uint32_t Stream)
3273 uint32_t dma_base_addr = (uint32_t)DMAx;
3282#if defined(USE_FULL_LL_DRIVER) || defined(__rtems__)
3288uint32_t LL_DMA_Init(
DMA_TypeDef *DMAx, uint32_t Stream, LL_DMA_InitTypeDef *DMA_InitStruct);
3289uint32_t LL_DMA_DeInit(
DMA_TypeDef *DMAx, uint32_t Stream);
3290void LL_DMA_StructInit(LL_DMA_InitTypeDef *DMA_InitStruct);
#define DMA1_BASE
Definition: MIMXRT1166_cm4.h:32638
#define DMA_LISR_DMEIF3
Definition: stm32h723xx.h:8891
#define DMA_LISR_HTIF1
Definition: stm32h723xx.h:8915
#define DMA_LIFCR_CTEIF3
Definition: stm32h723xx.h:9012
#define DMA_LISR_TEIF1
Definition: stm32h723xx.h:8918
#define DMA_HISR_HTIF6
Definition: stm32h723xx.h:8962
#define DMA_HISR_FEIF5
Definition: stm32h723xx.h:8986
#define DMA_HIFCR_CDMEIF4
Definition: stm32h723xx.h:9122
#define DMA_LIFCR_CHTIF3
Definition: stm32h723xx.h:9009
#define DMA_SxCR_PFCTRL
Definition: stm32h723xx.h:8822
#define DMA_SxCR_HTIE
Definition: stm32h723xx.h:8828
#define DMA_SxCR_PL
Definition: stm32h723xx.h:8790
#define DMA_HIFCR_CDMEIF5
Definition: stm32h723xx.h:9107
#define DMA_SxCR_DIR
Definition: stm32h723xx.h:8817
#define DMA_HISR_TEIF6
Definition: stm32h723xx.h:8965
#define DMA_HIFCR_CFEIF4
Definition: stm32h723xx.h:9125
#define DMA_SxCR_PINC
Definition: stm32h723xx.h:8811
#define DMA_HIFCR_CHTIF5
Definition: stm32h723xx.h:9101
#define DMA_HIFCR_CTEIF5
Definition: stm32h723xx.h:9104
#define DMA_HIFCR_CFEIF6
Definition: stm32h723xx.h:9095
#define DMA_HISR_DMEIF7
Definition: stm32h723xx.h:8953
#define DMA_SxCR_TRBUFF
Definition: stm32h723xx.h:8781
#define DMAMUX_CxCR_DMAREQ_ID
Definition: stm32h723xx.h:9150
#define DMA_HIFCR_CTCIF4
Definition: stm32h723xx.h:9113
#define DMA_SxFCR_FTH
Definition: stm32h723xx.h:8875
#define DMA_LISR_TCIF3
Definition: stm32h723xx.h:8882
#define DMA_LIFCR_CHTIF0
Definition: stm32h723xx.h:9054
#define DMA_SxCR_PBURST
Definition: stm32h723xx.h:8776
#define DMA_HIFCR_CFEIF7
Definition: stm32h723xx.h:9080
#define DMA_LIFCR_CTCIF3
Definition: stm32h723xx.h:9006
#define DMA_LIFCR_CTCIF2
Definition: stm32h723xx.h:9021
#define DMA_LISR_FEIF3
Definition: stm32h723xx.h:8894
#define DMA_SxCR_DBM
Definition: stm32h723xx.h:8787
#define DMA_SxFCR_FS
Definition: stm32h723xx.h:8866
#define DMA_LIFCR_CTEIF0
Definition: stm32h723xx.h:9057
#define DMA_SxCR_MBURST
Definition: stm32h723xx.h:8771
#define DMA_LISR_TEIF3
Definition: stm32h723xx.h:8888
#define DMA_LISR_HTIF0
Definition: stm32h723xx.h:8930
#define DMA_SxNDT
Definition: stm32h723xx.h:8842
#define DMA_HISR_TCIF5
Definition: stm32h723xx.h:8974
#define DMA_HIFCR_CTEIF6
Definition: stm32h723xx.h:9089
#define DMA_SxCR_TCIE
Definition: stm32h723xx.h:8825
#define DMA_LISR_HTIF2
Definition: stm32h723xx.h:8900
#define DMA_LISR_DMEIF0
Definition: stm32h723xx.h:8936
#define DMA_LIFCR_CTCIF1
Definition: stm32h723xx.h:9036
#define DMA_LISR_TEIF2
Definition: stm32h723xx.h:8903
#define DMA_LIFCR_CDMEIF2
Definition: stm32h723xx.h:9030
#define DMA_SxCR_MINC
Definition: stm32h723xx.h:8808
#define DMA_LISR_FEIF0
Definition: stm32h723xx.h:8939
#define DMA_HIFCR_CDMEIF6
Definition: stm32h723xx.h:9092
#define DMA_HIFCR_CTEIF7
Definition: stm32h723xx.h:9074
#define DMA_HISR_HTIF5
Definition: stm32h723xx.h:8977
#define DMA_SxFCR_DMDIS
Definition: stm32h723xx.h:8872
#define DMA_HISR_TEIF4
Definition: stm32h723xx.h:8995
#define DMA_HIFCR_CHTIF7
Definition: stm32h723xx.h:9071
#define DMA_HISR_TEIF7
Definition: stm32h723xx.h:8950
#define DMA_LIFCR_CFEIF1
Definition: stm32h723xx.h:9048
#define DMA_LISR_FEIF2
Definition: stm32h723xx.h:8909
#define DMA_HIFCR_CFEIF5
Definition: stm32h723xx.h:9110
#define DMA_LIFCR_CDMEIF1
Definition: stm32h723xx.h:9045
#define DMA_HIFCR_CTEIF4
Definition: stm32h723xx.h:9119
#define DMA_LISR_HTIF3
Definition: stm32h723xx.h:8885
#define DMA_LISR_DMEIF1
Definition: stm32h723xx.h:8921
#define DMA_HIFCR_CTCIF5
Definition: stm32h723xx.h:9098
#define DMA_LIFCR_CTEIF2
Definition: stm32h723xx.h:9027
#define DMA_SxCR_EN
Definition: stm32h723xx.h:8837
#define DMA_LIFCR_CTCIF0
Definition: stm32h723xx.h:9051
#define DMA_HISR_DMEIF6
Definition: stm32h723xx.h:8968
#define DMA_SxFCR_FEIE
Definition: stm32h723xx.h:8863
#define DMA_LISR_DMEIF2
Definition: stm32h723xx.h:8906
#define DMA_LIFCR_CDMEIF3
Definition: stm32h723xx.h:9015
#define DMA_HISR_DMEIF5
Definition: stm32h723xx.h:8983
#define DMA_HISR_FEIF4
Definition: stm32h723xx.h:9001
#define DMA_SxCR_DMEIE
Definition: stm32h723xx.h:8834
#define DMA_HIFCR_CTCIF6
Definition: stm32h723xx.h:9083
#define DMA_HISR_TCIF7
Definition: stm32h723xx.h:8944
#define DMA_HISR_TCIF6
Definition: stm32h723xx.h:8959
#define DMA_LIFCR_CHTIF1
Definition: stm32h723xx.h:9039
#define DMA_LISR_TEIF0
Definition: stm32h723xx.h:8933
#define DMA_HIFCR_CDMEIF7
Definition: stm32h723xx.h:9077
#define DMA_LIFCR_CFEIF3
Definition: stm32h723xx.h:9018
#define DMA_HISR_HTIF4
Definition: stm32h723xx.h:8992
#define DMA_LISR_TCIF0
Definition: stm32h723xx.h:8927
#define DMA_SxCR_CIRC
Definition: stm32h723xx.h:8814
#define DMA_SxCR_CT
Definition: stm32h723xx.h:8784
#define DMA_HISR_FEIF7
Definition: stm32h723xx.h:8956
#define DMA_LIFCR_CFEIF0
Definition: stm32h723xx.h:9063
#define DMA_HIFCR_CTCIF7
Definition: stm32h723xx.h:9068
#define DMA_LISR_TCIF1
Definition: stm32h723xx.h:8912
#define DMA_SxM1AR_M1A
Definition: stm32h723xx.h:9140
#define DMA_LIFCR_CFEIF2
Definition: stm32h723xx.h:9033
#define DMA_LIFCR_CHTIF2
Definition: stm32h723xx.h:9024
#define DMA_SxCR_MSIZE
Definition: stm32h723xx.h:8798
#define DMA_SxCR_PINCOS
Definition: stm32h723xx.h:8795
#define DMA_HIFCR_CHTIF6
Definition: stm32h723xx.h:9086
#define DMA_SxCR_TEIE
Definition: stm32h723xx.h:8831
#define DMA_HISR_TEIF5
Definition: stm32h723xx.h:8980
#define DMA_LISR_TCIF2
Definition: stm32h723xx.h:8897
#define DMA_HISR_HTIF7
Definition: stm32h723xx.h:8947
#define DMA_LIFCR_CTEIF1
Definition: stm32h723xx.h:9042
#define DMA_HISR_DMEIF4
Definition: stm32h723xx.h:8998
#define DMA_HIFCR_CHTIF4
Definition: stm32h723xx.h:9116
#define DMA_HISR_FEIF6
Definition: stm32h723xx.h:8971
#define DMA_LISR_FEIF1
Definition: stm32h723xx.h:8924
#define DMA_HISR_TCIF4
Definition: stm32h723xx.h:8989
#define DMA_LIFCR_CDMEIF0
Definition: stm32h723xx.h:9060
#define FCR
FIFO Control Register (write)
Definition: uart.h:89
CMSIS STM32H7xx Device Peripheral Access Layer Header File.
Header file of DMAMUX LL module.
Definition: stm32h723xx.h:634
DMA Controller.
Definition: stm32h723xx.h:601
Definition: stm32h723xx.h:611
__IO uint32_t HISR
Definition: stm32h723xx.h:613
__IO uint32_t LIFCR
Definition: stm32h723xx.h:614
__IO uint32_t HIFCR
Definition: stm32h723xx.h:615
__IO uint32_t LISR
Definition: stm32h723xx.h:612