Colin Hogben
/
sd_test_5
SDFileSystem test for mbed OS 5
main.cpp
- Committer:
- infinnovation
- Date:
- 2016-08-16
- Revision:
- 0:648259a2341c
File content as of revision 0:648259a2341c:
#include "mbed.h" #include "SDFileSystem.h" SDFileSystem sd(PTE3, PTE1, PTE2, PTE4, "sd"); // MOSI, MISO, SCK, CS Serial pc(USBTX, USBRX); FILE *fp; uint32_t do_list(const char *fsrc) { DIR *d = opendir(fsrc); struct dirent *p; uint32_t counter = 0; while ((p = readdir(d)) != NULL) { counter++; printf("%s\n", p->d_name); } closedir(d); return counter; } // bool is_folder(const char *fdir) // { // DIR *dir = opendir(fdir); // if (dir) { // closedir(dir); // } // return (dir != NULL); // } // bool is_file(const char *ffile) // { // FILE *fp = fopen(ffile, "r"); // if (fp) { // fclose(fp); // } // return (fp != NULL); // } int main() { pc.printf("Initializing \n"); wait(2); printf("disk_status: %d\n", sd.disk_status()); printf("card_present: %d\n", sd.card_present()); printf("card_type: %d\n", (int)sd.card_type()); printf("\nList /\n"); do_list("/"); printf("\nList /sd\n"); do_list("/sd"); printf("\nEnd\n"); }