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

Re: ports Kategorie: Programmierung (von krassos - 1.11.2003 12:54)
Als Antwort auf Re: ports von krassos - 1.11.2003 12:42

> > Hallo
> > danke für die antwort!
> >
> > mit Re-1 passt schon.
> >
hmm...

ich bin auch nur ein User, und versuch jetzt mal zu verstehen:
[...]

thread r3
{run 5;
 if re == 3 {
            ports.set(5,1);
            sleep time[re-1];  
//hier re=3; abgefragt wird time[re2]<---versteh ich nicht, denn time[2] ist
//entweder 0 oder falls das sleep von r2 läuft belegt mit dem zeitwert von r2
            ports.set(5,0);
            time[re]=0;   //hier wird time[3] auf 0 gesetzt
            re=0;
            }
}

thread main
{ run 10;
  string Re,X,zeit;
  byte b[100];
  int i;
 
  hwcom.init();
  hwcom.setspeed(hwcom.SPEED_9600);
  hwcom.flush();

 loop{
      i=hwcom.receive(b,10,1000);
      if i>0{
              strx.cut(b,Re,0,1);
              X="x";
              if strx.comp(Re,X) quit -1;
              re=strx.getNum(Re);  
//hier belegst du re mit der ersten eingegebenen zahl
              strx.cut(b,zeit,0,5);
              hwcom.put(13);
              hwcom.put('R');
              hwcom.send(Re,str.length(Re));
              hwcom.put('T');
              hwcom.send(zeit,str.length(zeit));
              time[re]=strx.getNum(zeit);
//hier wird time[re] mit der eigegebenen Zeit belegt
              run r1;
//an der stelle setzt du jedesmal prio 32 für den einzelnen thread!!
              run r2;
              run r3;
            }
      }
}



seh ich jetzt  was verkehrt???

gruss krassos


    Antwort schreiben


Antworten:

Re: ports (von krassos - 1.11.2003 13:15)