"

Dependencies:   SDFileSystem mbed

Fork of SD_ReadWrite_K64 by Ben Trevett

Files at this revision

API Documentation at this revision

Comitter:
nnoitre
Date:
Wed May 24 13:28:51 2017 +0000
Parent:
2:b441f859191d
Commit message:
Making the program public

Changed in this revision

SD.cpp Show diff for this revision Revisions of this file
SD.h Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r b441f859191d -r a9c142f24ede SD.cpp
--- a/SD.cpp	Tue May 16 13:36:53 2017 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-#pragma once
-#include "SD.h"
-#include "SDFileSystem.h"
-#include <string>
-#include <sstream>
-#include <string>
-SDFileSystem sd(PTE3, PTE1, PTE2, PTE4, "sd"); //mosi, miso, sclk, cs
-Serial pc(USBTX, USBRX);
-
-namespace VivesCityGame{
-    std::string SD::read(void){
-        FILE *fp1 =fopen("/sd/test.json",  "r");
-        if(fp1==NULL) {
-            error("Could not open file for read!\r\n");
-        } else {
-            printf("Reading from SD card...\r\n");
-            while((c=fgetc(fp1)) && c!=EOF) {
-                words[n]=c;
-                n++;
-            }
-        }
-            fclose(fp1);
-            ss << words;
-            ss >> s;
-            return s;
-    }
-    void SD::writen(){
-        while(pc.readable()) {
-            pc.gets(buffer, 2);
-            if(buffer=="") {
-                printf("Niks doorgestuurd");
-            } else {
-                strcat(received, buffer);
-                ontvangen = 1;
-            }
-        }
-        if(ontvangen){
-            ontvangen = 0;
-            FILE *fp = fopen("/sd/test.json",  "w");; //w overwrite's, a appands to file
-            if(fp == NULL) {
-                error("Could not open file for write!\r\n");
-            }else{
-            printf("Writing to SD card...\r\n");
-            fprintf(fp, received);
-            fclose(fp);
-            }
-    }
-}
-}
\ No newline at end of file
diff -r b441f859191d -r a9c142f24ede SD.h
--- a/SD.h	Tue May 16 13:36:53 2017 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-#pragma once
-#include "SDFileSystem.h"
-#include <string>
-#include <sstream>
-#include <string>
-
-namespace VivesCityGame{
-    class SD{
-        public:
-            std::string read(void);
-            void writen();
-        private:
-            char words[4096];
-            int n,c;
-            char buffer[2048];
-            char received[8192];
-            bool ontvangen;
-            stringstream ss;
-            string s;
-        };
-    };
\ No newline at end of file
diff -r b441f859191d -r a9c142f24ede main.cpp
--- a/main.cpp	Tue May 16 13:36:53 2017 +0000
+++ b/main.cpp	Wed May 24 13:28:51 2017 +0000
@@ -1,10 +1,49 @@
 #include "mbed.h"
 #include "SDFileSystem.h"
 #include <string>
-#include "SD.h"
+
+SDFileSystem sd(PTE3, PTE1, PTE2, PTE4, "sd"); //mosi, miso, sclk, cs
+Serial pc(USBTX, USBRX);
+char words[4096];
+int n,c;
+char buffer[2048];
+char received[8192];
+bool ontvangen;
 int main()
 {
     while(1) {
-        VivesCityGame::SD read();
+        /*//reading
+        FILE *fp1 =fopen("/sd/test.json",  "r");
+        if(fp1==NULL) {
+            error("Could not open file for read!\r\n");
+        } else {
+            printf("Reading from SD card...\r\n");
+            while((c=fgetc(fp1)) && c!=EOF) {
+                words[n]=c;
+                n++;
+            }
+            printf(words);
+        }*/
+        //writing
+        while(pc.readable()) {
+            pc.gets(buffer, 2);
+            if(buffer=="") {
+                printf("Niks doorgestuurd");
+            } else {
+                strcat(received, buffer);
+                ontvangen = 1;
+            }
+        }
+        if(ontvangen) {
+            ontvangen = 0;
+            FILE *fp = fopen("/sd/test.json",  "w");; //w overwrite's, a appands to file
+            if(fp == NULL) {
+                error("Could not open file for write!\r\n");
+            } else {
+                printf("Writing to SD card...\r\n");
+                fprintf(fp, received);
+                fclose(fp);
+            }
+        }
     }
 }
\ No newline at end of file