C Control PRO UNIT MEGA 32 198206 사용자 설명서

제품 코드
198206
다운로드
페이지 134
107
C-Control Pro Mega 32
© 2005 Conrad Electronic
5.3.15.7 Thread_Start
Thread Funktionen
Syntax
void Thread_Start(byte thread, word func);
Beschreibung
Ein neuer Thread wird gestartet. Als Startfunktion für den Thread kann eine beliebige Funktion genutzt
werden.
  Wird eine Funktion ausgesucht  die Übergabeparameter enthält, so ist beim Start des Threads der
Inhalt dieser Parameter nicht definiert!
Parameter
thread   (0-15) Nummer des Threads der gestartet werden soll
func   Name der Funktion in welcher der neue Thread gestartet wird
5.3.15.8 Thread_Wait
Thread Funktionen
Syntax
void Thread_Wait(byte signal);
Beschreibung
Der Thread bekommt den Status "wartend". Mittels 
() kann der
Thread wieder in einen inaktiven Zustand kommen.
Parameter
signal   Wert des Signals
5.3.15.9 Thread Beispiel
// Demoprogramm zum Multithreading - Bit 26 ist SW1 und Bit 27 SW2
// das Programm ist nicht entprellt, ein kurzes Tasten führt daher zu
// mehrfacher Ausgabe des Strings
void thread1(void)
{
    while(true)  
// Endlosschleife
    {
        if(!Port_ReadBit(
27
)) Msg_WriteText(str2);  
// SW2 wurde gedrückt
    }
}