This is an old revision of the document!
Necessary knowledge: [HW] Controller module
This section of library contains functions for using HomeLab SD-card.
Seadistab ketta. Parameetrid:
Näitab ketta olekut. Parameetrid:
Seadistab failisüsteemi. Parameetrid:
Avab või loob faili. Parameetrid:
Suleb faili. Parameetrid:
Loeb failist etteantud arv baite andmeid. Parameetrid:
Kirjutab faili etteantud arv baite andmeid. Parameetrid:
Kirjutab puhvrites olevad andmed fail, et vähendada andmekadu voolukatkestuse korral. Kasutatakse rakendustes, kus fail on väga pikka aega avatud. Parameetrid:
Loob kausta. Parameetrid:
Kustutab faili või kausta. Parameetrid:
Nimetab faili või kausta ümber. Parameetrid:
Loeb failist etteantud pikkusega stringi. Parameetrid:
Lisab faili tähemärgi. Parameetrid:
Lisab faili vormindatud stringi. Parameetrid:
Kursori asukoht failis. Parameetrid:
Viib kursori sooovitud asukohta failis. Parameetrid:
#include <stdio.h> #include <homelab/module/ff.h> #include <homelab/module/diskio.h> int main (void) { static FATFS FATFS_Obj; FIL fil_obj; // SD card initialization. disk_initialize(0); // File system initialization. f_mount(0, &FATFS_Obj); // Create text file "file.txt". f_open(&fil_obj, "/file.txt", FA_CREATE_NEW); // File to be open for writing. f_open(&fil_obj, "/file.txt", FA_WRITE); // Writing into file. f_printf(&fil_obj, "SD Card test"); // Close file. f_close(&fil_obj); }