Fix all the following issues which we faced during 01st April internal demo 1) Display hang and jump issue 2) Sequencing issue 3) Issue with BP code

Dependencies:   SDFileSystem ds3231 program mbed testUniGraphic_150217

Fork of Int_Demo_01Apr2017_newdisplaycode_bp_nikita by nikita teggi

Revision:
10:aeff3309002a
Parent:
8:adf2ba7e6412
Child:
11:9a6545c2eb5d
--- a/sdcard.cpp	Fri Apr 28 10:40:36 2017 +0000
+++ b/sdcard.cpp	Wed May 03 05:32:37 2017 +0000
@@ -370,7 +370,68 @@
     fclose (fpppg);
     return ppgloc;
  } 
-
+ 
 //fread(buffer, 1, size, fp)
 //fwrite(&buffer, ,   
- //----------------------------------------------------28/4/2017---------------------------------
\ No newline at end of file
+ //----------------------------------------------------28/4/2017---------------------------------
+ //----------------------------------------------------------------------------------------------
+ 
+ 
+ 
+  //------- FUNCTION TO CREATE SINGLE BP FILE --------2/5/2017 (NIDHIN)---------------//
+ void create_single_BPfile(int pid)
+{
+    
+    //int ecgbuf[64] = {0};
+    //uint32_t ppgbuf[64] = {0};
+    
+    char buffer3[32];
+    sprintf(buffer3, "/sd/%d_BP.csv", pid);
+    fp = fopen(buffer3, "a");
+
+    //buffer1[32] = ""; 
+    sprintf(buffer3, "/sd/%d_BP_ECG.csv", pid);
+    fpecg = fopen(buffer3, "r");
+
+    //char buffer1[32] = "";
+    sprintf(buffer3, "/sd/%d_BP_PPG.csv", pid);
+    fpppg = fopen(buffer3, "r");
+
+    for(int i=0; i<16; i++)
+    {
+    int ecgbuf[64] = {0} ;
+    fread(ecgbuf, sizeof(int), 64, fpecg);
+    fwrite(ecgbuf, sizeof(int), 64, fp);
+    }
+
+    for(int i=0; i<26; i++)
+    {
+    int ppgbuf[64] = {0} ;
+    fread(ppgbuf, sizeof(int), 64, fpppg);
+    fwrite(ppgbuf, sizeof(int), 64, fp);
+    }
+
+    fclose(fpecg);
+    fclose(fpppg);
+    fclose(fp);
+
+    //char buffer1[32] = "";
+    int status = 0 ;
+    sprintf(buffer3, "/sd/%d_BP_ECG.csv", pid);
+    status = remove(buffer3);
+
+    if( status == 0 )
+        snd.printf("\nECG file delete : Successful");
+    else 
+        snd.printf("\nECG file delete : UnSuccessful");
+
+    //char buffer1[32] = "";
+    status = 0 ;
+    sprintf(buffer3, "/sd/%d_BP_PPG.csv", pid);
+    status = remove(buffer3);
+
+    if( status == 0 )
+        snd.printf("\nPPG file delete : Successful");
+    else 
+        snd.printf("\nPPG file delete : UnSuccessful");
+}
\ No newline at end of file