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: Re: receive hwcom (von nitram - 18.07.2011 8:51) Re: receive hwcom (von Wilfried Maier - 18.07.2011 11:06) Re: receive hwcom (von André H. - 18.07.2011 11:41) Re: receive hwcom (von Wilfried Maier - 18.07.2011 14:56) Re: receive hwcom (von André H. - 18.07.2011 19:29) Re: receive hwcom (von Wilfried Maier - 19.07.2011 15:59) |