sistemaMicrontrolador3

Dependencies:   mbed

RingBuffer/Bufferinguint.h

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

File content as of revision 0:390287d3dcb6:

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

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