Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > > Hi, > > > > Ich habe mir das Modul modem.c2 von Andrè angesehen und habe bemerkt dass hier keine Pausen zwischen den Kommandos gesetzt wurden. > > > > Ich habe in früheren Berichten über Probleme bei zu raschem Absetzen von Kommandos bei String- und seriellen Schnittstellen-Kommandos gelesen. > > > > Werden Funktionsaufrufe, wie sw.send(array[100],100); nun seriell gemacht oder läuft hier was parallel. > > Muss ich nach dem Versenden von 100 Zeichen bei 9600 Baud nun 100ms warten bis ich das Array wieder befüllen darf, oder ist nach dem Funktionsaufruf schon alles gesandt? > > > > Mfg Erik > > Hallo Erik, > Das senden geschieht im Hintergrund und es wird nur > die Speicheradresse des Arrays übergeben.(vgl. Handbuch S.102). > D.h. Du mußt warten, bevor Du das Array wieder befüllst. > Die Funktion ready() sollte aber zurückgeben, wann das Senden > beendet wurde. > > Zum Modul modem.c2: > zwischen den put-Befehlen muß keine Pause gemacht bzw. > auf Sendebeitschaft geprüft werden. Wird gerade gesendet, > und es folgt das nächste Byte mit put, dann bleibt das > Programm( Der ausführende Thread) an dieser Stelle stehen, > bis das Byte gesendet wurde. > > MfG André H.