| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- /*
- * 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;
- }*/
|