Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: HWCOM bleibt hängen trotz sys0002 Kategorie: Programmierung (von Volker - 30.11.2005 20:18)
Als Antwort auf Re: HWCOM bleibt hängen trotz sys0002 von Volker - 30.11.2005 11:08
Ich nutze:
C164CI-ControllerBoard, OSOPT V3.0
Hallo Leute,

der Fehler ist immer noch vorhanden. capture.hex ist im OSV3 enthalten, ich habe die Hex-Datei wieder aus
der CC2 verbannt. Mit dem Ergebnis, dass ich nicht schlauer bin. Die Funktion hwcom.receive bleibt immernoch hängen.
Ich habe jetzt nur die Datei sys0002.hex im Segment 3 wie es in der Hilfe steht.

Was passiert da?

GruĂ?

Volker



> 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: