![ARTERY AT32F435 Series Скачать руководство пользователя страница 682](http://html1.mh-extra.com/html/artery/at32f435-series/at32f435-series_reference-manual_2977592682.webp)
AT32F435/437
Series Reference Manual
2022.11.11
Page 682
Rev 2.03
Figure 29-10 Example of a 2D transfer (destination side is managed by a memory controller)
0
1
2
3
8
9
A
B
10
11
12
13
18
19
1A
1B
20
21
22
23
28
29
2A
2B
30
31
32
33
38
39
3A
3B
4
5
6
7
C
D
E
F
14
15
16
17
1C
1D
1E
1F
24
25
26
27
2C
2D
2E
2F
34
35
36
37
3C
3D
3E
3F
data
no data
XCOUNT = 4 beats
YCOUNT =
iterate 8 times
Destination Stride
= +10 bytes
= +4 words
+8
+8
+8
+8
+8
word address
Limits o 2D transfers
Support M2M transfer only
PWIDTH and MISZE must be set to 2 (word)
Source and destination stride values must be word-aligned
Source and destination stride values must be two’s complement
PINCM and MINCM bits must be set to 1 (incremented mode)
PFCTRL bit must be set to 0
PINCOS bit must be set to 0
Circular and dual buffer mode are not supported
Linked table transfer is not supported
29.3.9 Errors
Table 29-1 DMA error events
Error events
Transfer error
AHB response error during DMA read/write
Write access to the current destination memory address register in dual buffer mode
FIFO error
FIFO overrun in P2M transfer or FIFO underrun in M2P transfer
Stream enabled when FIFO threshold bit does not match memory burst size bit
The total transfer count is not a multiple of that of PBURST bit in peripheral flow control mode.
Direct
mode
error
In the case of FEN = 1 and MINCM = 0, a DMA request is generated before the previous data
have been completely transmitted to memory