APP 4

Dependencies:   mbed CRC16 mbed-rtos

APP.h

Committer:
vinbel93
Date:
2016-02-22
Revision:
19:41e914ab0d19
Parent:
18:493a5aa7e4ec
Child:
20:f0932bfe09ed

File content as of revision 19:41e914ab0d19:

#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,
    BLU = 7   
};

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