From 5366852335044c1e68a5c32548d3051cc943552f Mon Sep 17 00:00:00 2001 From: Leo C Date: Tue, 19 Aug 2014 15:31:33 +0200 Subject: Import fatfs R0.10b FatFs Module Source Files R0.10b Author: (C)ChaN, 2014 (http://elm-chan.org) URL: http://elm-chan.org/fsw/ff/ff10b.zip --- fatfs/doc/ja/sfatfs.html | 55 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 fatfs/doc/ja/sfatfs.html (limited to 'fatfs/doc/ja/sfatfs.html') diff --git a/fatfs/doc/ja/sfatfs.html b/fatfs/doc/ja/sfatfs.html new file mode 100644 index 0000000..ed5ac87 --- /dev/null +++ b/fatfs/doc/ja/sfatfs.html @@ -0,0 +1,55 @@ + + +
+ + + + + +FATFS構造体(ファイル・システム・オブジェクト)は、個々の論理ドライブのダイナミック・ワーク・エリアを保持し、f_mount()でFatFsモジュールに登録されます。初期化が行われるタイミングは、f_mount()(強制マウント指定)の実行またはメディア交換の後の最初のファイル・アクセスの時です。アプリケーションは、この構造体のメンバを書き換えてはなりません。
+ ++typedef struct { + BYTE fs_type; /* FATタイプ */ + BYTE drv; /* 物理ドライブ番号 */ + BYTE csize; /* クラスタ当たりのセクタ数 (1,2,4,8,...,128)*/ + BYTE n_fats; /* FATの多重化数 (1,2) */ + BYTE wflag; /* win[]ダーティ・フラグ */ + BYTE fsi_flag; /* FSINFOフラグ (b7:Disabled, b0:Dirty)*/ + WORD id; /* ファイル・システム・マウントID */ + WORD n_rootdir; /* ルート・ディレクトリのエントリ数 (FAT12/16) */ +#if _MAX_SS != _MIN_SS + WORD ssize; /* セクタ・サイズ (512, 1024, 2048 or 4096) */ +#endif +#if _FS_REENTRANT + _SYNC_t sobj; /* 同期オブジェクトID */ +#endif +#if !_FS_READONLY + DWORD last_clust; /* FSINFO: 最後に割り当てられたクラスタ番号 */ + DWORD free_clust; /* FSINFO: 空きクラスタ数 */ +#endif +#if _FS_RPATH + DWORD cdir; /* カレント・ディレクトリのクラスタ (0:ルート) */ +#endif + DWORD n_fatent; /* FATエントリ数 (総クラスタ数 + 2) */ + DWORD fsize; /* FAT 1個のセクタ数 */ + DWORD volbase; /* ボリューム開始セクタ */ + DWORD fatbase; /* FAT領域開始セクタ */ + DWORD dirbase; /* ルート・ディレクトリ領域開始セクタ(クラスタ) */ + DWORD database; /* データ領域開始セクタ */ + DWORD winsect; /* win[]に現れているセクタ番号 */ + BYTE win[_MAX_SS]; /* ディスク・アクセス・ウィンドウ */ +} FATFS; ++