sistemaMicrontrolador3

Dependencies:   mbed

RingBuffer/Buffering.h

Committer:
JuanManuelAmador
Date:
2016-12-19
Revision:
0:390287d3dcb6

File content as of revision 0:390287d3dcb6:

#ifndef BUFFERING_H
#define BUFFERING_H
 
#include "mbed.h"

#define BUFFERSIZE 100
// Buffering de datos tipo float
class Buffering
{
private:
    unsigned char data[BUFFERSIZE];
    unsigned int windex;
    unsigned int rindex;
    bool full;
    bool empty;
    unsigned int bufSize;
public:
    Buffering();
    void put(unsigned char val);
    unsigned char get();
    int getSize();
    bool isFull();
    bool isEmpty();
    unsigned int getWritingIndex();
    unsigned int getReadingIndex();
    unsigned int getDif();
};
 
#endif // BUFFERING_H