Eeprom.h 1002 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /*
  2. * Eeprom.h
  3. *
  4. * Created on: 14 janv. 2019
  5. * Author: e_rcluze
  6. *
  7. *Le fonctionement de l'Eeprom est en Fifo.
  8. *L'adrresse du pointeur de lecture est stocker dans les 16 premier byte de l'eeprom
  9. *L'adrresse du pointeur d'ecriture est stocker dans les 16 bit suivant
  10. *
  11. *
  12. *
  13. * Penser a ajouter les fonction de lecture ecriture dans le fichier i2c.c "générer"
  14. *
  15. void readEeprom(int add, uint8_t *tab, int len){
  16. }
  17. void writeEeprom(int add, uint8_t *tab, int len){
  18. }
  19. *
  20. */
  21. #ifndef EEPROM_H_
  22. #define EEPROM_H_
  23. #include <stdint.h>
  24. extern void readEeprom(int add, uint8_t *tab, int len);
  25. extern void writeEeprom(int add, uint8_t *tab, int len);
  26. #define EepromADD 0XA0
  27. uint16_t readPointerEcriture();
  28. void writePointerEcriture(uint16_t p);
  29. uint16_t readPointerLecture();
  30. void writePointerLecture(uint16_t p);
  31. void writeData(uint8_t *tab, uint8_t size);
  32. void readData(uint8_t *tab, uint8_t size);
  33. //fonction pour tester le hard de l'Eeprom
  34. void testEeprom();
  35. #endif /* EEPROM_H_ */