String senden und empfangen über UART AVR in C

OP #2714781
Lesenswert?
• ▲
▼
Hallo! Ich habe ein kleines Problem. Ich muss einen String über RS232 
senden und empfangen. Ich verwende das Evaluierungsboard von Atmel 
Version 2.01 mit einem Atmega 8. Mein ISP Programme ist der AVRISP mk2. 
Als Terminal benutze ich das AVR- Terminal. Ich kann zB etwas vom µC zum 
Termainal senden......Das funktioniert. Aber wenn ich etwas ins Terminal 
eintrage, dieses dann senden und wieder empfangen möchte funktioniert es 
leider nicht. Dieses Programm ist nur ein Test. Es hat die Aufgabe dass 
die Eingabe vom Termilnal mit dem was in uart_putstring steht verglichen 
wird und wenn es passt dann ans Terminal zurück gegeben wird. Aber 
leider bleibt der Bildschirm schwarz. Nur der Willkommensgruß wird 
gesendet. wie gesagt es ist nur ein test- Beispiel. Die eigentliche 
Aufgabe ist das ich wirkürlich Zeichen  eingeben kann und diese auch 
wieder ans Terminal zurück bekomme. Vielleicht kann mir da jemand weiter 
helfen. Danke schon mal im Vorraus.
Angehängte Dateien:
Gast #2714794
Lesenswert?
• ▲
▼
Mal wieder eine Hausaufgabe also... dann schick vom Controller mal den 
gelesenen String zurueck und guck dir an, was da kommt - aber so, dass 
auch eventuell vorhandene, nicht druckbare Zeichen siehst.
Gast #2715565
Lesenswert?
• ▲
▼
Ich danke dir vielmals. Das ich so einen kleinen Schlampigkeitsfehler 
nicht gesehen habe ist ärgerlich. Hab mindestens einen halben Tag dabei 
gesessen und nichts gefunden. Peinlich! Danke nochmal und wenn ich in 
Zukunft wieder was reinstelle werd ich eine c File machen. Lg
Gast #2745627
Lesenswert?
• ▲
▼
Ach noch was. Dieser Code hat eine kleine Abänderung. Da kannst du im 
Terminal eingeben was du willst. Sobald du im Terminal auf senden 
klickst wird das was du eingegeben hast wieder am Terminal ausgegeben.

Schöne Grüße

Antwort schreiben

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