20#ifndef STM32H7xx_LL_DMAMUX_H
21#define STM32H7xx_LL_DMAMUX_H
34#if defined (DMAMUX1) || defined (DMAMUX2)
47#define DMAMUX_CCR_SIZE 0x00000004U
50#define DMAMUX_RGCR_SIZE 0x00000004U
53#define DMAMUX_REQ_GEN_OFFSET (DMAMUX1_RequestGenerator0_BASE - DMAMUX1_BASE)
55#define DMAMUX_CH_STATUS_OFFSET (DMAMUX1_ChannelStatus_BASE - DMAMUX1_BASE)
57#define DMAMUX_REQ_GEN_STATUS_OFFSET (DMAMUX1_RequestGenStatus_BASE - DMAMUX1_BASE)
73#define LL_DMAMUX_CFR_CSOF0 DMAMUX_CFR_CSOF0
74#define LL_DMAMUX_CFR_CSOF1 DMAMUX_CFR_CSOF1
75#define LL_DMAMUX_CFR_CSOF2 DMAMUX_CFR_CSOF2
76#define LL_DMAMUX_CFR_CSOF3 DMAMUX_CFR_CSOF3
77#define LL_DMAMUX_CFR_CSOF4 DMAMUX_CFR_CSOF4
78#define LL_DMAMUX_CFR_CSOF5 DMAMUX_CFR_CSOF5
79#define LL_DMAMUX_CFR_CSOF6 DMAMUX_CFR_CSOF6
80#define LL_DMAMUX_CFR_CSOF7 DMAMUX_CFR_CSOF7
81#define LL_DMAMUX_CFR_CSOF8 DMAMUX_CFR_CSOF8
82#define LL_DMAMUX_CFR_CSOF9 DMAMUX_CFR_CSOF9
83#define LL_DMAMUX_CFR_CSOF10 DMAMUX_CFR_CSOF10
84#define LL_DMAMUX_CFR_CSOF11 DMAMUX_CFR_CSOF11
85#define LL_DMAMUX_CFR_CSOF12 DMAMUX_CFR_CSOF12
86#define LL_DMAMUX_CFR_CSOF13 DMAMUX_CFR_CSOF13
87#define LL_DMAMUX_CFR_CSOF14 DMAMUX_CFR_CSOF14
88#define LL_DMAMUX_CFR_CSOF15 DMAMUX_CFR_CSOF15
89#define LL_DMAMUX_RGCFR_RGCOF0 DMAMUX_RGCFR_COF0
90#define LL_DMAMUX_RGCFR_RGCOF1 DMAMUX_RGCFR_COF1
91#define LL_DMAMUX_RGCFR_RGCOF2 DMAMUX_RGCFR_COF2
92#define LL_DMAMUX_RGCFR_RGCOF3 DMAMUX_RGCFR_COF3
93#define LL_DMAMUX_RGCFR_RGCOF4 DMAMUX_RGCFR_COF4
94#define LL_DMAMUX_RGCFR_RGCOF5 DMAMUX_RGCFR_COF5
95#define LL_DMAMUX_RGCFR_RGCOF6 DMAMUX_RGCFR_COF6
96#define LL_DMAMUX_RGCFR_RGCOF7 DMAMUX_RGCFR_COF7
105#define LL_DMAMUX_CSR_SOF0 DMAMUX_CSR_SOF0
106#define LL_DMAMUX_CSR_SOF1 DMAMUX_CSR_SOF1
107#define LL_DMAMUX_CSR_SOF2 DMAMUX_CSR_SOF2
108#define LL_DMAMUX_CSR_SOF3 DMAMUX_CSR_SOF3
109#define LL_DMAMUX_CSR_SOF4 DMAMUX_CSR_SOF4
110#define LL_DMAMUX_CSR_SOF5 DMAMUX_CSR_SOF5
111#define LL_DMAMUX_CSR_SOF6 DMAMUX_CSR_SOF6
112#define LL_DMAMUX_CSR_SOF7 DMAMUX_CSR_SOF7
113#define LL_DMAMUX_CSR_SOF8 DMAMUX_CSR_SOF8
114#define LL_DMAMUX_CSR_SOF9 DMAMUX_CSR_SOF9
115#define LL_DMAMUX_CSR_SOF10 DMAMUX_CSR_SOF10
116#define LL_DMAMUX_CSR_SOF11 DMAMUX_CSR_SOF11
117#define LL_DMAMUX_CSR_SOF12 DMAMUX_CSR_SOF12
118#define LL_DMAMUX_CSR_SOF13 DMAMUX_CSR_SOF13
119#define LL_DMAMUX_CSR_SOF14 DMAMUX_CSR_SOF14
120#define LL_DMAMUX_CSR_SOF15 DMAMUX_CSR_SOF15
121#define LL_DMAMUX_RGSR_RGOF0 DMAMUX_RGSR_OF0
122#define LL_DMAMUX_RGSR_RGOF1 DMAMUX_RGSR_OF1
123#define LL_DMAMUX_RGSR_RGOF2 DMAMUX_RGSR_OF2
124#define LL_DMAMUX_RGSR_RGOF3 DMAMUX_RGSR_OF3
125#define LL_DMAMUX_RGSR_RGOF4 DMAMUX_RGSR_OF4
126#define LL_DMAMUX_RGSR_RGOF5 DMAMUX_RGSR_OF5
127#define LL_DMAMUX_RGSR_RGOF6 DMAMUX_RGSR_OF6
128#define LL_DMAMUX_RGSR_RGOF7 DMAMUX_RGSR_OF7
137#define LL_DMAMUX_CCR_SOIE DMAMUX_CxCR_SOIE
138#define LL_DMAMUX_RGCR_RGOIE DMAMUX_RGxCR_OIE
148#define LL_DMAMUX1_REQ_MEM2MEM 0U
149#define LL_DMAMUX1_REQ_GENERATOR0 1U
150#define LL_DMAMUX1_REQ_GENERATOR1 2U
151#define LL_DMAMUX1_REQ_GENERATOR2 3U
152#define LL_DMAMUX1_REQ_GENERATOR3 4U
153#define LL_DMAMUX1_REQ_GENERATOR4 5U
154#define LL_DMAMUX1_REQ_GENERATOR5 6U
155#define LL_DMAMUX1_REQ_GENERATOR6 7U
156#define LL_DMAMUX1_REQ_GENERATOR7 8U
157#define LL_DMAMUX1_REQ_ADC1 9U
158#define LL_DMAMUX1_REQ_ADC2 10U
159#define LL_DMAMUX1_REQ_TIM1_CH1 11U
160#define LL_DMAMUX1_REQ_TIM1_CH2 12U
161#define LL_DMAMUX1_REQ_TIM1_CH3 13U
162#define LL_DMAMUX1_REQ_TIM1_CH4 14U
163#define LL_DMAMUX1_REQ_TIM1_UP 15U
164#define LL_DMAMUX1_REQ_TIM1_TRIG 16U
165#define LL_DMAMUX1_REQ_TIM1_COM 17U
166#define LL_DMAMUX1_REQ_TIM2_CH1 18U
167#define LL_DMAMUX1_REQ_TIM2_CH2 19U
168#define LL_DMAMUX1_REQ_TIM2_CH3 20U
169#define LL_DMAMUX1_REQ_TIM2_CH4 21U
170#define LL_DMAMUX1_REQ_TIM2_UP 22U
171#define LL_DMAMUX1_REQ_TIM3_CH1 23U
172#define LL_DMAMUX1_REQ_TIM3_CH2 24U
173#define LL_DMAMUX1_REQ_TIM3_CH3 25U
174#define LL_DMAMUX1_REQ_TIM3_CH4 26U
175#define LL_DMAMUX1_REQ_TIM3_UP 27U
176#define LL_DMAMUX1_REQ_TIM3_TRIG 28U
177#define LL_DMAMUX1_REQ_TIM4_CH1 29U
178#define LL_DMAMUX1_REQ_TIM4_CH2 30U
179#define LL_DMAMUX1_REQ_TIM4_CH3 31U
180#define LL_DMAMUX1_REQ_TIM4_UP 32U
181#define LL_DMAMUX1_REQ_I2C1_RX 33U
182#define LL_DMAMUX1_REQ_I2C1_TX 34U
183#define LL_DMAMUX1_REQ_I2C2_RX 35U
184#define LL_DMAMUX1_REQ_I2C2_TX 36U
185#define LL_DMAMUX1_REQ_SPI1_RX 37U
186#define LL_DMAMUX1_REQ_SPI1_TX 38U
187#define LL_DMAMUX1_REQ_SPI2_RX 39U
188#define LL_DMAMUX1_REQ_SPI2_TX 40U
189#define LL_DMAMUX1_REQ_USART1_RX 41U
190#define LL_DMAMUX1_REQ_USART1_TX 42U
191#define LL_DMAMUX1_REQ_USART2_RX 43U
192#define LL_DMAMUX1_REQ_USART2_TX 44U
193#define LL_DMAMUX1_REQ_USART3_RX 45U
194#define LL_DMAMUX1_REQ_USART3_TX 46U
195#define LL_DMAMUX1_REQ_TIM8_CH1 47U
196#define LL_DMAMUX1_REQ_TIM8_CH2 48U
197#define LL_DMAMUX1_REQ_TIM8_CH3 49U
198#define LL_DMAMUX1_REQ_TIM8_CH4 50U
199#define LL_DMAMUX1_REQ_TIM8_UP 51U
200#define LL_DMAMUX1_REQ_TIM8_TRIG 52U
201#define LL_DMAMUX1_REQ_TIM8_COM 53U
202#define LL_DMAMUX1_REQ_TIM5_CH1 55U
203#define LL_DMAMUX1_REQ_TIM5_CH2 56U
204#define LL_DMAMUX1_REQ_TIM5_CH3 57U
205#define LL_DMAMUX1_REQ_TIM5_CH4 58U
206#define LL_DMAMUX1_REQ_TIM5_UP 59U
207#define LL_DMAMUX1_REQ_TIM5_TRIG 60U
208#define LL_DMAMUX1_REQ_SPI3_RX 61U
209#define LL_DMAMUX1_REQ_SPI3_TX 62U
210#define LL_DMAMUX1_REQ_UART4_RX 63U
211#define LL_DMAMUX1_REQ_UART4_TX 64U
212#define LL_DMAMUX1_REQ_UART5_RX 65U
213#define LL_DMAMUX1_REQ_UART5_TX 66U
214#define LL_DMAMUX1_REQ_DAC1_CH1 67U
215#define LL_DMAMUX1_REQ_DAC1_CH2 68U
216#define LL_DMAMUX1_REQ_TIM6_UP 69U
217#define LL_DMAMUX1_REQ_TIM7_UP 70U
218#define LL_DMAMUX1_REQ_USART6_RX 71U
219#define LL_DMAMUX1_REQ_USART6_TX 72U
220#define LL_DMAMUX1_REQ_I2C3_RX 73U
221#define LL_DMAMUX1_REQ_I2C3_TX 74U
223#define LL_DMAMUX1_REQ_DCMI_PSSI 75U
224#define LL_DMAMUX1_REQ_DCMI LL_DMAMUX1_REQ_DCMI_PSSI
226#define LL_DMAMUX1_REQ_DCMI 75U
228#define LL_DMAMUX1_REQ_CRYP_IN 76U
229#define LL_DMAMUX1_REQ_CRYP_OUT 77U
230#define LL_DMAMUX1_REQ_HASH_IN 78U
231#define LL_DMAMUX1_REQ_UART7_RX 79U
232#define LL_DMAMUX1_REQ_UART7_TX 80U
233#define LL_DMAMUX1_REQ_UART8_RX 81U
234#define LL_DMAMUX1_REQ_UART8_TX 82U
235#define LL_DMAMUX1_REQ_SPI4_RX 83U
236#define LL_DMAMUX1_REQ_SPI4_TX 84U
237#define LL_DMAMUX1_REQ_SPI5_RX 85U
238#define LL_DMAMUX1_REQ_SPI5_TX 86U
239#define LL_DMAMUX1_REQ_SAI1_A 87U
240#define LL_DMAMUX1_REQ_SAI1_B 88U
242#define LL_DMAMUX1_REQ_SAI2_A 89U
243#define LL_DMAMUX1_REQ_SAI2_B 90U
245#define LL_DMAMUX1_REQ_SWPMI_RX 91U
246#define LL_DMAMUX1_REQ_SWPMI_TX 92U
247#define LL_DMAMUX1_REQ_SPDIF_RX_DT 93U
248#define LL_DMAMUX1_REQ_SPDIF_RX_CS 94U
250#define LL_DMAMUX1_REQ_HRTIM_MASTER 95U
251#define LL_DMAMUX1_REQ_HRTIM_TIMER_A 96U
252#define LL_DMAMUX1_REQ_HRTIM_TIMER_B 97U
253#define LL_DMAMUX1_REQ_HRTIM_TIMER_C 98U
254#define LL_DMAMUX1_REQ_HRTIM_TIMER_D 99U
255#define LL_DMAMUX1_REQ_HRTIM_TIMER_E 100U
257#define LL_DMAMUX1_REQ_DFSDM1_FLT0 101U
258#define LL_DMAMUX1_REQ_DFSDM1_FLT1 102U
259#define LL_DMAMUX1_REQ_DFSDM1_FLT2 103U
260#define LL_DMAMUX1_REQ_DFSDM1_FLT3 104U
261#define LL_DMAMUX1_REQ_TIM15_CH1 105U
262#define LL_DMAMUX1_REQ_TIM15_UP 106U
263#define LL_DMAMUX1_REQ_TIM15_TRIG 107U
264#define LL_DMAMUX1_REQ_TIM15_COM 108U
265#define LL_DMAMUX1_REQ_TIM16_CH1 109U
266#define LL_DMAMUX1_REQ_TIM16_UP 110U
267#define LL_DMAMUX1_REQ_TIM17_CH1 111U
268#define LL_DMAMUX1_REQ_TIM17_UP 112U
270#define LL_DMAMUX1_REQ_SAI3_A 113U
271#define LL_DMAMUX1_REQ_SAI3_B 114U
274#define LL_DMAMUX1_REQ_ADC3 115U
277#define LL_DMAMUX1_REQ_UART9_RX 116U
278#define LL_DMAMUX1_REQ_UART9_TX 117U
281#define LL_DMAMUX1_REQ_USART10_RX 118U
282#define LL_DMAMUX1_REQ_USART10_TX 119U
285#define LL_DMAMUX1_REQ_FMAC_READ 120U
286#define LL_DMAMUX1_REQ_FMAC_WRITE 121U
289#define LL_DMAMUX1_REQ_CORDIC_READ 122U
290#define LL_DMAMUX1_REQ_CORDIC_WRITE 123U
293#define LL_DMAMUX1_REQ_I2C5_RX 124U
294#define LL_DMAMUX1_REQ_I2C5_TX 125U
297#define LL_DMAMUX1_REQ_TIM23_CH1 126U
298#define LL_DMAMUX1_REQ_TIM23_CH2 127U
299#define LL_DMAMUX1_REQ_TIM23_CH3 128U
300#define LL_DMAMUX1_REQ_TIM23_CH4 129U
301#define LL_DMAMUX1_REQ_TIM23_UP 130U
302#define LL_DMAMUX1_REQ_TIM23_TRIG 131U
305#define LL_DMAMUX1_REQ_TIM24_CH1 132U
306#define LL_DMAMUX1_REQ_TIM24_CH2 133U
307#define LL_DMAMUX1_REQ_TIM24_CH3 134U
308#define LL_DMAMUX1_REQ_TIM24_CH4 135U
309#define LL_DMAMUX1_REQ_TIM24_UP 136U
310#define LL_DMAMUX1_REQ_TIM24_TRIG 137U
321#define LL_DMAMUX2_REQ_MEM2MEM 0U
322#define LL_DMAMUX2_REQ_GENERATOR0 1U
323#define LL_DMAMUX2_REQ_GENERATOR1 2U
324#define LL_DMAMUX2_REQ_GENERATOR2 3U
325#define LL_DMAMUX2_REQ_GENERATOR3 4U
326#define LL_DMAMUX2_REQ_GENERATOR4 5U
327#define LL_DMAMUX2_REQ_GENERATOR5 6U
328#define LL_DMAMUX2_REQ_GENERATOR6 7U
329#define LL_DMAMUX2_REQ_GENERATOR7 8U
330#define LL_DMAMUX2_REQ_LPUART1_RX 9U
331#define LL_DMAMUX2_REQ_LPUART1_TX 10U
332#define LL_DMAMUX2_REQ_SPI6_RX 11U
333#define LL_DMAMUX2_REQ_SPI6_TX 12U
334#define LL_DMAMUX2_REQ_I2C4_RX 13U
335#define LL_DMAMUX2_REQ_I2C4_TX 14U
337#define LL_DMAMUX2_REQ_SAI4_A 15U
338#define LL_DMAMUX2_REQ_SAI4_B 16U
341#define LL_DMAMUX2_REQ_ADC3 17U
344#define LL_DMAMUX2_REQ_DAC2_CH1 17U
346#if defined (DFSDM2_Channel0)
347#define LL_DMAMUX2_REQ_DFSDM2_FLT0 18U
357#define LL_DMAMUX_CHANNEL_0 0x00000000U
358#define LL_DMAMUX_CHANNEL_1 0x00000001U
359#define LL_DMAMUX_CHANNEL_2 0x00000002U
360#define LL_DMAMUX_CHANNEL_3 0x00000003U
361#define LL_DMAMUX_CHANNEL_4 0x00000004U
362#define LL_DMAMUX_CHANNEL_5 0x00000005U
363#define LL_DMAMUX_CHANNEL_6 0x00000006U
364#define LL_DMAMUX_CHANNEL_7 0x00000007U
365#define LL_DMAMUX_CHANNEL_8 0x00000008U
366#define LL_DMAMUX_CHANNEL_9 0x00000009U
367#define LL_DMAMUX_CHANNEL_10 0x0000000AU
368#define LL_DMAMUX_CHANNEL_11 0x0000000BU
369#define LL_DMAMUX_CHANNEL_12 0x0000000CU
370#define LL_DMAMUX_CHANNEL_13 0x0000000DU
371#define LL_DMAMUX_CHANNEL_14 0x0000000EU
372#define LL_DMAMUX_CHANNEL_15 0x0000000FU
380#define LL_DMAMUX_SYNC_NO_EVENT 0x00000000U
381#define LL_DMAMUX_SYNC_POL_RISING DMAMUX_CxCR_SPOL_0
382#define LL_DMAMUX_SYNC_POL_FALLING DMAMUX_CxCR_SPOL_1
383#define LL_DMAMUX_SYNC_POL_RISING_FALLING (DMAMUX_CxCR_SPOL_0 | DMAMUX_CxCR_SPOL_1)
391#define LL_DMAMUX1_SYNC_DMAMUX1_CH0_EVT 0x00000000U
392#define LL_DMAMUX1_SYNC_DMAMUX1_CH1_EVT 0x01000000U
393#define LL_DMAMUX1_SYNC_DMAMUX1_CH2_EVT 0x02000000U
394#define LL_DMAMUX1_SYNC_LPTIM1_OUT 0x03000000U
395#define LL_DMAMUX1_SYNC_LPTIM2_OUT 0x04000000U
396#define LL_DMAMUX1_SYNC_LPTIM3_OUT 0x05000000U
397#define LL_DMAMUX1_SYNC_EXTI0 0x06000000U
398#define LL_DMAMUX1_SYNC_TIM12_TRGO 0x07000000U
400#define LL_DMAMUX2_SYNC_DMAMUX2_CH0_EVT 0x00000000U
401#define LL_DMAMUX2_SYNC_DMAMUX2_CH1_EVT 0x01000000U
402#define LL_DMAMUX2_SYNC_DMAMUX2_CH2_EVT 0x02000000U
403#define LL_DMAMUX2_SYNC_DMAMUX2_CH3_EVT 0x03000000U
404#define LL_DMAMUX2_SYNC_DMAMUX2_CH4_EVT 0x04000000U
405#define LL_DMAMUX2_SYNC_DMAMUX2_CH5_EVT 0x05000000U
406#define LL_DMAMUX2_SYNC_LPUART1_RX_WKUP 0x06000000U
407#define LL_DMAMUX2_SYNC_LPUART1_TX_WKUP 0x07000000U
408#define LL_DMAMUX2_SYNC_LPTIM2_OUT 0x08000000U
409#define LL_DMAMUX2_SYNC_LPTIM3_OUT 0x09000000U
410#define LL_DMAMUX2_SYNC_I2C4_WKUP 0x0A000000U
411#define LL_DMAMUX2_SYNC_SPI6_WKUP 0x0B000000U
412#define LL_DMAMUX2_SYNC_COMP1_OUT 0x0C000000U
413#define LL_DMAMUX2_SYNC_RTC_WKUP 0x0D000000U
414#define LL_DMAMUX2_SYNC_EXTI0 0x0E000000U
415#define LL_DMAMUX2_SYNC_EXTI2 0x0F000000U
424#define LL_DMAMUX_REQ_GEN_0 0x00000000U
425#define LL_DMAMUX_REQ_GEN_1 0x00000001U
426#define LL_DMAMUX_REQ_GEN_2 0x00000002U
427#define LL_DMAMUX_REQ_GEN_3 0x00000003U
428#define LL_DMAMUX_REQ_GEN_4 0x00000004U
429#define LL_DMAMUX_REQ_GEN_5 0x00000005U
430#define LL_DMAMUX_REQ_GEN_6 0x00000006U
431#define LL_DMAMUX_REQ_GEN_7 0x00000007U
439#define LL_DMAMUX_REQ_GEN_NO_EVENT 0x00000000U
440#define LL_DMAMUX_REQ_GEN_POL_RISING DMAMUX_RGxCR_GPOL_0
441#define LL_DMAMUX_REQ_GEN_POL_FALLING DMAMUX_RGxCR_GPOL_1
442#define LL_DMAMUX_REQ_GEN_POL_RISING_FALLING (DMAMUX_RGxCR_GPOL_0 | DMAMUX_RGxCR_GPOL_1)
450#define LL_DMAMUX1_REQ_GEN_DMAMUX1_CH0_EVT 0U
451#define LL_DMAMUX1_REQ_GEN_DMAMUX1_CH1_EVT 1U
452#define LL_DMAMUX1_REQ_GEN_DMAMUX1_CH2_EVT 2U
453#define LL_DMAMUX1_REQ_GEN_LPTIM1_OUT 3U
454#define LL_DMAMUX1_REQ_GEN_LPTIM2_OUT 4U
455#define LL_DMAMUX1_REQ_GEN_LPTIM3_OUT 5U
456#define LL_DMAMUX1_REQ_GEN_EXTI0 6U
457#define LL_DMAMUX1_REQ_GEN_TIM12_TRGO 7U
459#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH0_EVT 0U
460#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH1_EVT 1U
461#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH2_EVT 2U
462#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH3_EVT 3U
463#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH4_EVT 4U
464#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH5_EVT 5U
465#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH6_EVT 6U
466#define LL_DMAMUX2_REQ_GEN_LPUART1_RX_WKUP 7U
467#define LL_DMAMUX2_REQ_GEN_LPUART1_TX_WKUP 8U
468#define LL_DMAMUX2_REQ_GEN_LPTIM2_WKUP 9U
469#define LL_DMAMUX2_REQ_GEN_LPTIM2_OUT 10U
470#define LL_DMAMUX2_REQ_GEN_LPTIM3_WKUP 11U
471#define LL_DMAMUX2_REQ_GEN_LPTIM3_OUT 12U
473#define LL_DMAMUX2_REQ_GEN_LPTIM4_WKUP 13U
476#define LL_DMAMUX2_REQ_GEN_LPTIM5_WKUP 14U
478#define LL_DMAMUX2_REQ_GEN_I2C4_WKUP 15U
479#define LL_DMAMUX2_REQ_GEN_SPI6_WKUP 16U
480#define LL_DMAMUX2_REQ_GEN_COMP1_OUT 17U
481#define LL_DMAMUX2_REQ_GEN_COMP2_OUT 18U
482#define LL_DMAMUX2_REQ_GEN_RTC_WKUP 19U
483#define LL_DMAMUX2_REQ_GEN_EXTI0 20U
484#define LL_DMAMUX2_REQ_GEN_EXTI2 21U
485#define LL_DMAMUX2_REQ_GEN_I2C4_IT_EVT 22U
486#define LL_DMAMUX2_REQ_GEN_SPI6_IT 23U
487#define LL_DMAMUX2_REQ_GEN_LPUART1_TX_IT 24U
488#define LL_DMAMUX2_REQ_GEN_LPUART1_RX_IT 25U
490#define LL_DMAMUX2_REQ_GEN_ADC3_IT 26U
491#define LL_DMAMUX2_REQ_GEN_ADC3_AWD1_OUT 27U
493#define LL_DMAMUX2_REQ_GEN_BDMA_CH0_IT 28U
494#define LL_DMAMUX2_REQ_GEN_BDMA_CH1_IT 29U
518#define LL_DMAMUX_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG(__INSTANCE__->__REG__, (__VALUE__))
526#define LL_DMAMUX_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__)
731 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
924 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
955 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
985 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1020 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1054 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1084 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1114 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1144 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1174 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1204 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1234 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1289 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1343 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1365 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1383 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1405 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1432 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1458 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1482 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1504 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1566 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1612 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1633 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1646 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1659 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1672 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1685 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1698 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1711 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1724 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1737 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1750 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1763 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1776 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1789 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1802 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1815 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1828 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1841 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1854 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1867 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1880 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1893 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1906 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1919 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1932 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1945 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1958 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1971 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1984 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1997 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2010 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2023 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2036 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2049 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2062 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2075 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2088 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2101 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2114 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2127 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2140 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2153 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2166 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2179 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2192 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2205 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2218 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2231 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2244 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2282 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2312 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2342 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2364 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2386 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2408 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
#define CLEAR_BIT(REG, BIT)
#define SET_BIT(REG, BIT)
#define MODIFY_REG(REG, CLEARMASK, SETMASK)
#define READ_BIT(REG, BIT)
#define DMAMUX_CFR_CSOF4
Channel 4 Clear synchronization overrun event flag.
#define DMAMUX_CxCR_SYNC_ID
Synchronization identification.
#define DMAMUX_RGCFR_COF4
Request generator channel 4 Clear trigger overrun event flag.
#define DMAMUX_CSR_SOF0
Channel 0 Synchronization overrun event flag.
#define DMAMUX_CSR_SOF1
Channel 1 Synchronization overrun event flag.
#define DMAMUX_RGCFR_COF1
Request generator channel 1 Clear trigger overrun event flag.
#define DMAMUX_CSR_SOF10
Channel 10 Synchronization overrun event flag.
#define DMAMUX_RGSR_OF6
Request generator channel 6 Trigger overrun event flag.
#define DMAMUX_CSR_SOF7
Channel 7 Synchronization overrun event flag.
#define DMAMUX_CxCR_SOIE
Synchronization overrun interrupt enable.
#define DMAMUX_RGSR_OF4
Request generator channel 4 Trigger overrun event flag.
#define DMAMUX_RGSR_OF3
Request generator channel 3 Trigger overrun event flag.
#define DMAMUX_RGCFR_COF2
Request generator channel 2 Clear trigger overrun event flag.
#define DMAMUX_CFR_CSOF12
Channel 12 Clear synchronization overrun event flag.
#define DMAMUX_CSR_SOF14
Channel 14 Synchronization overrun event flag.
#define DMAMUX_CxCR_DMAREQ_ID
DMA request identification.
#define DMAMUX_CFR_CSOF9
Channel 9 Clear synchronization overrun event flag.
#define DMAMUX_RGCFR_COF7
Request generator channel 7 Clear trigger overrun event flag.
#define DMAMUX_RGSR_OF5
Request generator channel 5 Trigger overrun event flag.
#define DMAMUX_CFR_CSOF10
Channel 10 Clear synchronization overrun event flag.
#define DMAMUX_RGxCR_GE
DMA request generator enable.
#define DMAMUX_RGCFR_COF5
Request generator channel 5 Clear trigger overrun event flag.
#define DMAMUX_CFR_CSOF13
Channel 13 Clear synchronization overrun event flag.
#define DMAMUX_CSR_SOF4
Channel 4 Synchronization overrun event flag.
#define DMAMUX_CFR_CSOF3
Channel 3 Clear synchronization overrun event flag.
#define DMAMUX_CFR_CSOF6
Channel 6 Clear synchronization overrun event flag.
#define DMAMUX_CSR_SOF9
Channel 9 Synchronization overrun event flag.
#define DMAMUX_CSR_SOF15
Channel 15 Synchronization overrun event flag.
#define DMAMUX_RGxCR_OIE
Trigger overrun interrupt enable.
#define DMAMUX_CSR_SOF12
Channel 12 Synchronization overrun event flag.
#define DMAMUX_RGxCR_GNBREQ_Pos
#define DMAMUX_CSR_SOF3
Channel 3 Synchronization overrun event flag.
#define DMAMUX_CFR_CSOF11
Channel 11 Clear synchronization overrun event flag.
#define DMAMUX_CFR_CSOF2
Channel 2 Clear synchronization overrun event flag.
#define DMAMUX_CFR_CSOF7
Channel 7 Clear synchronization overrun event flag.
#define DMAMUX_CSR_SOF2
Channel 2 Synchronization overrun event flag.
#define DMAMUX_CxCR_NBREQ_Pos
#define DMAMUX_RGCFR_COF6
Request generator channel 6 Clear trigger overrun event flag.
#define DMAMUX_CSR_SOF13
Channel 13 Synchronization overrun event flag.
#define DMAMUX_CFR_CSOF8
Channel 8 Clear synchronization overrun event flag.
#define DMAMUX_RGSR_OF1
Request generator channel 1 Trigger overrun event flag.
#define DMAMUX_RGSR_OF2
Request generator channel 2 Trigger overrun event flag.
#define DMAMUX_RGSR_OF0
Request generator channel 0 Trigger overrun event flag.
#define DMAMUX_CxCR_EGE
Event generation enable.
#define DMAMUX_CSR_SOF8
Channel 8 Synchronization overrun event flag.
#define DMAMUX_RGSR_OF7
Request generator channel 7 Trigger overrun event flag.
#define DMAMUX_RGxCR_GPOL
DMA request generator trigger polarity.
#define DMAMUX_CSR_SOF11
Channel 11 Synchronization overrun event flag.
#define DMAMUX_CFR_CSOF14
Channel 14 Clear synchronization overrun event flag.
#define DMAMUX_CFR_CSOF5
Channel 5 Clear synchronization overrun event flag.
#define DMAMUX_RGxCR_SIG_ID
Signal identification.
#define DMAMUX_RGxCR_GNBREQ
Number of DMA requests to be generated.
#define DMAMUX_RGCFR_COF0
Request generator channel 0 Clear trigger overrun event flag.
#define DMAMUX_CxCR_SE
Synchronization enable.
#define DMAMUX_CFR_CSOF0
Channel 0 Clear synchronization overrun event flag.
#define DMAMUX_CFR_CSOF1
Channel 1 Clear synchronization overrun event flag.
#define DMAMUX_CSR_SOF6
Channel 6 Synchronization overrun event flag.
#define DMAMUX_CxCR_NBREQ
Number of DMA requests minus 1 to forward.
#define DMAMUX_CFR_CSOF15
Channel 15 Clear synchronization overrun event flag.
#define DMAMUX_RGCFR_COF3
Request generator channel 3 Clear trigger overrun event flag.
#define DMAMUX_CSR_SOF5
Channel 5 Synchronization overrun event flag.
#define DMAMUX_CxCR_SPOL
Synchronization polarity.
CMSIS STM32H7xx Device Peripheral Access Layer Header File.