Conhecimento prévio: [HW] Módulo de Controlo
Esta secção da biblioteca contém funções para uso do SD-card do HomeLab.
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:
#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); }