SD card test

Dependencies:   SDBlockDevice

Committer:
cornetlin
Date:
Wed Dec 11 03:52:04 2019 +0000
Revision:
0:1f63a5db1425
SD card test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
cornetlin 0:1f63a5db1425 1 #include "mbed.h"
cornetlin 0:1f63a5db1425 2 #include "SDBlockDevice.h"
cornetlin 0:1f63a5db1425 3 #include "FATFileSystem.h"
cornetlin 0:1f63a5db1425 4 Serial pc(USBTX,USBRX); // setup terminal link
cornetlin 0:1f63a5db1425 5 //SDBlockDevice sd(PB_15,PB_14, PB_13, PB_1); // MOSI, MISO, SCLK, CS
cornetlin 0:1f63a5db1425 6 SDBlockDevice sd(PA_7, PA_6, PA_5, PA_2);
cornetlin 0:1f63a5db1425 7 uint8_t block[512] = "Hello World!\n";
cornetlin 0:1f63a5db1425 8 FATFileSystem fs("fs");
cornetlin 0:1f63a5db1425 9
cornetlin 0:1f63a5db1425 10 int main()
cornetlin 0:1f63a5db1425 11 {
cornetlin 0:1f63a5db1425 12 pc.printf("SD card test\r\n");
cornetlin 0:1f63a5db1425 13 sd.init();
cornetlin 0:1f63a5db1425 14 pc.printf("SD card init ok\r\n");
cornetlin 0:1f63a5db1425 15 fs.mount(&sd);
cornetlin 0:1f63a5db1425 16 pc.printf("SD card mount ok\r\n");
cornetlin 0:1f63a5db1425 17 FILE *fd = fopen("/fs/testt.txt", "w"); // open file
cornetlin 0:1f63a5db1425 18 pc.printf("open file ok\r\n");
cornetlin 0:1f63a5db1425 19 fprintf(fd, "hello0000!");
cornetlin 0:1f63a5db1425 20 pc.printf("write text ok\r\n");
cornetlin 0:1f63a5db1425 21 fclose(fd);
cornetlin 0:1f63a5db1425 22 pc.printf("file closed ok\r\n");
cornetlin 0:1f63a5db1425 23 sd.deinit();
cornetlin 0:1f63a5db1425 24 pc.printf("SD deint ok\r\n");
cornetlin 0:1f63a5db1425 25 fs.unmount();
cornetlin 0:1f63a5db1425 26 pc.printf("SD unmount, program Finished\r\n");
cornetlin 0:1f63a5db1425 27 }