APP 4

Dependencies:   mbed CRC16 mbed-rtos

APP.h

Committer:
vinbel93
Date:
2016-02-22
Revision:
18:493a5aa7e4ec
Parent:
16:cf433716f8d6
Parent:
17:8d8c33bdcaf5
Child:
19:41e914ab0d19

File content as of revision 18:493a5aa7e4ec:

#include "mbed.h"
#include "LPC17xx.h"
#include <bitset>


#pragma once

#define CLOCKS_TO_SECOND 96000000
#define FRAMESIZE 100
#define MAX_DATA 640

using namespace std;

enum STATES
{
    PREAMBLE = 0,
    START = 1,
    TYPE = 2,
    LENGTH = 3,
    DATA = 4,
    CRC16STATE = 5,
    END = 6   
};

extern void _decodeCallback(bitset<MAX_DATA> decMessage);
extern void _decodeError();
extern void _updateState(STATES state);
extern void _readDephased();