AVR FAT32 Lib passt das TUT nicht mehr zur Version?

Gast #2831916
Lesenswert?

Moin,
ich nutze die Lib "http://www.mikrocontroller.net/articles/AVR_FAT32"; in 
der Version AVR Version 0.6.4.

Erste Frage:
Mir ist aufgefallen, das in dem Tutorial von einer config.h die Rede 
ist. Bin ich blind oder gibt es die nicht mehr?

Zweite Frage:
Kann man mit der Lib keine Dateien umbennen?

Gruß Klaus
Gast #2832177
Lesenswert?

>Nein, sehe ich nicht. Aber ich hoffte, das irgend jemand einen trick
>kennt.

Naja, so wie es aussieht willst du immer in eine Datei mit konstantem
Namen schreiben. Aus irgendeinem Grund möchtest du die dann umbenennen
(um die Daten zu behalten und wieder von vorne zu beginnen?) und dann
wieder in diese Datei mit konstantem Namen schreiben.

Mach das doch anders: Erzeuge eine Datei mit immer neuen Namen.
Z.B. Uhrzeit und Datum im Namen verwenden.
Gast #2832264
Lesenswert?

Ja. Ich wollte eine Art Ringbuffer machen. Zeilen löschen ist ja nicht 
machbar.
Deshalb wollte ich die Dateinamen ändern und dann die Orginaldatei 
wieder neu schreiben.
Schade, wäre am einfachsten so.
Gruß Klaus
Gast #2832279
Lesenswert?

>Ja. Ich wollte eine Art Ringbuffer machen. Zeilen löschen ist ja nicht
>machbar.

Machbar ist das schon. Die Zeilen per fseek anfahren und dann mit
fwrite überschreiben sollte gehen. Dann müssen die Datensätze aber
eine konstante Länge haben. Sonst geht das in die Hose.

Ausschneiden der Zeilen endet in einer üblen Kopieraktion
die lange dauert;)

Dein AVR ist kein PC. Da sieht das immer so leicht aus.

>Deshalb wollte ich die Dateinamen ändern und dann die Orginaldatei
>wieder neu schreiben.

Wenn deine Lib das nicht kann wirst du dir wohl eine andere
suchen müsssen die das kann.

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