ElmChan FatFs Beispiel Atmega

Gast #2827348
Lesenswert?
• ▲
▼
Hallo an alle,
ich versuche eine SD Karte mittels der Lib von ElmChan auf einem 
Atmega2561 bzw. auf einem Atmega128 zum laufen zu bringen.
Irgendwie werde ich von dem Beispiel auf seiner Internetseite für den 
AVR erschlagen.Da ist mir für den Einstieg in seinem Beispiel zu viel 
drin (jaja lacht nur...)
Komischerweise hatte ich bei dem Code von Holger Klabunde nicht solche 
Probleme. Der Code läuft einwandfrei. Irgendwie bin ich für die 
Programmierweise von ElmChan zu dusselig. Da man aber den Code von 
Klabunde nicht gewerblich nutzen kann (bzw. nur mit seiner Zustimmung), 
wollte ich den Code von ElmChan nehmen. Ich habe nun trotzdem mit dem 
Beispiel von Klabunde angefangen, da ich dachte, ich komme dann nachher 
besser in den Code von ElmChan rein... -> Fehlanzeige.

Ich "bettel" jetzt mal nach einem einfachen Beispiel für irgendeinen 
Atmega µC.
Mir reicht das, wenn die Karte gefunden wird und eine Datei erstellt 
wird oder so, damit ich den Einstieg bekomme.
Wenn noch jemand ein einfaches Beispiel auf der Festplatte hat, wäre es 
sehr nett, wenn ihr mir dieses zur Verfügung stellen könntet.

Bitte jetzt nicht auf mich draufhauen, ich will nicht, dass jemand meine 
Arbeit macht. Ich möchte wirklich nur ein kleines Beispiel für den 
Anfang.
Vielen Dank und schönen Sonntag
Klobi
Gast #2829629
Lesenswert?
• ▲
▼
Ich glaub bei mir ging das so (ist aber nur aus dem Kopf...):

FIL fdst;                    //file object
FRESULT res;                 //return values of fatfs commands

FATFS fs;                    //file system object
DIR dir;                     //pointer to the file drecton
FILINFO fno;                 //pointer to the file info structure

void main(void)
{
//sd card mounten
res = fat_mount(0, &fs);

//open root
res = fat_opendir(&dir, "");

//read next entry
res = fat_readdir(&dir, &fno);

//save entry name in buffer
sprintf(FolderName, "%s", fno.fname);

//create "test" folder
res = fat_mkdir("test");
}

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.