Table of Contents

SD kaart

Seotud mooduliga: [HW] Kontrollermoodul

See teegi osa sisaldab Kodulabori SD kaardi kasutamise funktsioone.

Andmetüübid

Funktsioonid

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:

 

Näide

#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);	
}