avec dfu

Fork of Utils by POTLESS

Revision:
12:9dd7c462a2c0
Parent:
11:a41267cffa61
Child:
15:a8c19ad9c11d
--- a/Utils.h	Mon Mar 05 11:14:45 2018 +0000
+++ b/Utils.h	Tue Mar 06 10:31:52 2018 +0000
@@ -32,6 +32,14 @@
 #define DEBUG(...)
 #endif
 
+#define DEEP_DEBUG_MODE 0
+
+#if DEEP_DEBUG_MODE
+#define DEEP_DEBUG(...) { printf(__VA_ARGS__); fflush(stdout);}
+#else
+#define DEEP_DEBUG(...)
+#endif
+
 /** Utils class.
  *  Rassemblant des fonctions annexes pour le fonctionnement de l'ARNSRS.
  *
@@ -152,16 +160,6 @@
     */
     static void Get_File_Size(char* File_Name);
 
-    /**Fonction de renvoie des infos d'un fichier.
-    * @param char* Nom du fichier
-    */
-    static void Get_File_Infos(char* File_Name);
-
-    /**Fonction de renvoie des infos d'un fichier.
-    * @param char* Nom du fichier
-    */
-    static void Get_File_Infos_bis(char* File_Name);
-
     /**Fonction d'éffaçage d'un fichier sur la Flash.
     * @param char* Nom du fichier à effacer
     */
@@ -234,6 +232,23 @@
     */
     static float read_F_EEPROM(unsigned int eeaddress, int address = EEPROM_ADDRESS);
     
+    /**Fonction de lecture d'un char dans l'eeprom.
+    * @param char data ou vaêtre stocké le résultat
+    * @param int eeadress de stockage de la data dans l'eeprom
+    * @param int adress adresse I2C de l'eeprom
+    * @returns
+    *   char stockée à cette adresse
+    */
+    static void read_C_EEPROM(char *data, unsigned int eeaddress , int address = EEPROM_ADDRESS);
+    
+    /**Fonction de lecture d'un char dans l'eeprom.
+    * @param int eeadress de stockage de la data dans l'eeprom
+    * @param int adress adresse I2C de l'eeprom
+    * @returns
+    *   char stockée à cette adresse
+    */
+    static char* read_EEPROM(unsigned int eeaddress , int address = EEPROM_ADDRESS);
+    
     /**Fonction de nettoyage d'une ligne de l'eeprom.
     * @param int eeadress de la ligne a effacer
     * @param int adress adresse I2C de l'eeprom