Re: HWCOM bleibt hängen trotz sys0002 Kategorie: Programmierung (von Volker - 30.11.2005 11:08) | ||
Als Antwort auf HWCOM bleibt hängen trotz sys0002 von Volker - 29.11.2005 20:25 | ||
| ||
Hallo Leute, habe den Fehler gefunden, ich hatte die Hex-Datei capture.hex nicht in Segment 3 geladen. Nachdem ich das nachgeholt hatte läuft es jetzt. Gru� Volker > Hallo liebe CC2 Gemeinde, > > ich komme mit der Funktion hwcom.receive() nicht zurecht. Aus ihr wird nicht zürckgesprungen. > Port 11 wir zurückgesetzt, 12 und 13 bleiben stehen => Kein Rückkehren aus der receive-Funktion!? > Ich habe den mitgelieferten Systemtreiber sys0002.hex in das Segment 3 geladen. > > Mein Programmteil sieht folgenderma�en aus: > > //Variable global definiert > byte ModemAckn [20]; > //Variable im Hauptmodul definiert > byte length; > > ... > ... > ports.set(11,1);//Zur Programmflusskontrolle > ports.set(12,1);//Zur Programmflusskontrolle > ports.set(13,1);//Zur Programmflusskontrolle > > wait hwcom.rxd();//Auf RS232-Empfang warten > ports.set(11,0);//Zur Programmflusskontrolle > length = hwcom.receive(glvar.ModemAckn,20,200); > ports.set(12,0);//Zur Programmflusskontrolle > lcdext.delline(3); > lcdext.goto(3,0); > lcdext.printlength(glvar.ModemAckn,length); > ports.set(13,0);//Zur Programmflusskontrolle > ... > ... > > Kann mir bitte jemand erklären wieso die Funktion hängenbleibt? > > Vielen Dank im Voraus. > > Gru� > > Volker > > > > | ||
Antwort schreiben Antworten: Re: HWCOM bleibt hängen trotz sys0002 (von Volker - 30.11.2005 20:18) |