![ARTERY AT32F435 Series Reference Manual Download Page 152](http://html1.mh-extra.com/html/artery/at32f435-series/at32f435-series_reference-manual_2977592152.webp)
AT32F435/437
Series Reference Manual
2022.11.11
Page 152
Rev 2.03
Figure 9-4 PW IDTH: half-word, MW IDTH: word
B7
B5
B6
B4
B3
B1
B2
B0
word3
word2
word1
word0
4
th
3
rd
2
nd
1
st
HW3 HW2 HW1 HW0
4
th
3
rd
2
nd
1
st
W3 W2 W1 W0
AHB Read Sequence
AHB Write Sequence
Figure 9-5 PW IDTH: word, MW IDTH: byte
BF
BB
BE
BA
B7
B3
B6
B2
BD
B9
BC
B8
B5
B1
B4
B0
Byte3
Byte2
Byte1
Byte0
4
th
3
rd
2
nd
1
st
W3 W2 W1 W0
4
th
3
rd
2
nd
1
st
B3 B2 B1 B0
AHB Read Sequence
AHB Write Sequence
9.3.5
Errors
Table 9-1 DMA error event
Error event
Transfer error
AHB response error occurred during DMA read/write access
9.3.6
Interrupts
An interrupt can be generated on a DMA half-transfer, transfer complete and transfer error. Each channel
has its specific interrupt flag, clear and enable bits, as shown in the table below.
Table 9-2 DMA interrupt requests
Interrupt event
Event flag bit
Clear control bit
Enable control bit
Half transfer
HDTF
HDTFC
HDTIEN
Transfer completed
FDTF
FDTFC
FDTIEN
Transfer error
DTERRF
DTERRFC
DTERRIEN
9.4 DMA multiplexer (DMAMUX)
DMAMUX manages DMA requests/acknowledge between peripherals and DMA controller.
The DMA controller selects the DMA mapping table with the TBL_SEL bit in the DMA_MUXSEL
register. Each DMA controller stream selects only one DMA request from the flexible mapping table. In
flexible mapping mode, each channel can bypass or synchronize 127 possible channel requests from
peripherals or generators through the REQSEL [6: 0] bit in the DMA_MUXCxCTRL register.
EXINT LINE is used as the trigger input for request generators and the synchronized input for requests.