From 7b78a5a287827db9e9b16286f3604aef69b37c5c Mon Sep 17 00:00:00 2001 From: Leo C Date: Mon, 17 Nov 2014 14:47:05 +0100 Subject: Import fatfs R0.10c --- fatfs/doc/ja/mount.html | 50 ++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) (limited to 'fatfs/doc/ja/mount.html') diff --git a/fatfs/doc/ja/mount.html b/fatfs/doc/ja/mount.html index c6bc9f1..d465edb 100644 --- a/fatfs/doc/ja/mount.html +++ b/fatfs/doc/ja/mount.html @@ -1,7 +1,7 @@ - + @@ -13,30 +13,30 @@

f_mount

-

˜_—ƒhƒ‰ƒCƒu‚Ƀtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg‚ð“o˜^E–•Á‚µ‚Ü‚·B

+

è«–ç†ãƒ‰ãƒ©ã‚¤ãƒ–ã«ãƒ•ã‚¡ã‚¤ãƒ« システム オブジェクトを登録・抹消ã—ã¾ã™ã€‚

 FRESULT f_mount (
-  FATFS*       fs,     /* [IN] ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg */
-  const TCHAR* path,   /* [IN] ˜_—ƒhƒ‰ƒCƒu”Ô† */
-  BYTE         opt     /* [IN] ƒIƒvƒVƒ‡ƒ“ */
+  FATFS*       fs,     /* [IN] ファイル システム オブジェクト */
+  const TCHAR* path,   /* [IN] è«–ç†ãƒ‰ãƒ©ã‚¤ãƒ–ç•ªå· */
+  BYTE         opt     /* [IN] オプション */
 );
 
-

ˆø”

+

引数

fs
-
“o˜^‚·‚éƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg‚ւ̃|ƒCƒ“ƒ^B
+
登録ã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ« システム オブジェクトã¸ã®ãƒã‚¤ãƒ³ã‚¿ã€‚
path
-
‘ÎÛ‚Æ‚È‚é˜_—ƒhƒ‰ƒCƒu‚̃pƒX–¼‚ðŽ¦‚·ƒkƒ‹•¶Žš'\0'I’[‚Ì•¶Žš—ñ‚ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·Bƒhƒ‰ƒCƒu”Ô†‚ðŠÜ‚Ü‚È‚¢ê‡‚ÍAƒfƒtƒHƒ‹ƒgEƒhƒ‰ƒCƒu‚ðŽw’肵‚½‚±‚Æ‚É‚È‚è‚Ü‚·B
+
対象ã¨ãªã‚‹è«–ç†ãƒ‰ãƒ©ã‚¤ãƒ–ã®ãƒ‘スåを示ã™ãƒŒãƒ«æ–‡å­—'\0'終端ã®æ–‡å­—列ã¸ã®ãƒã‚¤ãƒ³ã‚¿ã‚’指定ã—ã¾ã™ã€‚パスåã«ãƒ‰ãƒ©ã‚¤ãƒ–番å·ãŒå«ã¾ã‚Œãªã„å ´åˆã¯ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆ ドライブを指定ã—ãŸã“ã¨ã«ãªã‚Šã¾ã™ã€‚
opt
-
ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg‚Ì“o˜^‚Æ“¯Žž‚Ƀ}ƒEƒ“ƒg“®ì‚ðs‚¤‚©‚Ç‚¤‚©‚ðŽw’è‚·‚éƒtƒ‰ƒOB“o˜^–•Á‚Ì‚Æ‚«‚͈Ӗ¡‚ðŽ‚¿‚Ü‚¹‚ñB
+
ファイル システム オブジェクトã®ç™»éŒ²ã¨åŒæ™‚ã«ãƒžã‚¦ãƒ³ãƒˆå‹•ä½œã‚’è¡Œã†ã‹ã©ã†ã‹ã‚’指定ã™ã‚‹ãƒ•ãƒ©ã‚°ã€‚登録抹消ã®ã¨ãã¯æ„味をæŒã¡ã¾ã›ã‚“。
-

–ß‚è’l

+

戻り値

