SD card test

Dependencies:   SDBlockDevice

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");
}