Manchester decoder for VLC nog e ki geupload

Dependencies:   mbed

Fork of VLC_decoder_test by Jelle Raes

Files at this revision

API Documentation at this revision

Comitter:
JelleRaes
Date:
Tue May 15 08:31:13 2018 +0000
Parent:
3:4fad63952e4c
Commit message:
with timeout;

Changed in this revision

manchester.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/manchester.cpp	Tue May 15 08:05:16 2018 +0000
+++ b/manchester.cpp	Tue May 15 08:31:13 2018 +0000
@@ -4,7 +4,7 @@
 DigitalIn signal(p7);
 Serial pc(USBTX, USBRX);
 Timer timer;
-//Timeout timeout;
+Timeout timeout;
 int datal[] = {1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0};
 bool notTimedOut;
 
@@ -33,9 +33,9 @@
         wait_us(100);
     }
     i = 0;
-    //timeout.attach(callback(this,&manchester::isTimedOut), 3);
+    timeout.attach(callback(this,&manchester::isTimedOut), 3);
     //pc.printf("start clockcalculation\r\n");
-    while(i<4 ) {
+    while(i<4 && notTimedOut) {
         end = begin;
         previous = current;
         current = signal.read();