APP 4

Dependencies:   mbed CRC16 mbed-rtos

Revision:
4:272f227e4442
Parent:
2:1250280a511b
Child:
7:733d500dbe5c
--- a/Frame.h	Sat Feb 20 19:25:57 2016 +0000
+++ b/Frame.h	Sat Feb 20 20:45:23 2016 +0000
@@ -0,0 +1,52 @@
+#include "APP.h"
+
+#pragma once
+
+void FrameBuilder(bitset* data, char size)
+{
+    bitset<FRAMESIZE> bitset;
+    
+    
+    //Préambule 10101010
+    bitset.set(0,1);
+    bitset.set(1,0);
+    bitset.set(2,1);
+    bitset.set(3,0);
+    bitset.set(4,1);
+    bitset.set(5,0);
+    bitset.set(6,1);
+    bitset.set(7,0);
+    //Start 01111110
+    bitset.set(8,0);
+    bitset.set(9,1);
+    bitset.set(10,1);
+    bitset.set(11,1);
+    bitset.set(12,1);
+    bitset.set(13,1);
+    bitset.set(14,1);
+    bitset.set(15,0);
+    
+    //8 bits de marde
+    
+    //length
+    bitset.set(23, size & 10000000);
+    bitset.set(24, size & 01000000);
+    bitset.set(25, size & 00100000);
+    bitset.set(26, size & 00010000);
+    bitset.set(27, size & 00001000);
+    bitset.set(28, size & 00000100);
+    bitset.set(29, size & 00000010);
+    bitset.set(30, size & 00000001);
+    
+    for(int i = 0; i < size; i++)
+    {
+        bitset.set(30+i, bitset[i]);    
+    }
+    
+    int 
+    bitset.set(30+size)
+    
+    
+    
+        
+}
\ No newline at end of file