Forum: Mikrocontroller und Digitale Elektronik XMC2Go UART mit Interrupts


von Jürgen Schmitt (Gast)


Lesenswert?

Hallo,

ich bin auf der Suche nach einem UART-Treiber für das XMC2Go-Board, der 
mit Interrupts arbeitet, d. h. ich möchte, dass Interrupts ausgelöst 
werden, wenn Zeichen im Recv-Fifo landen und wenn nach dem Schreiben von 
Daten in den Sende-FIFO genügend Bytes über die Tx-Leitung rausgeschoben 
wurden, dass dort wieder Platz ist, um weitere Sendedaten 
reinzuschreiben.

Sämtliche Beispiele, die ich bisher im Netz gefunden habe, basieren auf 
Polling, d. h. sie arbeiten nicht mit Interrupts. Das ist für die 
meisten Anwendungen nicht praktikabel.

Danke schon jetzt,
Jürgen

von KeinXmcUser (Gast)


Angehängte Dateien:

Lesenswert?

Hast du Dave mit allen examples installiert ?

Für die XMC4000 Familie gibt es dort Beispiele mit UART Interrupt.

von Jürgen Schmitt (Gast)


Lesenswert?

Danke für die Info. Ich möchte ganz gerne ohne DAVE programmieren, weil 
ich sowohl die Umgebung als auch den erzeugten Code für ziemlich 
undurchsichtig halte. Ehrlich gesagt verstehe ich nicht, warum Infineon 
nicht einfach ein paar vernünftige Beispieltreiber zur Verfügung stellt 
wie das z. B. ST macht.

von Roberto (Gast)


Lesenswert?

Auf der diesjährigen Embedded World hat eine Firma XMC2Go Boards 
verteilt, um Werbung für ihr Produkt redBlocks zu machen. Die bieten 
eine Embedded-Komponentenbibliothek und einen Simulator bzw. eine 
SiL-Testumgebung an. Ziemlich spannender Ansatz.

Ich habe auch eins bekommen und mir das Eval-Paket runtergeladen 
(www.redblocks.de). Dort ist ein UART-Treiber enthalten.

von KeinXmcUser (Gast)


Lesenswert?

Du kannst doch ohne Dave programmieren, verwende doch nur die
Quellen als Anregung.

von Jürgen Schmitt (Gast)


Lesenswert?

Naja, es ist ja leider nicht so, dass der von Dave generierte Code schön 
übersichtlich und gut verständlich wäre...

@Roberto:
Danke für den Tipp mit den redBlocks. So einen Treiber habe ich gesucht. 
Der redBlocks-Ansatz (Codegenerierung mittels C++ Compiler) ist ziemlich 
spannend, der Simulator echt cool. Schade dass es ein kommerzielles 
Produkt ist.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.