www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik umschalten der USART


Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich habe einen Mega128 den ich gerade zum ersten Mal programmiere.
Ich möchte die USART1 nutzen. Wie kann ich denn in einem C-Programm
entscheiden, welche USART denn sendet wenn ich printf(); verwende?
Also sendet dann USART0 oder USART1 ?
Im Datenblatt habe ich leider nichts gefunden, oder übersehen :-)

Danke für Hilfe!!!

Peter.

Autor: Michael Frangenberg (startrekmichi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vermutlich übersehen, weil du musst die Usarts einzeln ansprechen mit
USART0 und USART1. Im Datenblatt ist das einfach zusammengefasst, weil
die beide gleich funktionieren (Nur am Anfang ist ein kurzer Hinweis).

In Controllern mit nur einem USART schreibt man meist nur USART oder
z.B. UDR, hier muss dann halt noch die entsprechende Ziffer dahinter.
Ich meine sowas kam schon mal und da hat der Compiler auch n bissle
dazwischengefunkt.

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Erstmal danke für den Hinweis!
Also einzeln ansprechen ist mir jetzt klar, sowas hatte ich in etwa
gesucht. Aber bisher hatte ich bei Controllern mit nur einer USART
immer die Funktion printf(); verwendet. Wenn ich das jetzt tue, welche
USART sendet nun? Ich kann ja keinen Parameter für die richtige USART
angeben...

oder denke ich falsch? Sendet der MC dann automatisch auf der USART die
explizit initialisiert worden ist? Ich verwende den CodeVision-Compiler.
Kennt sich jemand aus?


Danke+Gruß,
Peter.

Autor: Rahul (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
da solltest du mal einen Blick in die Doku zu deinen .h-Dateien gucken.
IMHO kann man per printf auch auf LCDs u.a. zugreifen, je nachdem, was
gefordert ist...
Ich bastel mir solche Sachen immer für jeden Anwenugsszweck selbst.

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]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [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.