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