First version

Dependencies:   mbed EthernetInterface mbed-rto

Committer:
albireo987
Date:
Wed Apr 25 14:13:22 2018 +0000
Revision:
27:29948b116e82
Parent:
26:4c673da1a3ae
Child:
31:f8578276bd69
thread+queue driver;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
KlaasGovaerts 0:98e4994363bf 1 #include "mbed.h"
KlaasGovaerts 20:fe6a58e84929 2 #include "rtos.h"
KlaasGovaerts 18:5ee34e60a31d 3 #include "Interpreter.h"
KlaasGovaerts 5:9903a0906a72 4 #include "TCPlistener.h"
albireo987 26:4c673da1a3ae 5 #include "LEDDriver.h"
albireo987 27:29948b116e82 6
albireo987 27:29948b116e82 7 void LEDStart(Queue<int,8>* queue)
albireo987 27:29948b116e82 8 {
albireo987 27:29948b116e82 9 LEDDriver driver = LEDDriver(queue);
albireo987 27:29948b116e82 10 driver.run(8);
albireo987 27:29948b116e82 11 }
KlaasGovaerts 2:1c9645acea2f 12
KlaasGovaerts 2:1c9645acea2f 13 int main (void){
albireo987 27:29948b116e82 14 Thread thread;
albireo987 26:4c673da1a3ae 15 Queue<int,8> queue;
albireo987 26:4c673da1a3ae 16 int a=1;
albireo987 26:4c673da1a3ae 17 int b=2;
albireo987 26:4c673da1a3ae 18 int c=3;
albireo987 26:4c673da1a3ae 19 int d=4;
albireo987 26:4c673da1a3ae 20 queue.put(&(a));
albireo987 26:4c673da1a3ae 21 queue.put(&(b));
albireo987 26:4c673da1a3ae 22 queue.put(&(c));
albireo987 26:4c673da1a3ae 23 queue.put(&(d));
albireo987 26:4c673da1a3ae 24 queue.put(&(d));
albireo987 26:4c673da1a3ae 25 queue.put(&(d));
albireo987 26:4c673da1a3ae 26 queue.put(&(d));
albireo987 26:4c673da1a3ae 27 queue.put(&(d));
albireo987 26:4c673da1a3ae 28
albireo987 26:4c673da1a3ae 29
albireo987 26:4c673da1a3ae 30 // Interpreter interpreter(LED);
albireo987 26:4c673da1a3ae 31 // TCPlistener listener;
albireo987 26:4c673da1a3ae 32 // char command[512];
KlaasGovaerts 3:0d013b7e4dea 33
KlaasGovaerts 20:fe6a58e84929 34 while(true){
albireo987 26:4c673da1a3ae 35 // listener.receiveSegment(command,sizeof(command));
albireo987 26:4c673da1a3ae 36 // interpreter.executeCommand(command);
albireo987 27:29948b116e82 37 thread.start(LEDStart,&queue);
KlaasGovaerts 20:fe6a58e84929 38 }
KlaasGovaerts 3:0d013b7e4dea 39 }