genauere Beschreibung Kategorie: CAN-Bus (von Happydog - 30.10.2006 14:39) | |
Als Antwort auf Re: nur eine ID möglich von Meinhard - 29.10.2006 10:35
| |
Hallo danke für die nachricht!! Funktioniert leider immer noch nicht so wie ich dass will. ich beschreib mein problem einfach genauer: ich will vom CAN bus daten einlesen und je nach ID verschiedenen Digitalports ansteuern. Wenn ich dass jetzt so mache wie du beschrieben hast dann kann ich nur beliebige signale einlesen und zuweisen. d.h. die CAN boschaften steuern wie sie wollen die ports an und nicht eine id ein port. mein programm sieht bisher folgender ma�en aus(hier nur auf display ausgabe nicht digiports): int i; byte eins[8]; byte zwei[8]; byte drei[8]; int a; int b; int c; thread main { lcdext.init(); lcdext.clear(); lcdext.cursorpos(1,0); can.init(4, 0x0011, 0x0000); can.expect(01,0x0010); can.expect(02,0x0020); can.expect(03,0x0030); loop { can.get(01, eins); a=eins[3]; lcdext.cursorpos(1,0); lcdext.put('0'+a); can.get(02,zwei); b=zwei[0]; lcdext.cursorpos(1,6); lcdext.put('0'+b); can.get(03,drei); c=drei[0]; lcdext.cursorpos(1,12); lcdext.put('0'+c); } } jetzt liefert er mir die CAN botschaften beliebig auf jede display stelle. nicht da wo ich sie hinhaben will. habe noch probleme mit der GLobal mask glaub ich, könnts daran liegen?? Vielen Dank schonmal lg Julian | |
Antwort schreiben Antworten: Re: genauere Beschreibung (von Meinhard - 6.11.2006 15:09) Re: genauere Beschreibung (von Clemens - 1.11.2006 11:29) |