picox
0.1
|
FatFsをバックエンドとするファイルシステムモジュールです [詳解]
![]() |
データ構造 | |
struct | XFatFs |
マクロ定義 | |
#define | X_FATFS_TAG (X_MAKE_TAG('X', 'F', 'A', 'F')) |
関数 | |
XError | xfatfs_chdir (XFatFs *fs, const char *path) |
XError | xfatfs_close (XFile *fp) |
XError | xfatfs_closedir (XDir *dir) |
void | xfatfs_deinit (XFatFs *fs) |
ファイルシステムの終了処理を行います [詳解] | |
XError | xfatfs_flush (XFile *fp) |
XError | xfatfs_getcwd (XFatFs *fs, char *buf, size_t size) |
void | xfatfs_init (XFatFs *fs) |
ファイルシステムを初期化します [詳解] | |
XStream * | xfatfs_init_stream (XStream *stream, XFile *fp) |
void | xfatfs_init_vfs (XFatFs *fs, XVirtualFs *vfs) |
仮想ファイルシステムを初期化します [詳解] | |
XError | xfatfs_mkdir (XFatFs *fs, const char *path) |
XError | xfatfs_open (XFatFs *fs, const char *path, XOpenMode mode, XFile **o_fp) |
XError | xfatfs_opendir (XFatFs *fs, const char *path, XDir **o_dir) |
XError | xfatfs_read (XFile *fp, void *dst, size_t size, size_t *nread) |
XError | xfatfs_readdir (XDir *dir, XDirEnt *dirent, XDirEnt **result) |
XError | xfatfs_remove (XFatFs *fs, const char *path) |
XError | xfatfs_rename (XFatFs *fs, const char *oldpath, const char *newpath) |
XError | xfatfs_seek (XFile *fp, XOffset pos, XSeekMode whence) |
XError | xfatfs_stat (XFatFs *fs, const char *path, XStat *statbuf) |
XError | xfatfs_tell (XFile *fp, XSize *pos) |
XError | xfatfs_utime (XFatFs *fs, const char *path, XTime time) |
XError | xfatfs_write (XFile *fp, const void *src, size_t size, size_t *nwritten) |
FatFsをバックエンドとするファイルシステムモジュールです
組込み向けファイルシステムでお馴染みの FatFsをバックエンドとし、picox ファイルシステムインターフェースを実装しています。
FatFsを使用するために必要な下位ドライバ実装には関知していないので、新規ター ゲットへの移植時は、まずはFatFsを直接使用して、R/Wが正常に行えることを確認 することからはじめてください。
void xfatfs_deinit | ( | XFatFs * | fs | ) |
ファイルシステムの終了処理を行います
void xfatfs_init | ( | XFatFs * | fs | ) |
ファイルシステムを初期化します
FatFsの本体を利用可能にするためには、別途f_mount()等の呼び出しが必要です。
void xfatfs_init_vfs | ( | XFatFs * | fs, |
XVirtualFs * | vfs | ||
) |
仮想ファイルシステムを初期化します