Funktion receive() unter CC2 Station Kategorie: Programmierung (von Axel Görtemöller - 24.10.2007 13:53) | ||
| ||
Hallo, ich möchte mit der C-Control II Station Daten über die srielle Schnittstelle empfangen. Die Funktion receive() hat augenscheinlich keine Funktion. Sie gibt nur leere Datenbeytes zurück. Ich benutze das Programmbeispiel ser2.c2 aus dem Buch "Messen, steuern und regeln mit C-Control II" von Seite 110. Wenn ich receive() durch get() ersetze, funktioniert die Kommunikation, natürlich nur mit einem Byte. Hat jemand Erfahrung mit der Funktion receive() und C-Control II Station? thread rs232 { string s; hwcom.init(); hwcom.setspeed(hwcom.SPEED_19200); hwcom.set_S0CON(hwcom.set8N1); hwcom.flush(); // Empfangspuffer löschen lcdext.clear(); lcdext.print("Terminal"); loop { s = " "; wait hwcom.rxd(); hwcom.receive(s,16,1000); lcdext.goto(2,0); lcdext.print(s); wait hwcom.rxd(); lcdext.goto(1,0); lcdext.print(s); } } | ||
Antwort schreiben Antworten: |