APP 4

Dependencies:   mbed CRC16 mbed-rtos

Revision:
14:9505b98c6623
Parent:
12:715af3660c73
Child:
16:cf433716f8d6
--- a/MEF.h	Mon Feb 22 17:52:26 2016 +0000
+++ b/MEF.h	Mon Feb 22 18:06:59 2016 +0000
@@ -9,13 +9,14 @@
     TYPE = 2,
     LENGTH = 3,
     DATA = 4,
-    CRC16 = 5,
+    CRC16STATE = 5,
     END = 6   
 };
 
 class MEF
 {
-    MEF();
+public:
+
     void ReceiveBit(bool bit);
           
 private:
@@ -23,11 +24,15 @@
     bool startChecker();
     bool preambleChecker();
     int calculateSize();
+    bool compareCRC();
+    void error();
     
     
     STATES state;
-    bitset<8> m_InputBuffer;
-    bitset<639> m_Payload;
+    bitset<16> m_InputBuffer;
+    bitset<MAX_DATA> m_BSPayload;
+    char m_CPayload[80];
     int m_Counter;
     int m_DataSize;
+    unsigned short m_CRC;
 };
\ No newline at end of file