Hallo Andreas!
Danke für deinen Tipp. So ähnlich habe ich es schon versucht nur leider ohne Erfolg. Muss mich aber in den Xmega erst wieder einarbeiten ist ja doch etwas ander als der normal Atmega
Hallo Andreas!
Danke für deinen Tipp. So ähnlich habe ich es schon versucht nur leider ohne Erfolg. Muss mich aber in den Xmega erst wieder einarbeiten ist ja doch etwas ander als der normal Atmega
Kannst dich auch in den DMA des ATXMEGAS einlesen, der schaufelt die Daten ohne Arbeit der CPU von einer Peripherie zur nächsten.
http://www.atmel.com/Images/doc8046.pdf
http://www.atmel.com/Images/doc8077.pdf (Kapitel 5)
Zwei Kanäle einrichten, einen als Hin- anderen als Rückkanal.
Auf die beiden USART_DATA Register zeigen, triggern bei Receive-complete und nur ein Byte senden.
Dürften alle Einstellungen gewesen sein.
Einziger Nachteil, der DMA greift auf den I/O Bus zu und wenn du nur Daten ausgibst ohne Ende ist der Bus blockiert. Da Mikrocontroller aber rechnen sollten, ist da immer etwas Luft.
Hab mir einen Ringbuffer besorgt: https://code.google.com/p/lufa-lib/s...4&spec=svn2263
Macht was es soll![]()
Lesezeichen