#pragma once // // FAT-on-SD helpers. // // This can be used for convenience, as it does all the init for you // and hides the implementation. All regular ff_* functions will work on the FFILE. // #include #include "fat16.h" #include "stream.h" /** Initialize FAT16 filesystem on a SPI-connected SD card */ bool sdf_init(); /** Get first file of the root folder. */ void sdf_root(FFILE* file); /** Get a disk label. Str should have 12 chars. */ void sdf_disk_label(char* str); extern STREAM* sdf_stream; /** * Open a stream for a file. There can be only one stream at a time. * * The stream will operate at the current file's cursor, just like * ff_read and ff_write. */ void sdf_open_stream(FFILE* file);