APP 4

Dependencies:   mbed CRC16 mbed-rtos

APP.h

Committer:
manl2003
Date:
2016-02-23
Revision:
23:d41a23d8f2d7
Parent:
20:f0932bfe09ed
Child:
24:e307f6aad106
Child:
25:a3e06778c54b
Child:
26:f2b37f9dfca9

File content as of revision 23:d41a23d8f2d7:

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

#pragma once

#define CLOCKS_TO_SECOND 96000000
#define FRAMESIZE 696
#define MAX_DATA 640
#define DEBUG 0

using namespace std;

enum STATES
{
    PREAMBLE,
    START,
    TYPE,
    LENGTH,
    DATA,
    CRC16STATE,
    END,
    NOSTATE  
};

void initTimers();
extern void _decodeCallback(bitset<MAX_DATA> decMessage, int size);
extern void _decodeError();
extern void _updateState(STATES state);
extern void _mefDebug(int blu);