#ifndef _FIFO_COM_H_ #define _FIFO_COM_H_ #include #define NBFIFO 128 typedef struct{ uint8_t Fifo[NBFIFO]; uint8_t pt_read; uint8_t pt_write; }FIFO_COM; void initFIFO(FIFO_COM *f); /* * lit le premiere element de la fifo, n'avance pas le pointeur de Fifo */ uint8_t readFirst(FIFO_COM *f); void readFifo(FIFO_COM *f, uint8_t *r, uint8_t nb); void writeFifo(FIFO_COM *f, uint8_t *r, uint8_t nb); /* * retourne le nombre d'element a lire dans la fifo */ uint8_t FIFO_nbRead(FIFO_COM *f); #endif /* _FIFO_COM_H_ */