APP4 - S5 H16

Dependencies:   mbed-rtos mbed

Committer:
SonSenpai
Date:
Wed Feb 24 06:32:59 2016 +0000
Revision:
5:6315ad5e8686
Parent:
4:d773812f9f7b
last I guess

Who changed what in which revision?

UserRevisionLine numberNew contents of line
SonSenpai 0:6b5926b50a71 1 #pragma once
SonSenpai 0:6b5926b50a71 2
SonSenpai 0:6b5926b50a71 3 #include<bitset>
SonSenpai 0:6b5926b50a71 4 #include<string>
SonSenpai 0:6b5926b50a71 5 #include "mbed.h"
SonSenpai 0:6b5926b50a71 6 #include "CRC16.h"
SonSenpai 0:6b5926b50a71 7
SonSenpai 0:6b5926b50a71 8 using namespace std;
SonSenpai 0:6b5926b50a71 9
SonSenpai 0:6b5926b50a71 10 class trame
SonSenpai 0:6b5926b50a71 11 {
SonSenpai 0:6b5926b50a71 12 public:
SonSenpai 0:6b5926b50a71 13 int length;
SonSenpai 0:6b5926b50a71 14 string text;
SonSenpai 0:6b5926b50a71 15 int dataLength;
SonSenpai 0:6b5926b50a71 16
SonSenpai 0:6b5926b50a71 17 bitset<8> preambule;
SonSenpai 0:6b5926b50a71 18 bitset<8> start;
SonSenpai 0:6b5926b50a71 19 bitset<8> type_flags;
SonSenpai 0:6b5926b50a71 20 bitset<8> message_length;
SonSenpai 0:6b5926b50a71 21 bitset<640> message;
SonSenpai 0:6b5926b50a71 22 bitset<16> crc16;
SonSenpai 0:6b5926b50a71 23 bitset<8> end;
SonSenpai 0:6b5926b50a71 24
SonSenpai 0:6b5926b50a71 25 trame( string msg );
SonSenpai 0:6b5926b50a71 26 trame( bitset<696> bit );
SonSenpai 0:6b5926b50a71 27 bitset<696>* getBitset();
SonSenpai 0:6b5926b50a71 28
SonSenpai 0:6b5926b50a71 29 private:
SonSenpai 0:6b5926b50a71 30 bitset<696> *bitFrame;
SonSenpai 0:6b5926b50a71 31
SonSenpai 0:6b5926b50a71 32 };