Hallo, meine Nslu2 (Linux) soll via UART /ttyS0 einen Text an den Atmega8 zur Ausgabe an ein LCD (16 Zeichen)senden : Originaltext : Herbert Meier Waldweg 12 12345 Düsseldorf bisherige Anzeige auf dem Diplay : Herbert Meier Wa ldweg 12 12345 D üsseldorf der AVR "sammelt" bisher 16 Zeichen und gibt diese dann aus. es wäre schön wenn der AVR ein Zeilenende erkennen und dann mit einer neuen Zeile beginnen würde. Programmiert in C hat jemand eine Idee ?? oder reicht es, wenn man "sagt" wenn "/n" dann neue Zeile ? viele Grüße Stephan
Hallo, "noramlerweise" /n war ein Tippfehler von mir, sorry warum ich hier Anfrage: jeder "Durchlauf" dauert ca. 10 Minuten 1) Chip wechseln 2) "Programmers Notepad" Code ändern 3) Chip "brennen" mit Ponyprog 4) Chip wechseln 5) Nslu2 booten sind "\n" nicht 2 Zeichen ? daher meine Anfrage Stephan
Nein, \n ist ein Zeichen. \ wird verwendet um Steuerzeichen darzustellen. \n steht für den ASCII Code für "RETURN" (den ich aber so nicht auswendig weiss, bisher ging immer \n).
Es sind 3 Varianten für Zeilenende verbreitet. ASCII 10, 13 und 13 10. -> http://de.wikipedia.org/wiki/Zeilenvorschub Die allgemeingültigste Variante, auch wenn sie nicht ganz dem Standard entspricht, ist sowohl bei 10 als auch 13 in die nächste Zeile zu hüpfen und ein direkt auf 13 folgendes 10 zu ignorieren. Dann kommst du mit Unix-artigen OS, windows und mac os klar.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.