A simple fifo for data
Embed:
(wiki syntax)
Show/hide line numbers
fifo.h
00001 #ifndef FIFO_H_ 00002 #define FIFO_H_ 00003 00004 #include "LPC17xx.h" 00005 00006 #define FIFO_SIZE 256 00007 #define FIFO_TYPE uint8_t 00008 00009 class fifo 00010 { 00011 FIFO_TYPE buffer[FIFO_SIZE]; 00012 uint32_t head, tail; 00013 00014 public: 00015 fifo(); 00016 uint8_t put(FIFO_TYPE data);// returns 0 on success 00017 uint8_t get(FIFO_TYPE* data); 00018 uint32_t available(); 00019 uint32_t free(); 00020 }; 00021 00022 00023 #endif /* FIFO_H_ */
Generated on Wed Jul 13 2022 00:33:14 by 1.7.2