Moin!
Ich komme nicht weiter und hab keine Ideen mehr...
Ich habe ein uint16_t array, dass ich mit der SPI und DMA übertragen muss. Die SPI überträgt 8 Bit.
Ich habe das Problem, dass vom ersten Eintrag immer die ersten 8 Bit fehlen, aber nur, wenn ich das Paket mit DMA übertrage. Ohne DMA funktioniert es einwandfrei.
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
DMA ist auf Byte (periphery) und half_word mit incremet adress (memory) eingestellt.
Ist das Ding hier irgendwie verbuggt, oder habe ich was übersehen?
Vielen Dank vorab!