APP 4

Dependencies:   mbed CRC16 mbed-rtos

APP.h

Committer:
vinbel93
Date:
2016-02-23
Revision:
22:b855dbf3a8c1
Parent:
20:f0932bfe09ed

File content as of revision 22:b855dbf3a8c1:

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

#pragma once

#define CLOCKS_TO_SECOND 96000000
#define FRAMESIZE 696
#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   
};

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