text in sd schreiben

Gast #2658674
Lesenswert?

Hallo,
ich nutze mmc-lib von  Holger Klabunde und habe mal eine Frage,
ich möchte gerne eine Textdatei erstellen und ein paar Werte 
reinschreiben.
Die datei wird erstellt steht aber nur müll drin,als Mc ein Atmega128-16 
die SD-Karte ist in Fat32 Formatiert.
vielleicht kann mir von einer ihnen weiterhelfen
mfg
1
// MMC-INIT AUFRUFEN
2
 MMC_IO_Init();
3

4
 if(GetDriveInformation()!=F_OK) // get drive parameters
5
  {
6
  // Gib hier eine Fehlermeldung raus
7
   uart_puts( "NO Sdfound");  
8
 
9
   while(1);
10
  }
11
   uart_puts( "  Sdfound");
12

13

14

15
   unsigned char i;
16
  
17
   for(i=0; i<200; i++)
18
   {
19
    Save("test.txt",1,10); //
20
   }
21

22
unsigned char Save(char *name,unsigned char n,unsigned char w)
23

24
{
25
  char wert_string[10];
26
  char ch_string[10];
27

28

29

30
  unsigned int written;
31
  unsigned char b;
32
  unsigned char  result;
33
  unsigned char dn;
34
  unsigned char dw;
35
  dn=n;
36
  dw=w;
37

38
  sprintf(ch_string,"%02d",dn);
39
  sprintf( wert_string, "%03d",  dw );
40
 
41
    if(Fopen(name,'a')!=F_OK) return 0;
42
       {
43
        written=Fwrite((unsigned char *)ch_string,strlen(ch_string));  
44
        written=Fwrite((unsigned char *)wert_string,strlen(wert_string));  
45
  
46
       b='\r';
47
       result=Fwrite(&b,1);
48
       b='\n';
49
       result=Fwrite(&b,1);
50
   
51
      Fclose();
52
      return result;
53
      }
54
}

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren