demo versie 16/05

Dependencies:   EthernetInterface mbed-rto mbed

Fork of ProjectVLC by Klaas Govaerts

Committer:
KlaasGovaerts
Date:
Wed May 02 11:22:09 2018 +0000
Revision:
41:b39239c02c95
Parent:
36:aa6c6c177be2
Meerdere threads (werkt niet)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
KlaasGovaerts 0:98e4994363bf 1 #include "mbed.h"
KlaasGovaerts 21:fe6a58e84929 2 #include "rtos.h"
KlaasGovaerts 19:5ee34e60a31d 3 #include "Interpreter.h"
KlaasGovaerts 6:9903a0906a72 4 #include "TCPlistener.h"
KlaasGovaerts 30:996da48a265c 5 #include "Receiver.h"
albireo987 25:4c673da1a3ae 6 #include "LEDDriver.h"
KlaasGovaerts 30:996da48a265c 7
KlaasGovaerts 31:915f6cb7ffa5 8 void receive(Queue<int,8>* queue){
KlaasGovaerts 41:b39239c02c95 9 printf("Receive method executed.\r\n");
KlaasGovaerts 30:996da48a265c 10 Receiver receiver(queue);
KlaasGovaerts 30:996da48a265c 11 receiver.start();
KlaasGovaerts 30:996da48a265c 12 }
KlaasGovaerts 30:996da48a265c 13
albireo987 26:29948b116e82 14 void LEDStart(Queue<int,8>* queue)
albireo987 26:29948b116e82 15 {
KlaasGovaerts 41:b39239c02c95 16 printf("LEDStart method executed.\r\n");
albireo987 26:29948b116e82 17 LEDDriver driver = LEDDriver(queue);
albireo987 26:29948b116e82 18 driver.run(8);
albireo987 26:29948b116e82 19 }
albireo987 32:537005b4a065 20
KlaasGovaerts 3:1c9645acea2f 21 int main (void){
KlaasGovaerts 31:915f6cb7ffa5 22 Queue<int,8> queue;
KlaasGovaerts 41:b39239c02c95 23 Thread receiverthread;
KlaasGovaerts 41:b39239c02c95 24 Thread LEDthread;
KlaasGovaerts 36:aa6c6c177be2 25
KlaasGovaerts 31:915f6cb7ffa5 26 while(true){
KlaasGovaerts 41:b39239c02c95 27 receiverthread.start(receive,&queue);
KlaasGovaerts 41:b39239c02c95 28 LEDthread.start(LEDStart,&queue);
KlaasGovaerts 31:915f6cb7ffa5 29 }
KlaasGovaerts 4:0d013b7e4dea 30 }