SDFileSystem Library Test for Nucleo F401RE
Dependencies: SDFileSystem mbed
Diff: main.cpp
- Revision:
- 0:86295a21d1e0
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue Nov 22 07:24:11 2016 +0000 @@ -0,0 +1,50 @@ +/* + * SDFileSystem Test + * + * Library + * SDFileSystem: https://developer.mbed.org/users/neilt6/code/SDFileSystem/ Revision:26 + * mbed: Revision: 124 + * + * 2016.11.22 created + * + */ + +#include "mbed.h" +#include "SDFileSystem.h" + +//Create an SDFileSystem object +SDFileSystem sd(D11, D12, D13, D10, "sd"); + +int main() +{ + //Mount the filesystem + sd.mount(); + + //Perform a write test + printf("\nWriting to SD card..."); + FILE *fp = fopen("/sd/sdtest.txt", "w"); + if (fp != NULL) { + fprintf(fp, "We're writing to an SD card!"); + fclose(fp); + printf("success!\n"); + } else { + printf("failed!\n"); + } + + //Perform a read test + printf("Reading from SD card..."); + fp = fopen("/sd/sdtest.txt", "r"); + if (fp != NULL) { + char c = fgetc(fp); + if (c == 'W') + printf("success!\n"); + else + printf("incorrect char (%c)!\n", c); + fclose(fp); + } else { + printf("failed!\n"); + } + + //Unmount the filesystem + sd.unmount(); +} \ No newline at end of file