Re: can Kategorie: CAN-Bus (von Wolfgang - 28.10.2001 10:35) | |
Als Antwort auf Re: can von Cris - 26.10.2001 21:16
| |
> 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 dank dir Wolfgang | |
Antwort schreiben Antworten: |