20#ifndef STM32H7xx_LL_MDMA_H
21#define STM32H7xx_LL_MDMA_H
48static const uint32_t LL_MDMA_CH_OFFSET_TAB[] =
50 (uint32_t)(MDMA_Channel0_BASE - MDMA_BASE),
51 (uint32_t)(MDMA_Channel1_BASE - MDMA_BASE),
52 (uint32_t)(MDMA_Channel2_BASE - MDMA_BASE),
53 (uint32_t)(MDMA_Channel3_BASE - MDMA_BASE),
54 (uint32_t)(MDMA_Channel4_BASE - MDMA_BASE),
55 (uint32_t)(MDMA_Channel5_BASE - MDMA_BASE),
56 (uint32_t)(MDMA_Channel6_BASE - MDMA_BASE),
57 (uint32_t)(MDMA_Channel7_BASE - MDMA_BASE),
58 (uint32_t)(MDMA_Channel8_BASE - MDMA_BASE),
59 (uint32_t)(MDMA_Channel9_BASE - MDMA_BASE),
60 (uint32_t)(MDMA_Channel10_BASE - MDMA_BASE),
61 (uint32_t)(MDMA_Channel11_BASE - MDMA_BASE),
62 (uint32_t)(MDMA_Channel12_BASE - MDMA_BASE),
63 (uint32_t)(MDMA_Channel13_BASE - MDMA_BASE),
64 (uint32_t)(MDMA_Channel14_BASE - MDMA_BASE),
65 (uint32_t)(MDMA_Channel15_BASE - MDMA_BASE)
84#if defined(USE_FULL_LL_DRIVER) || defined(__rtems__)
103 uint32_t TriggerMode;
111 uint32_t BlockDataLength;
115 uint32_t BlockRepeatCount;
119 uint32_t BlockRepeatDestAddrUpdateMode;
123 uint32_t BlockRepeatSrcAddrUpdateMode;
127 uint32_t BlockRepeatDestAddrUpdateVal;
131 uint32_t BlockRepeatSrcAddrUpdateVal;
135 uint32_t LinkAddress;
139 uint32_t WordEndianess;
143 uint32_t HalfWordEndianess;
147 uint32_t ByteEndianess;
155 uint32_t BufferableWriteMode;
161 uint32_t PaddingAlignment;
170 uint32_t BufferTransferLength;
182 uint32_t DestIncSize;
190 uint32_t DestDataSize;
194 uint32_t SrcDataSize;
198 uint32_t DestIncMode;
215 uint32_t MaskAddress;
225} LL_MDMA_InitTypeDef;
237 __IO uint32_t CBNDTR;
243 __IO uint32_t Reserved;
247}LL_MDMA_LinkNodeTypeDef;
263#define LL_MDMA_CHANNEL_0 0x00000000U
264#define LL_MDMA_CHANNEL_1 0x00000001U
265#define LL_MDMA_CHANNEL_2 0x00000002U
266#define LL_MDMA_CHANNEL_3 0x00000003U
267#define LL_MDMA_CHANNEL_4 0x00000004U
268#define LL_MDMA_CHANNEL_5 0x00000005U
269#define LL_MDMA_CHANNEL_6 0x00000006U
270#define LL_MDMA_CHANNEL_7 0x00000007U
271#define LL_MDMA_CHANNEL_8 0x00000008U
272#define LL_MDMA_CHANNEL_9 0x00000009U
273#define LL_MDMA_CHANNEL_10 0x0000000AU
274#define LL_MDMA_CHANNEL_11 0x0000000BU
275#define LL_MDMA_CHANNEL_12 0x0000000CU
276#define LL_MDMA_CHANNEL_13 0x0000000DU
277#define LL_MDMA_CHANNEL_14 0x0000000EU
278#define LL_MDMA_CHANNEL_15 0x0000000FU
279#define LL_MDMA_CHANNEL_ALL 0xFFFF0000U
288#define LL_MDMA_WORD_ENDIANNESS_PRESERVE 0x00000000U
289#define LL_MDMA_WORD_ENDIANNESS_EXCHANGE MDMA_CCR_WEX
299#define LL_MDMA_HALFWORD_ENDIANNESS_PRESERVE 0x00000000U
300#define LL_MDMA_HALFWORD_ENDIANNESS_EXCHANGE MDMA_CCR_HEX
310#define LL_MDMA_BYTE_ENDIANNESS_PRESERVE 0x00000000U
311#define LL_MDMA_BYTE_ENDIANNESS_EXCHANGE MDMA_CCR_BEX
321#define LL_MDMA_PRIORITY_LOW 0x00000000U
322#define LL_MDMA_PRIORITY_MEDIUM MDMA_CCR_PL_0
323#define LL_MDMA_PRIORITY_HIGH MDMA_CCR_PL_1
324#define LL_MDMA_PRIORITY_VERYHIGH MDMA_CCR_PL
333#define LL_MDMA_BUFF_WRITE_DISABLE 0x00000000U
334#define LL_MDMA_BUFF_WRITE_ENABLE MDMA_CTCR_BWM
343#define LL_MDMA_REQUEST_MODE_HW 0x00000000U
344#define LL_MDMA_REQUEST_MODE_SW MDMA_CTCR_SWRM
353#define LL_MDMA_BUFFER_TRANSFER 0x00000000U
354#define LL_MDMA_BLOCK_TRANSFER MDMA_CTCR_TRGM_0
355#define LL_MDMA_REPEAT_BLOCK_TRANSFER MDMA_CTCR_TRGM_1
356#define LL_MDMA_FULL_TRANSFER MDMA_CTCR_TRGM
365#define LL_MDMA_DATAALIGN_RIGHT 0x00000000U
366#define LL_MDMA_DATAALIGN_RIGHT_SIGNED MDMA_CTCR_PAM_0
368#define LL_MDMA_DATAALIGN_LEFT MDMA_CTCR_PAM_1
377#define LL_MDMA_PACK_DISABLE 0x00000000U
378#define LL_MDMA_PACK_ENABLE MDMA_CTCR_PKE
387#define LL_MDMA_DEST_BURST_SINGLE 0x00000000U
388#define LL_MDMA_DEST_BURST_2BEATS MDMA_CTCR_DBURST_0
389#define LL_MDMA_DEST_BURST_4BEATS MDMA_CTCR_DBURST_1
390#define LL_MDMA_DEST_BURST_8BEATS (MDMA_CTCR_DBURST_0 | MDMA_CTCR_DBURST_1)
391#define LL_MDMA_DEST_BURST_16BEATS MDMA_CTCR_DBURST_2
392#define LL_MDMA_DEST_BURST_32BEATS (MDMA_CTCR_DBURST_0 | MDMA_CTCR_DBURST_2)
393#define LL_MDMA_DEST_BURST_64BEATS (MDMA_CTCR_DBURST_1 | MDMA_CTCR_DBURST_2)
394#define LL_MDMA_DEST_BURST_128BEATS (MDMA_CTCR_DBURST)
403#define LL_MDMA_SRC_BURST_SINGLE 0x00000000U
404#define LL_MDMA_SRC_BURST_2BEATS MDMA_CTCR_SBURST_0
405#define LL_MDMA_SRC_BURST_4BEATS MDMA_CTCR_SBURST_1
406#define LL_MDMA_SRC_BURST_8BEATS (MDMA_CTCR_SBURST_0 | MDMA_CTCR_SBURST_1)
407#define LL_MDMA_SRC_BURST_16BEATS MDMA_CTCR_SBURST_2
408#define LL_MDMA_SRC_BURST_32BEATS (MDMA_CTCR_SBURST_0 | MDMA_CTCR_SBURST_2)
409#define LL_MDMA_SRC_BURST_64BEATS (MDMA_CTCR_SBURST_1 | MDMA_CTCR_SBURST_2)
410#define LL_MDMA_SRC_BURST_128BEATS MDMA_CTCR_SBURST
419#define LL_MDMA_DEST_INC_OFFSET_BYTE 0x00000000U
420#define LL_MDMA_DEST_INC_OFFSET_HALFWORD MDMA_CTCR_DINCOS_0
421#define LL_MDMA_DEST_INC_OFFSET_WORD MDMA_CTCR_DINCOS_1
422#define LL_MDMA_DEST_INC_OFFSET_DOUBLEWORD MDMA_CTCR_DINCOS
431#define LL_MDMA_SRC_INC_OFFSET_BYTE 0x00000000U
432#define LL_MDMA_SRC_INC_OFFSET_HALFWORD MDMA_CTCR_SINCOS_0
433#define LL_MDMA_SRC_INC_OFFSET_WORD MDMA_CTCR_SINCOS_1
434#define LL_MDMA_SRC_INC_OFFSET_DOUBLEWORD MDMA_CTCR_SINCOS
443#define LL_MDMA_DEST_DATA_SIZE_BYTE 0x00000000U
444#define LL_MDMA_DEST_DATA_SIZE_HALFWORD MDMA_CTCR_DSIZE_0
445#define LL_MDMA_DEST_DATA_SIZE_WORD MDMA_CTCR_DSIZE_1
446#define LL_MDMA_DEST_DATA_SIZE_DOUBLEWORD MDMA_CTCR_DSIZE
455#define LL_MDMA_SRC_DATA_SIZE_BYTE 0x00000000U
456#define LL_MDMA_SRC_DATA_SIZE_HALFWORD MDMA_CTCR_SSIZE_0
457#define LL_MDMA_SRC_DATA_SIZE_WORD MDMA_CTCR_SSIZE_1
458#define LL_MDMA_SRC_DATA_SIZE_DOUBLEWORD MDMA_CTCR_SSIZE
467#define LL_MDMA_DEST_FIXED 0x00000000U
468#define LL_MDMA_DEST_INCREMENT MDMA_CTCR_DINC_1
469#define LL_MDMA_DEST_DECREMENT MDMA_CTCR_DINC
478#define LL_MDMA_SRC_FIXED 0x00000000U
479#define LL_MDMA_SRC_INCREMENT MDMA_CTCR_SINC_1
480#define LL_MDMA_SRC_DECREMENT MDMA_CTCR_SINC
489#define LL_MDMA_BLK_RPT_DEST_ADDR_INCREMENT 0x00000000U
490#define LL_MDMA_BLK_RPT_DEST_ADDR_DECREMENT MDMA_CBNDTR_BRDUM
499#define LL_MDMA_BLK_RPT_SRC_ADDR_INCREMENT 0x00000000U
500#define LL_MDMA_BLK_RPT_SRC_ADDR_DECREMENT MDMA_CBNDTR_BRSUM
509#define LL_MDMA_DEST_BUS_SYSTEM_AXI 0x00000000U
510#define LL_MDMA_DEST_BUS_AHB_TCM MDMA_CTBR_DBUS
519#define LL_MDMA_SRC_BUS_SYSTEM_AXI 0x00000000U
520#define LL_MDMA_SRC_BUS_AHB_TCM MDMA_CTBR_SBUS
529#define LL_MDMA_REQ_DMA1_STREAM0_TC 0x00000000U
530#define LL_MDMA_REQ_DMA1_STREAM1_TC 0x00000001U
531#define LL_MDMA_REQ_DMA1_STREAM2_TC 0x00000002U
532#define LL_MDMA_REQ_DMA1_STREAM3_TC 0x00000003U
533#define LL_MDMA_REQ_DMA1_STREAM4_TC 0x00000004U
534#define LL_MDMA_REQ_DMA1_STREAM5_TC 0x00000005U
535#define LL_MDMA_REQ_DMA1_STREAM6_TC 0x00000006U
536#define LL_MDMA_REQ_DMA1_STREAM7_TC 0x00000007U
537#define LL_MDMA_REQ_DMA2_STREAM0_TC 0x00000008U
538#define LL_MDMA_REQ_DMA2_STREAM1_TC 0x00000009U
539#define LL_MDMA_REQ_DMA2_STREAM2_TC 0x0000000AU
540#define LL_MDMA_REQ_DMA2_STREAM3_TC 0x0000000BU
541#define LL_MDMA_REQ_DMA2_STREAM4_TC 0x0000000CU
542#define LL_MDMA_REQ_DMA2_STREAM5_TC 0x0000000DU
543#define LL_MDMA_REQ_DMA2_STREAM6_TC 0x0000000EU
544#define LL_MDMA_REQ_DMA2_STREAM7_TC 0x0000000FU
546#define LL_MDMA_REQ_LTDC_LINE_IT 0x00000010U
549#define LL_MDMA_REQ_JPEG_INFIFO_TH 0x00000011U
550#define LL_MDMA_REQ_JPEG_INFIFO_NF 0x00000012U
551#define LL_MDMA_REQ_JPEG_OUTFIFO_TH 0x00000013U
552#define LL_MDMA_REQ_JPEG_OUTFIFO_NE 0x00000014U
553#define LL_MDMA_REQ_JPEG_END_CONVERSION 0x00000015U
556#define LL_MDMA_REQ_QUADSPI_FIFO_TH 0x00000016U
557#define LL_MDMA_REQ_QUADSPI_TC 0x00000017U
559#if defined (OCTOSPI1)
560#define LL_MDMA_REQ_OCTOSPI1_FIFO_TH 0x00000016U
561#define LL_MDMA_REQ_OCTOSPI1_TC 0x00000017U
563#define LL_MDMA_REQ_DMA2D_CLUT_TC 0x00000018U
564#define LL_MDMA_REQ_DMA2D_TC 0x00000019U
565#define LL_MDMA_REQ_DMA2D_TW 0x0000001AU
567#define LL_MDMA_REQ_DSI_TEARING_EFFECT 0x0000001BU
568#define LL_MDMA_REQ_DSI_END_REFRESH 0x0000001CU
570#define LL_MDMA_REQ_SDMMC1_END_DATA 0x0000001DU
571#define LL_MDMA_REQ_SDMMC1_DMA_ENDBUFFER 0x0000001EU
572#define LL_MDMA_REQ_SDMMC1_COMMAND_END 0x0000001FU
573#if defined (OCTOSPI2)
574#define LL_MDMA_REQ_OCTOSPI2_FIFO_TH 0x00000020U
575#define LL_MDMA_REQ_OCTOSPI2_TC 0x00000021U
585#define LL_MDMA_READ_ERROR 0x00000000U
586#define LL_MDMA_WRITE_ERROR MDMA_CESR_TED
612#define LL_MDMA_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG((__INSTANCE__)->__REG__, (__VALUE__))
620#define LL_MDMA_ReadReg(__INSTANCE__, __REG__) READ_REG((__INSTANCE__)->__REG__)
634#define LL_MDMA_GET_INSTANCE(__CHANNEL_INSTANCE__) (MDMA)
641#define LL_MDMA_GET_CHANNEL(__CHANNEL_INSTANCE__) \
642(((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)MDMA_Channel0 )) ? LL_MDMA_CHANNEL_0 : \
643 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)MDMA_Channel1 )) ? LL_MDMA_CHANNEL_1 : \
644 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)MDMA_Channel2 )) ? LL_MDMA_CHANNEL_2 : \
645 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)MDMA_Channel3 )) ? LL_MDMA_CHANNEL_3 : \
646 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)MDMA_Channel4 )) ? LL_MDMA_CHANNEL_4 : \
647 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)MDMA_Channel5 )) ? LL_MDMA_CHANNEL_5 : \
648 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)MDMA_Channel6 )) ? LL_MDMA_CHANNEL_6 : \
649 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)MDMA_Channel7 )) ? LL_MDMA_CHANNEL_7 : \
650 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)MDMA_Channel8 )) ? LL_MDMA_CHANNEL_8 : \
651 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)MDMA_Channel9 )) ? LL_MDMA_CHANNEL_9 : \
652 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)MDMA_Channel10)) ? LL_MDMA_CHANNEL_10 : \
653 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)MDMA_Channel11)) ? LL_MDMA_CHANNEL_11 : \
654 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)MDMA_Channel12)) ? LL_MDMA_CHANNEL_12 : \
655 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)MDMA_Channel13)) ? LL_MDMA_CHANNEL_13 : \
656 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)MDMA_Channel14)) ? LL_MDMA_CHANNEL_14 : \
665#define LL_MDMA_GET_CHANNEL_INSTANCE(__MDMA_INSTANCE__, __CHANNEL__) \
666(((uint32_t)(__CHANNEL__) == ((uint32_t)LL_MDMA_CHANNEL_0 )) ? MDMA_Channel0 : \
667 ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_MDMA_CHANNEL_1 )) ? MDMA_Channel1 : \
668 ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_MDMA_CHANNEL_2 )) ? MDMA_Channel2 : \
669 ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_MDMA_CHANNEL_3 )) ? MDMA_Channel3 : \
670 ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_MDMA_CHANNEL_4 )) ? MDMA_Channel4 : \
671 ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_MDMA_CHANNEL_5 )) ? MDMA_Channel5 : \
672 ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_MDMA_CHANNEL_6 )) ? MDMA_Channel6 : \
673 ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_MDMA_CHANNEL_7 )) ? MDMA_Channel7 : \
674 ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_MDMA_CHANNEL_8 )) ? MDMA_Channel8 : \
675 ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_MDMA_CHANNEL_9 )) ? MDMA_Channel9 : \
676 ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_MDMA_CHANNEL_10)) ? MDMA_Channel10 : \
677 ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_MDMA_CHANNEL_11)) ? MDMA_Channel11 : \
678 ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_MDMA_CHANNEL_12)) ? MDMA_Channel12 : \
679 ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_MDMA_CHANNEL_13)) ? MDMA_Channel13 : \
680 ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_MDMA_CHANNEL_14)) ? MDMA_Channel14 : \
725__STATIC_INLINE
void LL_MDMA_EnableChannel(
MDMA_TypeDef *MDMAx, uint32_t Channel)
727 uint32_t mdma_base_addr = (uint32_t)MDMAx;
755__STATIC_INLINE
void LL_MDMA_DisableChannel(
MDMA_TypeDef *MDMAx, uint32_t Channel)
757 uint32_t mdma_base_addr = (uint32_t)MDMAx;
785__STATIC_INLINE uint32_t LL_MDMA_IsEnabledChannel(
MDMA_TypeDef *MDMAx, uint32_t Channel)
787 uint32_t mdma_base_addr = (uint32_t)MDMAx;
815__STATIC_INLINE
void LL_MDMA_GenerateSWRequest(
MDMA_TypeDef *MDMAx, uint32_t Channel)
817 uint32_t mdma_base_addr = (uint32_t)MDMAx;
851__STATIC_INLINE
void LL_MDMA_ConfigXferEndianness(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Configuration)
853 uint32_t mdma_base_addr = (uint32_t)MDMAx;
885__STATIC_INLINE
void LL_MDMA_SetWordEndianness(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Endianness)
887 uint32_t mdma_base_addr = (uint32_t)MDMAx;
918__STATIC_INLINE uint32_t LL_MDMA_GetWordEndianness(
MDMA_TypeDef *MDMAx, uint32_t Channel)
920 uint32_t mdma_base_addr = (uint32_t)MDMAx;
951__STATIC_INLINE
void LL_MDMA_SetHalfWordEndianness(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Endianness)
953 uint32_t mdma_base_addr = (uint32_t)MDMAx;
984__STATIC_INLINE uint32_t LL_MDMA_GetHalfWordEndianness(
MDMA_TypeDef *MDMAx, uint32_t Channel)
986 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1017__STATIC_INLINE
void LL_MDMA_SetByteEndianness(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Endianness)
1019 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1050__STATIC_INLINE uint32_t LL_MDMA_GetByteEndianness(
MDMA_TypeDef *MDMAx, uint32_t Channel)
1052 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1085__STATIC_INLINE
void LL_MDMA_SetChannelPriorityLevel(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Priority)
1087 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1120__STATIC_INLINE uint32_t LL_MDMA_GetChannelPriorityLevel(
MDMA_TypeDef *MDMAx, uint32_t Channel)
1122 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1180__STATIC_INLINE
void LL_MDMA_ConfigTransfer(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Configuration, uint32_t BufferXferLength)
1182 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1211__STATIC_INLINE
void LL_MDMA_EnableBufferableWrMode(
MDMA_TypeDef *MDMAx, uint32_t Channel)
1213 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1241__STATIC_INLINE
void LL_MDMA_DisableBufferableWrMode(
MDMA_TypeDef *MDMAx, uint32_t Channel)
1243 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1271__STATIC_INLINE uint32_t LL_MDMA_IsEnabledBufferableWrMode(
MDMA_TypeDef *MDMAx, uint32_t Channel)
1273 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1304__STATIC_INLINE
void LL_MDMA_SetRequestMode(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t RequestMode)
1306 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1337__STATIC_INLINE uint32_t LL_MDMA_GetRequestMode(
MDMA_TypeDef *MDMAx, uint32_t Channel)
1339 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1372__STATIC_INLINE
void LL_MDMA_SetTriggerMode(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t TriggerMode)
1374 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1407__STATIC_INLINE uint32_t LL_MDMA_GetTriggerMode(
MDMA_TypeDef *MDMAx, uint32_t Channel)
1409 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1441__STATIC_INLINE
void LL_MDMA_SetPaddingAlignment(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t PaddingAlignment)
1443 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1475__STATIC_INLINE uint32_t LL_MDMA_GetPaddingAlignment(
MDMA_TypeDef *MDMAx, uint32_t Channel)
1477 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1506__STATIC_INLINE
void LL_MDMA_EnablePacking(
MDMA_TypeDef *MDMAx, uint32_t Channel)
1508 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1536__STATIC_INLINE
void LL_MDMA_DisablePacking(
MDMA_TypeDef *MDMAx, uint32_t Channel)
1538 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1566__STATIC_INLINE uint32_t LL_MDMA_IsEnabledPacking(
MDMA_TypeDef *MDMAx, uint32_t Channel)
1568 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1597__STATIC_INLINE
void LL_MDMA_SetBufferTransferLength(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Length)
1599 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1629__STATIC_INLINE uint32_t LL_MDMA_GetBufferTransferLength(
MDMA_TypeDef *MDMAx, uint32_t Channel)
1631 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1668__STATIC_INLINE
void LL_MDMA_SetDestinationBurstSize(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Dburst)
1670 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1707__STATIC_INLINE uint32_t LL_MDMA_GetDestinationBurstSize(
MDMA_TypeDef *MDMAx, uint32_t Channel)
1709 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1746__STATIC_INLINE
void LL_MDMA_SetSourceBurstSize(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Sburst)
1748 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1785__STATIC_INLINE uint32_t LL_MDMA_GetSourceBurstSize(
MDMA_TypeDef *MDMAx, uint32_t Channel)
1787 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1820__STATIC_INLINE
void LL_MDMA_SetDestinationIncSize(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t IncSize)
1822 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1855__STATIC_INLINE uint32_t LL_MDMA_GetDestinationIncSize(
MDMA_TypeDef *MDMAx, uint32_t Channel)
1857 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1890__STATIC_INLINE
void LL_MDMA_SetSourceIncSize(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t IncSize)
1892 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1925__STATIC_INLINE uint32_t LL_MDMA_GetSourceIncSize(
MDMA_TypeDef *MDMAx, uint32_t Channel)
1927 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1960__STATIC_INLINE
void LL_MDMA_SetDestinationDataSize(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t DestDataSize)
1962 uint32_t mdma_base_addr = (uint32_t)MDMAx;
1995__STATIC_INLINE uint32_t LL_MDMA_GetDestinationDataSize(
MDMA_TypeDef *MDMAx, uint32_t Channel)
1997 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2030__STATIC_INLINE
void LL_MDMA_SetSourceDataSize(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t SrcDataSize)
2032 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2065__STATIC_INLINE uint32_t LL_MDMA_GetSourceDataSize(
MDMA_TypeDef *MDMAx, uint32_t Channel)
2067 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2099__STATIC_INLINE
void LL_MDMA_SetDestinationIncMode(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t DestIncMode)
2101 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2133__STATIC_INLINE uint32_t LL_MDMA_GetDestinationIncMode(
MDMA_TypeDef *MDMAx, uint32_t Channel)
2135 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2167__STATIC_INLINE
void LL_MDMA_SetSourceIncMode(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t SrcIncMode)
2169 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2201__STATIC_INLINE uint32_t LL_MDMA_GetSourceIncMode(
MDMA_TypeDef *MDMAx, uint32_t Channel)
2203 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2234__STATIC_INLINE
void LL_MDMA_ConfigBlkCounters(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t BlockRepeatCount, uint32_t BlkDataLength)
2236 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2238 MODIFY_REG(((
MDMA_Channel_TypeDef *)(mdma_base_addr + LL_MDMA_CH_OFFSET_TAB[Channel]))->CBNDTR,
2267__STATIC_INLINE
void LL_MDMA_SetBlkDataLength(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t BlkDataLength)
2269 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2298__STATIC_INLINE uint32_t LL_MDMA_GetBlkDataLength(
MDMA_TypeDef *MDMAx, uint32_t Channel)
2300 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2329__STATIC_INLINE
void LL_MDMA_SetBlkRepeatCount(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t BlockRepeatCount)
2331 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2361__STATIC_INLINE uint32_t LL_MDMA_GetBlkRepeatCount(
MDMA_TypeDef *MDMAx, uint32_t Channel)
2363 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2395__STATIC_INLINE
void LL_MDMA_ConfigBlkRepeatAddrUpdate(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Configuration)
2397 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2399 MODIFY_REG(((
MDMA_Channel_TypeDef *)(mdma_base_addr + LL_MDMA_CH_OFFSET_TAB[Channel]))->CBNDTR,
2430__STATIC_INLINE
void LL_MDMA_SetBlkRepeatDestAddrUpdate(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t DestAdrUpdateMode)
2432 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2463__STATIC_INLINE uint32_t LL_MDMA_GetBlkRepeatDestAddrUpdate(
MDMA_TypeDef *MDMAx, uint32_t Channel)
2465 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2496__STATIC_INLINE
void LL_MDMA_SetBlkRepeatSrcAddrUpdate(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t SrcAdrUpdateMode)
2498 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2529__STATIC_INLINE uint32_t LL_MDMA_GetBlkRepeatSrcAddrUpdate(
MDMA_TypeDef *MDMAx, uint32_t Channel)
2531 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2563__STATIC_INLINE
void LL_MDMA_ConfigAddresses(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t SrcAddress, uint32_t DstAddress)
2565 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2567 WRITE_REG(((
MDMA_Channel_TypeDef *)(mdma_base_addr + LL_MDMA_CH_OFFSET_TAB[Channel]))->CSAR, SrcAddress);
2568 WRITE_REG(((
MDMA_Channel_TypeDef *)(mdma_base_addr + LL_MDMA_CH_OFFSET_TAB[Channel]))->CDAR, DstAddress);
2594__STATIC_INLINE
void LL_MDMA_SetSourceAddress(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t SrcAddress)
2596 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2598 WRITE_REG(((
MDMA_Channel_TypeDef *)(mdma_base_addr + LL_MDMA_CH_OFFSET_TAB[Channel]))->CSAR, SrcAddress);
2625__STATIC_INLINE uint32_t LL_MDMA_GetSourceAddress(
MDMA_TypeDef *MDMAx, uint32_t Channel)
2627 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2629 return (READ_REG(((
MDMA_Channel_TypeDef *)(mdma_base_addr + LL_MDMA_CH_OFFSET_TAB[Channel]))->CSAR));
2656__STATIC_INLINE
void LL_MDMA_SetDestinationAddress(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t DestAddress)
2658 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2660 WRITE_REG(((
MDMA_Channel_TypeDef *)(mdma_base_addr + LL_MDMA_CH_OFFSET_TAB[Channel]))->CDAR, DestAddress);
2687__STATIC_INLINE uint32_t LL_MDMA_GetDestinationAddress(
MDMA_TypeDef *MDMAx, uint32_t Channel)
2689 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2691 return (READ_REG(((
MDMA_Channel_TypeDef *)(mdma_base_addr + LL_MDMA_CH_OFFSET_TAB[Channel]))->CDAR));
2721__STATIC_INLINE
void LL_MDMA_ConfigBlkRptAddrUpdateValue(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t SrctAdrUpdateValue, uint32_t DestAdrUpdateValue)
2723 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2753__STATIC_INLINE
void LL_MDMA_SetBlkRptDestAddrUpdateValue(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t DestAdrUpdateValue)
2755 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2785__STATIC_INLINE uint32_t LL_MDMA_GetBlkRptDestAddrUpdateValue(
MDMA_TypeDef *MDMAx, uint32_t Channel)
2787 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2816__STATIC_INLINE
void LL_MDMA_SetBlkRptSrcAddrUpdateValue(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t SrcAdrUpdateValue)
2818 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2847__STATIC_INLINE uint32_t LL_MDMA_GetBlkRptSrcAddrUpdateValue(
MDMA_TypeDef *MDMAx, uint32_t Channel)
2849 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2878__STATIC_INLINE
void LL_MDMA_SetLinkAddress(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t LinkAddress)
2880 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2882 WRITE_REG(((
MDMA_Channel_TypeDef *)(mdma_base_addr + LL_MDMA_CH_OFFSET_TAB[Channel]))->CLAR, LinkAddress);
2909__STATIC_INLINE uint32_t LL_MDMA_GetLinkAddress(
MDMA_TypeDef *MDMAx, uint32_t Channel)
2911 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2913 return (READ_REG(((
MDMA_Channel_TypeDef *)(mdma_base_addr + LL_MDMA_CH_OFFSET_TAB[Channel]))->CLAR));
2943__STATIC_INLINE
void LL_MDMA_ConfigBusSelection(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t Configuration)
2945 uint32_t mdma_base_addr = (uint32_t)MDMAx;
2978__STATIC_INLINE
void LL_MDMA_SetDestBusSelection(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t DestBus)
2980 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3011__STATIC_INLINE uint32_t LL_MDMA_GetDestBusSelection(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3013 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3044__STATIC_INLINE
void LL_MDMA_SetSrcBusSelection(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t SrcBus)
3046 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3077__STATIC_INLINE uint32_t LL_MDMA_GetSrcBusSelection(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3079 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3145__STATIC_INLINE
void LL_MDMA_SetHWTrigger(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t HWRequest)
3147 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3213__STATIC_INLINE uint32_t LL_MDMA_GetHWTrigger(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3215 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3244__STATIC_INLINE
void LL_MDMA_SetMaskAddress(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t MaskAddress)
3246 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3248 WRITE_REG(((
MDMA_Channel_TypeDef *)(mdma_base_addr + LL_MDMA_CH_OFFSET_TAB[Channel]))->CMAR, MaskAddress);
3275__STATIC_INLINE uint32_t LL_MDMA_GetMaskAddress(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3277 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3279 return (READ_REG(((
MDMA_Channel_TypeDef *)(mdma_base_addr + LL_MDMA_CH_OFFSET_TAB[Channel]))->CMAR));
3306__STATIC_INLINE
void LL_MDMA_SetMaskData(
MDMA_TypeDef *MDMAx, uint32_t Channel, uint32_t MaskData)
3308 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3310 WRITE_REG(((
MDMA_Channel_TypeDef *)(mdma_base_addr + LL_MDMA_CH_OFFSET_TAB[Channel]))->CMDR, MaskData);
3337__STATIC_INLINE uint32_t LL_MDMA_GetMaskData(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3339 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3341 return (READ_REG(((
MDMA_Channel_TypeDef *)(mdma_base_addr + LL_MDMA_CH_OFFSET_TAB[Channel]))->CMDR));
3370__STATIC_INLINE uint32_t LL_MDMA_GetXferErrorDirection(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3372 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3401__STATIC_INLINE uint32_t LL_MDMA_GetXferErrorLSBAddress(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3403 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3440__STATIC_INLINE uint32_t LL_MDMA_IsActiveFlag_GI(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3468__STATIC_INLINE uint32_t LL_MDMA_IsActiveFlag_TE(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3470 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3498__STATIC_INLINE uint32_t LL_MDMA_IsActiveFlag_CTC(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3500 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3528__STATIC_INLINE uint32_t LL_MDMA_IsActiveFlag_BRT(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3530 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3558__STATIC_INLINE uint32_t LL_MDMA_IsActiveFlag_BT(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3560 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3588__STATIC_INLINE uint32_t LL_MDMA_IsActiveFlag_TC(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3590 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3618__STATIC_INLINE uint32_t LL_MDMA_IsActiveFlag_CRQA(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3620 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3648__STATIC_INLINE uint32_t LL_MDMA_IsActiveFlag_BSE(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3650 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3678__STATIC_INLINE uint32_t LL_MDMA_IsActiveFlag_ASE(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3680 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3708__STATIC_INLINE uint32_t LL_MDMA_IsActiveFlag_TEMD(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3710 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3738__STATIC_INLINE uint32_t LL_MDMA_IsActiveFlag_TELD(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3740 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3768__STATIC_INLINE
void LL_MDMA_ClearFlag_TE(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3770 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3798__STATIC_INLINE
void LL_MDMA_ClearFlag_CTC(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3800 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3828__STATIC_INLINE
void LL_MDMA_ClearFlag_BRT(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3830 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3858__STATIC_INLINE
void LL_MDMA_ClearFlag_BT(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3860 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3888__STATIC_INLINE
void LL_MDMA_ClearFlag_TC(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3890 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3927__STATIC_INLINE
void LL_MDMA_EnableIT_TE(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3929 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3957__STATIC_INLINE
void LL_MDMA_EnableIT_CTC(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3959 uint32_t mdma_base_addr = (uint32_t)MDMAx;
3987__STATIC_INLINE
void LL_MDMA_EnableIT_BRT(
MDMA_TypeDef *MDMAx, uint32_t Channel)
3989 uint32_t mdma_base_addr = (uint32_t)MDMAx;
4017__STATIC_INLINE
void LL_MDMA_EnableIT_BT(
MDMA_TypeDef *MDMAx, uint32_t Channel)
4019 uint32_t mdma_base_addr = (uint32_t)MDMAx;
4047__STATIC_INLINE
void LL_MDMA_EnableIT_TC(
MDMA_TypeDef *MDMAx, uint32_t Channel)
4049 uint32_t mdma_base_addr = (uint32_t)MDMAx;
4077__STATIC_INLINE
void LL_MDMA_DisableIT_TE(
MDMA_TypeDef *MDMAx, uint32_t Channel)
4079 uint32_t mdma_base_addr = (uint32_t)MDMAx;
4107__STATIC_INLINE
void LL_MDMA_DisableIT_CTC(
MDMA_TypeDef *MDMAx, uint32_t Channel)
4109 uint32_t mdma_base_addr = (uint32_t)MDMAx;
4137__STATIC_INLINE
void LL_MDMA_DisableIT_BRT(
MDMA_TypeDef *MDMAx, uint32_t Channel)
4139 uint32_t mdma_base_addr = (uint32_t)MDMAx;
4167__STATIC_INLINE
void LL_MDMA_DisableIT_BT(
MDMA_TypeDef *MDMAx, uint32_t Channel)
4169 uint32_t mdma_base_addr = (uint32_t)MDMAx;
4197__STATIC_INLINE
void LL_MDMA_DisableIT_TC(
MDMA_TypeDef *MDMAx, uint32_t Channel)
4199 uint32_t mdma_base_addr = (uint32_t)MDMAx;
4227__STATIC_INLINE uint32_t LL_MDMA_IsEnabledIT_TE(
MDMA_TypeDef *MDMAx, uint32_t Channel)
4229 uint32_t mdma_base_addr = (uint32_t)MDMAx;
4257__STATIC_INLINE uint32_t LL_MDMA_IsEnabledIT_CTC(
MDMA_TypeDef *MDMAx, uint32_t Channel)
4259 uint32_t mdma_base_addr = (uint32_t)MDMAx;
4287__STATIC_INLINE uint32_t LL_MDMA_IsEnabledIT_BRT(
MDMA_TypeDef *MDMAx, uint32_t Channel)
4289 uint32_t mdma_base_addr = (uint32_t)MDMAx;
4317__STATIC_INLINE uint32_t LL_MDMA_IsEnabledIT_BT(
MDMA_TypeDef *MDMAx, uint32_t Channel)
4319 uint32_t mdma_base_addr = (uint32_t)MDMAx;
4347__STATIC_INLINE uint32_t LL_MDMA_IsEnabledIT_TC(
MDMA_TypeDef *MDMAx, uint32_t Channel)
4349 uint32_t mdma_base_addr = (uint32_t)MDMAx;
4358#if defined(USE_FULL_LL_DRIVER) || defined(__rtems__)
4364uint32_t LL_MDMA_Init(
MDMA_TypeDef *MDMAx, uint32_t Channel, LL_MDMA_InitTypeDef *MDMA_InitStruct);
4365uint32_t LL_MDMA_DeInit(
MDMA_TypeDef *MDMAx, uint32_t Channel);
4366void LL_MDMA_StructInit(LL_MDMA_InitTypeDef *MDMA_InitStruct);
4367void LL_MDMA_CreateLinkNode(LL_MDMA_InitTypeDef *MDMA_InitStruct, LL_MDMA_LinkNodeTypeDef *pNode);
4368void LL_MDMA_ConnectLinkNode(LL_MDMA_LinkNodeTypeDef *pPrevLinkNode, LL_MDMA_LinkNodeTypeDef *pNewLinkNode);
4369void LL_MDMA_DisconnectNextLinkNode(LL_MDMA_LinkNodeTypeDef *pLinkNode);
#define __IO
Definition: core_cm4.h:239
#define MDMA_CBRUR_SUV_Msk
Definition: stm32h723xx.h:13787
#define MDMA_CTCR_SWRM
Definition: stm32h723xx.h:13756
#define MDMA_CTCR_DBURST
Definition: stm32h723xx.h:13734
#define MDMA_CBNDTR_BNDT_Msk
Definition: stm32h723xx.h:13763
#define MDMA_CISR_CTCIF
Definition: stm32h723xx.h:13607
#define MDMA_CTBR_DBUS
Definition: stm32h723xx.h:13807
#define MDMA_CISR_BRTIF
Definition: stm32h723xx.h:13610
#define MDMA_CTBR_TSEL
Definition: stm32h723xx.h:13801
#define MDMA_CESR_TEA
Definition: stm32h723xx.h:13641
#define MDMA_CCR_HEX
Definition: stm32h723xx.h:13687
#define MDMA_CCR_SWRQ
Definition: stm32h723xx.h:13693
#define MDMA_CCR_BRTIE
Definition: stm32h723xx.h:13670
#define MDMA_CISR_TCIF
Definition: stm32h723xx.h:13616
#define MDMA_CBRUR_SUV
Definition: stm32h723xx.h:13788
#define MDMA_CTCR_DINCOS
Definition: stm32h723xx.h:13723
#define MDMA_CCR_TCIE
Definition: stm32h723xx.h:13676
#define MDMA_CESR_ASE
Definition: stm32h723xx.h:13653
#define MDMA_CBNDTR_BRC
Definition: stm32h723xx.h:13773
#define MDMA_CTCR_BWM
Definition: stm32h723xx.h:13759
#define MDMA_CBRUR_DUV_Msk
Definition: stm32h723xx.h:13790
#define MDMA_CTCR_SINCOS
Definition: stm32h723xx.h:13718
#define MDMA_CTCR_SBURST
Definition: stm32h723xx.h:13728
#define MDMA_CTCR_PAM
Definition: stm32h723xx.h:13746
#define MDMA_CTCR_DINC
Definition: stm32h723xx.h:13703
#define MDMA_CCR_EN
Definition: stm32h723xx.h:13661
#define MDMA_CBNDTR_BRC_Msk
Definition: stm32h723xx.h:13772
#define MDMA_CBNDTR_BRSUM
Definition: stm32h723xx.h:13767
#define MDMA_CISR_CRQA
Definition: stm32h723xx.h:13619
#define MDMA_CTCR_DSIZE
Definition: stm32h723xx.h:13713
#define MDMA_CIFCR_CCTCIF
Definition: stm32h723xx.h:13627
#define MDMA_CIFCR_CBTIF
Definition: stm32h723xx.h:13633
#define MDMA_CTCR_SSIZE
Definition: stm32h723xx.h:13708
#define MDMA_CCR_BEX
Definition: stm32h723xx.h:13684
#define MDMA_CTCR_TLEN_Msk
Definition: stm32h723xx.h:13739
#define MDMA_CESR_TED
Definition: stm32h723xx.h:13644
#define MDMA_CTBR_SBUS
Definition: stm32h723xx.h:13804
#define MDMA_CIFCR_CBRTIF
Definition: stm32h723xx.h:13630
#define MDMA_CTCR_TLEN
Definition: stm32h723xx.h:13740
#define MDMA_CBNDTR_BRDUM
Definition: stm32h723xx.h:13770
#define MDMA_CCR_BTIE
Definition: stm32h723xx.h:13673
#define MDMA_CCR_WEX
Definition: stm32h723xx.h:13690
#define MDMA_CESR_BSE
Definition: stm32h723xx.h:13656
#define MDMA_CESR_TELD
Definition: stm32h723xx.h:13647
#define MDMA_CTCR_PKE
Definition: stm32h723xx.h:13743
#define MDMA_CISR_BTIF
Definition: stm32h723xx.h:13613
#define MDMA_CCR_CTCIE
Definition: stm32h723xx.h:13667
#define MDMA_CISR_TEIF
Definition: stm32h723xx.h:13604
#define MDMA_CCR_PL
Definition: stm32h723xx.h:13679
#define MDMA_CTCR_TRGM
Definition: stm32h723xx.h:13751
#define MDMA_CBNDTR_BNDT
Definition: stm32h723xx.h:13764
#define MDMA_GISR0_GIF0
Definition: stm32h723xx.h:13554
#define MDMA_CBRUR_DUV
Definition: stm32h723xx.h:13791
#define MDMA_CCR_TEIE
Definition: stm32h723xx.h:13664
#define MDMA_CIFCR_CTEIF
Definition: stm32h723xx.h:13624
#define MDMA_CIFCR_CLTCIF
Definition: stm32h723xx.h:13636
#define MDMA_CTCR_SINC
Definition: stm32h723xx.h:13698
#define MDMA_CESR_TEMD
Definition: stm32h723xx.h:13650
CMSIS STM32H7xx Device Peripheral Access Layer Header File.
Definition: stm32h723xx.h:664
MDMA Controller.
Definition: stm32h723xx.h:659
__IO uint32_t GISR0
Definition: stm32h723xx.h:660