APP 4

Dependencies:   mbed CRC16 mbed-rtos

APP.h

Committer:
manl2003
Date:
2016-02-22
Revision:
16:cf433716f8d6
Parent:
15:ed9511c3aac6
Child:
18:493a5aa7e4ec

File content as of revision 16:cf433716f8d6:

#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);