Embedded software Assessment 2
Dependencies: MCP23017 SDFileSystem USBDevice WattBob_TextLCD mbed
Diff: Function.h
- Revision:
- 11:0b2801513f93
- Parent:
- 9:539c51b7db52
- Child:
- 12:582753a4f1fb
--- a/Function.h Fri Feb 21 09:39:59 2014 +0000 +++ b/Function.h Fri Feb 21 10:45:29 2014 +0000 @@ -183,21 +183,30 @@ } void LogFile(){ + char* Frq; + printf("Hello World!\n"); + mkdir("/sd/mydir", 0777); - FILE *fp = fopen("/sd/mydir/sdtest.txt", "w"); + + FILE *fp = fopen("/sd/mydir/sdtest.txt", "a"); if(fp == NULL) { - //Write_LCD("SD Card Error",0,0,1); error("Could not open file for write\n"); } - if( Freq<1200 && Freq>400) - sprintf(Temp, "%d", Freq); + Freq=999; + if( Freq<1200 && Freq>400){ + sprintf(Temp, "%d", Freq); + Frq = Temp; + } 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]); - + Frq="Err"; + + fprintf(fp,"%d ,",(LogTimer.read_ms()/1000)); + fprintf(fp," %s ,",Frq); + fprintf(fp," %i ,",Swch1); + fprintf(fp," %i ,",Swch2); + fprintf(fp," %d ,",Analug1_valu[4]); + fprintf(fp," %d",Analug2_valu[4]); + fprintf(fp," %s","\r\n"); fclose(fp); printf("Goodbye World!\n");