LoRa Access Point 1.5.2018
Dependencies: mbed ds3231 SX1276Lib_LoRa_Access_Point
Diff: SD.cpp
- 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 }