RTEMS 6.1-rc5
Loading...
Searching...
No Matches
stm32h7xx_ll_dmamux.h
Go to the documentation of this file.
1
19/* Define to prevent recursive inclusion -------------------------------------*/
20#ifndef STM32H7xx_LL_DMAMUX_H
21#define STM32H7xx_LL_DMAMUX_H
22
23#ifdef __cplusplus
24extern "C" {
25#endif
26
27/* Includes ------------------------------------------------------------------*/
28#include "stm32h7xx.h"
29
34#if defined (DMAMUX1) || defined (DMAMUX2)
35
41/* Private types -------------------------------------------------------------*/
42/* Private variables ---------------------------------------------------------*/
43/* Private constants ---------------------------------------------------------*/
48/* Define used to get DMAMUX CCR register size */
49#define DMAMUX_CCR_SIZE 0x00000004U
50
51/* Define used to get DMAMUX RGCR register size */
52#define DMAMUX_RGCR_SIZE 0x00000004U
53
54/* Define used to get DMAMUX RequestGenerator offset */
55#define DMAMUX_REQ_GEN_OFFSET (DMAMUX1_RequestGenerator0_BASE - DMAMUX1_BASE)
56/* Define used to get DMAMUX Channel Status offset */
57#define DMAMUX_CH_STATUS_OFFSET (DMAMUX1_ChannelStatus_BASE - DMAMUX1_BASE)
58/* Define used to get DMAMUX RequestGenerator status offset */
59#define DMAMUX_REQ_GEN_STATUS_OFFSET (DMAMUX1_RequestGenStatus_BASE - DMAMUX1_BASE)
60
65/* Private macros ------------------------------------------------------------*/
66/* Exported types ------------------------------------------------------------*/
67/* Exported constants --------------------------------------------------------*/
77#define LL_DMAMUX_CFR_CSOF0 DMAMUX_CFR_CSOF0
78#define LL_DMAMUX_CFR_CSOF1 DMAMUX_CFR_CSOF1
79#define LL_DMAMUX_CFR_CSOF2 DMAMUX_CFR_CSOF2
80#define LL_DMAMUX_CFR_CSOF3 DMAMUX_CFR_CSOF3
81#define LL_DMAMUX_CFR_CSOF4 DMAMUX_CFR_CSOF4
82#define LL_DMAMUX_CFR_CSOF5 DMAMUX_CFR_CSOF5
83#define LL_DMAMUX_CFR_CSOF6 DMAMUX_CFR_CSOF6
84#define LL_DMAMUX_CFR_CSOF7 DMAMUX_CFR_CSOF7
85#define LL_DMAMUX_CFR_CSOF8 DMAMUX_CFR_CSOF8
86#define LL_DMAMUX_CFR_CSOF9 DMAMUX_CFR_CSOF9
87#define LL_DMAMUX_CFR_CSOF10 DMAMUX_CFR_CSOF10
88#define LL_DMAMUX_CFR_CSOF11 DMAMUX_CFR_CSOF11
89#define LL_DMAMUX_CFR_CSOF12 DMAMUX_CFR_CSOF12
90#define LL_DMAMUX_CFR_CSOF13 DMAMUX_CFR_CSOF13
91#define LL_DMAMUX_CFR_CSOF14 DMAMUX_CFR_CSOF14
92#define LL_DMAMUX_CFR_CSOF15 DMAMUX_CFR_CSOF15
93#define LL_DMAMUX_RGCFR_RGCOF0 DMAMUX_RGCFR_COF0
94#define LL_DMAMUX_RGCFR_RGCOF1 DMAMUX_RGCFR_COF1
95#define LL_DMAMUX_RGCFR_RGCOF2 DMAMUX_RGCFR_COF2
96#define LL_DMAMUX_RGCFR_RGCOF3 DMAMUX_RGCFR_COF3
97#define LL_DMAMUX_RGCFR_RGCOF4 DMAMUX_RGCFR_COF4
98#define LL_DMAMUX_RGCFR_RGCOF5 DMAMUX_RGCFR_COF5
99#define LL_DMAMUX_RGCFR_RGCOF6 DMAMUX_RGCFR_COF6
100#define LL_DMAMUX_RGCFR_RGCOF7 DMAMUX_RGCFR_COF7
110#define LL_DMAMUX_CSR_SOF0 DMAMUX_CSR_SOF0
111#define LL_DMAMUX_CSR_SOF1 DMAMUX_CSR_SOF1
112#define LL_DMAMUX_CSR_SOF2 DMAMUX_CSR_SOF2
113#define LL_DMAMUX_CSR_SOF3 DMAMUX_CSR_SOF3
114#define LL_DMAMUX_CSR_SOF4 DMAMUX_CSR_SOF4
115#define LL_DMAMUX_CSR_SOF5 DMAMUX_CSR_SOF5
116#define LL_DMAMUX_CSR_SOF6 DMAMUX_CSR_SOF6
117#define LL_DMAMUX_CSR_SOF7 DMAMUX_CSR_SOF7
118#define LL_DMAMUX_CSR_SOF8 DMAMUX_CSR_SOF8
119#define LL_DMAMUX_CSR_SOF9 DMAMUX_CSR_SOF9
120#define LL_DMAMUX_CSR_SOF10 DMAMUX_CSR_SOF10
121#define LL_DMAMUX_CSR_SOF11 DMAMUX_CSR_SOF11
122#define LL_DMAMUX_CSR_SOF12 DMAMUX_CSR_SOF12
123#define LL_DMAMUX_CSR_SOF13 DMAMUX_CSR_SOF13
124#define LL_DMAMUX_CSR_SOF14 DMAMUX_CSR_SOF14
125#define LL_DMAMUX_CSR_SOF15 DMAMUX_CSR_SOF15
126#define LL_DMAMUX_RGSR_RGOF0 DMAMUX_RGSR_OF0
127#define LL_DMAMUX_RGSR_RGOF1 DMAMUX_RGSR_OF1
128#define LL_DMAMUX_RGSR_RGOF2 DMAMUX_RGSR_OF2
129#define LL_DMAMUX_RGSR_RGOF3 DMAMUX_RGSR_OF3
130#define LL_DMAMUX_RGSR_RGOF4 DMAMUX_RGSR_OF4
131#define LL_DMAMUX_RGSR_RGOF5 DMAMUX_RGSR_OF5
132#define LL_DMAMUX_RGSR_RGOF6 DMAMUX_RGSR_OF6
133#define LL_DMAMUX_RGSR_RGOF7 DMAMUX_RGSR_OF7
143#define LL_DMAMUX_CCR_SOIE DMAMUX_CxCR_SOIE
144#define LL_DMAMUX_RGCR_RGOIE DMAMUX_RGxCR_OIE
154/* DMAMUX1 requests */
155#define LL_DMAMUX1_REQ_MEM2MEM 0U
156#define LL_DMAMUX1_REQ_GENERATOR0 1U
157#define LL_DMAMUX1_REQ_GENERATOR1 2U
158#define LL_DMAMUX1_REQ_GENERATOR2 3U
159#define LL_DMAMUX1_REQ_GENERATOR3 4U
160#define LL_DMAMUX1_REQ_GENERATOR4 5U
161#define LL_DMAMUX1_REQ_GENERATOR5 6U
162#define LL_DMAMUX1_REQ_GENERATOR6 7U
163#define LL_DMAMUX1_REQ_GENERATOR7 8U
164#define LL_DMAMUX1_REQ_ADC1 9U
165#define LL_DMAMUX1_REQ_ADC2 10U
166#define LL_DMAMUX1_REQ_TIM1_CH1 11U
167#define LL_DMAMUX1_REQ_TIM1_CH2 12U
168#define LL_DMAMUX1_REQ_TIM1_CH3 13U
169#define LL_DMAMUX1_REQ_TIM1_CH4 14U
170#define LL_DMAMUX1_REQ_TIM1_UP 15U
171#define LL_DMAMUX1_REQ_TIM1_TRIG 16U
172#define LL_DMAMUX1_REQ_TIM1_COM 17U
173#define LL_DMAMUX1_REQ_TIM2_CH1 18U
174#define LL_DMAMUX1_REQ_TIM2_CH2 19U
175#define LL_DMAMUX1_REQ_TIM2_CH3 20U
176#define LL_DMAMUX1_REQ_TIM2_CH4 21U
177#define LL_DMAMUX1_REQ_TIM2_UP 22U
178#define LL_DMAMUX1_REQ_TIM3_CH1 23U
179#define LL_DMAMUX1_REQ_TIM3_CH2 24U
180#define LL_DMAMUX1_REQ_TIM3_CH3 25U
181#define LL_DMAMUX1_REQ_TIM3_CH4 26U
182#define LL_DMAMUX1_REQ_TIM3_UP 27U
183#define LL_DMAMUX1_REQ_TIM3_TRIG 28U
184#define LL_DMAMUX1_REQ_TIM4_CH1 29U
185#define LL_DMAMUX1_REQ_TIM4_CH2 30U
186#define LL_DMAMUX1_REQ_TIM4_CH3 31U
187#define LL_DMAMUX1_REQ_TIM4_UP 32U
188#define LL_DMAMUX1_REQ_I2C1_RX 33U
189#define LL_DMAMUX1_REQ_I2C1_TX 34U
190#define LL_DMAMUX1_REQ_I2C2_RX 35U
191#define LL_DMAMUX1_REQ_I2C2_TX 36U
192#define LL_DMAMUX1_REQ_SPI1_RX 37U
193#define LL_DMAMUX1_REQ_SPI1_TX 38U
194#define LL_DMAMUX1_REQ_SPI2_RX 39U
195#define LL_DMAMUX1_REQ_SPI2_TX 40U
196#define LL_DMAMUX1_REQ_USART1_RX 41U
197#define LL_DMAMUX1_REQ_USART1_TX 42U
198#define LL_DMAMUX1_REQ_USART2_RX 43U
199#define LL_DMAMUX1_REQ_USART2_TX 44U
200#define LL_DMAMUX1_REQ_USART3_RX 45U
201#define LL_DMAMUX1_REQ_USART3_TX 46U
202#define LL_DMAMUX1_REQ_TIM8_CH1 47U
203#define LL_DMAMUX1_REQ_TIM8_CH2 48U
204#define LL_DMAMUX1_REQ_TIM8_CH3 49U
205#define LL_DMAMUX1_REQ_TIM8_CH4 50U
206#define LL_DMAMUX1_REQ_TIM8_UP 51U
207#define LL_DMAMUX1_REQ_TIM8_TRIG 52U
208#define LL_DMAMUX1_REQ_TIM8_COM 53U
209#define LL_DMAMUX1_REQ_TIM5_CH1 55U
210#define LL_DMAMUX1_REQ_TIM5_CH2 56U
211#define LL_DMAMUX1_REQ_TIM5_CH3 57U
212#define LL_DMAMUX1_REQ_TIM5_CH4 58U
213#define LL_DMAMUX1_REQ_TIM5_UP 59U
214#define LL_DMAMUX1_REQ_TIM5_TRIG 60U
215#define LL_DMAMUX1_REQ_SPI3_RX 61U
216#define LL_DMAMUX1_REQ_SPI3_TX 62U
217#define LL_DMAMUX1_REQ_UART4_RX 63U
218#define LL_DMAMUX1_REQ_UART4_TX 64U
219#define LL_DMAMUX1_REQ_UART5_RX 65U
220#define LL_DMAMUX1_REQ_UART5_TX 66U
221#define LL_DMAMUX1_REQ_DAC1_CH1 67U
222#define LL_DMAMUX1_REQ_DAC1_CH2 68U
223#define LL_DMAMUX1_REQ_TIM6_UP 69U
224#define LL_DMAMUX1_REQ_TIM7_UP 70U
225#define LL_DMAMUX1_REQ_USART6_RX 71U
226#define LL_DMAMUX1_REQ_USART6_TX 72U
227#define LL_DMAMUX1_REQ_I2C3_RX 73U
228#define LL_DMAMUX1_REQ_I2C3_TX 74U
229#if defined (PSSI)
230#define LL_DMAMUX1_REQ_DCMI_PSSI 75U
231#define LL_DMAMUX1_REQ_DCMI LL_DMAMUX1_REQ_DCMI_PSSI /* Legacy define */
232#else
233#define LL_DMAMUX1_REQ_DCMI 75U
234#endif /* PSSI */
235#define LL_DMAMUX1_REQ_CRYP_IN 76U
236#define LL_DMAMUX1_REQ_CRYP_OUT 77U
237#define LL_DMAMUX1_REQ_HASH_IN 78U
238#define LL_DMAMUX1_REQ_UART7_RX 79U
239#define LL_DMAMUX1_REQ_UART7_TX 80U
240#define LL_DMAMUX1_REQ_UART8_RX 81U
241#define LL_DMAMUX1_REQ_UART8_TX 82U
242#define LL_DMAMUX1_REQ_SPI4_RX 83U
243#define LL_DMAMUX1_REQ_SPI4_TX 84U
244#define LL_DMAMUX1_REQ_SPI5_RX 85U
245#define LL_DMAMUX1_REQ_SPI5_TX 86U
246#define LL_DMAMUX1_REQ_SAI1_A 87U
247#define LL_DMAMUX1_REQ_SAI1_B 88U
248#if defined(SAI2)
249#define LL_DMAMUX1_REQ_SAI2_A 89U
250#define LL_DMAMUX1_REQ_SAI2_B 90U
251#endif /* SAI2 */
252#define LL_DMAMUX1_REQ_SWPMI_RX 91U
253#define LL_DMAMUX1_REQ_SWPMI_TX 92U
254#define LL_DMAMUX1_REQ_SPDIF_RX_DT 93U
255#define LL_DMAMUX1_REQ_SPDIF_RX_CS 94U
256#if defined (HRTIM1)
257#define LL_DMAMUX1_REQ_HRTIM_MASTER 95U
258#define LL_DMAMUX1_REQ_HRTIM_TIMER_A 96U
259#define LL_DMAMUX1_REQ_HRTIM_TIMER_B 97U
260#define LL_DMAMUX1_REQ_HRTIM_TIMER_C 98U
261#define LL_DMAMUX1_REQ_HRTIM_TIMER_D 99U
262#define LL_DMAMUX1_REQ_HRTIM_TIMER_E 100U
263#endif /* HRTIM1 */
264#define LL_DMAMUX1_REQ_DFSDM1_FLT0 101U
265#define LL_DMAMUX1_REQ_DFSDM1_FLT1 102U
266#define LL_DMAMUX1_REQ_DFSDM1_FLT2 103U
267#define LL_DMAMUX1_REQ_DFSDM1_FLT3 104U
268#define LL_DMAMUX1_REQ_TIM15_CH1 105U
269#define LL_DMAMUX1_REQ_TIM15_UP 106U
270#define LL_DMAMUX1_REQ_TIM15_TRIG 107U
271#define LL_DMAMUX1_REQ_TIM15_COM 108U
272#define LL_DMAMUX1_REQ_TIM16_CH1 109U
273#define LL_DMAMUX1_REQ_TIM16_UP 110U
274#define LL_DMAMUX1_REQ_TIM17_CH1 111U
275#define LL_DMAMUX1_REQ_TIM17_UP 112U
276#if defined (SAI3)
277#define LL_DMAMUX1_REQ_SAI3_A 113U
278#define LL_DMAMUX1_REQ_SAI3_B 114U
279#endif /* SAI3 */
280#if defined (ADC3)
281#define LL_DMAMUX1_REQ_ADC3 115U
282#endif /* ADC3 */
283#if defined (UART9)
284#define LL_DMAMUX1_REQ_UART9_RX 116U
285#define LL_DMAMUX1_REQ_UART9_TX 117U
286#endif /* UART9 */
287#if defined (USART10)
288#define LL_DMAMUX1_REQ_USART10_RX 118U
289#define LL_DMAMUX1_REQ_USART10_TX 119U
290#endif /* USART10 */
291#if defined(FMAC)
292#define LL_DMAMUX1_REQ_FMAC_READ 120U
293#define LL_DMAMUX1_REQ_FMAC_WRITE 121U
294#endif /* FMAC */
295#if defined(CORDIC)
296#define LL_DMAMUX1_REQ_CORDIC_READ 122U
297#define LL_DMAMUX1_REQ_CORDIC_WRITE 123U
298#endif /* CORDIC */
299#if defined(I2C5)
300#define LL_DMAMUX1_REQ_I2C5_RX 124U
301#define LL_DMAMUX1_REQ_I2C5_TX 125U
302#endif /* I2C5 */
303#if defined(TIM23)
304#define LL_DMAMUX1_REQ_TIM23_CH1 126U
305#define LL_DMAMUX1_REQ_TIM23_CH2 127U
306#define LL_DMAMUX1_REQ_TIM23_CH3 128U
307#define LL_DMAMUX1_REQ_TIM23_CH4 129U
308#define LL_DMAMUX1_REQ_TIM23_UP 130U
309#define LL_DMAMUX1_REQ_TIM23_TRIG 131U
310#endif /* TIM23 */
311#if defined(TIM24)
312#define LL_DMAMUX1_REQ_TIM24_CH1 132U
313#define LL_DMAMUX1_REQ_TIM24_CH2 133U
314#define LL_DMAMUX1_REQ_TIM24_CH3 134U
315#define LL_DMAMUX1_REQ_TIM24_CH4 135U
316#define LL_DMAMUX1_REQ_TIM24_UP 136U
317#define LL_DMAMUX1_REQ_TIM24_TRIG 137U
318#endif /* TIM24 */
328/* DMAMUX2 requests */
329#define LL_DMAMUX2_REQ_MEM2MEM 0U
330#define LL_DMAMUX2_REQ_GENERATOR0 1U
331#define LL_DMAMUX2_REQ_GENERATOR1 2U
332#define LL_DMAMUX2_REQ_GENERATOR2 3U
333#define LL_DMAMUX2_REQ_GENERATOR3 4U
334#define LL_DMAMUX2_REQ_GENERATOR4 5U
335#define LL_DMAMUX2_REQ_GENERATOR5 6U
336#define LL_DMAMUX2_REQ_GENERATOR6 7U
337#define LL_DMAMUX2_REQ_GENERATOR7 8U
338#define LL_DMAMUX2_REQ_LPUART1_RX 9U
339#define LL_DMAMUX2_REQ_LPUART1_TX 10U
340#define LL_DMAMUX2_REQ_SPI6_RX 11U
341#define LL_DMAMUX2_REQ_SPI6_TX 12U
342#define LL_DMAMUX2_REQ_I2C4_RX 13U
343#define LL_DMAMUX2_REQ_I2C4_TX 14U
344#if defined (SAI4)
345#define LL_DMAMUX2_REQ_SAI4_A 15U
346#define LL_DMAMUX2_REQ_SAI4_B 16U
347#endif /* SAI4 */
348#if defined (ADC3)
349#define LL_DMAMUX2_REQ_ADC3 17U
350#endif /* ADC3 */
351#if defined (DAC2)
352#define LL_DMAMUX2_REQ_DAC2_CH1 17U
353#endif /* DAC2 */
354#if defined (DFSDM2_Channel0)
355#define LL_DMAMUX2_REQ_DFSDM2_FLT0 18U
356#endif /* DFSDM2_Channel0 */
366#define LL_DMAMUX_CHANNEL_0 0x00000000U
367#define LL_DMAMUX_CHANNEL_1 0x00000001U
368#define LL_DMAMUX_CHANNEL_2 0x00000002U
369#define LL_DMAMUX_CHANNEL_3 0x00000003U
370#define LL_DMAMUX_CHANNEL_4 0x00000004U
371#define LL_DMAMUX_CHANNEL_5 0x00000005U
372#define LL_DMAMUX_CHANNEL_6 0x00000006U
373#define LL_DMAMUX_CHANNEL_7 0x00000007U
374#define LL_DMAMUX_CHANNEL_8 0x00000008U
375#define LL_DMAMUX_CHANNEL_9 0x00000009U
376#define LL_DMAMUX_CHANNEL_10 0x0000000AU
377#define LL_DMAMUX_CHANNEL_11 0x0000000BU
378#define LL_DMAMUX_CHANNEL_12 0x0000000CU
379#define LL_DMAMUX_CHANNEL_13 0x0000000DU
380#define LL_DMAMUX_CHANNEL_14 0x0000000EU
381#define LL_DMAMUX_CHANNEL_15 0x0000000FU
390#define LL_DMAMUX_SYNC_NO_EVENT 0x00000000U
391#define LL_DMAMUX_SYNC_POL_RISING DMAMUX_CxCR_SPOL_0
392#define LL_DMAMUX_SYNC_POL_FALLING DMAMUX_CxCR_SPOL_1
393#define LL_DMAMUX_SYNC_POL_RISING_FALLING (DMAMUX_CxCR_SPOL_0 | DMAMUX_CxCR_SPOL_1)
402#define LL_DMAMUX1_SYNC_DMAMUX1_CH0_EVT 0x00000000U
403#define LL_DMAMUX1_SYNC_DMAMUX1_CH1_EVT 0x01000000U
404#define LL_DMAMUX1_SYNC_DMAMUX1_CH2_EVT 0x02000000U
405#define LL_DMAMUX1_SYNC_LPTIM1_OUT 0x03000000U
406#define LL_DMAMUX1_SYNC_LPTIM2_OUT 0x04000000U
407#define LL_DMAMUX1_SYNC_LPTIM3_OUT 0x05000000U
408#define LL_DMAMUX1_SYNC_EXTI0 0x06000000U
409#define LL_DMAMUX1_SYNC_TIM12_TRGO 0x07000000U
411#define LL_DMAMUX2_SYNC_DMAMUX2_CH0_EVT 0x00000000U
412#define LL_DMAMUX2_SYNC_DMAMUX2_CH1_EVT 0x01000000U
413#define LL_DMAMUX2_SYNC_DMAMUX2_CH2_EVT 0x02000000U
414#define LL_DMAMUX2_SYNC_DMAMUX2_CH3_EVT 0x03000000U
415#define LL_DMAMUX2_SYNC_DMAMUX2_CH4_EVT 0x04000000U
416#define LL_DMAMUX2_SYNC_DMAMUX2_CH5_EVT 0x05000000U
417#define LL_DMAMUX2_SYNC_LPUART1_RX_WKUP 0x06000000U
418#define LL_DMAMUX2_SYNC_LPUART1_TX_WKUP 0x07000000U
419#define LL_DMAMUX2_SYNC_LPTIM2_OUT 0x08000000U
420#define LL_DMAMUX2_SYNC_LPTIM3_OUT 0x09000000U
421#define LL_DMAMUX2_SYNC_I2C4_WKUP 0x0A000000U
422#define LL_DMAMUX2_SYNC_SPI6_WKUP 0x0B000000U
423#define LL_DMAMUX2_SYNC_COMP1_OUT 0x0C000000U
424#define LL_DMAMUX2_SYNC_RTC_WKUP 0x0D000000U
425#define LL_DMAMUX2_SYNC_EXTI0 0x0E000000U
426#define LL_DMAMUX2_SYNC_EXTI2 0x0F000000U
436#define LL_DMAMUX_REQ_GEN_0 0x00000000U
437#define LL_DMAMUX_REQ_GEN_1 0x00000001U
438#define LL_DMAMUX_REQ_GEN_2 0x00000002U
439#define LL_DMAMUX_REQ_GEN_3 0x00000003U
440#define LL_DMAMUX_REQ_GEN_4 0x00000004U
441#define LL_DMAMUX_REQ_GEN_5 0x00000005U
442#define LL_DMAMUX_REQ_GEN_6 0x00000006U
443#define LL_DMAMUX_REQ_GEN_7 0x00000007U
452#define LL_DMAMUX_REQ_GEN_NO_EVENT 0x00000000U
453#define LL_DMAMUX_REQ_GEN_POL_RISING DMAMUX_RGxCR_GPOL_0
454#define LL_DMAMUX_REQ_GEN_POL_FALLING DMAMUX_RGxCR_GPOL_1
455#define LL_DMAMUX_REQ_GEN_POL_RISING_FALLING (DMAMUX_RGxCR_GPOL_0 | DMAMUX_RGxCR_GPOL_1)
464#define LL_DMAMUX1_REQ_GEN_DMAMUX1_CH0_EVT 0U
465#define LL_DMAMUX1_REQ_GEN_DMAMUX1_CH1_EVT 1U
466#define LL_DMAMUX1_REQ_GEN_DMAMUX1_CH2_EVT 2U
467#define LL_DMAMUX1_REQ_GEN_LPTIM1_OUT 3U
468#define LL_DMAMUX1_REQ_GEN_LPTIM2_OUT 4U
469#define LL_DMAMUX1_REQ_GEN_LPTIM3_OUT 5U
470#define LL_DMAMUX1_REQ_GEN_EXTI0 6U
471#define LL_DMAMUX1_REQ_GEN_TIM12_TRGO 7U
473#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH0_EVT 0U
474#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH1_EVT 1U
475#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH2_EVT 2U
476#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH3_EVT 3U
477#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH4_EVT 4U
478#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH5_EVT 5U
479#define LL_DMAMUX2_REQ_GEN_DMAMUX2_CH6_EVT 6U
480#define LL_DMAMUX2_REQ_GEN_LPUART1_RX_WKUP 7U
481#define LL_DMAMUX2_REQ_GEN_LPUART1_TX_WKUP 8U
482#define LL_DMAMUX2_REQ_GEN_LPTIM2_WKUP 9U
483#define LL_DMAMUX2_REQ_GEN_LPTIM2_OUT 10U
484#define LL_DMAMUX2_REQ_GEN_LPTIM3_WKUP 11U
485#define LL_DMAMUX2_REQ_GEN_LPTIM3_OUT 12U
486#if defined (LPTIM4)
487#define LL_DMAMUX2_REQ_GEN_LPTIM4_WKUP 13U
488#endif /* LPTIM4 */
489#if defined (LPTIM5)
490#define LL_DMAMUX2_REQ_GEN_LPTIM5_WKUP 14U
491#endif /* LPTIM5 */
492#define LL_DMAMUX2_REQ_GEN_I2C4_WKUP 15U
493#define LL_DMAMUX2_REQ_GEN_SPI6_WKUP 16U
494#define LL_DMAMUX2_REQ_GEN_COMP1_OUT 17U
495#define LL_DMAMUX2_REQ_GEN_COMP2_OUT 18U
496#define LL_DMAMUX2_REQ_GEN_RTC_WKUP 19U
497#define LL_DMAMUX2_REQ_GEN_EXTI0 20U
498#define LL_DMAMUX2_REQ_GEN_EXTI2 21U
499#define LL_DMAMUX2_REQ_GEN_I2C4_IT_EVT 22U
500#define LL_DMAMUX2_REQ_GEN_SPI6_IT 23U
501#define LL_DMAMUX2_REQ_GEN_LPUART1_TX_IT 24U
502#define LL_DMAMUX2_REQ_GEN_LPUART1_RX_IT 25U
503#if defined (ADC3)
504#define LL_DMAMUX2_REQ_GEN_ADC3_IT 26U
505#define LL_DMAMUX2_REQ_GEN_ADC3_AWD1_OUT 27U
506#endif /* ADC3 */
507#define LL_DMAMUX2_REQ_GEN_BDMA_CH0_IT 28U
508#define LL_DMAMUX2_REQ_GEN_BDMA_CH1_IT 29U
517/* Exported macro ------------------------------------------------------------*/
534#define LL_DMAMUX_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG(__INSTANCE__->__REG__, (__VALUE__))
535
542#define LL_DMAMUX_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__)
551/* Exported functions --------------------------------------------------------*/
747__STATIC_INLINE void LL_DMAMUX_SetRequestID(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel, uint32_t Request)
748{
749 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
750
751 MODIFY_REG(((DMAMUX_Channel_TypeDef *)(dmamux_base_addr + (DMAMUX_CCR_SIZE * (Channel))))->CCR, DMAMUX_CxCR_DMAREQ_ID, Request);
752}
753
940__STATIC_INLINE uint32_t LL_DMAMUX_GetRequestID(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
941{
942 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
943
944 return (uint32_t)(READ_BIT(((DMAMUX_Channel_TypeDef *)(dmamux_base_addr + (DMAMUX_CCR_SIZE * (Channel))))->CCR, DMAMUX_CxCR_DMAREQ_ID));
945}
946
971__STATIC_INLINE void LL_DMAMUX_SetSyncRequestNb(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel, uint32_t RequestNb)
972{
973 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
974
975 MODIFY_REG(((DMAMUX_Channel_TypeDef *)(dmamux_base_addr + (DMAMUX_CCR_SIZE * (Channel))))->CCR, DMAMUX_CxCR_NBREQ, (RequestNb - 1U) << DMAMUX_CxCR_NBREQ_Pos);
976}
977
1001__STATIC_INLINE uint32_t LL_DMAMUX_GetSyncRequestNb(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
1002{
1003 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1004
1005 return (uint32_t)((READ_BIT(((DMAMUX_Channel_TypeDef *)(dmamux_base_addr + (DMAMUX_CCR_SIZE * (Channel))))->CCR, DMAMUX_CxCR_NBREQ) >> DMAMUX_CxCR_NBREQ_Pos) + 1U);
1006}
1007
1036__STATIC_INLINE void LL_DMAMUX_SetSyncPolarity(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel, uint32_t Polarity)
1037{
1038 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1039
1040 MODIFY_REG(((DMAMUX_Channel_TypeDef *)(dmamux_base_addr + (DMAMUX_CCR_SIZE * (Channel))))->CCR, DMAMUX_CxCR_SPOL, Polarity);
1041}
1042
1070__STATIC_INLINE uint32_t LL_DMAMUX_GetSyncPolarity(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
1071{
1072 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1073
1074 return (uint32_t)(READ_BIT(((DMAMUX_Channel_TypeDef *)(dmamux_base_addr + (DMAMUX_CCR_SIZE * (Channel))))->CCR, DMAMUX_CxCR_SPOL));
1075}
1076
1100__STATIC_INLINE void LL_DMAMUX_EnableEventGeneration(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
1101{
1102 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1103
1104 SET_BIT(((DMAMUX_Channel_TypeDef *)(dmamux_base_addr + (DMAMUX_CCR_SIZE * (Channel))))->CCR, DMAMUX_CxCR_EGE);
1105}
1106
1130__STATIC_INLINE void LL_DMAMUX_DisableEventGeneration(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
1131{
1132 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1133
1134 CLEAR_BIT(((DMAMUX_Channel_TypeDef *)(dmamux_base_addr + (DMAMUX_CCR_SIZE * (Channel))))->CCR, DMAMUX_CxCR_EGE);
1135}
1136
1160__STATIC_INLINE uint32_t LL_DMAMUX_IsEnabledEventGeneration(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
1161{
1162 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1163
1164 return ((READ_BIT(((DMAMUX_Channel_TypeDef *)(dmamux_base_addr + (DMAMUX_CCR_SIZE * (Channel))))->CCR, DMAMUX_CxCR_EGE) == (DMAMUX_CxCR_EGE)) ? 1UL : 0UL);
1165}
1166
1190__STATIC_INLINE void LL_DMAMUX_EnableSync(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
1191{
1192 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1193
1194 SET_BIT(((DMAMUX_Channel_TypeDef *)(dmamux_base_addr + (DMAMUX_CCR_SIZE * (Channel))))->CCR, DMAMUX_CxCR_SE);
1195}
1196
1220__STATIC_INLINE void LL_DMAMUX_DisableSync(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
1221{
1222 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1223
1224 CLEAR_BIT(((DMAMUX_Channel_TypeDef *)(dmamux_base_addr + (DMAMUX_CCR_SIZE * (Channel))))->CCR, DMAMUX_CxCR_SE);
1225}
1226
1250__STATIC_INLINE uint32_t LL_DMAMUX_IsEnabledSync(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
1251{
1252 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1253
1254 return ((READ_BIT(((DMAMUX_Channel_TypeDef *)(dmamux_base_addr + (DMAMUX_CCR_SIZE * (Channel))))->CCR, DMAMUX_CxCR_SE) == (DMAMUX_CxCR_SE)) ? 1UL : 0UL);
1255}
1256
1305__STATIC_INLINE void LL_DMAMUX_SetSyncID(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel, uint32_t SyncID)
1306{
1307 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1308
1309 MODIFY_REG(((DMAMUX_Channel_TypeDef *)(dmamux_base_addr + (DMAMUX_CCR_SIZE * (Channel))))->CCR, DMAMUX_CxCR_SYNC_ID, SyncID);
1310}
1311
1359__STATIC_INLINE uint32_t LL_DMAMUX_GetSyncID(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
1360{
1361 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1362
1363 return (uint32_t)(READ_BIT(((DMAMUX_Channel_TypeDef *)(dmamux_base_addr + (DMAMUX_CCR_SIZE * (Channel))))->CCR, DMAMUX_CxCR_SYNC_ID));
1364}
1365
1381__STATIC_INLINE void LL_DMAMUX_EnableRequestGen(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
1382{
1383 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1384
1385 SET_BIT(((DMAMUX_RequestGen_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_OFFSET + (DMAMUX_RGCR_SIZE * (RequestGenChannel))))->RGCR, DMAMUX_RGxCR_GE);
1386}
1387
1399__STATIC_INLINE void LL_DMAMUX_DisableRequestGen(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
1400{
1401 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1402
1403 CLEAR_BIT(((DMAMUX_RequestGen_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_OFFSET + (DMAMUX_RGCR_SIZE * (RequestGenChannel))))->RGCR, DMAMUX_RGxCR_GE);
1404}
1405
1421__STATIC_INLINE uint32_t LL_DMAMUX_IsEnabledRequestGen(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
1422{
1423 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1424
1425 return ((READ_BIT(((DMAMUX_RequestGen_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_OFFSET + (DMAMUX_RGCR_SIZE * RequestGenChannel)))->RGCR, DMAMUX_RGxCR_GE) == (DMAMUX_RGxCR_GE)) ? 1UL : 0UL);
1426}
1427
1448__STATIC_INLINE void LL_DMAMUX_SetRequestGenPolarity(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel, uint32_t Polarity)
1449{
1450 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1451
1452 MODIFY_REG(((DMAMUX_RequestGen_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_OFFSET + (DMAMUX_RGCR_SIZE * RequestGenChannel)))->RGCR, DMAMUX_RGxCR_GPOL, Polarity);
1453}
1454
1474__STATIC_INLINE uint32_t LL_DMAMUX_GetRequestGenPolarity(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
1475{
1476 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1477
1478 return (uint32_t)(READ_BIT(((DMAMUX_RequestGen_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_OFFSET + (DMAMUX_RGCR_SIZE * RequestGenChannel)))->RGCR, DMAMUX_RGxCR_GPOL));
1479}
1480
1498__STATIC_INLINE void LL_DMAMUX_SetGenRequestNb(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel, uint32_t RequestNb)
1499{
1500 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1501
1502 MODIFY_REG(((DMAMUX_RequestGen_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_OFFSET + (DMAMUX_RGCR_SIZE * RequestGenChannel)))->RGCR, DMAMUX_RGxCR_GNBREQ, (RequestNb - 1U) << DMAMUX_RGxCR_GNBREQ_Pos);
1503}
1504
1520__STATIC_INLINE uint32_t LL_DMAMUX_GetGenRequestNb(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
1521{
1522 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1523
1524 return (uint32_t)((READ_BIT(((DMAMUX_RequestGen_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_OFFSET + (DMAMUX_RGCR_SIZE * RequestGenChannel)))->RGCR, DMAMUX_RGxCR_GNBREQ) >> DMAMUX_RGxCR_GNBREQ_Pos) + 1U);
1525}
1526
1582__STATIC_INLINE void LL_DMAMUX_SetRequestSignalID(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel, uint32_t RequestSignalID)
1583{
1584 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1585
1586 MODIFY_REG(((DMAMUX_RequestGen_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_OFFSET + (DMAMUX_RGCR_SIZE * RequestGenChannel)))->RGCR, DMAMUX_RGxCR_SIG_ID, RequestSignalID);
1587}
1588
1628__STATIC_INLINE uint32_t LL_DMAMUX_GetRequestSignalID(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
1629{
1630 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1631
1632 return (uint32_t)(READ_BIT(((DMAMUX_RequestGen_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_OFFSET + (DMAMUX_RGCR_SIZE * RequestGenChannel)))->RGCR, DMAMUX_RGxCR_SIG_ID));
1633}
1634
1650__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO0(DMAMUX_Channel_TypeDef *DMAMUXx)
1651{
1652 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1653
1654 return ((READ_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CSR, DMAMUX_CSR_SOF0) == (DMAMUX_CSR_SOF0)) ? 1UL : 0UL);
1655}
1656
1663__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO1(DMAMUX_Channel_TypeDef *DMAMUXx)
1664{
1665 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1666
1667 return ((READ_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CSR, DMAMUX_CSR_SOF1) == (DMAMUX_CSR_SOF1)) ? 1UL : 0UL);
1668}
1669
1676__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO2(DMAMUX_Channel_TypeDef *DMAMUXx)
1677{
1678 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1679
1680 return ((READ_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CSR, DMAMUX_CSR_SOF2) == (DMAMUX_CSR_SOF2)) ? 1UL : 0UL);
1681}
1682
1689__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO3(DMAMUX_Channel_TypeDef *DMAMUXx)
1690{
1691 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1692
1693 return ((READ_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CSR, DMAMUX_CSR_SOF3) == (DMAMUX_CSR_SOF3)) ? 1UL : 0UL);
1694}
1695
1702__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO4(DMAMUX_Channel_TypeDef *DMAMUXx)
1703{
1704 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1705
1706 return ((READ_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CSR, DMAMUX_CSR_SOF4) == (DMAMUX_CSR_SOF4)) ? 1UL : 0UL);
1707}
1708
1715__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO5(DMAMUX_Channel_TypeDef *DMAMUXx)
1716{
1717 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1718
1719 return ((READ_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CSR, DMAMUX_CSR_SOF5) == (DMAMUX_CSR_SOF5)) ? 1UL : 0UL);
1720}
1721
1728__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO6(DMAMUX_Channel_TypeDef *DMAMUXx)
1729{
1730 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1731
1732 return ((READ_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CSR, DMAMUX_CSR_SOF6) == (DMAMUX_CSR_SOF6)) ? 1UL : 0UL);
1733}
1734
1741__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO7(DMAMUX_Channel_TypeDef *DMAMUXx)
1742{
1743 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1744
1745 return ((READ_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CSR, DMAMUX_CSR_SOF7) == (DMAMUX_CSR_SOF7)) ? 1UL : 0UL);
1746}
1747
1754__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO8(DMAMUX_Channel_TypeDef *DMAMUXx)
1755{
1756 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1757
1758 return ((READ_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CSR, DMAMUX_CSR_SOF8) == (DMAMUX_CSR_SOF8)) ? 1UL : 0UL);
1759}
1760
1767__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO9(DMAMUX_Channel_TypeDef *DMAMUXx)
1768{
1769 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1770
1771 return ((READ_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CSR, DMAMUX_CSR_SOF9) == (DMAMUX_CSR_SOF9)) ? 1UL : 0UL);
1772}
1773
1780__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO10(DMAMUX_Channel_TypeDef *DMAMUXx)
1781{
1782 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1783
1784 return ((READ_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CSR, DMAMUX_CSR_SOF10) == (DMAMUX_CSR_SOF10)) ? 1UL : 0UL);
1785}
1786
1793__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO11(DMAMUX_Channel_TypeDef *DMAMUXx)
1794{
1795 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1796
1797 return ((READ_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CSR, DMAMUX_CSR_SOF11) == (DMAMUX_CSR_SOF11)) ? 1UL : 0UL);
1798}
1799
1806__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO12(DMAMUX_Channel_TypeDef *DMAMUXx)
1807{
1808 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1809
1810 return ((READ_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CSR, DMAMUX_CSR_SOF12) == (DMAMUX_CSR_SOF12)) ? 1UL : 0UL);
1811}
1812
1819__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO13(DMAMUX_Channel_TypeDef *DMAMUXx)
1820{
1821 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1822
1823 return ((READ_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CSR, DMAMUX_CSR_SOF13) == (DMAMUX_CSR_SOF13)) ? 1UL : 0UL);
1824}
1825
1832__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO14(DMAMUX_Channel_TypeDef *DMAMUXx)
1833{
1834 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1835
1836 return ((READ_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CSR, DMAMUX_CSR_SOF14) == (DMAMUX_CSR_SOF14)) ? 1UL : 0UL);
1837}
1838
1845__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_SO15(DMAMUX_Channel_TypeDef *DMAMUXx)
1846{
1847 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1848
1849 return ((READ_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CSR, DMAMUX_CSR_SOF15) == (DMAMUX_CSR_SOF15)) ? 1UL : 0UL);
1850}
1851
1858__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_RGO0(DMAMUX_Channel_TypeDef *DMAMUXx)
1859{
1860 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1861
1862 return ((READ_BIT(((DMAMUX_RequestGenStatus_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_STATUS_OFFSET))->RGSR, DMAMUX_RGSR_OF0) == (DMAMUX_RGSR_OF0)) ? 1UL : 0UL);
1863}
1864
1871__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_RGO1(DMAMUX_Channel_TypeDef *DMAMUXx)
1872{
1873 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1874
1875 return ((READ_BIT(((DMAMUX_RequestGenStatus_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_STATUS_OFFSET))->RGSR, DMAMUX_RGSR_OF1) == (DMAMUX_RGSR_OF1)) ? 1UL : 0UL);
1876}
1877
1884__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_RGO2(DMAMUX_Channel_TypeDef *DMAMUXx)
1885{
1886 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1887
1888 return ((READ_BIT(((DMAMUX_RequestGenStatus_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_STATUS_OFFSET))->RGSR, DMAMUX_RGSR_OF2) == (DMAMUX_RGSR_OF2)) ? 1UL : 0UL);
1889}
1890
1897__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_RGO3(DMAMUX_Channel_TypeDef *DMAMUXx)
1898{
1899 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1900
1901 return ((READ_BIT(((DMAMUX_RequestGenStatus_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_STATUS_OFFSET))->RGSR, DMAMUX_RGSR_OF3) == (DMAMUX_RGSR_OF3)) ? 1UL : 0UL);
1902}
1903
1910__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_RGO4(DMAMUX_Channel_TypeDef *DMAMUXx)
1911{
1912 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1913
1914 return ((READ_BIT(((DMAMUX_RequestGenStatus_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_STATUS_OFFSET))->RGSR, DMAMUX_RGSR_OF4) == (DMAMUX_RGSR_OF4)) ? 1UL : 0UL);
1915}
1916
1923__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_RGO5(DMAMUX_Channel_TypeDef *DMAMUXx)
1924{
1925 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1926
1927 return ((READ_BIT(((DMAMUX_RequestGenStatus_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_STATUS_OFFSET))->RGSR, DMAMUX_RGSR_OF5) == (DMAMUX_RGSR_OF5)) ? 1UL : 0UL);
1928}
1929
1936__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_RGO6(DMAMUX_Channel_TypeDef *DMAMUXx)
1937{
1938 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1939
1940 return ((READ_BIT(((DMAMUX_RequestGenStatus_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_STATUS_OFFSET))->RGSR, DMAMUX_RGSR_OF6) == (DMAMUX_RGSR_OF6)) ? 1UL : 0UL);
1941}
1942
1949__STATIC_INLINE uint32_t LL_DMAMUX_IsActiveFlag_RGO7(DMAMUX_Channel_TypeDef *DMAMUXx)
1950{
1951 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1952
1953 return ((READ_BIT(((DMAMUX_RequestGenStatus_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_STATUS_OFFSET))->RGSR, DMAMUX_RGSR_OF7) == (DMAMUX_RGSR_OF7)) ? 1UL : 0UL);
1954}
1955
1962__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO0(DMAMUX_Channel_TypeDef *DMAMUXx)
1963{
1964 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1965
1966 SET_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CFR, DMAMUX_CFR_CSOF0);
1967}
1968
1975__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO1(DMAMUX_Channel_TypeDef *DMAMUXx)
1976{
1977 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1978
1979 SET_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CFR, DMAMUX_CFR_CSOF1);
1980}
1981
1988__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO2(DMAMUX_Channel_TypeDef *DMAMUXx)
1989{
1990 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
1991
1992 SET_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CFR, DMAMUX_CFR_CSOF2);
1993}
1994
2001__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO3(DMAMUX_Channel_TypeDef *DMAMUXx)
2002{
2003 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2004
2005 SET_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CFR, DMAMUX_CFR_CSOF3);
2006}
2007
2014__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO4(DMAMUX_Channel_TypeDef *DMAMUXx)
2015{
2016 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2017
2018 SET_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CFR, DMAMUX_CFR_CSOF4);
2019}
2020
2027__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO5(DMAMUX_Channel_TypeDef *DMAMUXx)
2028{
2029 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2030
2031 SET_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CFR, DMAMUX_CFR_CSOF5);
2032}
2033
2040__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO6(DMAMUX_Channel_TypeDef *DMAMUXx)
2041{
2042 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2043
2044 SET_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CFR, DMAMUX_CFR_CSOF6);
2045}
2046
2053__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO7(DMAMUX_Channel_TypeDef *DMAMUXx)
2054{
2055 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2056
2057 SET_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CFR, DMAMUX_CFR_CSOF7);
2058}
2059
2066__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO8(DMAMUX_Channel_TypeDef *DMAMUXx)
2067{
2068 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2069
2070 SET_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CFR, DMAMUX_CFR_CSOF8);
2071}
2072
2079__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO9(DMAMUX_Channel_TypeDef *DMAMUXx)
2080{
2081 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2082
2083 SET_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CFR, DMAMUX_CFR_CSOF9);
2084}
2085
2092__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO10(DMAMUX_Channel_TypeDef *DMAMUXx)
2093{
2094 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2095
2096 SET_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CFR, DMAMUX_CFR_CSOF10);
2097}
2098
2105__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO11(DMAMUX_Channel_TypeDef *DMAMUXx)
2106{
2107 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2108
2109 SET_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CFR, DMAMUX_CFR_CSOF11);
2110}
2111
2118__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO12(DMAMUX_Channel_TypeDef *DMAMUXx)
2119{
2120 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2121
2122 SET_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CFR, DMAMUX_CFR_CSOF12);
2123}
2124
2131__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO13(DMAMUX_Channel_TypeDef *DMAMUXx)
2132{
2133 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2134
2135 SET_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CFR, DMAMUX_CFR_CSOF13);
2136}
2137
2144__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO14(DMAMUX_Channel_TypeDef *DMAMUXx)
2145{
2146 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2147
2148 SET_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CFR, DMAMUX_CFR_CSOF14);
2149}
2150
2157__STATIC_INLINE void LL_DMAMUX_ClearFlag_SO15(DMAMUX_Channel_TypeDef *DMAMUXx)
2158{
2159 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2160
2161 SET_BIT(((DMAMUX_ChannelStatus_TypeDef *)(dmamux_base_addr + DMAMUX_CH_STATUS_OFFSET))->CFR, DMAMUX_CFR_CSOF15);
2162}
2163
2170__STATIC_INLINE void LL_DMAMUX_ClearFlag_RGO0(DMAMUX_Channel_TypeDef *DMAMUXx)
2171{
2172 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2173
2174 SET_BIT(((DMAMUX_RequestGenStatus_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_STATUS_OFFSET))->RGCFR, DMAMUX_RGCFR_COF0);
2175}
2176
2183__STATIC_INLINE void LL_DMAMUX_ClearFlag_RGO1(DMAMUX_Channel_TypeDef *DMAMUXx)
2184{
2185 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2186
2187 SET_BIT(((DMAMUX_RequestGenStatus_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_STATUS_OFFSET))->RGCFR, DMAMUX_RGCFR_COF1);
2188}
2189
2196__STATIC_INLINE void LL_DMAMUX_ClearFlag_RGO2(DMAMUX_Channel_TypeDef *DMAMUXx)
2197{
2198 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2199
2200 SET_BIT(((DMAMUX_RequestGenStatus_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_STATUS_OFFSET))->RGCFR, DMAMUX_RGCFR_COF2);
2201}
2202
2209__STATIC_INLINE void LL_DMAMUX_ClearFlag_RGO3(DMAMUX_Channel_TypeDef *DMAMUXx)
2210{
2211 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2212
2213 SET_BIT(((DMAMUX_RequestGenStatus_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_STATUS_OFFSET))->RGCFR, DMAMUX_RGCFR_COF3);
2214}
2215
2222__STATIC_INLINE void LL_DMAMUX_ClearFlag_RGO4(DMAMUX_Channel_TypeDef *DMAMUXx)
2223{
2224 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2225
2226 SET_BIT(((DMAMUX_RequestGenStatus_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_STATUS_OFFSET))->RGCFR, DMAMUX_RGCFR_COF4);
2227}
2228
2235__STATIC_INLINE void LL_DMAMUX_ClearFlag_RGO5(DMAMUX_Channel_TypeDef *DMAMUXx)
2236{
2237 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2238
2239 SET_BIT(((DMAMUX_RequestGenStatus_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_STATUS_OFFSET))->RGCFR, DMAMUX_RGCFR_COF5);
2240}
2241
2248__STATIC_INLINE void LL_DMAMUX_ClearFlag_RGO6(DMAMUX_Channel_TypeDef *DMAMUXx)
2249{
2250 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2251
2252 SET_BIT(((DMAMUX_RequestGenStatus_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_STATUS_OFFSET))->RGCFR, DMAMUX_RGCFR_COF6);
2253}
2254
2261__STATIC_INLINE void LL_DMAMUX_ClearFlag_RGO7(DMAMUX_Channel_TypeDef *DMAMUXx)
2262{
2263 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2264
2265 SET_BIT(((DMAMUX_RequestGenStatus_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_STATUS_OFFSET))->RGCFR, DMAMUX_RGCFR_COF7);
2266}
2267
2300__STATIC_INLINE void LL_DMAMUX_EnableIT_SO(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
2301{
2302 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2303
2304 SET_BIT(((DMAMUX_Channel_TypeDef *)((uint32_t)(dmamux_base_addr + (DMAMUX_CCR_SIZE * (Channel)))))->CCR, DMAMUX_CxCR_SOIE);
2305}
2306
2330__STATIC_INLINE void LL_DMAMUX_DisableIT_SO(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
2331{
2332 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2333
2334 CLEAR_BIT(((DMAMUX_Channel_TypeDef *)((uint32_t)(dmamux_base_addr + (DMAMUX_CCR_SIZE * (Channel)))))->CCR, DMAMUX_CxCR_SOIE);
2335}
2336
2360__STATIC_INLINE uint32_t LL_DMAMUX_IsEnabledIT_SO(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t Channel)
2361{
2362 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2363
2364 return (READ_BIT(((DMAMUX_Channel_TypeDef *)(dmamux_base_addr + (DMAMUX_CCR_SIZE * (Channel))))->CCR, DMAMUX_CxCR_SOIE));
2365}
2366
2382__STATIC_INLINE void LL_DMAMUX_EnableIT_RGO(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
2383{
2384 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2385
2386 SET_BIT(((DMAMUX_RequestGen_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_OFFSET + (DMAMUX_RGCR_SIZE * RequestGenChannel)))->RGCR, DMAMUX_RGxCR_OIE);
2387}
2388
2404__STATIC_INLINE void LL_DMAMUX_DisableIT_RGO(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
2405{
2406 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2407
2408 CLEAR_BIT(((DMAMUX_RequestGen_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_OFFSET + (DMAMUX_RGCR_SIZE * RequestGenChannel)))->RGCR, DMAMUX_RGxCR_OIE);
2409}
2410
2426__STATIC_INLINE uint32_t LL_DMAMUX_IsEnabledIT_RGO(DMAMUX_Channel_TypeDef *DMAMUXx, uint32_t RequestGenChannel)
2427{
2428 uint32_t dmamux_base_addr = (uint32_t)DMAMUXx;
2429
2430 return ((READ_BIT(((DMAMUX_RequestGen_TypeDef *)(dmamux_base_addr + DMAMUX_REQ_GEN_OFFSET + (DMAMUX_RGCR_SIZE * RequestGenChannel)))->RGCR, DMAMUX_RGxCR_OIE) == (DMAMUX_RGxCR_OIE)) ? 1UL : 0UL);
2431}
2432
2445#endif /* DMAMUX1 || DMAMUX2 */
2446
2451#ifdef __cplusplus
2452}
2453#endif
2454
2455#endif /* __STM32H7xx_LL_DMAMUX_H */
2456
#define DMAMUX_CFR_CSOF4
Definition: stm32h723xx.h:9263
#define DMAMUX_CxCR_SYNC_ID
Definition: stm32h723xx.h:9191
#define DMAMUX_RGCFR_COF4
Definition: stm32h723xx.h:9368
#define DMAMUX_CSR_SOF0
Definition: stm32h723xx.h:9201
#define DMAMUX_CSR_SOF1
Definition: stm32h723xx.h:9204
#define DMAMUX_RGCFR_COF1
Definition: stm32h723xx.h:9359
#define DMAMUX_CSR_SOF10
Definition: stm32h723xx.h:9231
#define DMAMUX_RGSR_OF6
Definition: stm32h723xx.h:9348
#define DMAMUX_CSR_SOF7
Definition: stm32h723xx.h:9222
#define DMAMUX_CxCR_SOIE
Definition: stm32h723xx.h:9169
#define DMAMUX_RGSR_OF4
Definition: stm32h723xx.h:9342
#define DMAMUX_RGSR_OF3
Definition: stm32h723xx.h:9339
#define DMAMUX_RGCFR_COF2
Definition: stm32h723xx.h:9362
#define DMAMUX_CFR_CSOF12
Definition: stm32h723xx.h:9287
#define DMAMUX_CSR_SOF14
Definition: stm32h723xx.h:9243
#define DMAMUX_CxCR_DMAREQ_ID
Definition: stm32h723xx.h:9158
#define DMAMUX_CFR_CSOF9
Definition: stm32h723xx.h:9278
#define DMAMUX_RGCFR_COF7
Definition: stm32h723xx.h:9377
#define DMAMUX_RGSR_OF5
Definition: stm32h723xx.h:9345
#define DMAMUX_CFR_CSOF10
Definition: stm32h723xx.h:9281
#define DMAMUX_RGxCR_GE
Definition: stm32h723xx.h:9312
#define DMAMUX_RGCFR_COF5
Definition: stm32h723xx.h:9371
#define DMAMUX_CFR_CSOF13
Definition: stm32h723xx.h:9290
#define DMAMUX_CSR_SOF4
Definition: stm32h723xx.h:9213
#define DMAMUX_CFR_CSOF3
Definition: stm32h723xx.h:9260
#define DMAMUX_CFR_CSOF6
Definition: stm32h723xx.h:9269
#define DMAMUX_CSR_SOF9
Definition: stm32h723xx.h:9228
#define DMAMUX_CSR_SOF15
Definition: stm32h723xx.h:9246
#define DMAMUX_RGxCR_OIE
Definition: stm32h723xx.h:9309
#define DMAMUX_CSR_SOF12
Definition: stm32h723xx.h:9237
#define DMAMUX_CSR_SOF3
Definition: stm32h723xx.h:9210
#define DMAMUX_CFR_CSOF11
Definition: stm32h723xx.h:9284
#define DMAMUX_CFR_CSOF2
Definition: stm32h723xx.h:9257
#define DMAMUX_CFR_CSOF7
Definition: stm32h723xx.h:9272
#define DMAMUX_CSR_SOF2
Definition: stm32h723xx.h:9207
#define DMAMUX_RGCFR_COF6
Definition: stm32h723xx.h:9374
#define DMAMUX_CSR_SOF13
Definition: stm32h723xx.h:9240
#define DMAMUX_CFR_CSOF8
Definition: stm32h723xx.h:9275
#define DMAMUX_RGSR_OF1
Definition: stm32h723xx.h:9333
#define DMAMUX_RGSR_OF2
Definition: stm32h723xx.h:9336
#define DMAMUX_RGSR_OF0
Definition: stm32h723xx.h:9330
#define DMAMUX_CxCR_EGE
Definition: stm32h723xx.h:9172
#define DMAMUX_CSR_SOF8
Definition: stm32h723xx.h:9225
#define DMAMUX_RGSR_OF7
Definition: stm32h723xx.h:9351
#define DMAMUX_RGxCR_GPOL
Definition: stm32h723xx.h:9315
#define DMAMUX_CSR_SOF11
Definition: stm32h723xx.h:9234
#define DMAMUX_CFR_CSOF14
Definition: stm32h723xx.h:9293
#define DMAMUX_CFR_CSOF5
Definition: stm32h723xx.h:9266
#define DMAMUX_RGxCR_SIG_ID
Definition: stm32h723xx.h:9301
#define DMAMUX_RGxCR_GNBREQ
Definition: stm32h723xx.h:9320
#define DMAMUX_RGCFR_COF0
Definition: stm32h723xx.h:9356
#define DMAMUX_CxCR_SE
Definition: stm32h723xx.h:9175
#define DMAMUX_CFR_CSOF0
Definition: stm32h723xx.h:9251
#define DMAMUX_CFR_CSOF1
Definition: stm32h723xx.h:9254
#define DMAMUX_CSR_SOF6
Definition: stm32h723xx.h:9219
#define DMAMUX_CxCR_NBREQ
Definition: stm32h723xx.h:9183
#define DMAMUX_CFR_CSOF15
Definition: stm32h723xx.h:9296
#define DMAMUX_RGCFR_COF3
Definition: stm32h723xx.h:9365
#define DMAMUX_CSR_SOF5
Definition: stm32h723xx.h:9216
#define DMAMUX_CxCR_SPOL
Definition: stm32h723xx.h:9178
CMSIS STM32H7xx Device Peripheral Access Layer Header File.
Definition: stm32h723xx.h:639
Definition: stm32h723xx.h:634
Definition: stm32h723xx.h:650
Definition: stm32h723xx.h:645