A simple fifo for data
fifo.h
- Committer:
- gert_lauritsen
- Date:
- 2014-05-21
- Revision:
- 0:3c704483eb79
File content as of revision 0:3c704483eb79:
#ifndef FIFO_H_ #define FIFO_H_ #include "LPC17xx.h" #define FIFO_SIZE 256 #define FIFO_TYPE uint8_t class fifo { FIFO_TYPE buffer[FIFO_SIZE]; uint32_t head, tail; public: fifo(); uint8_t put(FIFO_TYPE data);// returns 0 on success uint8_t get(FIFO_TYPE* data); uint32_t available(); uint32_t free(); }; #endif /* FIFO_H_ */