Forum: Mikrocontroller und Digitale Elektronik Problem mit Uart Status Register


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Christoph (Gast)


Lesenswert?

Hallo,

ich möchte den UART zum Senden benutzen und erst ein neues Zeichen in
das Datenregister schreiben, wenn das alte an das Senderegister
weitergegeben wurde. Was mache ich falsch, wenn ich schreibe

outp (data, UDR);
loop_until_bit_is_set (USR, UDRE);

und der Compiler mir sagt, er kenne USR nicht?

Christoph

von crazy horse (Gast)


Lesenswert?

vom Zeitverhalten her ist es günstiger, erst abzufragen/zu warten, dann
ins UDR zu schreiben un zurückkehren. So kannst du die
Zeichenübertragungszeit für andere Sachen nutzen, in deinem Fall
würdest du nur warten.
Zum Compilersyntax kann ich dir nichts sagen.

von Christoph (Gast)


Lesenswert?

Ok, danke für den Tipp.

Bleibt noch die eigentliche Frage... ;-)

von Hagen (Gast)


Lesenswert?

welcher AVR ? welcher Compiler ?

Gruß Hagen

von Christoph (Gast)


Lesenswert?

Atmega16 (In einer späteren Version wird er allerdings noch gegen einen
Atmega8 getauscht) und AVR-GCC.

von Andreas Hesse (Gast)


Lesenswert?

Hallo,

USR ist von den Classic-AVR (z.B. 90S2313).

Bei den Megas heissen die Register anders (z.B UCSRA).

Genaueres musst Du im Datenblatt nachlesen.

Gruss
Andreas

von Christoph (Gast)


Lesenswert?

Danke, werde ich machen.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.