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

Re: receive hwcom Kategorie: Programmierung (von Wilfried Maier - 18.07.2011 11:06)
Als Antwort auf Re: receive hwcom von nitram - 18.07.2011 8:51

Hallo nitraM,

vielen Dank für Deine Antwort.
Ich habe die Reihenfolge umgestellt, doch der Funktionsaufruf bleibt nachwievor beim hwcom.receive trotz Timeout=300 stecken.
Bin derzeit ziemlich ratlos.

Grü�e Wilfried

> Hallo Wilfried,
>
> du wartest auf ein Datenpaket.  -ok-
> wenn es da ist fragst du die Länge ab. -ok-
> Jetzt sendest du auf der HWCOM die Anzahl der Zeichen und bekommst ggf was von
> der Gegenstelle zurück -?-
>
> Teste dein Programm mal in einer anderen Reihenfolge:
>
> warten
> Anzahl ermitteln
> Text empfangen
> Anzahl der Zeichen senden
> Buffer löschen
>
>  
>
> Grü�e nitraM
>
>
> > 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 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)