Verständnisproblem Funktionsablauf! Kann nur einmal String versenden!

Gast #2177228
Lesenswert?
• ▲
▼
Hallo  zusammen,

nach dem Initialiserungs-Procedere ( bis Schritt 2) eines Modems möchte 
ich Daten versenden. Hierbei setzte ich eine do-Schleife ein. Nach 
Schritt 2 möchte ich nun Daten bzw. Zeichenketten, die ich in 
serial_buffer (global)  kopiere versenden. Allerdings versendet es mir 
immer nur einen String.

Aus meinem Fifo hole ich in einem anderen Programm die Daten und 
bearbeite Sie. Wenn dabei ein kompletten String empfangen setzte ich 
serial_data gleich 1. In der Funktion send_serial_data kopiere ich dann 
den Inhalt in serial_buffer.

Ich glaub das hängt irgendwie mit der Schleife zusammen. Wenn ich die 
Schleife auskommentiere, dann versendet es mir die Zeichenketten schön 
nacheinander.

Ich habe den schematischen Programmablauf angefügt. Ich weiß nicht ob 
das an der Schleife liegt, dass ich nur einmal serial_buffer versenden 
kann.

Ich hoffe mit den angefügten Programmschnipseln kann jemand was 
anfangen, ohne gleich die Glaskugel raus holen zu müssen.

Wäre klasse wenn mir jemand weiterhelfen könnte, ich bin da jetzt schon 
zwei Tage dran und komm nicht weiter.

VG
Angehängte Dateien:
Gast #2177415
Lesenswert?
• ▲
▼
In dem schematischen Programmablauf fehlen die entscheidenden Stellen an 
denen answer und step manipuliert werden. Ohne diese Stellen wird 
das Programm in der do while Schleife endlos Däumchen drehen.

Antwort schreiben

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.

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.