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

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)