Esta versión v6 pasa a ser el nuevo master. Funciona correctamente

Dependencies:   ADXL345 Display1602 MSCFileSystem SDFileSystem mbed FATFileSystem

Committer:
jjmedina
Date:
Tue May 20 15:11:16 2014 +0000
Revision:
0:a5367bd4e404
Copia master que funciona. Ha habido una confusi?n entre las versiones 4 y 5 y, con ?sta, se solucoina.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jjmedina 0:a5367bd4e404 1 #ifndef BUFFER_H
jjmedina 0:a5367bd4e404 2 #define BUFFER_H
jjmedina 0:a5367bd4e404 3
jjmedina 0:a5367bd4e404 4 #include <vector>
jjmedina 0:a5367bd4e404 5 #include "mbed.h"
jjmedina 0:a5367bd4e404 6
jjmedina 0:a5367bd4e404 7 class Buffer
jjmedina 0:a5367bd4e404 8 {
jjmedina 0:a5367bd4e404 9 private:
jjmedina 0:a5367bd4e404 10 std::vector<float> data;
jjmedina 0:a5367bd4e404 11 std::vector<float>::iterator itBeg;
jjmedina 0:a5367bd4e404 12 std::vector<float>::iterator itEnd;
jjmedina 0:a5367bd4e404 13 std::vector<float>::iterator head;
jjmedina 0:a5367bd4e404 14 std::vector<float>::iterator tail;
jjmedina 0:a5367bd4e404 15 int windex;
jjmedina 0:a5367bd4e404 16 int rindex;
jjmedina 0:a5367bd4e404 17 bool full;
jjmedina 0:a5367bd4e404 18 bool empty;
jjmedina 0:a5367bd4e404 19 int bufSize;
jjmedina 0:a5367bd4e404 20 public:
jjmedina 0:a5367bd4e404 21 Buffer(int);
jjmedina 0:a5367bd4e404 22 void put(float);
jjmedina 0:a5367bd4e404 23 const float get();
jjmedina 0:a5367bd4e404 24 const int getSize();
jjmedina 0:a5367bd4e404 25 const bool isFull();
jjmedina 0:a5367bd4e404 26 const bool isEmpty();
jjmedina 0:a5367bd4e404 27 const int getWritingIndex();
jjmedina 0:a5367bd4e404 28 const int getReadingIndex();
jjmedina 0:a5367bd4e404 29 //void printBuffer();
jjmedina 0:a5367bd4e404 30 //const int getIndex();
jjmedina 0:a5367bd4e404 31 };
jjmedina 0:a5367bd4e404 32
jjmedina 0:a5367bd4e404 33 #endif // BUFFER_H
jjmedina 0:a5367bd4e404 34