Nuvoton
/
NuMaker-mbed-SDFileSystem-example
NuMaker SD-File-System with SD mode (deprecated after mbed OS 5.4)
main.cpp@3:359bb39953f3, 2016-10-25 (annotated)
- Committer:
- CYLiang@OANBE02017.nuvoton.com
- Date:
- Tue Oct 25 10:55:13 2016 +0800
- Revision:
- 3:359bb39953f3
- Parent:
- 1:491561ba4bbb
Switch to mbed OS 5.2 and fixed print format
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ccli8 |
0:c6ac37958fa3 | 1 | #include "mbed.h" |
ccli8 |
0:c6ac37958fa3 | 2 | #include "NuSDFileSystem.h" |
ccli8 |
0:c6ac37958fa3 | 3 | |
ccli8 |
0:c6ac37958fa3 | 4 | |
ccli8 |
0:c6ac37958fa3 | 5 | //NuSDFileSystem Nu_SD("sd"); // the pinout on the mbed Cool Components workshop board |
ccli8 |
0:c6ac37958fa3 | 6 | NuSDFileSystem Nu_SD(PF_6, PF_7, PF_8, PF_5 ,PF_4, PF_3, PF_2, "sd"); |
CYLiang@OANBE02017.nuvoton.com | 3:359bb39953f3 | 7 | Serial output(USBTX, USBRX); |
ccli8 |
0:c6ac37958fa3 | 8 | |
ccli8 |
0:c6ac37958fa3 | 9 | int main() { |
CYLiang@OANBE02017.nuvoton.com | 3:359bb39953f3 | 10 | // Sets the console baud-rate |
CYLiang@OANBE02017.nuvoton.com | 3:359bb39953f3 | 11 | output.baud(115200); |
CYLiang@OANBE02017.nuvoton.com | 3:359bb39953f3 | 12 | |
CYLiang@OANBE02017.nuvoton.com | 3:359bb39953f3 | 13 | printf("Hello World!\r\n"); |
ccli8 |
0:c6ac37958fa3 | 14 | |
ccli8 |
0:c6ac37958fa3 | 15 | mkdir("/sd/mydir", 0777); |
ccli8 |
0:c6ac37958fa3 | 16 | |
CYLiang@OANBE02017.nuvoton.com | 3:359bb39953f3 | 17 | printf("Create A Dir!\r\n"); |
ccli8 |
0:c6ac37958fa3 | 18 | |
ccli8 |
0:c6ac37958fa3 | 19 | FILE *fp = fopen("/sd/mydir/sdtest.txt", "w"); |
ccli8 |
0:c6ac37958fa3 | 20 | if(fp == NULL) { |
ccli8 |
0:c6ac37958fa3 | 21 | error("Could not open file for write\n"); |
ccli8 |
0:c6ac37958fa3 | 22 | } |
CYLiang@OANBE02017.nuvoton.com | 3:359bb39953f3 | 23 | printf("Create A File!\r\n"); |
ccli8 |
0:c6ac37958fa3 | 24 | |
CYLiang@OANBE02017.nuvoton.com | 1:491561ba4bbb | 25 | fprintf(fp, "Hello, SD Card write operation in mbed platform !"); |
ccli8 |
0:c6ac37958fa3 | 26 | fclose(fp); |
ccli8 |
0:c6ac37958fa3 | 27 | |
CYLiang@OANBE02017.nuvoton.com | 3:359bb39953f3 | 28 | printf("Close The File!\r\n"); |
ccli8 |
0:c6ac37958fa3 | 29 | |
CYLiang@OANBE02017.nuvoton.com | 3:359bb39953f3 | 30 | printf("Goodbye World!\r\n"); |
ccli8 |
0:c6ac37958fa3 | 31 | } |