summaryrefslogtreecommitdiff
path: root/fatfs/doc/ja/forward.html
diff options
context:
space:
mode:
authorLeo C2014-11-17 14:47:05 +0100
committerLeo C2014-11-17 14:47:05 +0100
commit7b78a5a287827db9e9b16286f3604aef69b37c5c (patch)
tree6a3788876f5d701f42663f0a498068f18e39df79 /fatfs/doc/ja/forward.html
parent5366852335044c1e68a5c32548d3051cc943552f (diff)
downloadz180-stamp-7b78a5a287827db9e9b16286f3604aef69b37c5c.zip
Import fatfs R0.10cfatfs-0.10c
Diffstat (limited to 'fatfs/doc/ja/forward.html')
-rw-r--r--fatfs/doc/ja/forward.html72
1 files changed, 36 insertions, 36 deletions
diff --git a/fatfs/doc/ja/forward.html b/fatfs/doc/ja/forward.html
index ffb2e60..e9212ce 100644
--- a/fatfs/doc/ja/forward.html
+++ b/fatfs/doc/ja/forward.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/forward.html">
@@ -13,34 +13,34 @@
<div class="para func">
<h2>f_forward</h2>
-<p>ファイルからデータを読み出し、送信ストリームに直接転送します。</p>
+<p>繝輔ぃ繧、繝ォ縺九i繝繝シ繧ソ繧定ェュ縺ソ蜃コ縺励騾∽ソ。繧ケ繝医Μ繝シ繝縺ォ逶エ謗・霆「騾√@縺セ縺吶</p>
<pre>
FRESULT f_forward (
- FIL* <span class="arg">fp</span>, <span class="c">/* [IN] ファイル・オブジェクト構造体 */</span>
- UINT (*<span class="arg">func</span>)(const BYTE*,UINT), <span class="c">/* [IN] データ転送関数 */</span>
- UINT <span class="arg">btf</span>, <span class="c">/* [IN] 転送するバイト数 */</span>
- UINT* <span class="arg">bf</span> <span class="c">/* [OUT] 転送されたバイト数 */</span>
+ FIL* <span class="arg">fp</span>, <span class="c">/* [IN] 繝輔ぃ繧、繝ォ 繧ェ繝悶ず繧ァ繧ッ繝域ァ矩菴 */</span>
+ UINT (*<span class="arg">func</span>)(const BYTE*,UINT), <span class="c">/* [IN] 繝繝シ繧ソ霆「騾髢「謨ー */</span>
+ UINT <span class="arg">btf</span>, <span class="c">/* [IN] 霆「騾√☆繧九ヰ繧、繝域焚 */</span>
+ UINT* <span class="arg">bf</span> <span class="c">/* [OUT] 霆「騾√&繧後◆繝舌う繝域焚 */</span>
);
</pre>
</div>
<div class="para arg">
-<h4>引数</h4>
+<h4>蠑墓焚</h4>
<dl class="par">
<dt>fp</dt>
-<dd>ファイル・オブジェクト構造体へのポインタを指定します。</dd>
+<dd>繝輔ぃ繧、繝ォ 繧ェ繝悶ず繧ァ繧ッ繝域ァ矩菴薙∈縺ョ繝昴う繝ウ繧ソ繧呈欠螳壹@縺セ縺吶</dd>
<dt>func</dt>
-<dd>データを渡すユーザ定義関数へのポインタを指定します。この関数の仕様はサンプルを参照してください。</dd>
+<dd>繝繝シ繧ソ繧呈ク。縺吶Θ繝シ繧カ螳夂セゥ髢「謨ー縺ク縺ョ繝昴う繝ウ繧ソ繧呈欠螳壹@縺セ縺吶ゅ%縺ョ髢「謨ー縺ョ莉墓ァ倥ッ繧オ繝ウ繝励Ν繧貞盾辣ァ縺励※縺上□縺輔>縲</dd>
<dt>btf</dt>
-<dd>転送するバイト数(0〜UINTの最大値)を指定します。</dd>
+<dd>霆「騾√☆繧九ヰ繧、繝域焚(0ス朸INT縺ョ譛螟ァ蛟、)繧呈欠螳壹@縺セ縺吶</dd>
<dt>bf</dt>
-<dd>実際に転送されたバイト数を格納する変数を指すポインタを指定します。</dd>
+<dd>螳滄圀縺ォ霆「騾√&繧後◆繝舌う繝域焚繧呈シ邏阪☆繧句、画焚繧呈欠縺吶昴う繝ウ繧ソ繧呈欠螳壹@縺セ縺吶</dd>
</dl>
</div>
<div class="para ret">
-<h4>戻り値</h4>
+<h4>謌サ繧雁、</h4>
<p>
<a href="rc.html#ok">FR_OK</a>,
<a href="rc.html#de">FR_DISK_ERR</a>,
@@ -54,40 +54,40 @@ FRESULT f_forward (
<div class="para desc">
-<h4>解説</h4>
-<p>ファイルのデータをバッファに読み出さずに送信ストリームに直接転送します。アプリケーション側でデータ・バッファを必要としないので、メモリの限られた環境で有効です。リード/ライト・ポインタは転送されたバイト数だけ進みます。指定されたバイト数の転送中にファイルの終端に達した場合や送信ストリームがビジーになった場合、<tt class="arg">*bf</tt>は<tt class="arg">btf</tt>よりも小さくなります。</p>
+<h4>隗」隱ャ</h4>
+<p>繝輔ぃ繧、繝ォ縺ョ繝繝シ繧ソ繧偵ヰ繝繝輔ぃ縺ォ隱ュ縺ソ蜃コ縺輔★縺ォ騾∽ソ。繧ケ繝医Μ繝シ繝縺ォ逶エ謗・霆「騾√@縺セ縺吶ゅい繝励Μ繧ア繝シ繧キ繝ァ繝ウ蛛エ縺ァ繝繝シ繧ソ 繝舌ャ繝輔ぃ繧貞ソ隕√→縺励↑縺縺ョ縺ァ縲√Γ繝「繝ェ縺ョ髯舌i繧後◆迺ー蠅縺ァ譛牙柑縺ァ縺吶ゅΜ繝シ繝/繝ゥ繧、繝 繝昴う繝ウ繧ソ縺ッ霆「騾√&繧後◆繝舌う繝域焚縺縺鷹イ縺ソ縺セ縺吶よ欠螳壹&繧後◆繝舌う繝域焚縺ョ霆「騾∽クュ縺ォ繝輔ぃ繧、繝ォ縺ョ邨らォッ縺ォ驕斐@縺溷エ蜷医d騾∽ソ。繧ケ繝医Μ繝シ繝縺後ン繧ク繝シ縺ォ縺ェ縺」縺溷エ蜷医<tt class="arg">*bf</tt>縺ッ<tt class="arg">btf</tt>繧医j繧ょー上&縺上↑繧翫∪縺吶</p>
</div>
<div class="para comp">
-<h4>対応情報</h4>
-<p><tt>_USE_FORWARD == 1</tt>で、且つ<tt>_FS_TINY == 1</tt>のときに使用可能です。</p>
+<h4>蟇セ蠢懈ュ蝣ア</h4>
+<p><tt>_USE_FORWARD == 1</tt>縺ァ縲∽ク斐▽<tt>_FS_TINY == 1</tt>縺ョ縺ィ縺阪↓菴ソ逕ィ蜿ッ閭ス縺ァ縺吶</p>
</div>
<div class="para use">
-<h4>使用例(オーディオ再生)</h4>
+<h4>菴ソ逕ィ萓具シ医が繝シ繝繧」繧ェ蜀咲函シ</h4>
<pre>
<span class="c">/*-----------------------------------------------------------------------*/</span>
-<span class="c">/* f_forward関数から呼ばれるデータ送信関数の例 */</span>
+<span class="c">/* f_forward髢「謨ー縺九i蜻シ縺ー繧後k繝繝シ繧ソ騾∽ソ。髢「謨ー縺ョ萓 */</span>
<span class="c">/*-----------------------------------------------------------------------*/</span>
-UINT out_stream ( <span class="c">/* 戻り値: 転送されたバイト数またはストリームの状態 */</span>
- const BYTE *p, <span class="c">/* 転送するデータを指すポインタ */</span>
- UINT btf <span class="c">/* &gt;0: 転送を行う(バイト数). 0: ストリームの状態を調べる */</span>
+UINT out_stream ( <span class="c">/* 謌サ繧雁、: 霆「騾√&繧後◆繝舌う繝域焚縺セ縺溘ッ繧ケ繝医Μ繝シ繝縺ョ迥カ諷 */</span>
+ const BYTE *p, <span class="c">/* 霆「騾√☆繧九ョ繝シ繧ソ繧呈欠縺吶昴う繝ウ繧ソ */</span>
+ UINT btf <span class="c">/* &gt;0: 霆「騾√r陦後≧(繝舌う繝域焚). 0: 繧ケ繝医Μ繝シ繝縺ョ迥カ諷九r隱ソ縺ケ繧 */</span>
)
{
UINT cnt = 0;
- if (btf == 0) { <span class="c">/* センス要求 */</span>
- <span class="c">/* ストリームの状態を返す (0: ビジー, 1: レディ) */</span>
- <span class="c">/* 一旦、レディを返したら、続く転送要求で少なくとも1バイトは */</span>
- <span class="c">/* 転送されないと f_forward関数は FR_INT_ERR となる。 */</span>
+ if (btf == 0) { <span class="c">/* 繧サ繝ウ繧ケ隕∵ア */</span>
+ <span class="c">/* 繧ケ繝医Μ繝シ繝縺ョ迥カ諷九r霑斐☆ (0: 繝薙ず繝シ, 1: 繝ャ繝繧」) */</span>
+ <span class="c">/* 荳譌ヲ縲√Ξ繝繧」繧定ソ斐@縺溘i縲∫カ壹¥霆「騾∬ヲ∵アゅ〒蟆代↑縺上→繧1繝舌う繝医ッ */</span>
+ <span class="c">/* 霆「騾√&繧後↑縺縺ィ f_forward髢「謨ー縺ッ FR_INT_ERR 縺ィ縺ェ繧九 */</span>
if (FIFO_READY) cnt = 1;
}
- else { <span class="c">/* 転送要求 */</span>
- do { <span class="c">/* 全てのバイトを転送するか、ストリームがビジーになるまで繰り返す */</span>
+ else { <span class="c">/* 霆「騾∬ヲ∵ア */</span>
+ do { <span class="c">/* 蜈ィ縺ヲ縺ョ繝舌う繝医r霆「騾√☆繧九°縲√せ繝医Μ繝シ繝縺後ン繧ク繝シ縺ォ縺ェ繧九∪縺ァ郢ー繧願ソ斐☆ */</span>
FIFO_PORT = *p++;
cnt++;
} while (cnt &lt; btf &amp;&amp; FIFO_READY);
@@ -98,31 +98,31 @@ UINT out_stream ( <span class="c">/* 戻り値: 転送されたバイト数またはストリー
<span class="c">/*-----------------------------------------------------------------------*/</span>
-<span class="c">/* f_forward関数の使用例 */</span>
+<span class="c">/* f_forward髢「謨ー縺ョ菴ソ逕ィ萓 */</span>
<span class="c">/*-----------------------------------------------------------------------*/</span>
FRESULT play_file (
- char *fn <span class="c">/* 再生するオーディオ・ファイル名を指すポインタ */</span>
+ char *fn <span class="c">/* 蜀咲函縺吶k繧ェ繝シ繝繧」繧ェ 繝輔ぃ繧、繝ォ蜷阪r謖縺吶昴う繝ウ繧ソ */</span>
)
{
FRESULT rc;
FIL fil;
UINT dmy;
- <span class="c">/* ファイルを読み出しモードで開く */</span>
+ <span class="c">/* 繝輔ぃ繧、繝ォ繧定ェュ縺ソ蜃コ縺励Δ繝シ繝峨〒髢九¥ */</span>
rc = f_open(&amp;fil, fn, FA_READ);
if (rc) return rc;
- <span class="c">/* 全てのデータが転送されるかエラーが発生するまで続ける */</span>
+ <span class="c">/* 蜈ィ縺ヲ縺ョ繝繝シ繧ソ縺瑚サ「騾√&繧後k縺九お繝ゥ繝シ縺檎匱逕溘☆繧九∪縺ァ邯壹¢繧 */</span>
while (rc == FR_OK &amp;&amp; fil.fptr &lt; fil.fsize) {
- <span class="c">/* ほかの処理... */</span>
+ <span class="c">/* 縺サ縺九ョ蜃ヲ逅... */</span>
- <span class="c">/* 定期的または要求に応じてデータをストリームに送出する */</span>
+ <span class="c">/* 螳壽悄逧縺セ縺溘ッ隕∵アゅ↓蠢懊§縺ヲ繝繝シ繧ソ繧偵せ繝医Μ繝シ繝縺ォ騾∝コ縺吶k */</span>
rc = f_forward(&amp;fil, out_stream, 1000, &amp;dmy);
}
- <span class="c">/* ファイルを閉じて戻る */</span>
+ <span class="c">/* 繝輔ぃ繧、繝ォ繧帝哩縺倥※謌サ繧 */</span>
f_close(&amp;fil);
return rc;
}
@@ -131,10 +131,10 @@ FRESULT play_file (
<div class="para ref">
-<h4>参照</h4>
+<h4>蜿らァ</h4>
<p><tt><a href="open.html">f_open</a>, <a href="gets.html">fgets</a>, <a href="write.html">f_write</a>, <a href="close.html">f_close</a>, <a href="sfile.html">FIL</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>