20#ifndef STM32H7xx_LL_BDMA_H
21#define STM32H7xx_LL_BDMA_H
35#if defined (BDMA) || defined (BDMA1) || defined (BDMA2)
49static const uint8_t LL_BDMA_CH_OFFSET_TAB[] =
51 (uint8_t)(BDMA_Channel0_BASE - BDMA_BASE),
52 (uint8_t)(BDMA_Channel1_BASE - BDMA_BASE),
53 (uint8_t)(BDMA_Channel2_BASE - BDMA_BASE),
54 (uint8_t)(BDMA_Channel3_BASE - BDMA_BASE),
55 (uint8_t)(BDMA_Channel4_BASE - BDMA_BASE),
56 (uint8_t)(BDMA_Channel5_BASE - BDMA_BASE),
57 (uint8_t)(BDMA_Channel6_BASE - BDMA_BASE),
58 (uint8_t)(BDMA_Channel7_BASE - BDMA_BASE)
71#define UNUSED(x) ((void)(x))
77#if defined(USE_FULL_LL_DRIVER) || defined(__rtems__)
84 uint32_t PeriphOrM2MSrcAddress;
89 uint32_t MemoryOrM2MDstAddress;
107 uint32_t PeriphOrM2MSrcIncMode;
113 uint32_t MemoryOrM2MDstIncMode;
119 uint32_t PeriphOrM2MSrcDataSize;
125 uint32_t MemoryOrM2MDstDataSize;
138 uint32_t PeriphRequest;
148} LL_BDMA_InitTypeDef;
164#define LL_BDMA_IFCR_CGIF1 BDMA_IFCR_CGIF1
165#define LL_BDMA_IFCR_CTCIF1 BDMA_IFCR_CTCIF1
166#define LL_BDMA_IFCR_CHTIF1 BDMA_IFCR_CHTIF1
167#define LL_BDMA_IFCR_CTEIF1 BDMA_IFCR_CTEIF1
168#define LL_BDMA_IFCR_CGIF2 BDMA_IFCR_CGIF2
169#define LL_BDMA_IFCR_CTCIF2 BDMA_IFCR_CTCIF2
170#define LL_BDMA_IFCR_CHTIF2 BDMA_IFCR_CHTIF2
171#define LL_BDMA_IFCR_CTEIF2 BDMA_IFCR_CTEIF2
172#define LL_BDMA_IFCR_CGIF3 BDMA_IFCR_CGIF3
173#define LL_BDMA_IFCR_CTCIF3 BDMA_IFCR_CTCIF3
174#define LL_BDMA_IFCR_CHTIF3 BDMA_IFCR_CHTIF3
175#define LL_BDMA_IFCR_CTEIF3 BDMA_IFCR_CTEIF3
176#define LL_BDMA_IFCR_CGIF4 BDMA_IFCR_CGIF4
177#define LL_BDMA_IFCR_CTCIF4 BDMA_IFCR_CTCIF4
178#define LL_BDMA_IFCR_CHTIF4 BDMA_IFCR_CHTIF4
179#define LL_BDMA_IFCR_CTEIF4 BDMA_IFCR_CTEIF4
180#define LL_BDMA_IFCR_CGIF5 BDMA_IFCR_CGIF5
181#define LL_BDMA_IFCR_CTCIF5 BDMA_IFCR_CTCIF5
182#define LL_BDMA_IFCR_CHTIF5 BDMA_IFCR_CHTIF5
183#define LL_BDMA_IFCR_CTEIF5 BDMA_IFCR_CTEIF5
184#define LL_BDMA_IFCR_CGIF6 BDMA_IFCR_CGIF6
185#define LL_BDMA_IFCR_CTCIF6 BDMA_IFCR_CTCIF6
186#define LL_BDMA_IFCR_CHTIF6 BDMA_IFCR_CHTIF6
187#define LL_BDMA_IFCR_CTEIF6 BDMA_IFCR_CTEIF6
188#define LL_BDMA_IFCR_CGIF7 BDMA_IFCR_CGIF7
189#define LL_BDMA_IFCR_CTCIF7 BDMA_IFCR_CTCIF7
190#define LL_BDMA_IFCR_CHTIF7 BDMA_IFCR_CHTIF7
191#define LL_BDMA_IFCR_CTEIF7 BDMA_IFCR_CTEIF7
201#define LL_BDMA_ISR_GIF0 BDMA_ISR_GIF0
202#define LL_BDMA_ISR_TCIF0 BDMA_ISR_TCIF0
203#define LL_BDMA_ISR_HTIF0 BDMA_ISR_HTIF0
204#define LL_BDMA_ISR_TEIF0 BDMA_ISR_TEIF0
205#define LL_BDMA_ISR_GIF1 BDMA_ISR_GIF1
206#define LL_BDMA_ISR_TCIF1 BDMA_ISR_TCIF1
207#define LL_BDMA_ISR_HTIF1 BDMA_ISR_HTIF1
208#define LL_BDMA_ISR_TEIF1 BDMA_ISR_TEIF1
209#define LL_BDMA_ISR_GIF2 BDMA_ISR_GIF2
210#define LL_BDMA_ISR_TCIF2 BDMA_ISR_TCIF2
211#define LL_BDMA_ISR_HTIF2 BDMA_ISR_HTIF2
212#define LL_BDMA_ISR_TEIF2 BDMA_ISR_TEIF2
213#define LL_BDMA_ISR_GIF3 BDMA_ISR_GIF3
214#define LL_BDMA_ISR_TCIF3 BDMA_ISR_TCIF3
215#define LL_BDMA_ISR_HTIF3 BDMA_ISR_HTIF3
216#define LL_BDMA_ISR_TEIF3 BDMA_ISR_TEIF3
217#define LL_BDMA_ISR_GIF4 BDMA_ISR_GIF4
218#define LL_BDMA_ISR_TCIF4 BDMA_ISR_TCIF4
219#define LL_BDMA_ISR_HTIF4 BDMA_ISR_HTIF4
220#define LL_BDMA_ISR_TEIF4 BDMA_ISR_TEIF4
221#define LL_BDMA_ISR_GIF5 BDMA_ISR_GIF5
222#define LL_BDMA_ISR_TCIF5 BDMA_ISR_TCIF5
223#define LL_BDMA_ISR_HTIF5 BDMA_ISR_HTIF5
224#define LL_BDMA_ISR_TEIF5 BDMA_ISR_TEIF5
225#define LL_BDMA_ISR_GIF6 BDMA_ISR_GIF6
226#define LL_BDMA_ISR_TCIF6 BDMA_ISR_TCIF6
227#define LL_BDMA_ISR_HTIF6 BDMA_ISR_HTIF6
228#define LL_BDMA_ISR_TEIF6 BDMA_ISR_TEIF6
229#define LL_BDMA_ISR_GIF7 BDMA_ISR_GIF7
230#define LL_BDMA_ISR_TCIF7 BDMA_ISR_TCIF7
231#define LL_BDMA_ISR_HTIF7 BDMA_ISR_HTIF7
232#define LL_BDMA_ISR_TEIF7 BDMA_ISR_TEIF7
242#define LL_BDMA_CCR_TCIE BDMA_CCR_TCIE
243#define LL_BDMA_CCR_HTIE BDMA_CCR_HTIE
244#define LL_BDMA_CCR_TEIE BDMA_CCR_TEIE
253#define LL_BDMA_CHANNEL_0 0x00000000U
254#define LL_BDMA_CHANNEL_1 0x00000001U
255#define LL_BDMA_CHANNEL_2 0x00000002U
256#define LL_BDMA_CHANNEL_3 0x00000003U
257#define LL_BDMA_CHANNEL_4 0x00000004U
258#define LL_BDMA_CHANNEL_5 0x00000005U
259#define LL_BDMA_CHANNEL_6 0x00000006U
260#define LL_BDMA_CHANNEL_7 0x00000007U
261#if defined(USE_FULL_LL_DRIVER) || defined(__rtems__)
262#define LL_BDMA_CHANNEL_ALL 0xFFFF0000U
272#define LL_BDMA_DIRECTION_PERIPH_TO_MEMORY 0x00000000U
273#define LL_BDMA_DIRECTION_MEMORY_TO_PERIPH BDMA_CCR_DIR
274#define LL_BDMA_DIRECTION_MEMORY_TO_MEMORY BDMA_CCR_MEM2MEM
283#define LL_BDMA_MODE_NORMAL 0x00000000U
284#define LL_BDMA_MODE_CIRCULAR BDMA_CCR_CIRC
293#define LL_BDMA_DOUBLEBUFFER_MODE_DISABLE 0x00000000U
294#define LL_BDMA_DOUBLEBUFFER_MODE_ENABLE BDMA_CCR_DBM
303#define LL_BDMA_PERIPH_INCREMENT BDMA_CCR_PINC
304#define LL_BDMA_PERIPH_NOINCREMENT 0x00000000U
313#define LL_BDMA_MEMORY_INCREMENT BDMA_CCR_MINC
314#define LL_BDMA_MEMORY_NOINCREMENT 0x00000000U
323#define LL_BDMA_PDATAALIGN_BYTE 0x00000000U
324#define LL_BDMA_PDATAALIGN_HALFWORD BDMA_CCR_PSIZE_0
325#define LL_BDMA_PDATAALIGN_WORD BDMA_CCR_PSIZE_1
334#define LL_BDMA_MDATAALIGN_BYTE 0x00000000U
335#define LL_BDMA_MDATAALIGN_HALFWORD BDMA_CCR_MSIZE_0
336#define LL_BDMA_MDATAALIGN_WORD BDMA_CCR_MSIZE_1
345#define LL_BDMA_PRIORITY_LOW 0x00000000U
346#define LL_BDMA_PRIORITY_MEDIUM BDMA_CCR_PL_0
347#define LL_BDMA_PRIORITY_HIGH BDMA_CCR_PL_1
348#define LL_BDMA_PRIORITY_VERYHIGH BDMA_CCR_PL
357#define LL_BDMA_CURRENTTARGETMEM0 0x00000000U
358#define LL_BDMA_CURRENTTARGETMEM1 BDMA_CCR_CT
383#define LL_BDMA_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG((__INSTANCE__)->__REG__, (__VALUE__))
391#define LL_BDMA_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__)
406#define __LL_BDMA_GET_INSTANCE(__CHANNEL_INSTANCE__) \
407(((uint32_t)(__CHANNEL_INSTANCE__) < LL_BDMA_CHANNEL_0) ? BDMA1 : BDMA)
409#define __LL_BDMA_GET_INSTANCE(__CHANNEL_INSTANCE__) (BDMA)
418#define __LL_BDMA_GET_CHANNEL(__CHANNEL_INSTANCE__) \
419(((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel0)) ? LL_BDMA_CHANNEL_0 : \
420 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA1_Channel0)) ? LL_BDMA_CHANNEL_0 : \
421 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel1)) ? LL_BDMA_CHANNEL_1 : \
422 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA1_Channel1)) ? LL_BDMA_CHANNEL_1 : \
423 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel2)) ? LL_BDMA_CHANNEL_2 : \
424 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA1_Channel2)) ? LL_BDMA_CHANNEL_2 : \
425 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel3)) ? LL_BDMA_CHANNEL_3 : \
426 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA1_Channel3)) ? LL_BDMA_CHANNEL_3 : \
427 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel4)) ? LL_BDMA_CHANNEL_4 : \
428 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA1_Channel4)) ? LL_BDMA_CHANNEL_4 : \
429 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel5)) ? LL_BDMA_CHANNEL_5 : \
430 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA1_Channel5)) ? LL_BDMA_CHANNEL_5 : \
431 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel6)) ? LL_BDMA_CHANNEL_6 : \
432 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA1_Channel6)) ? LL_BDMA_CHANNEL_6 : \
433 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel7)) ? LL_BDMA_CHANNEL_7 : \
436#define __LL_BDMA_GET_CHANNEL(__CHANNEL_INSTANCE__) \
437(((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel0)) ? LL_BDMA_CHANNEL_0 : \
438 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel1)) ? LL_BDMA_CHANNEL_1 : \
439 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel2)) ? LL_BDMA_CHANNEL_2 : \
440 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel3)) ? LL_BDMA_CHANNEL_3 : \
441 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel4)) ? LL_BDMA_CHANNEL_4 : \
442 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel5)) ? LL_BDMA_CHANNEL_5 : \
443 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel6)) ? LL_BDMA_CHANNEL_6 : \
454#define __LL_BDMA_GET_CHANNEL_INSTANCE(__BDMA_INSTANCE__, __CHANNEL__) \
455((((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_0))) ? BDMA_Channel0 : \
456 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_0))) ? BDMA1_Channel0 : \
457 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_1))) ? BDMA_Channel1 : \
458 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_1))) ? BDMA1_Channel1 : \
459 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_2))) ? BDMA_Channel2 : \
460 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_2))) ? BDMA1_Channel2 : \
461 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_3))) ? BDMA_Channel3 : \
462 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_3))) ? BDMA1_Channel3 : \
463 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_4))) ? BDMA_Channel4 : \
464 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_4))) ? BDMA1_Channel4 : \
465 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_5))) ? BDMA_Channel5 : \
466 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_5))) ? BDMA1_Channel5 : \
467 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_6))) ? BDMA_Channel6 : \
468 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_6))) ? BDMA1_Channel6 : \
469 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_7))) ? BDMA_Channel7 : \
472#define __LL_BDMA_GET_CHANNEL_INSTANCE(__BDMA_INSTANCE__, __CHANNEL__) \
473((((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_0))) ? BDMA_Channel0 : \
474 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_1))) ? BDMA_Channel1 : \
475 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_2))) ? BDMA_Channel2 : \
476 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_3))) ? BDMA_Channel3 : \
477 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_4))) ? BDMA_Channel4 : \
478 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_5))) ? BDMA_Channel5 : \
479 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_6))) ? BDMA_Channel6 : \
515__STATIC_INLINE
void LL_BDMA_EnableChannel(
BDMA_TypeDef *BDMAx, uint32_t Channel)
517 uint32_t bdma_base_addr = (uint32_t)BDMAx;
537__STATIC_INLINE
void LL_BDMA_DisableChannel(
BDMA_TypeDef *BDMAx, uint32_t Channel)
539 uint32_t bdma_base_addr = (uint32_t)BDMAx;
559__STATIC_INLINE uint32_t LL_BDMA_IsEnabledChannel(
BDMA_TypeDef *BDMAx, uint32_t Channel)
561 uint32_t bdma_base_addr = (uint32_t)BDMAx;
596__STATIC_INLINE
void LL_BDMA_ConfigTransfer(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t Configuration)
598 uint32_t bdma_base_addr = (uint32_t)BDMAx;
625__STATIC_INLINE
void LL_BDMA_SetDataTransferDirection(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t Direction)
627 uint32_t bdma_base_addr = (uint32_t)BDMAx;
652__STATIC_INLINE uint32_t LL_BDMA_GetDataTransferDirection(
BDMA_TypeDef *BDMAx, uint32_t Channel)
654 uint32_t bdma_base_addr = (uint32_t)BDMAx;
656 return (READ_BIT(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CCR,
680__STATIC_INLINE
void LL_BDMA_SetMode(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t Mode)
682 uint32_t bdma_base_addr = (uint32_t)BDMAx;
705__STATIC_INLINE uint32_t LL_BDMA_GetMode(
BDMA_TypeDef *BDMAx, uint32_t Channel)
707 uint32_t bdma_base_addr = (uint32_t)BDMAx;
709 return (READ_BIT(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CCR,
731__STATIC_INLINE
void LL_BDMA_SetPeriphIncMode(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t PeriphOrM2MSrcIncMode)
733 uint32_t bdma_base_addr = (uint32_t)BDMAx;
736 PeriphOrM2MSrcIncMode);
756__STATIC_INLINE uint32_t LL_BDMA_GetPeriphIncMode(
BDMA_TypeDef *BDMAx, uint32_t Channel)
758 uint32_t bdma_base_addr = (uint32_t)BDMAx;
760 return (READ_BIT(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CCR,
782__STATIC_INLINE
void LL_BDMA_SetMemoryIncMode(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t MemoryOrM2MDstIncMode)
784 uint32_t bdma_base_addr = (uint32_t)BDMAx;
787 MemoryOrM2MDstIncMode);
807__STATIC_INLINE uint32_t LL_BDMA_GetMemoryIncMode(
BDMA_TypeDef *BDMAx, uint32_t Channel)
809 uint32_t bdma_base_addr = (uint32_t)BDMAx;
811 return (READ_BIT(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CCR,
834__STATIC_INLINE
void LL_BDMA_SetPeriphSize(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t PeriphOrM2MSrcDataSize)
836 uint32_t bdma_base_addr = (uint32_t)BDMAx;
839 PeriphOrM2MSrcDataSize);
860__STATIC_INLINE uint32_t LL_BDMA_GetPeriphSize(
BDMA_TypeDef *BDMAx, uint32_t Channel)
862 uint32_t bdma_base_addr = (uint32_t)BDMAx;
864 return (READ_BIT(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CCR,
887__STATIC_INLINE
void LL_BDMA_SetMemorySize(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t MemoryOrM2MDstDataSize)
889 uint32_t bdma_base_addr = (uint32_t)BDMAx;
892 MemoryOrM2MDstDataSize);
913__STATIC_INLINE uint32_t LL_BDMA_GetMemorySize(
BDMA_TypeDef *BDMAx, uint32_t Channel)
915 uint32_t bdma_base_addr = (uint32_t)BDMAx;
917 return (READ_BIT(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CCR,
941__STATIC_INLINE
void LL_BDMA_SetChannelPriorityLevel(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t Priority)
943 uint32_t bdma_base_addr = (uint32_t)BDMAx;
968__STATIC_INLINE uint32_t LL_BDMA_GetChannelPriorityLevel(
BDMA_TypeDef *BDMAx, uint32_t Channel)
970 uint32_t bdma_base_addr = (uint32_t)BDMAx;
972 return (READ_BIT(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CCR,
994__STATIC_INLINE
void LL_BDMA_SetDataLength(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t NbData)
996 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1019__STATIC_INLINE uint32_t LL_BDMA_GetDataLength(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1021 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1023 return (READ_BIT(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CNDTR,
1045__STATIC_INLINE
void LL_BDMA_SetCurrentTargetMem(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t CurrentMemory)
1047 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1069__STATIC_INLINE uint32_t LL_BDMA_GetCurrentTargetMem(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1071 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1091__STATIC_INLINE
void LL_BDMA_EnableDoubleBufferMode(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1093 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1113__STATIC_INLINE
void LL_BDMA_DisableDoubleBufferMode(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1115 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1144__STATIC_INLINE
void LL_BDMA_ConfigAddresses(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t SrcAddress,
1145 uint32_t DstAddress, uint32_t Direction)
1147 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1150 if (Direction == LL_BDMA_DIRECTION_MEMORY_TO_PERIPH)
1152 WRITE_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CM0AR, SrcAddress);
1153 WRITE_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CPAR, DstAddress);
1158 WRITE_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CPAR, SrcAddress);
1159 WRITE_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CM0AR, DstAddress);
1181__STATIC_INLINE
void LL_BDMA_SetMemoryAddress(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t MemoryAddress)
1183 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1185 WRITE_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CM0AR, MemoryAddress);
1206__STATIC_INLINE
void LL_BDMA_SetPeriphAddress(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t PeriphAddress)
1208 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1210 WRITE_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CPAR, PeriphAddress);
1229__STATIC_INLINE uint32_t LL_BDMA_GetMemoryAddress(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1231 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1233 return (READ_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CM0AR));
1252__STATIC_INLINE uint32_t LL_BDMA_GetPeriphAddress(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1254 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1256 return (READ_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CPAR));
1277__STATIC_INLINE
void LL_BDMA_SetM2MSrcAddress(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t MemoryAddress)
1279 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1281 WRITE_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CPAR, MemoryAddress);
1302__STATIC_INLINE
void LL_BDMA_SetM2MDstAddress(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t MemoryAddress)
1304 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1306 WRITE_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CM0AR, MemoryAddress);
1325__STATIC_INLINE uint32_t LL_BDMA_GetM2MSrcAddress(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1327 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1329 return (READ_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CPAR));
1348__STATIC_INLINE uint32_t LL_BDMA_GetM2MDstAddress(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1350 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1352 return (READ_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CM0AR));
1371__STATIC_INLINE
void LL_BDMA_SetMemory1Address(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t Address)
1373 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1393__STATIC_INLINE uint32_t LL_BDMA_GetMemory1Address(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1395 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1439__STATIC_INLINE
void LL_BDMA_SetPeriphRequest(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t Request)
1483__STATIC_INLINE uint32_t LL_BDMA_GetPeriphRequest(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1504__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI0(
BDMA_TypeDef *BDMAx)
1515__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI1(
BDMA_TypeDef *BDMAx)
1526__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI2(
BDMA_TypeDef *BDMAx)
1537__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI3(
BDMA_TypeDef *BDMAx)
1548__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI4(
BDMA_TypeDef *BDMAx)
1559__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI5(
BDMA_TypeDef *BDMAx)
1570__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI6(
BDMA_TypeDef *BDMAx)
1581__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI7(
BDMA_TypeDef *BDMAx)
1592__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC0(
BDMA_TypeDef *BDMAx)
1602__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC1(
BDMA_TypeDef *BDMAx)
1613__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC2(
BDMA_TypeDef *BDMAx)
1624__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC3(
BDMA_TypeDef *BDMAx)
1635__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC4(
BDMA_TypeDef *BDMAx)
1646__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC5(
BDMA_TypeDef *BDMAx)
1657__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC6(
BDMA_TypeDef *BDMAx)
1668__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC7(
BDMA_TypeDef *BDMAx)
1679__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT0(
BDMA_TypeDef *BDMAx)
1690__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT1(
BDMA_TypeDef *BDMAx)
1701__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT2(
BDMA_TypeDef *BDMAx)
1712__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT3(
BDMA_TypeDef *BDMAx)
1723__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT4(
BDMA_TypeDef *BDMAx)
1734__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT5(
BDMA_TypeDef *BDMAx)
1745__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT6(
BDMA_TypeDef *BDMAx)
1756__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT7(
BDMA_TypeDef *BDMAx)
1767__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE0(
BDMA_TypeDef *BDMAx)
1778__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE1(
BDMA_TypeDef *BDMAx)
1789__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE2(
BDMA_TypeDef *BDMAx)
1800__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE3(
BDMA_TypeDef *BDMAx)
1811__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE4(
BDMA_TypeDef *BDMAx)
1822__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE5(
BDMA_TypeDef *BDMAx)
1833__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE6(
BDMA_TypeDef *BDMAx)
1844__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE7(
BDMA_TypeDef *BDMAx)
1859__STATIC_INLINE
void LL_BDMA_ClearFlag_GI0(
BDMA_TypeDef *BDMAx)
1874__STATIC_INLINE
void LL_BDMA_ClearFlag_GI1(
BDMA_TypeDef *BDMAx)
1889__STATIC_INLINE
void LL_BDMA_ClearFlag_GI2(
BDMA_TypeDef *BDMAx)
1904__STATIC_INLINE
void LL_BDMA_ClearFlag_GI3(
BDMA_TypeDef *BDMAx)
1919__STATIC_INLINE
void LL_BDMA_ClearFlag_GI4(
BDMA_TypeDef *BDMAx)
1934__STATIC_INLINE
void LL_BDMA_ClearFlag_GI5(
BDMA_TypeDef *BDMAx)
1949__STATIC_INLINE
void LL_BDMA_ClearFlag_GI6(
BDMA_TypeDef *BDMAx)
1964__STATIC_INLINE
void LL_BDMA_ClearFlag_GI7(
BDMA_TypeDef *BDMAx)
1975__STATIC_INLINE
void LL_BDMA_ClearFlag_TC0(
BDMA_TypeDef *BDMAx)
1986__STATIC_INLINE
void LL_BDMA_ClearFlag_TC1(
BDMA_TypeDef *BDMAx)
1997__STATIC_INLINE
void LL_BDMA_ClearFlag_TC2(
BDMA_TypeDef *BDMAx)
2008__STATIC_INLINE
void LL_BDMA_ClearFlag_TC3(
BDMA_TypeDef *BDMAx)
2019__STATIC_INLINE
void LL_BDMA_ClearFlag_TC4(
BDMA_TypeDef *BDMAx)
2030__STATIC_INLINE
void LL_BDMA_ClearFlag_TC5(
BDMA_TypeDef *BDMAx)
2041__STATIC_INLINE
void LL_BDMA_ClearFlag_TC6(
BDMA_TypeDef *BDMAx)
2052__STATIC_INLINE
void LL_BDMA_ClearFlag_TC7(
BDMA_TypeDef *BDMAx)
2063__STATIC_INLINE
void LL_BDMA_ClearFlag_HT0(
BDMA_TypeDef *BDMAx)
2074__STATIC_INLINE
void LL_BDMA_ClearFlag_HT1(
BDMA_TypeDef *BDMAx)
2085__STATIC_INLINE
void LL_BDMA_ClearFlag_HT2(
BDMA_TypeDef *BDMAx)
2096__STATIC_INLINE
void LL_BDMA_ClearFlag_HT3(
BDMA_TypeDef *BDMAx)
2107__STATIC_INLINE
void LL_BDMA_ClearFlag_HT4(
BDMA_TypeDef *BDMAx)
2118__STATIC_INLINE
void LL_BDMA_ClearFlag_HT5(
BDMA_TypeDef *BDMAx)
2129__STATIC_INLINE
void LL_BDMA_ClearFlag_HT6(
BDMA_TypeDef *BDMAx)
2140__STATIC_INLINE
void LL_BDMA_ClearFlag_HT7(
BDMA_TypeDef *BDMAx)
2151__STATIC_INLINE
void LL_BDMA_ClearFlag_TE0(
BDMA_TypeDef *BDMAx)
2162__STATIC_INLINE
void LL_BDMA_ClearFlag_TE1(
BDMA_TypeDef *BDMAx)
2173__STATIC_INLINE
void LL_BDMA_ClearFlag_TE2(
BDMA_TypeDef *BDMAx)
2184__STATIC_INLINE
void LL_BDMA_ClearFlag_TE3(
BDMA_TypeDef *BDMAx)
2195__STATIC_INLINE
void LL_BDMA_ClearFlag_TE4(
BDMA_TypeDef *BDMAx)
2206__STATIC_INLINE
void LL_BDMA_ClearFlag_TE5(
BDMA_TypeDef *BDMAx)
2217__STATIC_INLINE
void LL_BDMA_ClearFlag_TE6(
BDMA_TypeDef *BDMAx)
2228__STATIC_INLINE
void LL_BDMA_ClearFlag_TE7(
BDMA_TypeDef *BDMAx)
2256__STATIC_INLINE
void LL_BDMA_EnableIT_TC(
BDMA_TypeDef *BDMAx, uint32_t Channel)
2258 uint32_t bdma_base_addr = (uint32_t)BDMAx;
2278__STATIC_INLINE
void LL_BDMA_EnableIT_HT(
BDMA_TypeDef *BDMAx, uint32_t Channel)
2280 uint32_t bdma_base_addr = (uint32_t)BDMAx;
2300__STATIC_INLINE
void LL_BDMA_EnableIT_TE(
BDMA_TypeDef *BDMAx, uint32_t Channel)
2302 uint32_t bdma_base_addr = (uint32_t)BDMAx;
2322__STATIC_INLINE
void LL_BDMA_DisableIT_TC(
BDMA_TypeDef *BDMAx, uint32_t Channel)
2324 uint32_t bdma_base_addr = (uint32_t)BDMAx;
2344__STATIC_INLINE
void LL_BDMA_DisableIT_HT(
BDMA_TypeDef *BDMAx, uint32_t Channel)
2346 uint32_t bdma_base_addr = (uint32_t)BDMAx;
2366__STATIC_INLINE
void LL_BDMA_DisableIT_TE(
BDMA_TypeDef *BDMAx, uint32_t Channel)
2368 uint32_t bdma_base_addr = (uint32_t)BDMAx;
2388__STATIC_INLINE uint32_t LL_BDMA_IsEnabledIT_TC(
BDMA_TypeDef *BDMAx, uint32_t Channel)
2390 uint32_t bdma_base_addr = (uint32_t)BDMAx;
2410__STATIC_INLINE uint32_t LL_BDMA_IsEnabledIT_HT(
BDMA_TypeDef *BDMAx, uint32_t Channel)
2412 uint32_t bdma_base_addr = (uint32_t)BDMAx;
2432__STATIC_INLINE uint32_t LL_BDMA_IsEnabledIT_TE(
BDMA_TypeDef *BDMAx, uint32_t Channel)
2434 uint32_t bdma_base_addr = (uint32_t)BDMAx;
2443#if defined(USE_FULL_LL_DRIVER) || defined(__rtems__)
2449uint32_t LL_BDMA_Init(
BDMA_TypeDef *BDMAx, uint32_t Channel, LL_BDMA_InitTypeDef *BDMA_InitStruct);
2450uint32_t LL_BDMA_DeInit(
BDMA_TypeDef *BDMAx, uint32_t Channel);
2451void LL_BDMA_StructInit(LL_BDMA_InitTypeDef *BDMA_InitStruct);
#define BDMA_ISR_HTIF1
Definition: stm32h723xx.h:6649
#define BDMA_ISR_HTIF5
Definition: stm32h723xx.h:6697
#define BDMA_ISR_GIF2
Definition: stm32h723xx.h:6655
#define BDMA_IFCR_CTEIF2
Definition: stm32h723xx.h:6762
#define BDMA_IFCR_CGIF6
Definition: stm32h723xx.h:6801
#define BDMA_IFCR_CTCIF6
Definition: stm32h723xx.h:6804
#define BDMA_CCR_MEM2MEM
Definition: stm32h723xx.h:6870
#define BDMA_ISR_TCIF2
Definition: stm32h723xx.h:6658
#define BDMA_CCR_MINC
Definition: stm32h723xx.h:6848
#define BDMA_CCR_PL
Definition: stm32h723xx.h:6864
#define BDMA_CCR_TCIE
Definition: stm32h723xx.h:6830
#define BDMA_CM1AR_MA
Definition: stm32h723xx.h:6896
#define BDMA_IFCR_CTCIF0
Definition: stm32h723xx.h:6732
#define BDMA_CCR_EN
Definition: stm32h723xx.h:6827
#define BDMA_ISR_TCIF1
Definition: stm32h723xx.h:6646
#define BDMA_ISR_GIF6
Definition: stm32h723xx.h:6703
#define BDMA_IFCR_CHTIF3
Definition: stm32h723xx.h:6771
#define BDMA_ISR_HTIF6
Definition: stm32h723xx.h:6709
#define BDMA_ISR_HTIF2
Definition: stm32h723xx.h:6661
#define BDMA_ISR_TEIF5
Definition: stm32h723xx.h:6700
#define DMAMUX_CxCR_DMAREQ_ID
Definition: stm32h723xx.h:9150
#define BDMA_ISR_TCIF6
Definition: stm32h723xx.h:6706
#define BDMA_IFCR_CTEIF6
Definition: stm32h723xx.h:6810
#define BDMA_ISR_TCIF0
Definition: stm32h723xx.h:6634
#define BDMA_ISR_TEIF3
Definition: stm32h723xx.h:6676
#define BDMA_ISR_TEIF7
Definition: stm32h723xx.h:6724
#define BDMA_ISR_TEIF0
Definition: stm32h723xx.h:6640
#define BDMA_IFCR_CTCIF1
Definition: stm32h723xx.h:6744
#define BDMA_ISR_GIF0
Definition: stm32h723xx.h:6631
#define BDMA_ISR_HTIF0
Definition: stm32h723xx.h:6637
#define BDMA_IFCR_CHTIF4
Definition: stm32h723xx.h:6783
#define BDMA_IFCR_CTCIF4
Definition: stm32h723xx.h:6780
#define BDMA_CNDTR_NDT
Definition: stm32h723xx.h:6881
#define BDMA_IFCR_CTCIF5
Definition: stm32h723xx.h:6792
#define BDMA_IFCR_CGIF2
Definition: stm32h723xx.h:6753
#define BDMA_IFCR_CGIF0
Definition: stm32h723xx.h:6729
#define BDMA_ISR_TCIF4
Definition: stm32h723xx.h:6682
#define BDMA_IFCR_CTEIF3
Definition: stm32h723xx.h:6774
#define BDMA_ISR_TEIF4
Definition: stm32h723xx.h:6688
#define BDMA_IFCR_CTEIF4
Definition: stm32h723xx.h:6786
#define BDMA_IFCR_CHTIF0
Definition: stm32h723xx.h:6735
#define BDMA_CCR_HTIE
Definition: stm32h723xx.h:6833
#define BDMA_CCR_MSIZE
Definition: stm32h723xx.h:6858
#define BDMA_IFCR_CTEIF5
Definition: stm32h723xx.h:6798
#define BDMA_ISR_GIF4
Definition: stm32h723xx.h:6679
#define BDMA_CCR_DBM
Definition: stm32h723xx.h:6873
#define BDMA_IFCR_CGIF1
Definition: stm32h723xx.h:6741
#define BDMA_ISR_TCIF5
Definition: stm32h723xx.h:6694
#define BDMA_CCR_CIRC
Definition: stm32h723xx.h:6842
#define BDMA_IFCR_CHTIF6
Definition: stm32h723xx.h:6807
#define BDMA_ISR_GIF7
Definition: stm32h723xx.h:6715
#define BDMA_IFCR_CTEIF0
Definition: stm32h723xx.h:6738
#define BDMA_ISR_HTIF7
Definition: stm32h723xx.h:6721
#define BDMA_ISR_HTIF3
Definition: stm32h723xx.h:6673
#define BDMA_IFCR_CHTIF7
Definition: stm32h723xx.h:6819
#define BDMA_CCR_PINC
Definition: stm32h723xx.h:6845
#define BDMA_IFCR_CGIF7
Definition: stm32h723xx.h:6813
#define BDMA_IFCR_CHTIF5
Definition: stm32h723xx.h:6795
#define BDMA_ISR_HTIF4
Definition: stm32h723xx.h:6685
#define BDMA_IFCR_CTEIF1
Definition: stm32h723xx.h:6750
#define BDMA_ISR_GIF1
Definition: stm32h723xx.h:6643
#define BDMA_ISR_GIF5
Definition: stm32h723xx.h:6691
#define BDMA_IFCR_CTEIF7
Definition: stm32h723xx.h:6822
#define BDMA_CCR_CT
Definition: stm32h723xx.h:6876
#define BDMA_IFCR_CHTIF1
Definition: stm32h723xx.h:6747
#define BDMA_CCR_PSIZE
Definition: stm32h723xx.h:6852
#define BDMA_IFCR_CTCIF7
Definition: stm32h723xx.h:6816
#define BDMA_CCR_DIR
Definition: stm32h723xx.h:6839
#define BDMA_IFCR_CTCIF2
Definition: stm32h723xx.h:6756
#define BDMA_ISR_TEIF1
Definition: stm32h723xx.h:6652
#define BDMA_IFCR_CGIF4
Definition: stm32h723xx.h:6777
#define BDMA_IFCR_CGIF5
Definition: stm32h723xx.h:6789
#define BDMA_ISR_TEIF6
Definition: stm32h723xx.h:6712
#define BDMA_CCR_TEIE
Definition: stm32h723xx.h:6836
#define BDMA_IFCR_CGIF3
Definition: stm32h723xx.h:6765
#define BDMA_ISR_TCIF3
Definition: stm32h723xx.h:6670
#define BDMA_ISR_TEIF2
Definition: stm32h723xx.h:6664
#define BDMA_IFCR_CHTIF2
Definition: stm32h723xx.h:6759
#define BDMA_ISR_TCIF7
Definition: stm32h723xx.h:6718
#define BDMA_ISR_GIF3
Definition: stm32h723xx.h:6667
#define BDMA_IFCR_CTCIF3
Definition: stm32h723xx.h:6768
CMSIS STM32H7xx Device Peripheral Access Layer Header File.
Header file of DMAMUX LL module.
Definition: stm32h723xx.h:619
Definition: stm32h723xx.h:628
__IO uint32_t ISR
Definition: stm32h723xx.h:629
__IO uint32_t IFCR
Definition: stm32h723xx.h:630
Definition: stm32h723xx.h:634