receive hwcom Kategorie: Programmierung (von Wilfried Maier - 16.07.2011 15:29) | ||
| ||
Hallo zusammen, ich habe folgendes beim Aufruf der hwcom.receive-Function. Ich prüfe mit wait hwcom.rxd() ob etwas empfangen wurde. Dann lese ich die Anzahl der empfangenen Zeichen im Empfangsbuffer aus und möchte dann mit hwcom.receive(s,anz,300) die Zeichen empfangen. Der Funktionsaufruf bleibt jedoch beim hwcom.receive trotz Timeout=300 stecken. Wer kann mir bitte weiterhelfen. thread main { int x,anz; byte s[32]; hwcom.init(); hwcom.setspeed(hwcom.SPEED_57600); loop { wait hwcom.rxd(); anz = hwcom.inbuffercnt(); hwcom.print("Anzahl : "); hwcom.num(anz); hwcom.ret(); // Daten empfangen x = hwcom.receive(s,anz,300); hwcom.print2(s); hwcom.flush(); } } Mfg Wilfried | ||
Antwort schreiben Antworten: ![]() ![]() ![]() ![]() ![]() ![]() |