sd kart yazma ve okuma

Dependencies:   mbed sd_kart_yazma_okma

main.cpp

Committer:
marvas
Date:
2019-05-15
Revision:
2:f6685eb40c9d
Parent:
0:bdbd3d6fc5d5
Child:
3:103fa9f462eb

File content as of revision 2:f6685eb40c9d:

#include "mbed.h"
#include "SDFileSystem.h"

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");   
 
    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");
    }
    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);   
      }     
}