APP 4

Dependencies:   mbed CRC16 mbed-rtos

Revision:
17:8d8c33bdcaf5
Parent:
15:ed9511c3aac6
Child:
18:493a5aa7e4ec
--- a/APP.cpp	Mon Feb 22 18:11:37 2016 +0000
+++ b/APP.cpp	Mon Feb 22 18:26:19 2016 +0000
@@ -16,6 +16,7 @@
 unsigned int period = 0;
 bool readBuffer[2] = {false, false};
 bool readBufferReady = false;
+bool value = false;
 MEF mef;
 
 int benchmark(void (*function) (void))
@@ -57,11 +58,11 @@
     else
     {
         readBuffer[1] = in.read();
-        // Appel MEF
-        bool value = decode(readBuffer[0], readBuffer[1]);
+        value = decode(readBuffer[0], readBuffer[1]);
         mef.ReceiveBit(value);
     }
 
+    readBufferReady = !readBufferReady;
     LPC_TIM2->TC = 0;
 
     LPC_TIM2->IR |= 0xFFFFFFFF;     // clear Timer interrupt register
@@ -107,6 +108,7 @@
             pc.printf("ASDF");
         }
         pc.printf("%i ", period);
+        pc.printf("%i ", value);
         pc.printf("%i \r\n", in.read());
         //pc.printf("%i ", decode(in.read(), clockTick));
         wait(0.1);
@@ -115,11 +117,16 @@
 
 void _decodeCallback(bitset<MAX_DATA> decMessage)
 {
-   decodedMessage = decMessage;
-   dataReady = true;
+    decodedMessage = decMessage;
+    dataReady = true;
 }
 
 void _decodeError()
 {
     frameDropped = true;
-}
\ No newline at end of file
+}
+
+void _readDephased()
+{
+    readBufferReady = !readBufferReady;
+}