Re: kurioses bei hwcom Kategorie: Programmierung (von André H. - 23.10.2002 22:47) | |
Als Antwort auf kurioses bei hwcom von Jens - 23.10.2002 22:10
| |
Hallo Jens, Warum soll das kurios sein ????? Das ist normal. Das Senden von Daten an den seriellen Schnittstellen geschieht im Hintergrund. Das steht auch im Handbuch. D.h. es wird der Systemroutine nur die Adresse des Datenarrays übergeben und das Senden gestartet. Wärend gesendet wird, wird das C2 Programm weiter ausgeführt. Was Du mit dem "OK" machst, ist einfach folgendes: Während gesendet wird, änderst Du das zu sendende Array, hier ein String. Darum gibt's die Funktion ready(); Um ohne ready() auszukommen müssen zwei verschiedene Strings verwendet werden. Oder Du verwendest zwischen print oder send eine andere funktion wie put() oder ret(). MfG André H. > Hi, > > ich bin auf etwas kurioses gesto�en. > > thread main > { string s; > string notr; > > hwcom.init(); > hwcom.setspeed(5); > s="Test"+13+10; > > loop > { > notr = "test"+13+10; > hwcom.print(notr); > //notr = "OK"; //hier mal die zwei Backslash rausnehmen > sleep 1000; > } > } > > So tut das Programm was es soll, wenn die zwei Backslash rausgenommen werden, wird aber OK über die RS-232 ausgegeben und nicht Test. Das sollte es doch eigentlich nicht oder??? > hwcom.c2 ist vom 02.09.2002 > Betriebssystem ist vom 19.08.2001 Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | |
Antwort schreiben Antworten: Re: kurioses bei hwcom (von Jens - 24.10.2002 10:20) |