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
Habe die config.h gefunden. Die heisst jetzt natürlich "mmc_config.h". Völlig übersehen. Meine zweite Frage habe ich aber immer noch: Kann man mit der Lib keine Dateien umbennen? Gruß Klaus
>Meine zweite Frage habe ich aber immer noch: >Kann man mit der Lib keine Dateien umbennen? Siehst du eine Funktion in der Lib zum umbennen? Wenn nein kann sie es nicht.
Nein, sehe ich nicht. Aber ich hoffte, das irgend jemand einen trick kennt. Gruß Klaus
>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.
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
>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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.