Download Inhoudsopgave Inhoud Print deze pagina

Conrad Electronic C-Control Pro Mega 32 Gebruiksaanwijzing pagina 102

Inhoudsopgave

Advertenties

Syntax
void Thread_Start(byte
thread,
Beschrijving
Er wordt een nieuwe thread gestart. Als startfunctie voor de thread kan een willekeurige
functie gebruikt worden.
Als er een functie uitgezocht wordt die overdracht –parameters bevat, dan is bij de start
van de thread de inhoud van deze parameters niet gedefinieerd!
Parameters
thread
(0-15) nummer van de thread
func
naam van de functie waarin de nieuwe thread gestart wordt
5.3.15.8 Thread_Wait
Thread functies
Syntax
void Thread_Wait(byte signal);
Beschrijving
De thread krijgt de status "wachtend". D.m.v.
thread weer in een inactieve toestand terechtkomen.
Parameters
signal
waarde van het signaal
5.3.15.9 Thread voorbeeld
/ / Demoprogramma voor multithreading – Bit 26 is SW1 en Bit 27 SW2
/ / het programma is niet ontkoppeld, het kort indrukken van een toets leidt daarom tot
/ / meervoudige invoer van de string
void
thread1 (void)
{
while(true)
/ / eindeloze lus
{
if
(!Port _ReadBit (27) ) Msg_WriteTexrt
}
}
char str1[12],str2[12];
void
main(void)
{
str1="toets
1";
str2="toets
2";
Port
_DataDir(PortD,0);
Port _Write(PortD,
0xff);
word func);
Thread
(str2);
/ / poort D op ingang
/ / Pull-up voor alle ingangen plaatsen
Resume() of
Thread
Signal() kan de
/ / SW2 werd ingedrukt
102

Advertenties

Inhoudsopgave
loading

Gerelateerde Producten voor Conrad Electronic C-Control Pro Mega 32

Inhoudsopgave