NM500 TEST PGM
Dependencies: NM500Lib_Socket NM500_Test_Socket SDFileSystem_Socket mbed
Diff: main.cpp
- Revision:
- 7:daaefdca1f78
- Parent:
- 4:68cb56ba60c6
- Child:
- 8:c41405662e53
--- a/main.cpp Thu Jan 07 00:01:14 2016 +0000 +++ b/main.cpp Wed Feb 03 07:34:43 2016 +0000 @@ -1,5 +1,6 @@ #include "mbed.h" #include "SDFileSystem.h" + #if defined(TARGET_WIZwiki_W7500) #define MOSI PB_3 #define MISO PB_2 @@ -7,36 +8,48 @@ #define SEL PB_0 #endif -#define MAX_SIZE 100 +#define MAX_SIZE 100 + SDFileSystem sd(MOSI, MISO, CLK, SEL, "sd"); // the pinout on the mbed Cool Components workshop board int main() { char str[MAX_SIZE]; + mkdir("/sd/mydir", 0777); //"w" : {Write) - Create an empty file for output operations. If a file with the same name already exists, its contents are discarded and the file is treated as a new empty file. //"a+" :(append/update) - open (or create if the file does not exist) for update at the end of the file + FILE *fp = fopen("/sd/mydir/sdtest.txt", "w"); - if(fp == NULL) { + + if(fp == NULL) + { error("Could not open file for write\n"); } + //fprintf(fp, "Hello fun SD Card World!"); printf("Insert data:"); scanf("%s",str); printf("\r\n"); + fflush(stdin); fprintf(fp,"%s", str); fclose(fp); printf("Reading from SD card...\r\n"); + fp = fopen("/sd/mydir/sdtest.txt", "r"); - if (fp != NULL) { + + if (fp != NULL) + { fgets(str,MAX_SIZE,fp); printf("%s", str); printf("\r\n"); fclose(fp); - } else { + } + else + { printf("failed!\n"); }