SD-Card Control Program / Using Micro-SD / based on SDCardTest Program (http://mbed.org/users/simon/programs/SDCardTest/gpdz4x/)

Dependencies:   mbed SDFileSystem

Please refer following my Notebook page.
/users/kenjiArai/notebook/sd-card-control-new/#

Revision:
6:b4538dd09336
Parent:
5:e222c59853e2
Child:
7:4467fbfa888b
--- a/main.cpp	Tue Dec 24 11:23:19 2019 +0000
+++ b/main.cpp	Fri Dec 27 03:01:20 2019 +0000
@@ -6,7 +6,7 @@
  *  http://www.page.sannet.ne.jp/kenjia/index.html
  *  https://os.mbed.com/users/kenjiArai/
  *      Created:    April      4th, 2018
- *      Revised:    December  24th, 2019
+ *      Revised:    December  27th, 2019
  */
 
 /*
@@ -105,10 +105,10 @@
         DBG("line:%d\r\n", __LINE__);
         pc.printf("%s%s",  opening_msg0, opening_msg1);
         fprintf(fp,"%s%s", opening_msg0, opening_msg1);
+        fclose(fp);
     } else {
         pc.printf("ERROR\r\n");
     }
-    fclose(fp);
     while (pc.readable()) {
         char c = pc.getc(); // dummy read
     }
@@ -118,7 +118,7 @@
         tmr.start();
         uint32_t size_disk = get_disk_freespace();
         uint32_t size_file = get_data_file_size("mydata.txt");
-        pc.printf("free disk:%u, file:%u  ", size_disk, size_file);
+        pc.printf("free disk:%8u, file:%8u  ", size_disk, size_file);
         fp = fopen("/fs/mydata.txt", "a");
         if(fp != 0) {
             char tmp[64];
@@ -131,10 +131,10 @@
                       ++data0, ++data1, ++data2, ++data3, ++data4, ++data5);
             fprintf(fp, "%08d;%08d;%08d;%08d;%08d;%08d\r\n",
                         data0,   data1,   data2,   data3,   data4,   data5);
+            fclose(fp);
         } else {
             pc.printf("ERROR\r\n");
         }
-        fclose(fp);
         uint32_t time_sd = tmr.read_ms();
         pc.printf("time:%3d ", time_sd);
 #if (MBED_MAJOR_VERSION == 2)