Bascom - Seriell . CR Problem

Gast #144554
Hallo, ich habe ein kleines Problem. Die situation ist folgende.

ich empfange aus einem VC++ Programm einen String mit 80 Zeichen.

Hierfür nutze ich die INPUT anweisung von BASCOM. Diese wartet jedoch
auf einen CR bevor sie den string übergibt.

Mit dem Terminal funktioniert alles bestens, nur irgendwie akzetiert es
meinen CR aus VC++ nicht. Ich sende ein /n sowie ein /r

Hat mir wer einen Tipp wie es funktionieren könnte Was mache ich
falsch?

Danke für jede Hilfe.

Ivh habe auch schon versucht einfach nach 80 Byte s den String zu
übernehmen, allerdings gefällt mir diese Lösung nicht wirklich

Steffen
Gast #144555
"Mit dem Terminal funktioniert alles bestens, nur irgendwie akzetiert
es
meinen CR aus VC++ nicht. Ich sende ein /n sowie ein /r"

\n ist x0a = LF (linefeed)
\r ist x0d = CR (carriage return)

Sende nur CR (und sonst verwende die korrekte Reihenfolge CR+LF).

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.