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

receive hwcom Kategorie: Programmierung (von Wilfried Maier - 16.07.2011 15:29)
Ich nutze:
C-Control II Unit, CC2-Application-Board, OSOPT V3.1
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)