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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.