FR_OK, FR_INVALID_DRIVE, @@ -48,35 +48,35 @@ FRESULT f_mount (

-

‰ðà

-

FatFsƒ‚ƒWƒ…[ƒ‹‚Å‚ÍA‚»‚ꂼ‚ê‚̘_—ƒhƒ‰ƒCƒu‚Ƀtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg‚Æ‚¢‚¤ƒ[ƒNEƒGƒŠƒA‚ª•K—v‚Å‚·B‚±‚ÌŠÖ”‚͘_—ƒhƒ‰ƒCƒu‚Ƀtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg‚ð“o˜^‚µ‚½‚è–•Á‚µ‚½‚肵‚Ü‚·B‰½‚ç‚©‚̃tƒ@ƒCƒ‹ŠÖ”‚ðŽg—p‚·‚é‘O‚ÉA‚±‚ÌŠÖ”‚Å‚»‚̘_—ƒhƒ‰ƒCƒu‚̃tƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg‚ð—^‚¦‚Ä‚¨‚©‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñBfs‚Ƀkƒ‹Eƒ|ƒCƒ“ƒ^‚ðŽw’è‚·‚é‚ÆA‚»‚̘_—ƒhƒ‰ƒCƒu‚̃tƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg‚Ì“o˜^‚Í–•Á‚³‚ê‚邾‚¯‚Å‚·B“o˜^–•Á‚³‚ꂽƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg‚̃ƒ‚ƒŠ‚͉ð•ú‚Å‚«‚Ü‚·B‘€ì‘Îۂ̘_—ƒhƒ‰ƒCƒuã‚ÉŠJ‚©‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚âƒfƒBƒŒƒNƒgƒŠ‚ª‚ ‚Á‚½ê‡A‚»‚ê‚ç‚Í‘S‚Ä–³Œø‚É‚È‚è‚Ü‚·B‚±‚ÌŠÖ”‚Ì“à•”ˆ—‚ÍŽŸ‚̂悤‚ȇ‚És‚í‚ê‚Ü‚·B

+

解説

+

FatFsモジュールã§ã¯ã€ãã‚Œãžã‚Œã®è«–ç†ãƒ‰ãƒ©ã‚¤ãƒ–ã«ãƒ•ã‚¡ã‚¤ãƒ« システム オブジェクトã¨ã„ã†ãƒ¯ãƒ¼ã‚¯ エリアãŒå¿…è¦ã§ã™ã€‚ã“ã®é–¢æ•°ã¯è«–ç†ãƒ‰ãƒ©ã‚¤ãƒ–ã«ãƒ•ã‚¡ã‚¤ãƒ« システム オブジェクトを登録ã—ãŸã‚ŠæŠ¹æ¶ˆã—ãŸã‚Šã—ã¾ã™ã€‚何らã‹ã®ãƒ•ã‚¡ã‚¤ãƒ«é–¢æ•°ã‚’使用ã™ã‚‹å‰ã«ã€ã“ã®é–¢æ•°ã§ãã®è«–ç†ãƒ‰ãƒ©ã‚¤ãƒ–ã®ãƒ•ã‚¡ã‚¤ãƒ« システム オブジェクトを与ãˆã¦ãŠã‹ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。fsã«ãƒŒãƒ« ãƒã‚¤ãƒ³ã‚¿ã‚’指定ã™ã‚‹ã¨ã€ãã®è«–ç†ãƒ‰ãƒ©ã‚¤ãƒ–ã®ãƒ•ã‚¡ã‚¤ãƒ« システム オブジェクトã®ç™»éŒ²ã¯æŠ¹æ¶ˆã•ã‚Œã‚‹ã ã‘ã§ã™ã€‚登録抹消ã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ« システム オブジェクトã®ãƒ¡ãƒ¢ãƒªã¯è§£æ”¾ã§ãã¾ã™ã€‚æ“作対象ã®è«–ç†ãƒ‰ãƒ©ã‚¤ãƒ–上ã«é–‹ã‹ã‚ŒãŸã¾ã¾ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚„ディレクトリãŒã‚ã£ãŸå ´åˆã€ãれらã«å¯¾ã—ã¦ä½œæˆã•ã‚ŒãŸæ§‹é€ ä½“ã¯å…¨ã¦ç„¡åŠ¹ã«ãªã‚Šã¾ã™ã€‚ã“ã®é–¢æ•°ã®å†…部処ç†ã¯æ¬¡ã®ã‚ˆã†ãªé †ã«è¡Œã‚ã‚Œã¾ã™ã€‚

    -
  1. ‘Îۂ̘_—ƒhƒ‰ƒCƒu‚ðpath‚©‚瓾‚éB
  2. -
  3. Šù‚É“o˜^‚³‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg‚̓NƒŠƒA‚µA“o˜^‚ð‰ðœ‚·‚éB
  4. -
  5. fs‚ª—LŒø‚ȃ|ƒCƒ“ƒ^‚Ì‚Æ‚«‚ÍA‚»‚̃tƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg‚ðƒNƒŠƒA‚µ“o˜^‚·‚éB
  6. -
  7. ƒ}ƒEƒ“ƒg“®ì‚ªŽw’肳‚ê‚Ä‚¢‚é‚Æ‚«‚ÍA‚»‚ê‚ðŽÀs‚·‚éB
  8. +
  9. 対象ã®è«–ç†ãƒ‰ãƒ©ã‚¤ãƒ–ã‚’pathã‹ã‚‰å¾—る。
  10. +
  11. æ—¢ã«ç™»éŒ²ã•ã‚Œã¦ã„るファイル システム オブジェクトã¯ã‚¯ãƒªã‚¢ã—ã€ç™»éŒ²ã‚’解除ã™ã‚‹ã€‚
  12. +
  13. fsãŒæœ‰åŠ¹ãªãƒã‚¤ãƒ³ã‚¿ã®ã¨ãã¯ã€ãã®ãƒ•ã‚¡ã‚¤ãƒ« システム オブジェクトをクリアã—登録ã™ã‚‹ã€‚
  14. +
  15. マウント動作ãŒæŒ‡å®šã•ã‚Œã¦ã„ã‚‹ã¨ãã¯ã€ãれを実行ã™ã‚‹ã€‚
-

opt‚É0‚ðŽw’è‚·‚é‚ÆAƒ}ƒEƒ“ƒg“®ì(•¨—ƒhƒ‰ƒCƒu‚̉Šú‰»AFATƒ{ƒŠƒ…[ƒ€‚ÌŒŸõABPB‚ð‰ðÍ‚µƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg‚ð‰Šú‰»)‚Ís‚í‚ꂸAŠÖ”‚Í•¨—ƒhƒ‰ƒCƒu‚Ìó‘Ô‚ÉŠÖ‚í‚炸í‚ɬŒ÷‚µ‚Ü‚·BŠÖ”“à‚ł͉ºˆÊƒŒƒCƒ„‚ւ̃AƒNƒZƒX‚Í”­¶‚¹‚¸AŽw’肳‚ꂽƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg‚ðƒNƒŠƒA(–³Œø‰»)‚µA‚»‚̃AƒhƒŒƒX‚ð“à•””z—ñ‚É“o˜^‚·‚邾‚¯‚Å‚·B’P‚É“o˜^ς݂̃tƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg‚ðƒNƒŠƒA‚·‚é–Ú“I‚É‚àŽg‚¦‚Ü‚·B‚»‚µ‚ÄA‘±‚¢‚ă{ƒŠƒ…[ƒ€‚ւ̃AƒNƒZƒX‚ªs‚í‚ꂽ‚Æ‚«ŽŸ‚Ì‚¤‚¿‚¢‚¸‚ê‚©‚Å‚à^‚ÌꇂÍAŽÀۂ̃}ƒEƒ“ƒg“®ì‚ªs‚í‚ê‚Ü‚·B

+

optã«0を指定ã™ã‚‹ã¨ã€ãƒžã‚¦ãƒ³ãƒˆå‹•ä½œ(物ç†ãƒ‰ãƒ©ã‚¤ãƒ–ã®åˆæœŸåŒ–ã€FATボリュームã®æ¤œç´¢ã€BPBを解æžã—ファイル システム オブジェクトをåˆæœŸåŒ–)ã¯è¡Œã‚ã‚Œãšã€é–¢æ•°ã¯ç‰©ç†ãƒ‰ãƒ©ã‚¤ãƒ–ã®çŠ¶æ…‹ã«é–¢ã‚らãšå¸¸ã«æˆåŠŸã—ã¾ã™ã€‚関数内ã§ã¯ä¸‹ä½ãƒ¬ã‚¤ãƒ¤ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã¯ç™ºç”Ÿã›ãšã€æŒ‡å®šã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ« システム オブジェクトをクリア(無効化)ã—ã€ãã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’内部é…列ã«ç™»éŒ²ã™ã‚‹ã ã‘ã§ã™ã€‚å˜ã«ç™»éŒ²æ¸ˆã¿ã®ãƒ•ã‚¡ã‚¤ãƒ« システム オブジェクトをクリアã™ã‚‹ç›®çš„ã«ã‚‚使ãˆã¾ã™ã€‚実際ã®ãƒžã‚¦ãƒ³ãƒˆå‹•ä½œã¯ã€ãƒœãƒªãƒ¥ãƒ¼ãƒ ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹(パスåを渡ã™ã‚‚ã®å…¨ã¦)ãŒè¡Œã‚ã‚ŒãŸã¨ãã«ã€æ¬¡ã®ã†ã¡ã„ãšã‚Œã‹ã®æ¡ä»¶ãŒçœŸã®å ´åˆã«è¡Œã‚ã‚Œã¾ã™ã€‚

-

opt‚É1‚ðŽw’è‚·‚é‚ÆA“o˜^‚É‘±‚¢‚ă}ƒEƒ“ƒg“®ì‚ªs‚í‚ê‚Ü‚·Bƒ}ƒEƒ“ƒg‚ÉŽ¸”s‚·‚é‚ƑΉž‚·‚éƒGƒ‰[‚ð•Ô‚µ‚Ü‚·‚ªA“o˜^‚Í—LŒø‚È‚Ì‚Å‘±‚­ƒ{ƒŠƒ…[ƒ€‚ւ̃AƒNƒZƒX‚ÅĂу}ƒEƒ“ƒg“®ì‚ªŽÀs‚³‚ê‚Ü‚·B

-

‰ºˆÊƒŒƒCƒ„‚ÌŽÀ‘•ãƒƒfƒBƒAŒðŠ·‚ÌŒŸo‚ªƒTƒ|[ƒg‚³‚ê‚È‚¢(disk_status()‚É”½‰f‚³‚ê‚È‚¢)‚Æ‚«‚ÍAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚̓ƒfƒBƒAŒðŠ·‚̌ケ‚ÌŠÖ”‚Ńtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg‚𖾎¦“I‚ɃNƒŠƒA‚µ‚Äă}ƒEƒ“ƒg‚ª³í‚És‚¦‚é‚悤‚É‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B

+

optã«1を指定ã™ã‚‹ã¨ã€ãƒ•ã‚¡ã‚¤ãƒ« システムオブジェクトã®ç™»éŒ²ã«ç¶šãマウント動作ãŒè¡Œã‚ã‚Œã¾ã™ã€‚メディアãŒç„¡ã„ãªã©ã®ç†ç”±ã§ãƒžã‚¦ãƒ³ãƒˆå‹•ä½œã«å¤±æ•—ã™ã‚‹ã¨å¯¾å¿œã™ã‚‹ã‚¨ãƒ©ãƒ¼ã‚’è¿”ã—ファイル システム オブジェクト無効状態ã®ã¾ã¾ã«ãªã‚Šã¾ã™ãŒã€ç™»éŒ²è‡ªä½“ã¯æœ‰åŠ¹ãªã®ã§ç¶šã„ã¦ãƒœãƒªãƒ¥ãƒ¼ãƒ ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒã‚ã‚Œã°å†ã³ãƒžã‚¦ãƒ³ãƒˆå‹•ä½œãŒå®Ÿè¡Œã•ã‚Œã¾ã™ã€‚

+

下ä½ãƒ¬ã‚¤ãƒ¤ã®å®Ÿè£…上メディア交æ›ã®æ¤œå‡ºãŒã‚µãƒãƒ¼ãƒˆã•ã‚Œãªã„(disk_status()ã«å映ã•ã‚Œãªã„)ã¨ãã¯ã€ã‚¢ãƒ—リケーションã¯ãƒ¡ãƒ‡ã‚£ã‚¢äº¤æ›ã®å¾Œã“ã®é–¢æ•°ã§ãƒ•ã‚¡ã‚¤ãƒ« システム オブジェクトを明示的ã«ã‚¯ãƒªã‚¢ã—ã€ãƒžã‚¦ãƒ³ãƒˆå‹•ä½œãŒæ­£å¸¸ã«è¡Œãˆã‚‹ã‚ˆã†ã«ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚

-

‘Ήžî•ñ

-

‘S‚Ä‚Ì\¬‚ÅŽg—p‰Â”\‚Å‚·B

+

対応情報

+

å…¨ã¦ã®æ§‹æˆã§ä½¿ç”¨å¯èƒ½ã§ã™ã€‚

-

ŽQÆ

+

å‚ç…§

f_open, FATFS

-

–ß‚é

+

戻る

-- cgit v1.2.3