![GigaDevice Semiconductor GD32E23 Series User Manual Download Page 145](http://html.mh-extra.com/html/gigadevice-semiconductor/gd32e23-series/gd32e23-series_user-manual_2225794145.webp)
GD32E23x User Manual
145
Figure 8-4. DMA request mapping
ADC
(1)
TIMER16_CH0
(1)
TIMER16_UP
(1)
or
or
Channel 0
MEMTOMEM0
Hardware
priority
high
low
ADC
(2)
SPI/I2S0_RX
USART0_TX
(1)
I2C0_TX
TIMER0_CH0
TIMER2_CH2
TIMER16_CH0
(2)
TIMER16_UP
(2)
or
or
Channel 1
M2M
SPI/I2S0_TX
USART0_RX
(1)
T2C0_RX
TIMER0_CH1
TIMER2_CH3
TIMER2_UP
TIMER5_UP
TIMER15_CH0
(1)
TIMER15_UP
(1)
or
or
Channel 2
M2M
SPI1_RX
USART0_TX
(2)
USART1_TX
I2C1_TX
TIMER0_CH3
TIMER0_TRIG
TIMER0_COM
TIMER2_CH0
TIMER2_TRIG
TIMER15_CH0
(2)
TIMER15_UP
(2)
or
or
Channel 3
M2M
SPI1_TX
USART0_RX
(2)
USART1_RX
I2C1_RX
TIMER0_CH2
TIMER0_UP
TIMER14_CH0
TIMER14_UP
TIMER14_TRIG
TIMER14_COM
TIMER14_CH1
or
or
Channel 4
M2M
Table 8-3. DMA requests for each channel
Peripheral
Channel 0
Channel 1
Channel 2
Channel 3
Channel 4
ADC
ADC
(1)
ADC
(2)
●
●
●
SPI/I2S
●
SPI/I2S0_RX
SPI/I2S0_TX
SPI1_RX
SPI1_TX
USART
●
USART0_TX
(1)
USART0_RX
(1)
USART0_TX
(2)
USART1_TX
USART0_RX
(2
)
USART1_RX
I2C
●
I2C0_TX
I2C0_RX
I2C1_TX
I2C1_RX
TIMER0
●
TIMER0_CH0
TIMER0_CH1
TIMER0_CH3
TIMER0_TRIG
TIMER0_COM
TIMER0_CH2
TIMER0_UP
TIMER2
●
TIMER2_CH2
TIMER2_CH3
TIMER2_UP
TIMER2_CH0
TIMER2_TRIG
●