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

Re: can Kategorie: CAN-Bus (von Cris - 26.10.2001 21:16)
Als Antwort auf can von Wolfgang - 26.10.2001 19:54

Hallo Wolfgang,

In Deinem Programm stimmt etwas mit dem Byte-Puffer nicht. Als Länge musst Du 8 byte angeben
 
 function sendcanf(byte ch,float f)
 {
   string it;
   byte b[8];
   byte n;
   if can.ready(ch)
     { it="";
       str.putfloat(it,f);
       for n=0 ... 7 b[n]=strx.getchar(it,n);
       can.send(ch,100,b,8);
     }
 }
 
Das sollte jetzt funktionieren wenn das CAN-Interface richtig initialisiert ist. Am Empfänger solltest Du aber auch die richtigen Parameter einstellen.
Oft wird eine Nachricht einfach weggefiltert weil die globalmask und die Einstellung in der Funktion can.expect falsch sind. Die globalmask würde ich für den Anfang auf 0 setzen, dann sollten alle
Messages ankommen.

Cris


    Antwort schreiben


Antworten:

Re: can (von Wolfgang - 28.10.2001 10:35)