Testing

Dependencies:   mbed FatFileSystemCpp

main.cpp

Committer:
Richard_Xiong
Date:
2020-04-24
Revision:
0:1855e9b8c2a2

File content as of revision 0:1855e9b8c2a2:

#include "mbed.h"
#include "MSCFileSystem.h"
#define FSNAME "msc"

Serial pc(USBTX,USBRX);
MSCFileSystem msc(FSNAME);

int main()
{


    float buf_distance[2], buf_calories[2];
    int buf_steps[2],buf_flights[2];
    char buf_date[100];
    char buffer[100];



    while (1) {

        if (pc.readable()) {
            if (pc.getc() =='!') {
                if(pc.getc() == 'p') {
                    FILE *fp = fopen( "/msc/data.txt", "r");
                    if(fp == NULL) {
                        error("Could not open file for write\n");
                    }
                    for (int i = 0; i<7; i++) {

                        fscanf(fp,"%s\t%d\t%d\t%f\t%f\n\r", &buf_date[0], &buf_steps[0], &buf_flights[0], &buf_calories[0], &buf_distance[0]);

                        sprintf(buffer,"%s\t%d\t%d\t%f\t%f\n\r", buf_date, buf_steps[0], buf_flights[0], buf_calories[0], buf_distance[0]);

                        pc.printf("%s",buffer);

                    }
                    fclose(fp);

                }
            }
        }
    }
}