SD card read data

Dependencies:   SDFileSystem SDFileSystem_HelloWorld mbed

Fork of SDFileSystem_HelloWorld by mbed official

Committer:
brdarji
Date:
Thu May 11 08:24:00 2017 +0000
Revision:
1:a305ecc5c0cb
Parent:
0:bdbd3d6fc5d5
SD card data read example

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 0:bdbd3d6fc5d5 1 #include "mbed.h"
mbed_official 0:bdbd3d6fc5d5 2 #include "SDFileSystem.h"
mbed_official 0:bdbd3d6fc5d5 3
brdarji 1:a305ecc5c0cb 4 SDFileSystem sd(P0_18, P0_17, P0_15, P0_16, "sd"); //mosi, miso, sclk, cs
brdarji 1:a305ecc5c0cb 5 Serial pc(USBTX,USBRX);
mbed_official 0:bdbd3d6fc5d5 6
mbed_official 0:bdbd3d6fc5d5 7 int main() {
brdarji 1:a305ecc5c0cb 8 char i=0;
brdarji 1:a305ecc5c0cb 9 float data;
brdarji 1:a305ecc5c0cb 10 char c,data1[8];
brdarji 1:a305ecc5c0cb 11
brdarji 1:a305ecc5c0cb 12 FILE *fp = fopen("/sd/dat12.dat", "r");
brdarji 1:a305ecc5c0cb 13 while(1)
brdarji 1:a305ecc5c0cb 14 {
brdarji 1:a305ecc5c0cb 15 c = fgetc(fp);
brdarji 1:a305ecc5c0cb 16 data1[i] = c;
brdarji 1:a305ecc5c0cb 17 if((data1[i] == '\r'))
brdarji 1:a305ecc5c0cb 18 {
brdarji 1:a305ecc5c0cb 19 data = atof(data1);
brdarji 1:a305ecc5c0cb 20 i=0;
brdarji 1:a305ecc5c0cb 21 pc.printf("%0.3f\r\n",data);
brdarji 1:a305ecc5c0cb 22 wait(1);
brdarji 1:a305ecc5c0cb 23 }
brdarji 1:a305ecc5c0cb 24 else
brdarji 1:a305ecc5c0cb 25 {
brdarji 1:a305ecc5c0cb 26 i++;
brdarji 1:a305ecc5c0cb 27 }
brdarji 1:a305ecc5c0cb 28
brdarji 1:a305ecc5c0cb 29 if(feof(fp))
brdarji 1:a305ecc5c0cb 30 {
brdarji 1:a305ecc5c0cb 31 break ;
brdarji 1:a305ecc5c0cb 32 }
brdarji 1:a305ecc5c0cb 33 wait_ms(10);
brdarji 1:a305ecc5c0cb 34 }
brdarji 1:a305ecc5c0cb 35 fclose(fp);
brdarji 1:a305ecc5c0cb 36 return 0;
brdarji 1:a305ecc5c0cb 37 }