function ausführen Kategorie: Programmierung (von Hans-Jürgen - 1.05.2005 18:51) | ||
| ||
Hallo zusammen, vieleicht kann einer helfen? Ich starte aus einem thread verschiedene functionen. In diesen functionen sind Befehle zum schalten von ports über den i2c Bus enthalten. Damit die einzelnen functionen nicht unterbrochen werden können habe ich jede einzelne mit wait.capture(3) und am Ende mit release(3) ausgestattet. Nun kann es sein,dass der thread nacheinander 2 functionen aufruft. Wird die erste aufgerufene function zu Ende ausgeführt bevor die zweite function gestartet wird oder bleibt der thread am zweiten wait.capture(3) (in der zweiten function)stehen und blockiert die weitere Ausführung? Hier ein Beispiel einer der functionen: <{ > < wait cap.Capture(3); > < max7311.set(12,10,-1); > < max7311.set(21,13, 0);max7311.set(21,14, -1);max7311.set(21,15, 0); > < max7311.set(21,10,-1);sleep 50;max7311.set(21,10,0); > < sleep 500;max7311.set(12,10,0);cap.Release(3); > <} > �ber eine Antwort ware ich sehr dankbar! Danke im voraus! Gru� Hans-Jürgen | ||
Antwort schreiben Antworten: Re: function ausführen (von JoeBlack - 2.05.2005 15:03) Re: function ausführen (von TOM - 2.05.2005 10:37) |