4#include DEF2STR(LIBXR_CH32_CONFIG_FILE)
8#if defined(DMA1_Channel1)
11#if defined(DMA1_Channel2)
14#if defined(DMA1_Channel3)
17#if defined(DMA1_Channel4)
20#if defined(DMA1_Channel5)
23#if defined(DMA1_Channel6)
26#if defined(DMA1_Channel7)
29#if defined(DMA1_Channel8)
32#if defined(DMA2_Channel1)
35#if defined(DMA2_Channel2)
38#if defined(DMA2_Channel3)
41#if defined(DMA2_Channel4)
44#if defined(DMA2_Channel5)
47#if defined(DMA2_Channel6)
50#if defined(DMA2_Channel7)
53#if defined(DMA2_Channel8)
56#if defined(DMA2_Channel9)
59#if defined(DMA2_Channel10)
62#if defined(DMA2_Channel11)
66 CH32_DMA_CHANNEL_NUMBER,
70static constexpr IRQn_Type CH32_DMA_IRQ_MAP[] = {
71#if defined(DMA1_Channel1)
74#if defined(DMA1_Channel2)
77#if defined(DMA1_Channel3)
80#if defined(DMA1_Channel4)
83#if defined(DMA1_Channel5)
86#if defined(DMA1_Channel6)
89#if defined(DMA1_Channel7)
92#if defined(DMA2_Channel1)
95#if defined(DMA2_Channel2)
98#if defined(DMA2_Channel3)
101#if defined(DMA2_Channel4)
104#if defined(DMA2_Channel5)
107#if defined(DMA2_Channel6)
110#if defined(DMA2_Channel7)
113#if defined(DMA2_Channel8)
116#if defined(DMA2_Channel9)
119#if defined(DMA2_Channel10)
122#if defined(DMA2_Channel11)
127ch32_dma_channel_t CH32_DMA_GetID(DMA_Channel_TypeDef *channel);
129DMA_Channel_TypeDef *CH32_DMA_GetChannel(ch32_dma_channel_t
id);