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 uint32_t DoubleBufferMode;
153 uint32_t TargetMemInDoubleBufferMode;
157} LL_BDMA_InitTypeDef;
173#define LL_BDMA_IFCR_CGIF1 BDMA_IFCR_CGIF1
174#define LL_BDMA_IFCR_CTCIF1 BDMA_IFCR_CTCIF1
175#define LL_BDMA_IFCR_CHTIF1 BDMA_IFCR_CHTIF1
176#define LL_BDMA_IFCR_CTEIF1 BDMA_IFCR_CTEIF1
177#define LL_BDMA_IFCR_CGIF2 BDMA_IFCR_CGIF2
178#define LL_BDMA_IFCR_CTCIF2 BDMA_IFCR_CTCIF2
179#define LL_BDMA_IFCR_CHTIF2 BDMA_IFCR_CHTIF2
180#define LL_BDMA_IFCR_CTEIF2 BDMA_IFCR_CTEIF2
181#define LL_BDMA_IFCR_CGIF3 BDMA_IFCR_CGIF3
182#define LL_BDMA_IFCR_CTCIF3 BDMA_IFCR_CTCIF3
183#define LL_BDMA_IFCR_CHTIF3 BDMA_IFCR_CHTIF3
184#define LL_BDMA_IFCR_CTEIF3 BDMA_IFCR_CTEIF3
185#define LL_BDMA_IFCR_CGIF4 BDMA_IFCR_CGIF4
186#define LL_BDMA_IFCR_CTCIF4 BDMA_IFCR_CTCIF4
187#define LL_BDMA_IFCR_CHTIF4 BDMA_IFCR_CHTIF4
188#define LL_BDMA_IFCR_CTEIF4 BDMA_IFCR_CTEIF4
189#define LL_BDMA_IFCR_CGIF5 BDMA_IFCR_CGIF5
190#define LL_BDMA_IFCR_CTCIF5 BDMA_IFCR_CTCIF5
191#define LL_BDMA_IFCR_CHTIF5 BDMA_IFCR_CHTIF5
192#define LL_BDMA_IFCR_CTEIF5 BDMA_IFCR_CTEIF5
193#define LL_BDMA_IFCR_CGIF6 BDMA_IFCR_CGIF6
194#define LL_BDMA_IFCR_CTCIF6 BDMA_IFCR_CTCIF6
195#define LL_BDMA_IFCR_CHTIF6 BDMA_IFCR_CHTIF6
196#define LL_BDMA_IFCR_CTEIF6 BDMA_IFCR_CTEIF6
197#define LL_BDMA_IFCR_CGIF7 BDMA_IFCR_CGIF7
198#define LL_BDMA_IFCR_CTCIF7 BDMA_IFCR_CTCIF7
199#define LL_BDMA_IFCR_CHTIF7 BDMA_IFCR_CHTIF7
200#define LL_BDMA_IFCR_CTEIF7 BDMA_IFCR_CTEIF7
210#define LL_BDMA_ISR_GIF0 BDMA_ISR_GIF0
211#define LL_BDMA_ISR_TCIF0 BDMA_ISR_TCIF0
212#define LL_BDMA_ISR_HTIF0 BDMA_ISR_HTIF0
213#define LL_BDMA_ISR_TEIF0 BDMA_ISR_TEIF0
214#define LL_BDMA_ISR_GIF1 BDMA_ISR_GIF1
215#define LL_BDMA_ISR_TCIF1 BDMA_ISR_TCIF1
216#define LL_BDMA_ISR_HTIF1 BDMA_ISR_HTIF1
217#define LL_BDMA_ISR_TEIF1 BDMA_ISR_TEIF1
218#define LL_BDMA_ISR_GIF2 BDMA_ISR_GIF2
219#define LL_BDMA_ISR_TCIF2 BDMA_ISR_TCIF2
220#define LL_BDMA_ISR_HTIF2 BDMA_ISR_HTIF2
221#define LL_BDMA_ISR_TEIF2 BDMA_ISR_TEIF2
222#define LL_BDMA_ISR_GIF3 BDMA_ISR_GIF3
223#define LL_BDMA_ISR_TCIF3 BDMA_ISR_TCIF3
224#define LL_BDMA_ISR_HTIF3 BDMA_ISR_HTIF3
225#define LL_BDMA_ISR_TEIF3 BDMA_ISR_TEIF3
226#define LL_BDMA_ISR_GIF4 BDMA_ISR_GIF4
227#define LL_BDMA_ISR_TCIF4 BDMA_ISR_TCIF4
228#define LL_BDMA_ISR_HTIF4 BDMA_ISR_HTIF4
229#define LL_BDMA_ISR_TEIF4 BDMA_ISR_TEIF4
230#define LL_BDMA_ISR_GIF5 BDMA_ISR_GIF5
231#define LL_BDMA_ISR_TCIF5 BDMA_ISR_TCIF5
232#define LL_BDMA_ISR_HTIF5 BDMA_ISR_HTIF5
233#define LL_BDMA_ISR_TEIF5 BDMA_ISR_TEIF5
234#define LL_BDMA_ISR_GIF6 BDMA_ISR_GIF6
235#define LL_BDMA_ISR_TCIF6 BDMA_ISR_TCIF6
236#define LL_BDMA_ISR_HTIF6 BDMA_ISR_HTIF6
237#define LL_BDMA_ISR_TEIF6 BDMA_ISR_TEIF6
238#define LL_BDMA_ISR_GIF7 BDMA_ISR_GIF7
239#define LL_BDMA_ISR_TCIF7 BDMA_ISR_TCIF7
240#define LL_BDMA_ISR_HTIF7 BDMA_ISR_HTIF7
241#define LL_BDMA_ISR_TEIF7 BDMA_ISR_TEIF7
251#define LL_BDMA_CCR_TCIE BDMA_CCR_TCIE
252#define LL_BDMA_CCR_HTIE BDMA_CCR_HTIE
253#define LL_BDMA_CCR_TEIE BDMA_CCR_TEIE
262#define LL_BDMA_CHANNEL_0 0x00000000U
263#define LL_BDMA_CHANNEL_1 0x00000001U
264#define LL_BDMA_CHANNEL_2 0x00000002U
265#define LL_BDMA_CHANNEL_3 0x00000003U
266#define LL_BDMA_CHANNEL_4 0x00000004U
267#define LL_BDMA_CHANNEL_5 0x00000005U
268#define LL_BDMA_CHANNEL_6 0x00000006U
269#define LL_BDMA_CHANNEL_7 0x00000007U
270#if defined(USE_FULL_LL_DRIVER) || defined(__rtems__)
271#define LL_BDMA_CHANNEL_ALL 0xFFFF0000U
281#define LL_BDMA_DIRECTION_PERIPH_TO_MEMORY 0x00000000U
282#define LL_BDMA_DIRECTION_MEMORY_TO_PERIPH BDMA_CCR_DIR
283#define LL_BDMA_DIRECTION_MEMORY_TO_MEMORY BDMA_CCR_MEM2MEM
292#define LL_BDMA_MODE_NORMAL 0x00000000U
293#define LL_BDMA_MODE_CIRCULAR BDMA_CCR_CIRC
302#define LL_BDMA_DOUBLEBUFFER_MODE_DISABLE 0x00000000U
303#define LL_BDMA_DOUBLEBUFFER_MODE_ENABLE BDMA_CCR_DBM
311#define LL_BDMA_CURRENTTARGETMEM0 0x00000000U
312#define LL_BDMA_CURRENTTARGETMEM1 BDMA_CCR_CT
321#define LL_BDMA_PERIPH_INCREMENT BDMA_CCR_PINC
322#define LL_BDMA_PERIPH_NOINCREMENT 0x00000000U
331#define LL_BDMA_MEMORY_INCREMENT BDMA_CCR_MINC
332#define LL_BDMA_MEMORY_NOINCREMENT 0x00000000U
341#define LL_BDMA_PDATAALIGN_BYTE 0x00000000U
342#define LL_BDMA_PDATAALIGN_HALFWORD BDMA_CCR_PSIZE_0
343#define LL_BDMA_PDATAALIGN_WORD BDMA_CCR_PSIZE_1
352#define LL_BDMA_MDATAALIGN_BYTE 0x00000000U
353#define LL_BDMA_MDATAALIGN_HALFWORD BDMA_CCR_MSIZE_0
354#define LL_BDMA_MDATAALIGN_WORD BDMA_CCR_MSIZE_1
363#define LL_BDMA_PRIORITY_LOW 0x00000000U
364#define LL_BDMA_PRIORITY_MEDIUM BDMA_CCR_PL_0
365#define LL_BDMA_PRIORITY_HIGH BDMA_CCR_PL_1
366#define LL_BDMA_PRIORITY_VERYHIGH BDMA_CCR_PL
392#define LL_BDMA_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG((__INSTANCE__)->__REG__, (__VALUE__))
400#define LL_BDMA_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__)
415#define __LL_BDMA_GET_INSTANCE(__CHANNEL_INSTANCE__) \
416(((uint32_t)(__CHANNEL_INSTANCE__) < LL_BDMA_CHANNEL_0) ? BDMA1 : BDMA)
418#define __LL_BDMA_GET_INSTANCE(__CHANNEL_INSTANCE__) (BDMA)
427#define __LL_BDMA_GET_CHANNEL(__CHANNEL_INSTANCE__) \
428(((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel0)) ? LL_BDMA_CHANNEL_0 : \
429 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA1_Channel0)) ? LL_BDMA_CHANNEL_0 : \
430 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel1)) ? LL_BDMA_CHANNEL_1 : \
431 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA1_Channel1)) ? LL_BDMA_CHANNEL_1 : \
432 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel2)) ? LL_BDMA_CHANNEL_2 : \
433 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA1_Channel2)) ? LL_BDMA_CHANNEL_2 : \
434 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel3)) ? LL_BDMA_CHANNEL_3 : \
435 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA1_Channel3)) ? LL_BDMA_CHANNEL_3 : \
436 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel4)) ? LL_BDMA_CHANNEL_4 : \
437 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA1_Channel4)) ? LL_BDMA_CHANNEL_4 : \
438 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel5)) ? LL_BDMA_CHANNEL_5 : \
439 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA1_Channel5)) ? LL_BDMA_CHANNEL_5 : \
440 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel6)) ? LL_BDMA_CHANNEL_6 : \
441 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA1_Channel6)) ? LL_BDMA_CHANNEL_6 : \
442 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel7)) ? LL_BDMA_CHANNEL_7 : \
445#define __LL_BDMA_GET_CHANNEL(__CHANNEL_INSTANCE__) \
446(((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel0)) ? LL_BDMA_CHANNEL_0 : \
447 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel1)) ? LL_BDMA_CHANNEL_1 : \
448 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel2)) ? LL_BDMA_CHANNEL_2 : \
449 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel3)) ? LL_BDMA_CHANNEL_3 : \
450 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel4)) ? LL_BDMA_CHANNEL_4 : \
451 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel5)) ? LL_BDMA_CHANNEL_5 : \
452 ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)BDMA_Channel6)) ? LL_BDMA_CHANNEL_6 : \
463#define __LL_BDMA_GET_CHANNEL_INSTANCE(__BDMA_INSTANCE__, __CHANNEL__) \
464((((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_0))) ? BDMA_Channel0 : \
465 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_0))) ? BDMA1_Channel0 : \
466 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_1))) ? BDMA_Channel1 : \
467 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_1))) ? BDMA1_Channel1 : \
468 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_2))) ? BDMA_Channel2 : \
469 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_2))) ? BDMA1_Channel2 : \
470 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_3))) ? BDMA_Channel3 : \
471 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_3))) ? BDMA1_Channel3 : \
472 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_4))) ? BDMA_Channel4 : \
473 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_4))) ? BDMA1_Channel4 : \
474 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_5))) ? BDMA_Channel5 : \
475 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_5))) ? BDMA1_Channel5 : \
476 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_6))) ? BDMA_Channel6 : \
477 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_6))) ? BDMA1_Channel6 : \
478 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_7))) ? BDMA_Channel7 : \
481#define __LL_BDMA_GET_CHANNEL_INSTANCE(__BDMA_INSTANCE__, __CHANNEL__) \
482((((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_0))) ? BDMA_Channel0 : \
483 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_1))) ? BDMA_Channel1 : \
484 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_2))) ? BDMA_Channel2 : \
485 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_3))) ? BDMA_Channel3 : \
486 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_4))) ? BDMA_Channel4 : \
487 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_5))) ? BDMA_Channel5 : \
488 (((uint32_t)(__BDMA_INSTANCE__) == ((uint32_t)BDMA)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_BDMA_CHANNEL_6))) ? BDMA_Channel6 : \
524__STATIC_INLINE
void LL_BDMA_EnableChannel(
BDMA_TypeDef *BDMAx, uint32_t Channel)
526 uint32_t bdma_base_addr = (uint32_t)BDMAx;
546__STATIC_INLINE
void LL_BDMA_DisableChannel(
BDMA_TypeDef *BDMAx, uint32_t Channel)
548 uint32_t bdma_base_addr = (uint32_t)BDMAx;
568__STATIC_INLINE uint32_t LL_BDMA_IsEnabledChannel(
BDMA_TypeDef *BDMAx, uint32_t Channel)
570 uint32_t bdma_base_addr = (uint32_t)BDMAx;
609__STATIC_INLINE
void LL_BDMA_ConfigTransfer(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t Configuration)
611 uint32_t bdma_base_addr = (uint32_t)BDMAx;
638__STATIC_INLINE
void LL_BDMA_SetDataTransferDirection(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t Direction)
640 uint32_t bdma_base_addr = (uint32_t)BDMAx;
665__STATIC_INLINE uint32_t LL_BDMA_GetDataTransferDirection(
BDMA_TypeDef *BDMAx, uint32_t Channel)
667 uint32_t bdma_base_addr = (uint32_t)BDMAx;
669 return (READ_BIT(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CCR,
693__STATIC_INLINE
void LL_BDMA_SetMode(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t Mode)
695 uint32_t bdma_base_addr = (uint32_t)BDMAx;
718__STATIC_INLINE uint32_t LL_BDMA_GetMode(
BDMA_TypeDef *BDMAx, uint32_t Channel)
720 uint32_t bdma_base_addr = (uint32_t)BDMAx;
722 return (READ_BIT(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CCR,
744__STATIC_INLINE
void LL_BDMA_SetPeriphIncMode(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t PeriphOrM2MSrcIncMode)
746 uint32_t bdma_base_addr = (uint32_t)BDMAx;
749 PeriphOrM2MSrcIncMode);
769__STATIC_INLINE uint32_t LL_BDMA_GetPeriphIncMode(
BDMA_TypeDef *BDMAx, uint32_t Channel)
771 uint32_t bdma_base_addr = (uint32_t)BDMAx;
773 return (READ_BIT(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CCR,
795__STATIC_INLINE
void LL_BDMA_SetMemoryIncMode(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t MemoryOrM2MDstIncMode)
797 uint32_t bdma_base_addr = (uint32_t)BDMAx;
800 MemoryOrM2MDstIncMode);
820__STATIC_INLINE uint32_t LL_BDMA_GetMemoryIncMode(
BDMA_TypeDef *BDMAx, uint32_t Channel)
822 uint32_t bdma_base_addr = (uint32_t)BDMAx;
824 return (READ_BIT(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CCR,
847__STATIC_INLINE
void LL_BDMA_SetPeriphSize(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t PeriphOrM2MSrcDataSize)
849 uint32_t bdma_base_addr = (uint32_t)BDMAx;
852 PeriphOrM2MSrcDataSize);
873__STATIC_INLINE uint32_t LL_BDMA_GetPeriphSize(
BDMA_TypeDef *BDMAx, uint32_t Channel)
875 uint32_t bdma_base_addr = (uint32_t)BDMAx;
877 return (READ_BIT(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CCR,
900__STATIC_INLINE
void LL_BDMA_SetMemorySize(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t MemoryOrM2MDstDataSize)
902 uint32_t bdma_base_addr = (uint32_t)BDMAx;
905 MemoryOrM2MDstDataSize);
926__STATIC_INLINE uint32_t LL_BDMA_GetMemorySize(
BDMA_TypeDef *BDMAx, uint32_t Channel)
928 uint32_t bdma_base_addr = (uint32_t)BDMAx;
930 return (READ_BIT(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CCR,
954__STATIC_INLINE
void LL_BDMA_SetChannelPriorityLevel(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t Priority)
956 uint32_t bdma_base_addr = (uint32_t)BDMAx;
981__STATIC_INLINE uint32_t LL_BDMA_GetChannelPriorityLevel(
BDMA_TypeDef *BDMAx, uint32_t Channel)
983 uint32_t bdma_base_addr = (uint32_t)BDMAx;
985 return (READ_BIT(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CCR,
1007__STATIC_INLINE
void LL_BDMA_SetDataLength(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t NbData)
1009 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1032__STATIC_INLINE uint32_t LL_BDMA_GetDataLength(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1034 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1036 return (READ_BIT(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CNDTR,
1058__STATIC_INLINE
void LL_BDMA_SetCurrentTargetMem(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t CurrentMemory)
1060 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1082__STATIC_INLINE uint32_t LL_BDMA_GetCurrentTargetMem(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1084 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1104__STATIC_INLINE
void LL_BDMA_EnableDoubleBufferMode(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1106 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1126__STATIC_INLINE
void LL_BDMA_DisableDoubleBufferMode(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1128 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1148__STATIC_INLINE uint32_t LL_BDMA_IsEnabledDoubleBufferMode(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1150 register uint32_t bdma_base_addr = (uint32_t)BDMAx;
1179__STATIC_INLINE
void LL_BDMA_ConfigAddresses(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t SrcAddress,
1180 uint32_t DstAddress, uint32_t Direction)
1182 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1185 if (Direction == LL_BDMA_DIRECTION_MEMORY_TO_PERIPH)
1187 WRITE_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CM0AR, SrcAddress);
1188 WRITE_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CPAR, DstAddress);
1193 WRITE_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CPAR, SrcAddress);
1194 WRITE_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CM0AR, DstAddress);
1216__STATIC_INLINE
void LL_BDMA_SetMemoryAddress(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t MemoryAddress)
1218 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1220 WRITE_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CM0AR, MemoryAddress);
1241__STATIC_INLINE
void LL_BDMA_SetPeriphAddress(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t PeriphAddress)
1243 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1245 WRITE_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CPAR, PeriphAddress);
1264__STATIC_INLINE uint32_t LL_BDMA_GetMemoryAddress(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1266 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1268 return (READ_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CM0AR));
1287__STATIC_INLINE uint32_t LL_BDMA_GetPeriphAddress(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1289 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1291 return (READ_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CPAR));
1312__STATIC_INLINE
void LL_BDMA_SetM2MSrcAddress(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t MemoryAddress)
1314 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1316 WRITE_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CPAR, MemoryAddress);
1337__STATIC_INLINE
void LL_BDMA_SetM2MDstAddress(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t MemoryAddress)
1339 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1341 WRITE_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CM0AR, MemoryAddress);
1360__STATIC_INLINE uint32_t LL_BDMA_GetM2MSrcAddress(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1362 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1364 return (READ_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CPAR));
1383__STATIC_INLINE uint32_t LL_BDMA_GetM2MDstAddress(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1385 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1387 return (READ_REG(((
BDMA_Channel_TypeDef *)(bdma_base_addr + LL_BDMA_CH_OFFSET_TAB[Channel]))->CM0AR));
1406__STATIC_INLINE
void LL_BDMA_SetMemory1Address(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t Address)
1408 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1428__STATIC_INLINE uint32_t LL_BDMA_GetMemory1Address(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1430 uint32_t bdma_base_addr = (uint32_t)BDMAx;
1474__STATIC_INLINE
void LL_BDMA_SetPeriphRequest(
BDMA_TypeDef *BDMAx, uint32_t Channel, uint32_t Request)
1518__STATIC_INLINE uint32_t LL_BDMA_GetPeriphRequest(
BDMA_TypeDef *BDMAx, uint32_t Channel)
1539__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI0(
BDMA_TypeDef *BDMAx)
1550__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI1(
BDMA_TypeDef *BDMAx)
1561__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI2(
BDMA_TypeDef *BDMAx)
1572__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI3(
BDMA_TypeDef *BDMAx)
1583__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI4(
BDMA_TypeDef *BDMAx)
1594__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI5(
BDMA_TypeDef *BDMAx)
1605__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI6(
BDMA_TypeDef *BDMAx)
1616__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_GI7(
BDMA_TypeDef *BDMAx)
1627__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC0(
BDMA_TypeDef *BDMAx)
1637__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC1(
BDMA_TypeDef *BDMAx)
1648__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC2(
BDMA_TypeDef *BDMAx)
1659__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC3(
BDMA_TypeDef *BDMAx)
1670__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC4(
BDMA_TypeDef *BDMAx)
1681__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC5(
BDMA_TypeDef *BDMAx)
1692__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC6(
BDMA_TypeDef *BDMAx)
1703__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TC7(
BDMA_TypeDef *BDMAx)
1714__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT0(
BDMA_TypeDef *BDMAx)
1725__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT1(
BDMA_TypeDef *BDMAx)
1736__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT2(
BDMA_TypeDef *BDMAx)
1747__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT3(
BDMA_TypeDef *BDMAx)
1758__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT4(
BDMA_TypeDef *BDMAx)
1769__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT5(
BDMA_TypeDef *BDMAx)
1780__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT6(
BDMA_TypeDef *BDMAx)
1791__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_HT7(
BDMA_TypeDef *BDMAx)
1802__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE0(
BDMA_TypeDef *BDMAx)
1813__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE1(
BDMA_TypeDef *BDMAx)
1824__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE2(
BDMA_TypeDef *BDMAx)
1835__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE3(
BDMA_TypeDef *BDMAx)
1846__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE4(
BDMA_TypeDef *BDMAx)
1857__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE5(
BDMA_TypeDef *BDMAx)
1868__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE6(
BDMA_TypeDef *BDMAx)
1879__STATIC_INLINE uint32_t LL_BDMA_IsActiveFlag_TE7(
BDMA_TypeDef *BDMAx)
1894__STATIC_INLINE
void LL_BDMA_ClearFlag_GI0(
BDMA_TypeDef *BDMAx)
1909__STATIC_INLINE
void LL_BDMA_ClearFlag_GI1(
BDMA_TypeDef *BDMAx)
1924__STATIC_INLINE
void LL_BDMA_ClearFlag_GI2(
BDMA_TypeDef *BDMAx)
1939__STATIC_INLINE
void LL_BDMA_ClearFlag_GI3(
BDMA_TypeDef *BDMAx)
1954__STATIC_INLINE
void LL_BDMA_ClearFlag_GI4(
BDMA_TypeDef *BDMAx)
1969__STATIC_INLINE
void LL_BDMA_ClearFlag_GI5(
BDMA_TypeDef *BDMAx)
1984__STATIC_INLINE
void LL_BDMA_ClearFlag_GI6(
BDMA_TypeDef *BDMAx)
1999__STATIC_INLINE
void LL_BDMA_ClearFlag_GI7(
BDMA_TypeDef *BDMAx)
2010__STATIC_INLINE
void LL_BDMA_ClearFlag_TC0(
BDMA_TypeDef *BDMAx)
2021__STATIC_INLINE
void LL_BDMA_ClearFlag_TC1(
BDMA_TypeDef *BDMAx)
2032__STATIC_INLINE
void LL_BDMA_ClearFlag_TC2(
BDMA_TypeDef *BDMAx)
2043__STATIC_INLINE
void LL_BDMA_ClearFlag_TC3(
BDMA_TypeDef *BDMAx)
2054__STATIC_INLINE
void LL_BDMA_ClearFlag_TC4(
BDMA_TypeDef *BDMAx)
2065__STATIC_INLINE
void LL_BDMA_ClearFlag_TC5(
BDMA_TypeDef *BDMAx)
2076__STATIC_INLINE
void LL_BDMA_ClearFlag_TC6(
BDMA_TypeDef *BDMAx)
2087__STATIC_INLINE
void LL_BDMA_ClearFlag_TC7(
BDMA_TypeDef *BDMAx)
2098__STATIC_INLINE
void LL_BDMA_ClearFlag_HT0(
BDMA_TypeDef *BDMAx)
2109__STATIC_INLINE
void LL_BDMA_ClearFlag_HT1(
BDMA_TypeDef *BDMAx)
2120__STATIC_INLINE
void LL_BDMA_ClearFlag_HT2(
BDMA_TypeDef *BDMAx)
2131__STATIC_INLINE
void LL_BDMA_ClearFlag_HT3(
BDMA_TypeDef *BDMAx)
2142__STATIC_INLINE
void LL_BDMA_ClearFlag_HT4(
BDMA_TypeDef *BDMAx)
2153__STATIC_INLINE
void LL_BDMA_ClearFlag_HT5(
BDMA_TypeDef *BDMAx)
2164__STATIC_INLINE
void LL_BDMA_ClearFlag_HT6(
BDMA_TypeDef *BDMAx)
2175__STATIC_INLINE
void LL_BDMA_ClearFlag_HT7(
BDMA_TypeDef *BDMAx)
2186__STATIC_INLINE
void LL_BDMA_ClearFlag_TE0(
BDMA_TypeDef *BDMAx)
2197__STATIC_INLINE
void LL_BDMA_ClearFlag_TE1(
BDMA_TypeDef *BDMAx)
2208__STATIC_INLINE
void LL_BDMA_ClearFlag_TE2(
BDMA_TypeDef *BDMAx)
2219__STATIC_INLINE
void LL_BDMA_ClearFlag_TE3(
BDMA_TypeDef *BDMAx)
2230__STATIC_INLINE
void LL_BDMA_ClearFlag_TE4(
BDMA_TypeDef *BDMAx)
2241__STATIC_INLINE
void LL_BDMA_ClearFlag_TE5(
BDMA_TypeDef *BDMAx)
2252__STATIC_INLINE
void LL_BDMA_ClearFlag_TE6(
BDMA_TypeDef *BDMAx)
2263__STATIC_INLINE
void LL_BDMA_ClearFlag_TE7(
BDMA_TypeDef *BDMAx)
2291__STATIC_INLINE
void LL_BDMA_EnableIT_TC(
BDMA_TypeDef *BDMAx, uint32_t Channel)
2293 uint32_t bdma_base_addr = (uint32_t)BDMAx;
2313__STATIC_INLINE
void LL_BDMA_EnableIT_HT(
BDMA_TypeDef *BDMAx, uint32_t Channel)
2315 uint32_t bdma_base_addr = (uint32_t)BDMAx;
2335__STATIC_INLINE
void LL_BDMA_EnableIT_TE(
BDMA_TypeDef *BDMAx, uint32_t Channel)
2337 uint32_t bdma_base_addr = (uint32_t)BDMAx;
2357__STATIC_INLINE
void LL_BDMA_DisableIT_TC(
BDMA_TypeDef *BDMAx, uint32_t Channel)
2359 uint32_t bdma_base_addr = (uint32_t)BDMAx;
2379__STATIC_INLINE
void LL_BDMA_DisableIT_HT(
BDMA_TypeDef *BDMAx, uint32_t Channel)
2381 uint32_t bdma_base_addr = (uint32_t)BDMAx;
2401__STATIC_INLINE
void LL_BDMA_DisableIT_TE(
BDMA_TypeDef *BDMAx, uint32_t Channel)
2403 uint32_t bdma_base_addr = (uint32_t)BDMAx;
2423__STATIC_INLINE uint32_t LL_BDMA_IsEnabledIT_TC(
BDMA_TypeDef *BDMAx, uint32_t Channel)
2425 uint32_t bdma_base_addr = (uint32_t)BDMAx;
2445__STATIC_INLINE uint32_t LL_BDMA_IsEnabledIT_HT(
BDMA_TypeDef *BDMAx, uint32_t Channel)
2447 uint32_t bdma_base_addr = (uint32_t)BDMAx;
2467__STATIC_INLINE uint32_t LL_BDMA_IsEnabledIT_TE(
BDMA_TypeDef *BDMAx, uint32_t Channel)
2469 uint32_t bdma_base_addr = (uint32_t)BDMAx;
2478#if defined(USE_FULL_LL_DRIVER) || defined(__rtems__)
2484uint32_t LL_BDMA_Init(
BDMA_TypeDef *BDMAx, uint32_t Channel, LL_BDMA_InitTypeDef *BDMA_InitStruct);
2485uint32_t LL_BDMA_DeInit(
BDMA_TypeDef *BDMAx, uint32_t Channel);
2486void LL_BDMA_StructInit(LL_BDMA_InitTypeDef *BDMA_InitStruct);
#define BDMA_ISR_HTIF1
Definition: stm32h723xx.h:6657
#define BDMA_ISR_HTIF5
Definition: stm32h723xx.h:6705
#define BDMA_ISR_GIF2
Definition: stm32h723xx.h:6663
#define BDMA_IFCR_CTEIF2
Definition: stm32h723xx.h:6770
#define BDMA_IFCR_CGIF6
Definition: stm32h723xx.h:6809
#define BDMA_IFCR_CTCIF6
Definition: stm32h723xx.h:6812
#define BDMA_CCR_MEM2MEM
Definition: stm32h723xx.h:6878
#define BDMA_ISR_TCIF2
Definition: stm32h723xx.h:6666
#define BDMA_CCR_MINC
Definition: stm32h723xx.h:6856
#define BDMA_CCR_PL
Definition: stm32h723xx.h:6872
#define BDMA_CCR_TCIE
Definition: stm32h723xx.h:6838
#define BDMA_CM1AR_MA
Definition: stm32h723xx.h:6904
#define BDMA_IFCR_CTCIF0
Definition: stm32h723xx.h:6740
#define BDMA_CCR_EN
Definition: stm32h723xx.h:6835
#define BDMA_ISR_TCIF1
Definition: stm32h723xx.h:6654
#define BDMA_ISR_GIF6
Definition: stm32h723xx.h:6711
#define BDMA_IFCR_CHTIF3
Definition: stm32h723xx.h:6779
#define BDMA_ISR_HTIF6
Definition: stm32h723xx.h:6717
#define BDMA_ISR_HTIF2
Definition: stm32h723xx.h:6669
#define BDMA_ISR_TEIF5
Definition: stm32h723xx.h:6708
#define DMAMUX_CxCR_DMAREQ_ID
Definition: stm32h723xx.h:9158
#define BDMA_ISR_TCIF6
Definition: stm32h723xx.h:6714
#define BDMA_IFCR_CTEIF6
Definition: stm32h723xx.h:6818
#define BDMA_ISR_TCIF0
Definition: stm32h723xx.h:6642
#define BDMA_ISR_TEIF3
Definition: stm32h723xx.h:6684
#define BDMA_ISR_TEIF7
Definition: stm32h723xx.h:6732
#define BDMA_ISR_TEIF0
Definition: stm32h723xx.h:6648
#define BDMA_IFCR_CTCIF1
Definition: stm32h723xx.h:6752
#define BDMA_ISR_GIF0
Definition: stm32h723xx.h:6639
#define BDMA_ISR_HTIF0
Definition: stm32h723xx.h:6645
#define BDMA_IFCR_CHTIF4
Definition: stm32h723xx.h:6791
#define BDMA_IFCR_CTCIF4
Definition: stm32h723xx.h:6788
#define BDMA_CNDTR_NDT
Definition: stm32h723xx.h:6889
#define BDMA_IFCR_CTCIF5
Definition: stm32h723xx.h:6800
#define BDMA_IFCR_CGIF2
Definition: stm32h723xx.h:6761
#define BDMA_IFCR_CGIF0
Definition: stm32h723xx.h:6737
#define BDMA_ISR_TCIF4
Definition: stm32h723xx.h:6690
#define BDMA_IFCR_CTEIF3
Definition: stm32h723xx.h:6782
#define BDMA_ISR_TEIF4
Definition: stm32h723xx.h:6696
#define BDMA_IFCR_CTEIF4
Definition: stm32h723xx.h:6794
#define BDMA_IFCR_CHTIF0
Definition: stm32h723xx.h:6743
#define BDMA_CCR_HTIE
Definition: stm32h723xx.h:6841
#define BDMA_CCR_MSIZE
Definition: stm32h723xx.h:6866
#define BDMA_IFCR_CTEIF5
Definition: stm32h723xx.h:6806
#define BDMA_ISR_GIF4
Definition: stm32h723xx.h:6687
#define BDMA_CCR_DBM
Definition: stm32h723xx.h:6881
#define BDMA_IFCR_CGIF1
Definition: stm32h723xx.h:6749
#define BDMA_ISR_TCIF5
Definition: stm32h723xx.h:6702
#define BDMA_CCR_CIRC
Definition: stm32h723xx.h:6850
#define BDMA_IFCR_CHTIF6
Definition: stm32h723xx.h:6815
#define BDMA_ISR_GIF7
Definition: stm32h723xx.h:6723
#define BDMA_IFCR_CTEIF0
Definition: stm32h723xx.h:6746
#define BDMA_ISR_HTIF7
Definition: stm32h723xx.h:6729
#define BDMA_ISR_HTIF3
Definition: stm32h723xx.h:6681
#define BDMA_IFCR_CHTIF7
Definition: stm32h723xx.h:6827
#define BDMA_CCR_PINC
Definition: stm32h723xx.h:6853
#define BDMA_IFCR_CGIF7
Definition: stm32h723xx.h:6821
#define BDMA_IFCR_CHTIF5
Definition: stm32h723xx.h:6803
#define BDMA_ISR_HTIF4
Definition: stm32h723xx.h:6693
#define BDMA_IFCR_CTEIF1
Definition: stm32h723xx.h:6758
#define BDMA_ISR_GIF1
Definition: stm32h723xx.h:6651
#define BDMA_ISR_GIF5
Definition: stm32h723xx.h:6699
#define BDMA_IFCR_CTEIF7
Definition: stm32h723xx.h:6830
#define BDMA_CCR_CT
Definition: stm32h723xx.h:6884
#define BDMA_IFCR_CHTIF1
Definition: stm32h723xx.h:6755
#define BDMA_CCR_PSIZE
Definition: stm32h723xx.h:6860
#define BDMA_IFCR_CTCIF7
Definition: stm32h723xx.h:6824
#define BDMA_CCR_DIR
Definition: stm32h723xx.h:6847
#define BDMA_IFCR_CTCIF2
Definition: stm32h723xx.h:6764
#define BDMA_ISR_TEIF1
Definition: stm32h723xx.h:6660
#define BDMA_IFCR_CGIF4
Definition: stm32h723xx.h:6785
#define BDMA_IFCR_CGIF5
Definition: stm32h723xx.h:6797
#define BDMA_ISR_TEIF6
Definition: stm32h723xx.h:6720
#define BDMA_CCR_TEIE
Definition: stm32h723xx.h:6844
#define BDMA_IFCR_CGIF3
Definition: stm32h723xx.h:6773
#define BDMA_ISR_TCIF3
Definition: stm32h723xx.h:6678
#define BDMA_ISR_TEIF2
Definition: stm32h723xx.h:6672
#define BDMA_IFCR_CHTIF2
Definition: stm32h723xx.h:6767
#define BDMA_ISR_TCIF7
Definition: stm32h723xx.h:6726
#define BDMA_ISR_GIF3
Definition: stm32h723xx.h:6675
#define BDMA_IFCR_CTCIF3
Definition: stm32h723xx.h:6776
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