Gast
#2834281
Hallo, ich beschäftige mich gerade mit der Umsetzung eines DMACs zur Übertragung von eingehenden UART-Bytes in das SRAM meines xMegas. Dabei ist mir eine Frage bezüglich des Interruptlevels aufgekommen. Ich möchte die Übertragung ins SRAM mittels DMA realisieren da bisher ohne DMA(manuell mit High-Level Interrupt) Probleme bei der Verarbeitung auftreten sobald die Datenrate 260kbit/s überschreitet. Ich vermute dies liegt an den vielen Interrupts welche die Verarbeitung zu stark ausbremsen. Nun zur Frage. Aus welchem Grund benötigt ein DMA ein Interruptlevel. Ich bin bisher davon ausgegangen dass DMAs ihre Aufgabe autark erledigen ohne das Hauptprogramm zu unterbrechen. Gruß Denis