umschalten der USART

Gast #223988
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.
#223989
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.
Gast #223990
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.
Gast #223991
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

Eine eigene Frage? Dieser Thread ist über 21 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.