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;
184 uint32_t DoubleBufferMode;
189 uint32_t TargetMemInDoubleBufferMode;
208#define LL_DMA_STREAM_0 0x00000000U
209#define LL_DMA_STREAM_1 0x00000001U
210#define LL_DMA_STREAM_2 0x00000002U
211#define LL_DMA_STREAM_3 0x00000003U
212#define LL_DMA_STREAM_4 0x00000004U
213#define LL_DMA_STREAM_5 0x00000005U
214#define LL_DMA_STREAM_6 0x00000006U
215#define LL_DMA_STREAM_7 0x00000007U
216#define LL_DMA_STREAM_ALL 0xFFFF0000U
226#define LL_DMA_DIRECTION_PERIPH_TO_MEMORY 0x00000000U
227#define LL_DMA_DIRECTION_MEMORY_TO_PERIPH DMA_SxCR_DIR_0
228#define LL_DMA_DIRECTION_MEMORY_TO_MEMORY DMA_SxCR_DIR_1
237#define LL_DMA_MODE_NORMAL 0x00000000U
238#define LL_DMA_MODE_CIRCULAR DMA_SxCR_CIRC
239#define LL_DMA_MODE_PFCTRL DMA_SxCR_PFCTRL
248#define LL_DMA_DOUBLEBUFFER_MODE_DISABLE 0x00000000U
249#define LL_DMA_DOUBLEBUFFER_MODE_ENABLE DMA_SxCR_DBM
257#define LL_DMA_CURRENTTARGETMEM0 0x00000000U
258#define LL_DMA_CURRENTTARGETMEM1 DMA_SxCR_CT
267#define LL_DMA_PERIPH_NOINCREMENT 0x00000000U
268#define LL_DMA_PERIPH_INCREMENT DMA_SxCR_PINC
277#define LL_DMA_MEMORY_NOINCREMENT 0x00000000U
278#define LL_DMA_MEMORY_INCREMENT DMA_SxCR_MINC
287#define LL_DMA_PDATAALIGN_BYTE 0x00000000U
288#define LL_DMA_PDATAALIGN_HALFWORD DMA_SxCR_PSIZE_0
289#define LL_DMA_PDATAALIGN_WORD DMA_SxCR_PSIZE_1
298#define LL_DMA_MDATAALIGN_BYTE 0x00000000U
299#define LL_DMA_MDATAALIGN_HALFWORD DMA_SxCR_MSIZE_0
300#define LL_DMA_MDATAALIGN_WORD DMA_SxCR_MSIZE_1
309#define LL_DMA_OFFSETSIZE_PSIZE 0x00000000U
310#define LL_DMA_OFFSETSIZE_FIXEDTO4 DMA_SxCR_PINCOS
319#define LL_DMA_PRIORITY_LOW 0x00000000U
320#define LL_DMA_PRIORITY_MEDIUM DMA_SxCR_PL_0
321#define LL_DMA_PRIORITY_HIGH DMA_SxCR_PL_1
322#define LL_DMA_PRIORITY_VERYHIGH DMA_SxCR_PL
332#define LL_DMA_MBURST_SINGLE 0x00000000U
333#define LL_DMA_MBURST_INC4 DMA_SxCR_MBURST_0
334#define LL_DMA_MBURST_INC8 DMA_SxCR_MBURST_1
335#define LL_DMA_MBURST_INC16 (DMA_SxCR_MBURST_0 | DMA_SxCR_MBURST_1)
344#define LL_DMA_PBURST_SINGLE 0x00000000U
345#define LL_DMA_PBURST_INC4 DMA_SxCR_PBURST_0
346#define LL_DMA_PBURST_INC8 DMA_SxCR_PBURST_1
347#define LL_DMA_PBURST_INC16 (DMA_SxCR_PBURST_0 | DMA_SxCR_PBURST_1)
356#define LL_DMA_FIFOMODE_DISABLE 0x00000000U
357#define LL_DMA_FIFOMODE_ENABLE DMA_SxFCR_DMDIS
366#define LL_DMA_FIFOSTATUS_0_25 0x00000000U
367#define LL_DMA_FIFOSTATUS_25_50 DMA_SxFCR_FS_0
368#define LL_DMA_FIFOSTATUS_50_75 DMA_SxFCR_FS_1
369#define LL_DMA_FIFOSTATUS_75_100 (DMA_SxFCR_FS_1 | DMA_SxFCR_FS_0)
370#define LL_DMA_FIFOSTATUS_EMPTY DMA_SxFCR_FS_2
371#define LL_DMA_FIFOSTATUS_FULL (DMA_SxFCR_FS_2 | DMA_SxFCR_FS_0)
380#define LL_DMA_FIFOTHRESHOLD_1_4 0x00000000U
381#define LL_DMA_FIFOTHRESHOLD_1_2 DMA_SxFCR_FTH_0
382#define LL_DMA_FIFOTHRESHOLD_3_4 DMA_SxFCR_FTH_1
383#define LL_DMA_FIFOTHRESHOLD_FULL DMA_SxFCR_FTH
409#define LL_DMA_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG((__INSTANCE__)->__REG__, (__VALUE__))
417#define LL_DMA_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__)
431#define __LL_DMA_GET_INSTANCE(__STREAM_INSTANCE__) \
432(((uint32_t)(__STREAM_INSTANCE__) > ((uint32_t)DMA1_Stream7)) ? DMA2 : DMA1)
439#define __LL_DMA_GET_STREAM(__STREAM_INSTANCE__) \
440(((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream0)) ? LL_DMA_STREAM_0 : \
441 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream0)) ? LL_DMA_STREAM_0 : \
442 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream1)) ? LL_DMA_STREAM_1 : \
443 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream1)) ? LL_DMA_STREAM_1 : \
444 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream2)) ? LL_DMA_STREAM_2 : \
445 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream2)) ? LL_DMA_STREAM_2 : \
446 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream3)) ? LL_DMA_STREAM_3 : \
447 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream3)) ? LL_DMA_STREAM_3 : \
448 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream4)) ? LL_DMA_STREAM_4 : \
449 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream4)) ? LL_DMA_STREAM_4 : \
450 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream5)) ? LL_DMA_STREAM_5 : \
451 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream5)) ? LL_DMA_STREAM_5 : \
452 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream6)) ? LL_DMA_STREAM_6 : \
453 ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream6)) ? LL_DMA_STREAM_6 : \
462#define __LL_DMA_GET_STREAM_INSTANCE(__DMA_INSTANCE__, __STREAM__) \
463((((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_0))) ? DMA1_Stream0 : \
464 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA2)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_0))) ? DMA2_Stream0 : \
465 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_1))) ? DMA1_Stream1 : \
466 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA2)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_1))) ? DMA2_Stream1 : \
467 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_2))) ? DMA1_Stream2 : \
468 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA2)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_2))) ? DMA2_Stream2 : \
469 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_3))) ? DMA1_Stream3 : \
470 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA2)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_3))) ? DMA2_Stream3 : \
471 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_4))) ? DMA1_Stream4 : \
472 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA2)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_4))) ? DMA2_Stream4 : \
473 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_5))) ? DMA1_Stream5 : \
474 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA2)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_5))) ? DMA2_Stream5 : \
475 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_6))) ? DMA1_Stream6 : \
476 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA2)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_6))) ? DMA2_Stream6 : \
477 (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DMA_STREAM_7))) ? DMA1_Stream7 : \
514__STATIC_INLINE
void LL_DMA_EnableStream(
DMA_TypeDef *DMAx, uint32_t Stream)
516 uint32_t dma_base_addr = (uint32_t)DMAx;
536__STATIC_INLINE
void LL_DMA_DisableStream(
DMA_TypeDef *DMAx, uint32_t Stream)
538 uint32_t dma_base_addr = (uint32_t)DMAx;
558__STATIC_INLINE uint32_t LL_DMA_IsEnabledStream(
DMA_TypeDef *DMAx, uint32_t Stream)
560 uint32_t dma_base_addr = (uint32_t)DMAx;
599__STATIC_INLINE
void LL_DMA_ConfigTransfer(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Configuration)
601 uint32_t dma_base_addr = (uint32_t)DMAx;
603 MODIFY_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->CR,
627__STATIC_INLINE
void LL_DMA_SetDataTransferDirection(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Direction)
629 uint32_t dma_base_addr = (uint32_t)DMAx;
652__STATIC_INLINE uint32_t LL_DMA_GetDataTransferDirection(
DMA_TypeDef *DMAx, uint32_t Stream)
654 uint32_t dma_base_addr = (uint32_t)DMAx;
679__STATIC_INLINE
void LL_DMA_SetMode(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Mode)
681 uint32_t dma_base_addr = (uint32_t)DMAx;
705__STATIC_INLINE uint32_t LL_DMA_GetMode(
DMA_TypeDef *DMAx, uint32_t Stream)
707 uint32_t dma_base_addr = (uint32_t)DMAx;
730__STATIC_INLINE
void LL_DMA_SetPeriphIncMode(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t IncrementMode)
732 uint32_t dma_base_addr = (uint32_t)DMAx;
754__STATIC_INLINE uint32_t LL_DMA_GetPeriphIncMode(
DMA_TypeDef *DMAx, uint32_t Stream)
756 uint32_t dma_base_addr = (uint32_t)DMAx;
779__STATIC_INLINE
void LL_DMA_SetMemoryIncMode(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t IncrementMode)
781 uint32_t dma_base_addr = (uint32_t)DMAx;
803__STATIC_INLINE uint32_t LL_DMA_GetMemoryIncMode(
DMA_TypeDef *DMAx, uint32_t Stream)
805 uint32_t dma_base_addr = (uint32_t)DMAx;
829__STATIC_INLINE
void LL_DMA_SetPeriphSize(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Size)
831 uint32_t dma_base_addr = (uint32_t)DMAx;
833 MODIFY_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->CR, DMA_SxCR_PSIZE, Size);
854__STATIC_INLINE uint32_t LL_DMA_GetPeriphSize(
DMA_TypeDef *DMAx, uint32_t Stream)
856 uint32_t dma_base_addr = (uint32_t)DMAx;
858 return (READ_BIT(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->CR, DMA_SxCR_PSIZE));
880__STATIC_INLINE
void LL_DMA_SetMemorySize(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Size)
882 uint32_t dma_base_addr = (uint32_t)DMAx;
905__STATIC_INLINE uint32_t LL_DMA_GetMemorySize(
DMA_TypeDef *DMAx, uint32_t Stream)
907 uint32_t dma_base_addr = (uint32_t)DMAx;
930__STATIC_INLINE
void LL_DMA_SetIncOffsetSize(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t OffsetSize)
932 uint32_t dma_base_addr = (uint32_t)DMAx;
954__STATIC_INLINE uint32_t LL_DMA_GetIncOffsetSize(
DMA_TypeDef *DMAx, uint32_t Stream)
956 uint32_t dma_base_addr = (uint32_t)DMAx;
981__STATIC_INLINE
void LL_DMA_SetStreamPriorityLevel(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Priority)
983 uint32_t dma_base_addr = (uint32_t)DMAx;
1007__STATIC_INLINE uint32_t LL_DMA_GetStreamPriorityLevel(
DMA_TypeDef *DMAx, uint32_t Stream)
1009 uint32_t dma_base_addr = (uint32_t)DMAx;
1029__STATIC_INLINE
void LL_DMA_EnableBufferableTransfer(
DMA_TypeDef *DMAx, uint32_t Stream)
1031 uint32_t dma_base_addr = (uint32_t)DMAx;
1051__STATIC_INLINE
void LL_DMA_DisableBufferableTransfer(
DMA_TypeDef *DMAx, uint32_t Stream)
1053 uint32_t dma_base_addr = (uint32_t)DMAx;
1076__STATIC_INLINE
void LL_DMA_SetDataLength(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t NbData)
1078 uint32_t dma_base_addr = (uint32_t)DMAx;
1100__STATIC_INLINE uint32_t LL_DMA_GetDataLength(
DMA_TypeDef *DMAx, uint32_t Stream)
1102 uint32_t dma_base_addr = (uint32_t)DMAx;
1263__STATIC_INLINE
void LL_DMA_SetPeriphRequest(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Request)
1265 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);
1424__STATIC_INLINE uint32_t LL_DMA_GetPeriphRequest(
DMA_TypeDef *DMAx, uint32_t Stream)
1426 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));
1449__STATIC_INLINE
void LL_DMA_SetMemoryBurstxfer(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Mburst)
1451 uint32_t dma_base_addr = (uint32_t)DMAx;
1475__STATIC_INLINE uint32_t LL_DMA_GetMemoryBurstxfer(
DMA_TypeDef *DMAx, uint32_t Stream)
1477 uint32_t dma_base_addr = (uint32_t)DMAx;
1502__STATIC_INLINE
void LL_DMA_SetPeriphBurstxfer(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Pburst)
1504 uint32_t dma_base_addr = (uint32_t)DMAx;
1528__STATIC_INLINE uint32_t LL_DMA_GetPeriphBurstxfer(
DMA_TypeDef *DMAx, uint32_t Stream)
1530 uint32_t dma_base_addr = (uint32_t)DMAx;
1553__STATIC_INLINE
void LL_DMA_SetCurrentTargetMem(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t CurrentMemory)
1555 uint32_t dma_base_addr = (uint32_t)DMAx;
1577__STATIC_INLINE uint32_t LL_DMA_GetCurrentTargetMem(
DMA_TypeDef *DMAx, uint32_t Stream)
1579 uint32_t dma_base_addr = (uint32_t)DMAx;
1599__STATIC_INLINE
void LL_DMA_EnableDoubleBufferMode(
DMA_TypeDef *DMAx, uint32_t Stream)
1601 uint32_t dma_base_addr = (uint32_t)DMAx;
1621__STATIC_INLINE
void LL_DMA_DisableDoubleBufferMode(
DMA_TypeDef *DMAx, uint32_t Stream)
1623 uint32_t dma_base_addr = (uint32_t)DMAx;
1643__STATIC_INLINE uint32_t LL_DMA_IsEnabledDoubleBufferMode(
DMA_TypeDef *DMAx, uint32_t Stream)
1645 register uint32_t dma_base_addr = (uint32_t)DMAx;
1671__STATIC_INLINE uint32_t LL_DMA_GetFIFOStatus(
DMA_TypeDef *DMAx, uint32_t Stream)
1673 uint32_t dma_base_addr = (uint32_t)DMAx;
1693__STATIC_INLINE
void LL_DMA_DisableFifoMode(
DMA_TypeDef *DMAx, uint32_t Stream)
1695 uint32_t dma_base_addr = (uint32_t)DMAx;
1715__STATIC_INLINE
void LL_DMA_EnableFifoMode(
DMA_TypeDef *DMAx, uint32_t Stream)
1717 uint32_t dma_base_addr = (uint32_t)DMAx;
1742__STATIC_INLINE
void LL_DMA_SetFIFOThreshold(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Threshold)
1744 uint32_t dma_base_addr = (uint32_t)DMAx;
1768__STATIC_INLINE uint32_t LL_DMA_GetFIFOThreshold(
DMA_TypeDef *DMAx, uint32_t Stream)
1770 uint32_t dma_base_addr = (uint32_t)DMAx;
1799__STATIC_INLINE
void LL_DMA_ConfigFifo(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t FifoMode, uint32_t FifoThreshold)
1801 uint32_t dma_base_addr = (uint32_t)DMAx;
1829__STATIC_INLINE
void LL_DMA_ConfigAddresses(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t SrcAddress, uint32_t DstAddress, uint32_t Direction)
1831 uint32_t dma_base_addr = (uint32_t)DMAx;
1834 if (Direction == LL_DMA_DIRECTION_MEMORY_TO_PERIPH)
1836 WRITE_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->M0AR, SrcAddress);
1837 WRITE_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->PAR, DstAddress);
1842 WRITE_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->PAR, SrcAddress);
1843 WRITE_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->M0AR, DstAddress);
1865__STATIC_INLINE
void LL_DMA_SetMemoryAddress(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t MemoryAddress)
1867 uint32_t dma_base_addr = (uint32_t)DMAx;
1869 WRITE_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->M0AR, MemoryAddress);
1890__STATIC_INLINE
void LL_DMA_SetPeriphAddress(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t PeriphAddress)
1892 uint32_t dma_base_addr = (uint32_t)DMAx;
1894 WRITE_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->PAR, PeriphAddress);
1913__STATIC_INLINE uint32_t LL_DMA_GetMemoryAddress(
DMA_TypeDef *DMAx, uint32_t Stream)
1915 uint32_t dma_base_addr = (uint32_t)DMAx;
1917 return (READ_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->M0AR));
1936__STATIC_INLINE uint32_t LL_DMA_GetPeriphAddress(
DMA_TypeDef *DMAx, uint32_t Stream)
1938 uint32_t dma_base_addr = (uint32_t)DMAx;
1940 return (READ_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->PAR));
1961__STATIC_INLINE
void LL_DMA_SetM2MSrcAddress(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t MemoryAddress)
1963 uint32_t dma_base_addr = (uint32_t)DMAx;
1965 WRITE_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->PAR, MemoryAddress);
1986__STATIC_INLINE
void LL_DMA_SetM2MDstAddress(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t MemoryAddress)
1988 uint32_t dma_base_addr = (uint32_t)DMAx;
1990 WRITE_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->M0AR, MemoryAddress);
2009__STATIC_INLINE uint32_t LL_DMA_GetM2MSrcAddress(
DMA_TypeDef *DMAx, uint32_t Stream)
2011 uint32_t dma_base_addr = (uint32_t)DMAx;
2013 return (READ_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->PAR));
2032__STATIC_INLINE uint32_t LL_DMA_GetM2MDstAddress(
DMA_TypeDef *DMAx, uint32_t Stream)
2034 uint32_t dma_base_addr = (uint32_t)DMAx;
2036 return (READ_REG(((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->M0AR));
2055__STATIC_INLINE
void LL_DMA_SetMemory1Address(
DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Address)
2057 uint32_t dma_base_addr = (uint32_t)DMAx;
2077__STATIC_INLINE uint32_t LL_DMA_GetMemory1Address(
DMA_TypeDef *DMAx, uint32_t Stream)
2079 uint32_t dma_base_addr = (uint32_t)DMAx;
2081 return (((
DMA_Stream_TypeDef *)(dma_base_addr + LL_DMA_STR_OFFSET_TAB[Stream]))->M1AR);
2099__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT0(
DMA_TypeDef *DMAx)
2110__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT1(
DMA_TypeDef *DMAx)
2121__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT2(
DMA_TypeDef *DMAx)
2132__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT3(
DMA_TypeDef *DMAx)
2143__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT4(
DMA_TypeDef *DMAx)
2154__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT5(
DMA_TypeDef *DMAx)
2165__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT6(
DMA_TypeDef *DMAx)
2176__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT7(
DMA_TypeDef *DMAx)
2187__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC0(
DMA_TypeDef *DMAx)
2198__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC1(
DMA_TypeDef *DMAx)
2209__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC2(
DMA_TypeDef *DMAx)
2220__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC3(
DMA_TypeDef *DMAx)
2231__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC4(
DMA_TypeDef *DMAx)
2242__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC5(
DMA_TypeDef *DMAx)
2253__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC6(
DMA_TypeDef *DMAx)
2264__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC7(
DMA_TypeDef *DMAx)
2275__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE0(
DMA_TypeDef *DMAx)
2286__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE1(
DMA_TypeDef *DMAx)
2297__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE2(
DMA_TypeDef *DMAx)
2308__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE3(
DMA_TypeDef *DMAx)
2319__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE4(
DMA_TypeDef *DMAx)
2330__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE5(
DMA_TypeDef *DMAx)
2341__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE6(
DMA_TypeDef *DMAx)
2352__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE7(
DMA_TypeDef *DMAx)
2363__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME0(
DMA_TypeDef *DMAx)
2374__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME1(
DMA_TypeDef *DMAx)
2385__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME2(
DMA_TypeDef *DMAx)
2396__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME3(
DMA_TypeDef *DMAx)
2407__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME4(
DMA_TypeDef *DMAx)
2418__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME5(
DMA_TypeDef *DMAx)
2429__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME6(
DMA_TypeDef *DMAx)
2440__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME7(
DMA_TypeDef *DMAx)
2451__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE0(
DMA_TypeDef *DMAx)
2462__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE1(
DMA_TypeDef *DMAx)
2473__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE2(
DMA_TypeDef *DMAx)
2484__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE3(
DMA_TypeDef *DMAx)
2495__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE4(
DMA_TypeDef *DMAx)
2506__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE5(
DMA_TypeDef *DMAx)
2517__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE6(
DMA_TypeDef *DMAx)
2528__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE7(
DMA_TypeDef *DMAx)
2539__STATIC_INLINE
void LL_DMA_ClearFlag_HT0(
DMA_TypeDef *DMAx)
2550__STATIC_INLINE
void LL_DMA_ClearFlag_HT1(
DMA_TypeDef *DMAx)
2561__STATIC_INLINE
void LL_DMA_ClearFlag_HT2(
DMA_TypeDef *DMAx)
2572__STATIC_INLINE
void LL_DMA_ClearFlag_HT3(
DMA_TypeDef *DMAx)
2583__STATIC_INLINE
void LL_DMA_ClearFlag_HT4(
DMA_TypeDef *DMAx)
2594__STATIC_INLINE
void LL_DMA_ClearFlag_HT5(
DMA_TypeDef *DMAx)
2605__STATIC_INLINE
void LL_DMA_ClearFlag_HT6(
DMA_TypeDef *DMAx)
2616__STATIC_INLINE
void LL_DMA_ClearFlag_HT7(
DMA_TypeDef *DMAx)
2627__STATIC_INLINE
void LL_DMA_ClearFlag_TC0(
DMA_TypeDef *DMAx)
2638__STATIC_INLINE
void LL_DMA_ClearFlag_TC1(
DMA_TypeDef *DMAx)
2649__STATIC_INLINE
void LL_DMA_ClearFlag_TC2(
DMA_TypeDef *DMAx)
2660__STATIC_INLINE
void LL_DMA_ClearFlag_TC3(
DMA_TypeDef *DMAx)
2671__STATIC_INLINE
void LL_DMA_ClearFlag_TC4(
DMA_TypeDef *DMAx)
2682__STATIC_INLINE
void LL_DMA_ClearFlag_TC5(
DMA_TypeDef *DMAx)
2693__STATIC_INLINE
void LL_DMA_ClearFlag_TC6(
DMA_TypeDef *DMAx)
2704__STATIC_INLINE
void LL_DMA_ClearFlag_TC7(
DMA_TypeDef *DMAx)
2715__STATIC_INLINE
void LL_DMA_ClearFlag_TE0(
DMA_TypeDef *DMAx)
2726__STATIC_INLINE
void LL_DMA_ClearFlag_TE1(
DMA_TypeDef *DMAx)
2737__STATIC_INLINE
void LL_DMA_ClearFlag_TE2(
DMA_TypeDef *DMAx)
2748__STATIC_INLINE
void LL_DMA_ClearFlag_TE3(
DMA_TypeDef *DMAx)
2759__STATIC_INLINE
void LL_DMA_ClearFlag_TE4(
DMA_TypeDef *DMAx)
2770__STATIC_INLINE
void LL_DMA_ClearFlag_TE5(
DMA_TypeDef *DMAx)
2781__STATIC_INLINE
void LL_DMA_ClearFlag_TE6(
DMA_TypeDef *DMAx)
2792__STATIC_INLINE
void LL_DMA_ClearFlag_TE7(
DMA_TypeDef *DMAx)
2803__STATIC_INLINE
void LL_DMA_ClearFlag_DME0(
DMA_TypeDef *DMAx)
2814__STATIC_INLINE
void LL_DMA_ClearFlag_DME1(
DMA_TypeDef *DMAx)
2825__STATIC_INLINE
void LL_DMA_ClearFlag_DME2(
DMA_TypeDef *DMAx)
2836__STATIC_INLINE
void LL_DMA_ClearFlag_DME3(
DMA_TypeDef *DMAx)
2847__STATIC_INLINE
void LL_DMA_ClearFlag_DME4(
DMA_TypeDef *DMAx)
2858__STATIC_INLINE
void LL_DMA_ClearFlag_DME5(
DMA_TypeDef *DMAx)
2869__STATIC_INLINE
void LL_DMA_ClearFlag_DME6(
DMA_TypeDef *DMAx)
2880__STATIC_INLINE
void LL_DMA_ClearFlag_DME7(
DMA_TypeDef *DMAx)
2891__STATIC_INLINE
void LL_DMA_ClearFlag_FE0(
DMA_TypeDef *DMAx)
2902__STATIC_INLINE
void LL_DMA_ClearFlag_FE1(
DMA_TypeDef *DMAx)
2913__STATIC_INLINE
void LL_DMA_ClearFlag_FE2(
DMA_TypeDef *DMAx)
2924__STATIC_INLINE
void LL_DMA_ClearFlag_FE3(
DMA_TypeDef *DMAx)
2935__STATIC_INLINE
void LL_DMA_ClearFlag_FE4(
DMA_TypeDef *DMAx)
2946__STATIC_INLINE
void LL_DMA_ClearFlag_FE5(
DMA_TypeDef *DMAx)
2957__STATIC_INLINE
void LL_DMA_ClearFlag_FE6(
DMA_TypeDef *DMAx)
2968__STATIC_INLINE
void LL_DMA_ClearFlag_FE7(
DMA_TypeDef *DMAx)
2997__STATIC_INLINE
void LL_DMA_EnableIT_HT(
DMA_TypeDef *DMAx, uint32_t Stream)
2999 uint32_t dma_base_addr = (uint32_t)DMAx;
3019__STATIC_INLINE
void LL_DMA_EnableIT_TE(
DMA_TypeDef *DMAx, uint32_t Stream)
3021 uint32_t dma_base_addr = (uint32_t)DMAx;
3041__STATIC_INLINE
void LL_DMA_EnableIT_TC(
DMA_TypeDef *DMAx, uint32_t Stream)
3043 uint32_t dma_base_addr = (uint32_t)DMAx;
3063__STATIC_INLINE
void LL_DMA_EnableIT_DME(
DMA_TypeDef *DMAx, uint32_t Stream)
3065 uint32_t dma_base_addr = (uint32_t)DMAx;
3085__STATIC_INLINE
void LL_DMA_EnableIT_FE(
DMA_TypeDef *DMAx, uint32_t Stream)
3087 uint32_t dma_base_addr = (uint32_t)DMAx;
3107__STATIC_INLINE
void LL_DMA_DisableIT_HT(
DMA_TypeDef *DMAx, uint32_t Stream)
3109 uint32_t dma_base_addr = (uint32_t)DMAx;
3129__STATIC_INLINE
void LL_DMA_DisableIT_TE(
DMA_TypeDef *DMAx, uint32_t Stream)
3131 uint32_t dma_base_addr = (uint32_t)DMAx;
3151__STATIC_INLINE
void LL_DMA_DisableIT_TC(
DMA_TypeDef *DMAx, uint32_t Stream)
3153 uint32_t dma_base_addr = (uint32_t)DMAx;
3173__STATIC_INLINE
void LL_DMA_DisableIT_DME(
DMA_TypeDef *DMAx, uint32_t Stream)
3175 uint32_t dma_base_addr = (uint32_t)DMAx;
3195__STATIC_INLINE
void LL_DMA_DisableIT_FE(
DMA_TypeDef *DMAx, uint32_t Stream)
3197 uint32_t dma_base_addr = (uint32_t)DMAx;
3217__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_HT(
DMA_TypeDef *DMAx, uint32_t Stream)
3219 uint32_t dma_base_addr = (uint32_t)DMAx;
3239__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_TE(
DMA_TypeDef *DMAx, uint32_t Stream)
3241 uint32_t dma_base_addr = (uint32_t)DMAx;
3261__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_TC(
DMA_TypeDef *DMAx, uint32_t Stream)
3263 uint32_t dma_base_addr = (uint32_t)DMAx;
3283__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_DME(
DMA_TypeDef *DMAx, uint32_t Stream)
3285 uint32_t dma_base_addr = (uint32_t)DMAx;
3305__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_FE(
DMA_TypeDef *DMAx, uint32_t Stream)
3307 uint32_t dma_base_addr = (uint32_t)DMAx;
3316#if defined(USE_FULL_LL_DRIVER) || defined(__rtems__)
3322uint32_t LL_DMA_Init(
DMA_TypeDef *DMAx, uint32_t Stream, LL_DMA_InitTypeDef *DMA_InitStruct);
3323uint32_t LL_DMA_DeInit(
DMA_TypeDef *DMAx, uint32_t Stream);
3324void LL_DMA_StructInit(LL_DMA_InitTypeDef *DMA_InitStruct);
#define DMA1_BASE
Definition: MIMXRT1166_cm4.h:32638
#define DMA_LISR_DMEIF3
Definition: stm32h723xx.h:8899
#define DMA_LISR_HTIF1
Definition: stm32h723xx.h:8923
#define DMA_LIFCR_CTEIF3
Definition: stm32h723xx.h:9020
#define DMA_LISR_TEIF1
Definition: stm32h723xx.h:8926
#define DMA_HISR_HTIF6
Definition: stm32h723xx.h:8970
#define DMA_HISR_FEIF5
Definition: stm32h723xx.h:8994
#define DMA_HIFCR_CDMEIF4
Definition: stm32h723xx.h:9130
#define DMA_LIFCR_CHTIF3
Definition: stm32h723xx.h:9017
#define DMA_SxCR_PFCTRL
Definition: stm32h723xx.h:8830
#define DMA_SxCR_HTIE
Definition: stm32h723xx.h:8836
#define DMA_SxCR_PL
Definition: stm32h723xx.h:8798
#define DMA_HIFCR_CDMEIF5
Definition: stm32h723xx.h:9115
#define DMA_SxCR_DIR
Definition: stm32h723xx.h:8825
#define DMA_HISR_TEIF6
Definition: stm32h723xx.h:8973
#define DMA_HIFCR_CFEIF4
Definition: stm32h723xx.h:9133
#define DMA_SxCR_PINC
Definition: stm32h723xx.h:8819
#define DMA_HIFCR_CHTIF5
Definition: stm32h723xx.h:9109
#define DMA_HIFCR_CTEIF5
Definition: stm32h723xx.h:9112
#define DMA_HIFCR_CFEIF6
Definition: stm32h723xx.h:9103
#define DMA_HISR_DMEIF7
Definition: stm32h723xx.h:8961
#define DMA_SxCR_TRBUFF
Definition: stm32h723xx.h:8789
#define DMAMUX_CxCR_DMAREQ_ID
Definition: stm32h723xx.h:9158
#define DMA_HIFCR_CTCIF4
Definition: stm32h723xx.h:9121
#define DMA_SxFCR_FTH
Definition: stm32h723xx.h:8883
#define DMA_LISR_TCIF3
Definition: stm32h723xx.h:8890
#define DMA_LIFCR_CHTIF0
Definition: stm32h723xx.h:9062
#define DMA_SxCR_PBURST
Definition: stm32h723xx.h:8784
#define DMA_HIFCR_CFEIF7
Definition: stm32h723xx.h:9088
#define DMA_LIFCR_CTCIF3
Definition: stm32h723xx.h:9014
#define DMA_LIFCR_CTCIF2
Definition: stm32h723xx.h:9029
#define DMA_LISR_FEIF3
Definition: stm32h723xx.h:8902
#define DMA_SxCR_DBM
Definition: stm32h723xx.h:8795
#define DMA_SxFCR_FS
Definition: stm32h723xx.h:8874
#define DMA_LIFCR_CTEIF0
Definition: stm32h723xx.h:9065
#define DMA_SxCR_MBURST
Definition: stm32h723xx.h:8779
#define DMA_LISR_TEIF3
Definition: stm32h723xx.h:8896
#define DMA_LISR_HTIF0
Definition: stm32h723xx.h:8938
#define DMA_SxNDT
Definition: stm32h723xx.h:8850
#define DMA_HISR_TCIF5
Definition: stm32h723xx.h:8982
#define DMA_HIFCR_CTEIF6
Definition: stm32h723xx.h:9097
#define DMA_SxCR_TCIE
Definition: stm32h723xx.h:8833
#define DMA_LISR_HTIF2
Definition: stm32h723xx.h:8908
#define DMA_LISR_DMEIF0
Definition: stm32h723xx.h:8944
#define DMA_LIFCR_CTCIF1
Definition: stm32h723xx.h:9044
#define DMA_LISR_TEIF2
Definition: stm32h723xx.h:8911
#define DMA_LIFCR_CDMEIF2
Definition: stm32h723xx.h:9038
#define DMA_SxCR_MINC
Definition: stm32h723xx.h:8816
#define DMA_LISR_FEIF0
Definition: stm32h723xx.h:8947
#define DMA_HIFCR_CDMEIF6
Definition: stm32h723xx.h:9100
#define DMA_HIFCR_CTEIF7
Definition: stm32h723xx.h:9082
#define DMA_HISR_HTIF5
Definition: stm32h723xx.h:8985
#define DMA_SxFCR_DMDIS
Definition: stm32h723xx.h:8880
#define DMA_HISR_TEIF4
Definition: stm32h723xx.h:9003
#define DMA_HIFCR_CHTIF7
Definition: stm32h723xx.h:9079
#define DMA_HISR_TEIF7
Definition: stm32h723xx.h:8958
#define DMA_LIFCR_CFEIF1
Definition: stm32h723xx.h:9056
#define DMA_LISR_FEIF2
Definition: stm32h723xx.h:8917
#define DMA_HIFCR_CFEIF5
Definition: stm32h723xx.h:9118
#define DMA_LIFCR_CDMEIF1
Definition: stm32h723xx.h:9053
#define DMA_HIFCR_CTEIF4
Definition: stm32h723xx.h:9127
#define DMA_LISR_HTIF3
Definition: stm32h723xx.h:8893
#define DMA_LISR_DMEIF1
Definition: stm32h723xx.h:8929
#define DMA_HIFCR_CTCIF5
Definition: stm32h723xx.h:9106
#define DMA_LIFCR_CTEIF2
Definition: stm32h723xx.h:9035
#define DMA_SxCR_EN
Definition: stm32h723xx.h:8845
#define DMA_LIFCR_CTCIF0
Definition: stm32h723xx.h:9059
#define DMA_HISR_DMEIF6
Definition: stm32h723xx.h:8976
#define DMA_SxFCR_FEIE
Definition: stm32h723xx.h:8871
#define DMA_LISR_DMEIF2
Definition: stm32h723xx.h:8914
#define DMA_LIFCR_CDMEIF3
Definition: stm32h723xx.h:9023
#define DMA_HISR_DMEIF5
Definition: stm32h723xx.h:8991
#define DMA_HISR_FEIF4
Definition: stm32h723xx.h:9009
#define DMA_SxCR_DMEIE
Definition: stm32h723xx.h:8842
#define DMA_HIFCR_CTCIF6
Definition: stm32h723xx.h:9091
#define DMA_HISR_TCIF7
Definition: stm32h723xx.h:8952
#define DMA_HISR_TCIF6
Definition: stm32h723xx.h:8967
#define DMA_LIFCR_CHTIF1
Definition: stm32h723xx.h:9047
#define DMA_LISR_TEIF0
Definition: stm32h723xx.h:8941
#define DMA_HIFCR_CDMEIF7
Definition: stm32h723xx.h:9085
#define DMA_LIFCR_CFEIF3
Definition: stm32h723xx.h:9026
#define DMA_HISR_HTIF4
Definition: stm32h723xx.h:9000
#define DMA_LISR_TCIF0
Definition: stm32h723xx.h:8935
#define DMA_SxCR_CIRC
Definition: stm32h723xx.h:8822
#define DMA_SxCR_CT
Definition: stm32h723xx.h:8792
#define DMA_HISR_FEIF7
Definition: stm32h723xx.h:8964
#define DMA_LIFCR_CFEIF0
Definition: stm32h723xx.h:9071
#define DMA_HIFCR_CTCIF7
Definition: stm32h723xx.h:9076
#define DMA_LISR_TCIF1
Definition: stm32h723xx.h:8920
#define DMA_SxM1AR_M1A
Definition: stm32h723xx.h:9148
#define DMA_LIFCR_CFEIF2
Definition: stm32h723xx.h:9041
#define DMA_LIFCR_CHTIF2
Definition: stm32h723xx.h:9032
#define DMA_SxCR_MSIZE
Definition: stm32h723xx.h:8806
#define DMA_SxCR_PINCOS
Definition: stm32h723xx.h:8803
#define DMA_HIFCR_CHTIF6
Definition: stm32h723xx.h:9094
#define DMA_SxCR_TEIE
Definition: stm32h723xx.h:8839
#define DMA_HISR_TEIF5
Definition: stm32h723xx.h:8988
#define DMA_LISR_TCIF2
Definition: stm32h723xx.h:8905
#define DMA_HISR_HTIF7
Definition: stm32h723xx.h:8955
#define DMA_LIFCR_CTEIF1
Definition: stm32h723xx.h:9050
#define DMA_HISR_DMEIF4
Definition: stm32h723xx.h:9006
#define DMA_HIFCR_CHTIF4
Definition: stm32h723xx.h:9124
#define DMA_HISR_FEIF6
Definition: stm32h723xx.h:8979
#define DMA_LISR_FEIF1
Definition: stm32h723xx.h:8932
#define DMA_HISR_TCIF4
Definition: stm32h723xx.h:8997
#define DMA_LIFCR_CDMEIF0
Definition: stm32h723xx.h:9068
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