DataHelper.h 391 B

123456789101112131415161718
  1. #ifndef __DATA_HELPER_H__
  2. #define __DATA_HELPER_H__
  3. #include "DataHelperConfig.h"
  4. typedef struct
  5. {
  6. int count;
  7. int tail;
  8. int head;
  9. int total;
  10. unsigned char * buffer;
  11. } fifo_buffer_t;
  12. void dh_fifo_init(fifo_buffer_t * fifo, unsigned char * buffer, int total);
  13. void dh_fifo_push(fifo_buffer_t * fifo, unsigned char dat);
  14. int dh_fifo_pop(fifo_buffer_t *fifo, unsigned char *dat);
  15. #endif