Table of Contents

SD-card

Conhecimento prévio: [HW] Módulo de Controlo

Esta secção da biblioteca contém funções para uso do SD-card do HomeLab.

Tipos

Funções

Inicializa o disco.Parâmetros:

Mostra o estado do disco. Parâmetros:

Inicializa o sistema de ficheiros. Parâmetros:

Abre ou cria um ficheiro. Parâmetros:

Fecha ficheiro. Parâmetros:

Lê o número de bytes requerido da memória. Parâmetros:

Escreve o número de bytes requeridos para um ficheiro. Parâmetros:

Escreve os dados dos buffers para um ficheiro para ficarem a salvo de uma quebra de energia. Usado em aplicações onde um ficheiro fica aberto por um período grande de tempo. Parâmetros:

Cria pasta. Parâmetros:

Apaga pasta ou ficheiro. Parâmetros:

Renomeia ficheiro ou pasta. Parâmetros:

Lê uma string de um dado comprimento de um ficheiro. Parâmetros:

Aciciona um char ao ficheiro. Parâmetros:

Adiciona uma string formatada a um ficheiro. Parâmetros:

Posição do cursor no ficheiro. Parâmetros:

Move o cursor para uma determinada posição no ficheiro. Parâmetros:

 

Exemplo

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