LoRa Access Point 1.5.2018

Dependencies:   mbed ds3231 SX1276Lib_LoRa_Access_Point

Revision:
9:28e272b6b018
Parent:
8:5d99fbf255d6
Child:
10:e62222c46ee9
--- a/SD.cpp	Wed Feb 13 18:03:44 2019 +0000
+++ b/SD.cpp	Mon Mar 25 19:21:52 2019 +0000
@@ -8,7 +8,7 @@
 
 SD::SD()
 {
-    Init();
+//    Init();
 //    sdCard(SD_MOSI, SD_MISO, SD_SCK, SD_CS, "sd");
 };
     
@@ -22,12 +22,13 @@
 {
 
     pc.printf("1. \r\n");
-    FILE *myLogFile = myLogFile = fopen("/sd/DATA_LOG.txt","r");
+    FILE *myLogFile = fopen("/sd/DATA_LOG.txt","r");
     pc.printf("2. \r\n");
     if (myLogFile != NULL) {
 //        fprintf(myLogFile,"\r\n-------------------- NODE NUMBER  --------------------\r\n\n");
 //        fprintf(myLogFile,"|  DATUM |   CAS  | ADC | v[m/s] |\r\n\n");
         fclose(myLogFile);
+        free(myLogFile);
         pc.printf("File already exist. Appending data to current file.\r\n");
         pc.printf("3. \r\n");
     }
@@ -41,6 +42,7 @@
         fprintf(myLogFile,"-------------------- NODE NUMBER  --------------------\r\n\n");
         fprintf(myLogFile,"|  DATUM |   CAS  | ADC | v[m/s] |\r\n\n");
         fclose(myLogFile);
+        free(myLogFile);
         pc.printf("File successfully create! \r\n");
         }
     }     
@@ -48,8 +50,8 @@
 
 void SD::Write(char* data)
 {
-
-    pc.printf("1. \r\n");
+//    __disable_irq();    // Disable Interrupts
+//    pc.printf("1. \r\n");
     /*
     if (myLogFile =! NULL)
     {
@@ -58,22 +60,25 @@
     }
     */
     FILE *myLogFile = fopen("/sd/DATA_LOG.txt","a");
-    pc.printf("2. \r\n");
+//    pc.printf("2. \r\n");
     if (myLogFile == NULL)
     {
         pc.printf("ERROR: failed to open the log file for writing!\r\n");
     }
     else
     {
-        pc.printf("3. \r\n");
-//        fprintf(myLogFile,"HAMTALA");
+//        pc.printf("3. \r\n");
+//         fprintf(myLogFile,"HAMTALA");
         fprintf(myLogFile,"%s", data);
-        pc.printf("4. \r\n");
+//        pc.printf("4. \r\n");
  //       fprintf(myLogFile,"HAMTALA");
+//        if(myLogFile != NULL)
         fclose(myLogFile);
+//        fclose(myLogFile);
 //        free(myLogFile);
     }
-     pc.printf("5. \r\n");
+//     pc.printf("5. \r\n");
 //    fclose(myLogFile);
+//    __enable_irq();     // Enable Interrupts
 }