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
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"); }
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.