www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik String empfangen und auswerten


Autor: Marc Schmidt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich möchte Daten einer EMA (serieller Druckerausgang) mittels
Interruptsteuerung in den Controller (Philips 9032) einlesen und
auswerten.
Die Daten sollen eingelesen werden bis ein Zeilenumbruch erkannt wird.
Mit dem Befehl:
while((cArrayIn[iOffset-1]!='\n')
prüfe ich ob letztes Zeichen ein Return war. Wenn ich es mit
Hyperterminal teste funktioniert es, allerdings nicht mit der EMZ. Wie
könnte ich noch auf Zeilenumbruch prüfen. Habe es auch mit \r , EOF
und 0x0B probiert.
Der gesendete Zeilenumbruch wird mir als Hex wert: 0D 0A angezeigt.
Im voraus Besten Dank
Marc Schmidt

Autor: Ralf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Frag mal bei...

http://www.c-plusplus.de

Autor: Peter Wind (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Marc,

also 0D heißt Carriage Return und 0A Line Feed.
CarriageReturn : zurückspringen des Cursors an die Anfangsposition der
Zeile
LineFeed: Zeilenvorschub

Ich denke mal du musst es dann schon auf die beiden Hexzahlen prüfen.

Ich hoffe das bringt dich weiter. Das steht aber in jeder
ASCII-Tabelle.

Gruß, Peter

Autor: Marc Schmidt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Peter,

den Zeilenvorschub zu prüfen funktioniert mit \r .
War anscheinend noch sonstwo ein Fehler in meinem Code.

Dennoch Vielen Dank.

Gruß Marc

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.