Forum: Compiler & IDEs text in sd schreiben


von julian (Gast)


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
}

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.