
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
Hallo Kay! Wird in einer Unit für GET und PUT der gleiche Puffer benutzt? d.h. wenn GET den Puffer nicht ausließt wird dieser dann mit PUT überschrieben, so dass die Daten für GET nicht mehr zu Verfügung stehen. Oder hat RXD und TXD je einen eigenen Puffer? Wenn mit GET die Daten ausgelesen werden ist dann der Puffer leer? MfG Georg > > Eine Frage: Wartet die Unit bei dem GET-Befehl, bis sie antwort bekommt, oder läuft das Programm weiter? > > vlt nochmal auif deutsch: > > die funktion GET veranlasst BASIC, ein byte aus dem puffer der seriellen > schnittstelle zu holen. ist der puffer leer, bleibt das programm an dieser > stelle solange stehen, bis ein byte empfangen wurde. > da dies so nicht meist nicht machbar und erwünscht ist, ist die funktion RXD zu benutzen, > um vor GET den puffer auf inhalt abzufragen. > solange sich noch ein byte darin befindet, ist RXD wahr. > > if rxd then get abcdef holt also nur daten, wenn welche da sind. > if not rxd then tuhaltsonstwasandres könnte im gegenzug > benutzt werden, um gezielt was ganz andres zu tun, falls der puffer leer ist. |
| Antwort schreiben |