Tzu-Hsuan Lin
/
IOT_Lec9_SD
SD card test
main.cpp
- Committer:
- cornetlin
- Date:
- 2019-12-11
- Revision:
- 0:1f63a5db1425
File content as of revision 0:1f63a5db1425:
#include "mbed.h" #include "SDBlockDevice.h" #include "FATFileSystem.h" Serial pc(USBTX,USBRX); // setup terminal link //SDBlockDevice sd(PB_15,PB_14, PB_13, PB_1); // MOSI, MISO, SCLK, CS SDBlockDevice sd(PA_7, PA_6, PA_5, PA_2); uint8_t block[512] = "Hello World!\n"; FATFileSystem fs("fs"); int main() { pc.printf("SD card test\r\n"); sd.init(); pc.printf("SD card init ok\r\n"); fs.mount(&sd); pc.printf("SD card mount ok\r\n"); FILE *fd = fopen("/fs/testt.txt", "w"); // open file pc.printf("open file ok\r\n"); fprintf(fd, "hello0000!"); pc.printf("write text ok\r\n"); fclose(fd); pc.printf("file closed ok\r\n"); sd.deinit(); pc.printf("SD deint ok\r\n"); fs.unmount(); pc.printf("SD unmount, program Finished\r\n"); }