Gast
#1341725
Hallo, ich möchte Daten vom ADC12 über den DMA Controller abgreifen und möchte daher einen DMA Transfer mit dem ADC12IFG triggern. Leider funktioniert die Sache nicht. Der DMA wird beim Programmstart einmal getriggert und das wars dann - danach werden keine DMA Transfers mehr ausgelöst. Der ADC12 wird vom Timer B getriggert - wenn ich den DMA auch vom Timer B triggern lasse, funktioniert die ganze Sache reibungslos. Aber so solls ja eigentlich nicht sein, ich will, dass der ADC12 den DMA triggert. Liegt das vielleicht daran, dass ich eine ISR für den ADC12 definiert habe? Ohne die ISR hängt sich das Programm allerdings auf, wenn ein Interrupt vom ADC12 kommt... Weiß jemand Rat? Hier mal der Code für die Geschichte:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |