Atmel SAM3U (Cortex-M3) PDC "end of transfer interrupt" aktivieren

Gast #3649152
Hallo!

ich bin auf der Suche nach einer Möglichkeit das Ende einer fertigen 
PDC(Peripheral DMA Controller) Übertragung zu signalisieren.

Als Basis habe ich das ASF-Projekt des Atmel Studio für den Prozessor 
AT91SAM3U4E von Atmel verwendet (PDC_UART_example) und das Atmel 
Evaluierungs-Board SAM3U-EK.
Dieses habe ich umgeändert, sodass der PDC einen Buffer über den UART 
sendet - dies funktioniert bereits problemlos :)

Im Manual steht dass ein end-of-transfer Interrupt aktiviert werden 
kann, wenn eine PDC-Übertragung fertig ist.
Ich habe jedoch noch keine Möglichkeit entdeckt oder im Netz gefunden, 
wie man den Interrupt aktiviert.

Auch die Suche nach einer anderen Möglichkeit das Ende der Übertragung 
zu singalisieren war bis jetzt erfolglos.


Habt ihr eine Idee wie man dies machen könnte?
Gast
hallo
der pdc sendet nach dem ende einer übertragung ein flag an das 
entsprechende peripheral. dieses flag kann dann einen interrupt 
auslösen.
such mal im handbuch nach den flags ENDRX, ENDTX, RXBUFF, and TXBUFE.

gruss
gerhard
jippii!

nun funktioniert es :)

die Info, dass nicht der PDC einen Interrupt erzeugt, sondern ein FLAG 
setzt war der Schlüssel.
Der Interrupt wenn der Transfer abgeschlossen wurde, wird nun von dem 
UART erzeugt (UART_IER_ENDTX).

Im Interrupthandler des UARTs können danach die Daten verarbeitet 
werden.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.