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

can.rxd geht nicht Kategorie: CAN-Bus (von Michael - 17.10.2003 22:16)


Hallo,

ich habe das Problem, das mit der funktion can.rxd (mit os.hex aus OS_CAN) immer ein TRUE zurückgegeben
wird, auch wenn gar nichts am CAN angeschlossen ist.

Hier mein BeispielProgramm

thread Channel_NWM
{
  byte can_byte_buffer[8];
  string zahl;
  byte count;

  can.expect(2,0x0002);
  count = 0;

  loop
  {
    sleep(200);
    count = count + 1;
    str.clear(zahl);
    str.putintf(zahl,count,3);

    if (can.rxd(2) == constant.TRUE);
    {// load message
      can.get(2,can_byte_buffer);

      lcd.clear();
      lcd.home();
      lcd.print(zahl,3);
    }
  }
}

Da wird immer flei�ig hochgezählt.

Kann mir einer sagen warum?

Danke Michael


    Antwort schreiben


Antworten:

Re: can.rxd geht nicht (von TG - 30.08.2005 16:44)