C Control PRO STARTER SET MEGA 128 198484 Benutzerhandbuch

Produktcode
198484
Seite von 200
160
C-Control Pro Mega Series
© 2005 Conrad Electronic
5.4.17.1
Thread_Cycles
Thread Funktionen
Syntax
void Thread_Cycles(byte thread,word cycles);
Sub Thread_Cycles(thread As Byte,cycles As Word)
Beschreibung
Setzt die Anzahl der  Bytecode Instruktionen bis zum nächsten Threadwechsel auf cycles .
 Wird ein Thread neu gestartet, erhält er immer die Anzahl der Zyklen zugewiesen, die in den
Projektoptionen definiert wurden. Es macht also nur Sinn Thread_Cyles() aufzurufen, nachdem ein Thread
gestartet wurde.
Parameter 
thread   (0-13) Nummer des Threads dessen Zyklus geändert werden soll
cycles   Anzahl der Zyklen bis zum Threadwechsel
5.4.17.2
Thread_Delay
Thread Funktionen
Syntax
void Thread_Delay(word delay);
Sub Thread_Delay(delay As Word)
Beschreibung
Hiermit wird ein Thread für eine bestimmte Zeit auf "schlafend" geschaltet. Nach dem angegebenen
Zeitraum ist er wieder für die Abarbeitung bereit. Der Zeitraum wird in Ticks angegeben, die von Timer 2
erzeugt werden. Wird Timer 2 abgeschaltet oder für einen anderen Zweck gebraucht, ist die Funktionsweise
von Thread_Delay() undefiniert.
 
Auch wenn Thread_Delay() normalerweise wie eine Wartefunktion arbeitet, so muß man doch beachten,
daß nach der Wartezeit der Thread nicht immer automatisch wieder ausgeführt wird. Er ist dann zwar bereit,
muß aber erst durch einen Threadwechsel wieder Ausführungszeit bekommen.
Parameter 
delay   Anzahl von 10ms Ticks, die gewartet werden soll
5.4.17.3
Thread_Info
Thread Funktionen
Syntax