sd kart yazma ve okuma

Dependencies:   mbed sd_kart_yazma_okma

Files at this revision

API Documentation at this revision

Comitter:
marvas
Date:
Mon Oct 21 08:02:31 2019 +0000
Parent:
2:f6685eb40c9d
Commit message:
SD KART

Changed in this revision

SDFileSystem.lib Show annotated file 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 f6685eb40c9d -r 103fa9f462eb SDFileSystem.lib
--- a/SDFileSystem.lib	Wed May 15 10:50:17 2019 +0000
+++ b/SDFileSystem.lib	Mon Oct 21 08:02:31 2019 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/SDFileSystem/#8db0d3b02cec
+https://os.mbed.com/teams/Marvas/code/sd_kart_yazma_okma/#46785cd800a8
diff -r f6685eb40c9d -r 103fa9f462eb main.cpp
--- a/main.cpp	Wed May 15 10:50:17 2019 +0000
+++ b/main.cpp	Mon Oct 21 08:02:31 2019 +0000
@@ -1,38 +1,39 @@
 #include "mbed.h"
 #include "SDFileSystem.h"
+SDFileSystem sd(D11, D12, D13, D10, "sd"); // mosi, miso, sclk, cs(scl)
+unsigned char c;
 
-SDFileSystem sd(D11, D12, D8, D10, "sd"); // mosi, miso, sclk, cs(scl)
- Serial pc(USBTX,USBRX);
-     unsigned char c;    
-
-int main() {
-    pc.printf("Karta yazma ve okuma islem basladi \n");   
- 
+int main()
+{
     mkdir("/sd", 0777);
 //mkdir klasör oluşturur.
 //0777 dosyaya veri yazıp okumayı etkinleştirir.
-    
-    FILE *fp = fopen("/sd/ornek.txt", "a");
-    if(fp == NULL) {
-        error("Yazma icin dosya acilamadi \n");
+    while(1) {
+        FILE *fp = fopen("/sd/veritabani.txt", "a");
+        /* a - dosyanın içerisine var olan verinin yanına ekleme yapar
+        r - Dosyadan okuma yapar
+        w - Dosyadan verileri siler yeni veriyi ekler.
+        */
+        if(fp == NULL) {
+            error("Yazma icin dosya acilamadi \n");
+            printf("Yazma icin dosya acilamadi \n");
+        }
+
+        else {
+            //Sd karta yazar
+            fprintf(fp, "mehmet akif arvas");
+            fclose(fp); //Dosya kapat
+//
+            FILE *fpr = fopen("/sd/veritabani.txt", "r");
+            //Okunacak dosya seçildi
+
+//file end of. Okuma işlemi bitene kadar devam et.
+//Dosya sonuna kadar okumaya devam et.
+            while (!feof(fpr)) {
+                c=fgetc(fpr);
+                printf("%c",c);
+            }
+            fclose(fpr);
+        }
     }
-    else
-    {
-    fprintf(fp, "Merhaba. Bu yazi Sd karta yazilacak!");
-    fclose(fp); //Dosya kapat
- 
-    pc.printf("Yazma islemi bitti! \n");
-    
-           pc.printf("Okuma islemi basladi! \n");          
-      FILE *fpr = fopen("/sd/ornek.txt", "r");
-      //Okunacak dosya seçildi  
- 
- //file end of. Okuma işlemi bitene kadar devam et. 
- //Dosya sonuna kadar okumaya devam et.
-      while (!feof(fpr)){                    
-           c=fgetc(fpr);                        
-           printf("%c",c);
-      }
-      fclose(fpr);   
-      }     
-}
+    }
\ No newline at end of file