summaryrefslogtreecommitdiff
path: root/fatfs/doc/ja/mkfs.html
diff options
context:
space:
mode:
Diffstat (limited to 'fatfs/doc/ja/mkfs.html')
-rw-r--r--fatfs/doc/ja/mkfs.html80
1 files changed, 59 insertions, 21 deletions
diff --git a/fatfs/doc/ja/mkfs.html b/fatfs/doc/ja/mkfs.html
index 7e09696..19b4341 100644
--- a/fatfs/doc/ja/mkfs.html
+++ b/fatfs/doc/ja/mkfs.html
@@ -1,7 +1,7 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="up" title="FatFs" href="../00index_j.html">
<link rel="alternate" hreflang="en" title="English" href="../en/mkfs.html">
@@ -13,30 +13,30 @@
<div class="para func">
<h2>f_mkfs</h2>
-<p>˜_—ƒhƒ‰ƒCƒuã‚ÉFATƒ{ƒŠƒ…[ƒ€‚ðì¬(ƒtƒH[ƒ}ƒbƒg)‚µ‚Ü‚·B</p>
+<p>è«–ç†ãƒ‰ãƒ©ã‚¤ãƒ–上ã«FATボリュームを作æˆ(フォーマット)ã—ã¾ã™ã€‚</p>
<pre>
FRESULT f_mkfs (
- const TCHAR* <span class="arg">path</span>, <span class="c">/* [IN] ˜_—ƒhƒ‰ƒCƒu”Ô† */</span>
- BYTE <span class="arg">sfd</span>, <span class="c">/* [IN] ‹æ‰æ쬕û–@ */</span>
- UINT <span class="arg">au</span> <span class="c">/* [IN] ƒNƒ‰ƒXEƒ^ƒTƒCƒY */</span>
+ const TCHAR* <span class="arg">path</span>, <span class="c">/* [IN] è«–ç†ãƒ‰ãƒ©ã‚¤ãƒ–ç•ªå· */</span>
+ BYTE <span class="arg">sfd</span>, <span class="c">/* [IN] 区画作æˆæ–¹æ³• */</span>
+ UINT <span class="arg">au</span> <span class="c">/* [IN] クラス タサイズ */</span>
);
</pre>
</div>
<div class="para arg">
-<h4>ˆø”</h4>
+<h4>引数</h4>
<dl class="par">
<dt>path</dt>
-<dd>ƒtƒH[ƒ}ƒbƒg‘Îۂ̘_—ƒhƒ‰ƒCƒu‚ðŽ¦‚·<a href="filename.html">ƒpƒX–¼</a>‚ðŽ¦‚·ƒkƒ‹•¶Žš<tt>'\0'</tt>I’[‚Ì•¶Žš—ñ‚ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·Bƒhƒ‰ƒCƒu”Ô†‚ðŠÜ‚Ü‚È‚¢ê‡‚ÍAƒJƒŒƒ“ƒgEƒhƒ‰ƒCƒu‚ðˆÓ–¡‚µ‚Ü‚·B</dd>
+<dd>フォーマット対象ã®è«–ç†ãƒ‰ãƒ©ã‚¤ãƒ–を示ã™<a href="filename.html">パスå</a>を示ã™ãƒŒãƒ«æ–‡å­—<tt>'\0'</tt>終端ã®æ–‡å­—列ã¸ã®ãƒã‚¤ãƒ³ã‚¿ã‚’指定ã—ã¾ã™ã€‚ドライブ番å·ã‚’å«ã¾ãªã„å ´åˆã¯ã€ã‚«ãƒ¬ãƒ³ãƒˆ ドライブをæ„味ã—ã¾ã™ã€‚</dd>
<dt>sfd</dt>
-<dd>ƒp[ƒe[ƒVƒ‡ƒ“Œ`Ž®B(0(FDISK) ‚Ü‚½‚Í 1(SFD))</dd>
+<dd>パーテーション形å¼ã€‚(0(FDISK) ã¾ãŸã¯ 1(SFD))</dd>
<dt>au</dt>
-<dd>ƒNƒ‰ƒXƒ^EƒTƒCƒY‚ðƒoƒCƒg’PˆÊ‚ÅŽw’肵‚Ü‚·B’l‚Í‘ÎÛƒhƒ‰ƒCƒu‚̃ZƒNƒ^EƒTƒCƒY‚Ìn”{(n = 1`128‚ÅA2‚Ì—Ýæ)‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB0‚È‚Ç‚Ì–³Œø’l‚ðŽw’肵‚½ê‡Aƒ{ƒŠƒ…[ƒ€‚̃TƒCƒY‚ɉž‚¶‚½ƒfƒtƒHƒ‹ƒg‚̃Nƒ‰ƒXƒ^EƒTƒCƒY‚ª‘I‘ð‚³‚ê‚Ü‚·B</dd>
+<dd>クラスタ サイズをãƒã‚¤ãƒˆæ•°ã¾ãŸã¯ã‚»ã‚¯ã‚¿æ•°ã§æŒ‡å®šã—ã¾ã™ã€‚値ãŒ1~128ã®ç¯„囲場åˆã¯ã€ã‚»ã‚¯ã‚¿æ•°ã‚’示ã—ã¾ã™ã€‚値ãŒ<tt>_MIN_SS</tt>以上ã®å ´åˆã¯ã€ãƒã‚¤ãƒˆæ•°ã‚’示ã—ã¾ã™ã€‚無効値(0ã¾ãŸã¯2ã®ç´¯ä¹—ã§ãªã„値ãªã©)を指定ã—ãŸå ´åˆã€ãƒœãƒªãƒ¥ãƒ¼ãƒ ã®ã‚µã‚¤ã‚ºã«å¿œã˜ãŸãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®ã‚¯ãƒ©ã‚¹ã‚¿ サイズãŒè‡ªå‹•é¸æŠžã•ã‚Œã¾ã™ã€‚</dd>
</dl>
</div>
<div class="para ret">
-<h4>–ß‚è’l</h4>
+<h4>戻り値</h4>
<p>
<a href="rc.html#ok">FR_OK</a>,
<a href="rc.html#de">FR_DISK_ERR</a>,
@@ -48,26 +48,64 @@ FRESULT f_mkfs (
</div>
<div class="para desc">
-<h4>à–¾</h4>
-<p>•¨—ƒhƒ‰ƒCƒuã‚ÉFATƒ{ƒŠƒ…[ƒ€‚ð쬂µ‚Ü‚·BFDISKŒ`Ž®‚ªŽw’肳‚ꂽꇂÍA•¨—ƒhƒ‰ƒCƒu‘S‘Ì‚ðè‚ß‚éŠî–{‹æ‰æ(ƒp[ƒe[ƒVƒ‡ƒ“)‚ªì¬‚³‚êA‚»‚Ì’†‚ÉFATƒ{ƒŠƒ…[ƒ€‚ªì¬‚³‚ê‚Ü‚·BSFDŒ`Ž®‚Å‚ÍAFATƒ{ƒŠƒ…[ƒ€‚ª•¨—ƒhƒ‰ƒCƒu‚Ì擪ƒZƒNƒ^‚©‚çƒxƒ^‚Å쬂³‚ê‚Ü‚·B</p>
-<p>ƒtƒH[ƒ}ƒbƒg‚·‚é˜_—ƒhƒ‰ƒCƒu‚ªƒ}ƒ‹ƒ`Eƒp[ƒe[ƒVƒ‡ƒ“‹@”\(<tt>_MULTI_PARTITION</tt>)‚É‚æ‚Á‚Ä“Á’è‚Ì‹æ‰æ(1`4)‚ÉŒ‹‚Ñ•t‚¯‚ç‚ê‚Ä‚¢‚éꇂÍA‚»‚Ì‹æ‰æ‚Ì’†‚ÉFATƒ{ƒŠƒ…[ƒ€‚ªì¬‚³‚ê‚Ü‚·B<tt class="arg">sfd</tt>‚Í–³Ž‹‚³‚êA‚Ü‚½‘Ήž‚·‚镨—ƒhƒ‰ƒCƒu‚Í‚±‚ê‚Éæ—§‚¿A<tt>f_fdisk()</tt>‚Ü‚½‚Í‘¼‚̃c[ƒ‹‚Å“KØ‚É‹æ‰æݒ肳‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·B</p>
-<p>ƒp[ƒe[ƒVƒ‡ƒ“Œ`Ž®‚É‚ÍAFDISKŒ`Ž®‚ÆSFDŒ`Ž®‚Ì“ñ’Ê‚è‚ ‚è‚Ü‚·BFDISKŒ`Ž®‚ÍAƒn[ƒhƒfƒBƒXƒNAMMCASDCACFCAU Disk‚È‚Ç‚Å•W€“I‚ÉŽg—p‚³‚ê‚Ü‚·BFDISKŒ`Ž®‚ł͈ê‘ä‚Ì•¨—ƒhƒ‰ƒCƒuã‚Ɉê‚‚܂½‚Í•¡”‚Ì‹æ‰æ‚ð쬂·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‹æ‰æŠÇ—î•ñ‚ÍMBR(•¨—ƒhƒ‰ƒCƒu‚Ì擪ƒZƒNƒ^)‚É‹L˜^‚³‚ê‚Ü‚·BSFDŒ`Ž®‚Í’P‚ɉ½‚Ì•ªŠ„‚às‚í‚È‚¢Œ`Ž®‚ÅAƒ{ƒŠƒ…[ƒ€‚Í•¨—ƒhƒ‰ƒCƒu‚Ì擪ƒZƒNƒ^‚©‚çŠJŽn‚µ‚Ü‚·BSFDŒ`Ž®‚ÍAƒtƒƒbƒs[EƒfƒBƒXƒNAƒ}ƒCƒNƒƒhƒ‰ƒCƒuAŒõŠwƒfƒBƒXƒNA‚¨‚æ‚Ñ‚»‚Ì‘¼ƒX[ƒp[Eƒtƒƒbƒs[EƒƒfƒBƒA‚Å•W€“I‚ÉŽg—p‚³‚ê‚Ä‚¢‚Ü‚·B</p>
-<p>FATƒ^ƒCƒv(FAT12/FAT16/FAT32)‚ÍA‚»‚̃{ƒŠƒ…[ƒ€ã‚Ì<em>ƒNƒ‰ƒXƒ^”‚É‚æ‚Á‚Ä‚Ì‚ÝŒˆ’è</em>‚³‚ê‚錈‚Ü‚è[FATŽd—l‘‚æ‚è]‚É‚È‚Á‚Ä‚¢‚ÄA‚»‚êˆÈŠO‚Ì—vˆö‚Í‚ ‚è‚Ü‚¹‚ñB‚µ‚½‚ª‚Á‚ÄA‚Ç‚ÌFATƒ^ƒCƒv‚É‚È‚é‚©‚̓{ƒŠƒ…[ƒ€EƒTƒCƒY‚ƃNƒ‰ƒXƒ^EƒTƒCƒY‚Ɉˑ¶‚µ‚Ü‚·BƒNƒ‰ƒXƒ^EƒTƒCƒY‚Í‘å‚«‚­‚·‚é‚Ù‚Ç«”\‚ªã‚ª‚è‚Ü‚·B</p>
-<p>ƒNƒ‰ƒXƒ^”‚ªFATƒ^ƒCƒv‚Ì‹«ŠE‚É‹ß‚­‚È‚é‚Æ‚«‚ÍA<tt>FR_MKFS_ABORTED</tt>‚ÅŠÖ”‚ªŽ¸”s‚·‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B</p>
+<h4>説明</h4>
+<p>物ç†ãƒ‰ãƒ©ã‚¤ãƒ–上ã«FATボリュームを作æˆã—ã¾ã™ã€‚FDISKå½¢å¼ãŒæŒ‡å®šã•ã‚ŒãŸå ´åˆã¯ã€ç‰©ç†ãƒ‰ãƒ©ã‚¤ãƒ–全体をå ã‚る基本区画(パーテーション)ãŒä½œæˆã•ã‚Œã€ãã®ä¸­ã«FATボリュームãŒä½œæˆã•ã‚Œã¾ã™ã€‚SFDå½¢å¼ã§ã¯ã€FATボリュームãŒç‰©ç†ãƒ‰ãƒ©ã‚¤ãƒ–ã®å…ˆé ­ã‚»ã‚¯ã‚¿ã‹ã‚‰ãƒ™ã‚¿ã§ä½œæˆã•ã‚Œã¾ã™ã€‚</p>
+<p>フォーマットã™ã‚‹è«–ç†ãƒ‰ãƒ©ã‚¤ãƒ–ãŒãƒžãƒ«ãƒ パーテーション機能(<tt>_MULTI_PARTITION</tt>)ã«ã‚ˆã£ã¦ç‰¹å®šã®åŒºç”»(1~4)ã«çµã³ä»˜ã‘られã¦ã„ã‚‹å ´åˆã¯ã€ãã®åŒºç”»ã®ä¸­ã«FATボリュームãŒä½œæˆã•ã‚Œã¾ã™ã€‚<tt class="arg">sfd</tt>ã¯ç„¡è¦–ã•ã‚Œã€ã¾ãŸå¯¾å¿œã™ã‚‹ç‰©ç†ãƒ‰ãƒ©ã‚¤ãƒ–ã¯ã“ã‚Œã«å…ˆç«‹ã¡ã€<tt>f_fdisk()</tt>ã¾ãŸã¯ä»–ã®ãƒ„ールã§é©åˆ‡ã«åŒºç”»è¨­å®šã•ã‚Œã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚</p>
+<p>パーテーション形å¼ã«ã¯ã€FDISKå½¢å¼ã¨SFDå½¢å¼ã®äºŒé€šã‚Šã‚ã‚Šã¾ã™ã€‚FDISKå½¢å¼ã¯ã€ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã€MMCã€SDCã€CFCã€U Diskãªã©ã§æ¨™æº–çš„ã«ä½¿ç”¨ã•ã‚Œã¾ã™ã€‚FDISKå½¢å¼ã§ã¯ä¸€å°ã®ç‰©ç†ãƒ‰ãƒ©ã‚¤ãƒ–上ã«ä¸€ã¤ã¾ãŸã¯è¤‡æ•°ã®åŒºç”»ã‚’作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚区画管ç†æƒ…å ±ã¯MBR(物ç†ãƒ‰ãƒ©ã‚¤ãƒ–ã®å…ˆé ­ã‚»ã‚¯ã‚¿)ã«è¨˜éŒ²ã•ã‚Œã¾ã™ã€‚SFDå½¢å¼ã¯å˜ã«ä½•ã®åˆ†å‰²ã‚‚è¡Œã‚ãªã„å½¢å¼ã§ã€ãƒœãƒªãƒ¥ãƒ¼ãƒ ã¯ç‰©ç†ãƒ‰ãƒ©ã‚¤ãƒ–ã®å…ˆé ­ã‚»ã‚¯ã‚¿ã‹ã‚‰é–‹å§‹ã—ã¾ã™ã€‚SFDå½¢å¼ã¯ã€ãƒ•ãƒ­ãƒƒãƒ”ー ディスクã€ãƒžã‚¤ã‚¯ãƒ­ãƒ‰ãƒ©ã‚¤ãƒ–ã€å…‰å­¦ãƒ‡ã‚£ã‚¹ã‚¯ã€ãŠã‚ˆã³ãã®ä»–スーパー フロッピー メディアã§æ¨™æº–çš„ã«ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™ã€‚</p>
+<p>FATタイプ(FAT12/FAT16/FAT32)ã¯ã€ãã®ãƒœãƒªãƒ¥ãƒ¼ãƒ ä¸Šã®<em>クラスタ数ã«ã‚ˆã£ã¦ã®ã¿æ±ºå®š</em>ã•ã‚Œã‚‹æ±ºã¾ã‚Š[FAT仕様書より]ã«ãªã£ã¦ã„ã¦ã€ãれ以外ã®è¦å› ã¯ã‚ã‚Šã¾ã›ã‚“。ã—ãŸãŒã£ã¦ã€ã©ã®FATタイプã«ãªã‚‹ã‹ã¯ãƒœãƒªãƒ¥ãƒ¼ãƒ  サイズã¨ã‚¯ãƒ©ã‚¹ã‚¿ サイズã«ä¾å­˜ã—ã¾ã™ã€‚クラスタ サイズã¯å¤§ããã™ã‚‹ã»ã©æ€§èƒ½ãŒä¸ŠãŒã‚Šã¾ã™ã€‚</p>
+<p>クラスタ数ãŒFATタイプã®å¢ƒç•Œã«è¿‘ããªã‚‹ã¨ãã¯ã€<tt>FR_MKFS_ABORTED</tt>ã§é–¢æ•°ãŒå¤±æ•—ã™ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚</p>
</div>
<div class="para comp">
-<h4>‘Ήžî•ñ</h4>
-<p><tt>_FS_READONLY == 0</tt>‚ÅAŠŽ‚Â<tt>_USE_MKFS == 1</tt>‚Ì‚Æ‚«Žg—p‰Â”\‚Å‚·B</p>
+<h4>対応情報</h4>
+<p><tt>_FS_READONLY == 0</tt>ã§ã€ä¸”ã¤<tt>_USE_MKFS == 1</tt>ã®ã¨ã使用å¯èƒ½ã§ã™ã€‚</p>
+</div>
+
+
+<div class="para use">
+<h4>使用例</h4>
+<pre>
+<span class="c">/* Format the default drive */</span>
+int main (void)
+{
+ FATFS fs; <span class="c">/* File system object (volume work area) */</span>
+ FIL fil; <span class="c">/* File object */</span>
+ FRESULT res; <span class="c">/* API result code */</span>
+ UINT bw; <span class="c">/* Bytes written */</span>
+
+
+ <span class="c">/* Register work area */</span>
+ f_mount(&amp;fs, "", 0);
+
+ <span class="c">/* Create FAT volume with default cluster size */</span>
+ res = f_mkfs("", 0, 0);
+ if (res) ...
+
+ <span class="c">/* Create a file as new */</span>
+ res = f_open(&fil, "hello.txt", FA_CREATE_NEW | FA_WRITE);
+ if (res) ...
+
+ <span class="c">/* Write a message */</span>
+ f_write(&fil, "Hello, World!\r\n", 15, &bw);
+ if (bw != 15) ...
+
+ <span class="c">/* Close the file */</span>
+ f_close(&fil);
+
+ <span class="c">/* Unregister work area */</span>
+ f_mount(0, "", 0);
+
+</pre>
</div>
<div class="para ref">
-<h4>ŽQÆ</h4>
-<p><tt><a href="filename.html#vol">ƒ{ƒŠƒ…[ƒ€ŠÇ—</a>, <a href="fdisk.html">f_fdisk</a></tt></p>
+<h4>å‚ç…§</h4>
+<p><tt><a href="filename.html#vol">ボリューム管ç†</a>, <a href="fdisk.html">f_fdisk</a></tt></p>
</div>
-<p class="foot"><a href="../00index_j.html">–ß‚é</a></p>
+
+<p class="foot"><a href="../00index_j.html">戻る</a></p>
</body>
</html>