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) |