Seotud mooduliga: [HW] Kontrollermoodul
See teegi osa sisaldab Kodulabori SD kaardi kasutamise funktsioone.
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 kaardi initsialiseerimine. disk_initialize(0); // Failisüsteemi initsialiseerimine. f_mount(0, &FATFS_Obj); // Tekitatakse tekstifail "fail.txt". f_open(&fil_obj, "/fail.txt", FA_CREATE_NEW); // Fail avatakse kirjutusreziimis. f_open(&fil_obj, "/fail.txt", FA_WRITE); // Faili kirjutamine. f_printf(&fil_obj, "SD Card test"); // Faili sulgemine f_close(&fil_obj); }