Gast
#2177228
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