![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Embedded software Assessment 2
Dependencies: MCP23017 SDFileSystem USBDevice WattBob_TextLCD mbed
Diff: Function.h
- 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");