Embedded software Assessment 2

Dependencies:   MCP23017 SDFileSystem USBDevice WattBob_TextLCD mbed

Revision:
9:539c51b7db52
Parent:
8:16a77a68e4b4
Child:
10:6e50e26d258b
Child:
11:0b2801513f93
--- a/Function.h	Thu Feb 20 00:29:09 2014 +0000
+++ b/Function.h	Fri Feb 21 09:39:59 2014 +0000
@@ -25,9 +25,11 @@
 bool FreqTimeOutE=1;
 uint8_t Error_Code;
 uint16_t Freq;
-
+char Temp[4];
+    
 Timer FreqMsurT;
 Timer FreqTimeOut;
+Timer LogTimer;
 
 Ticker CallFreqMsur;
 Ticker CallReadDigitalin;
@@ -124,7 +126,6 @@
 d. Possible error code
 */
 void Display(){
-    char Temp[4];
     Write_LCD("F",0,0,1);
     if( Freq<1200 && Freq>400){
         sprintf(Temp, "%d", Freq);
@@ -182,15 +183,21 @@
 }
 
 void LogFile(){
-    printf("Hello World!\n");   
- 
     mkdir("/sd/mydir", 0777);
-    
-    FILE *fp = fopen("/sd/mydir/sdtest.txt", "w");
+    FILE *fp = fopen("/sd/mydir/sdtest.txt", "w");   
     if(fp == NULL) {
+        //Write_LCD("SD Card Error",0,0,1);
         error("Could not open file for write\n");
     }
-    fprintf(fp, "Hello fun SD Card World!");
+    if( Freq<1200 && Freq>400) 
+        sprintf(Temp, "%d", Freq);
+    else 
+        Temp[0]='E';
+        Temp[1]='r';
+        Temp[2]='r';
+    fprintf(fp,"%d  ,  %s  ,  %s  ,  %s  ,  %d  ,  %s  ,  %d  ,  %s  ,  %d  ,  %s  ,  %d"
+,LogTimer.read(),"  ,  ",Temp,"  ,  ",Swch1,"  ,  ",Swch2,"  ,  ",Analug1_valu[4],"  ,  ",Analug2_valu[4]);
+    
     fclose(fp); 
  
     printf("Goodbye World!\n");