/* * V1.0 */ // ne fonctionne pas a ne pas utiliser #include "FIFO_COM.h" /* void initFIFO(FIFO_COM *f){ f->pt_read = 0; f->pt_write = 0; f->nb_Element =0; } void readFifo(FIFO_COM *f, uint8_t *r) { for (uint8_t i = 0; i < 8 ; i++) { if (f->pt_read + i >= NBFIFO) r[i] = f->Fifo[f->pt_read + i - NBFIFO]; else r[i] = f->Fifo[f->pt_read + i]; } if (f->pt_read + 8 >= NBFIFO) f->pt_read = f->pt_read + 8 - NBFIFO; else f->pt_read = f->pt_read + 8; } void writeFifo(FIFO_COM *f, uint8_t *r) { uint8_t i; uint8_t nb = FIFO_nbRead(f); for (i = 0; i < 8;i++) { } if (f->pt_write + 8 >= NBFIFO) f->pt_write = f->pt_write + 8 - NBFIFO; else f->pt_write = f->pt_write + nb*8; } uint8_t FIFO_nbRead(FIFO_COM *f) { return f->nb_Element; }*/