1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
\r
4 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
\r
5 <meta http-equiv="Content-Style-Type" content="text/css">
\r
6 <link rel="up" title="FatFs" href="../00index_j.html">
\r
7 <link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
\r
8 <title>FatFs
\83\82\83W
\83\85\81[
\83\8b \83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\81E
\83m
\81[
\83g</title>
\r
12 <h1>FatFs
\83\82\83W
\83\85\81[
\83\8b \83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\81E
\83m
\81[
\83g</h1>
\r
16 <h3>
\83|
\81[
\83e
\83B
\83\93\83O
\82Ì
\8dÛ
\82É
\94z
\97¶
\82·
\82×
\82«
\82±
\82Æ</h3>
\r
17 <p>FatFs
\83\82\83W
\83\85\81[
\83\8b\82Í
\88Ú
\90A
\90«
\82É
\8aÖ
\82µ
\82Ä
\8e\9f\82Ì
\93_
\82ð
\91O
\92ñ
\82Æ
\82µ
\82Ä
\82¢
\82Ü
\82·
\81B</p>
\r
19 <li>
\8f\88\97\9d\8cn
\82ÍANSI C
\8f\80\8b\92\82Å
\82 \82é
\82±
\82Æ
\81B<br>
\r
20 FatFs
\83\82\83W
\83\85\81[
\83\8b\82ÍANSI C
\8f\80\8b\92\82Å
\8bL
\8fq
\82³
\82ê
\82Ä
\82¢
\82é
\82Ì
\82Å
\81AANSI C
\8f\80\8b\92\82Ì
\83R
\83\93\83p
\83C
\83\89\82È
\82ç
\93Á
\82É
\8f\88\97\9d\8cn
\88Ë
\91¶
\82È
\93_
\82Í
\82 \82è
\82Ü
\82¹
\82ñ
\81B</li>
\r
21 <li>char/short/long
\82Ì
\83T
\83C
\83Y
\82Í
\81A
\82»
\82ê
\82¼
\82ê8/16/32
\83r
\83b
\83g
\82Å
\81Aint
\82Í16
\82Ü
\82½
\82Í32
\83r
\83b
\83g
\82Å
\82 \82é
\82±
\82Æ
\81B<br>
\r
22 \8eg
\97p
\82³
\82ê
\82é
\90®
\90\94\82Ì
\8c^
\82Í integer.h
\93à
\82Å typedef
\82³
\82ê
\82Ä
\82¢
\82Ü
\82·
\81B
\90®
\90\94\82Ì
\8c^
\82Æ
\83T
\83C
\83Y
\82É
\8aÖ
\82µ
\82Ä
\82Í
\81A
\82Ü
\82Á
\82Æ
\82¤
\82È
\8f\88\97\9d\8cn
\82È
\82ç
\96â
\91è
\82È
\82¢
\82Í
\82¸
\82Å
\82·
\82ª
\81A
\8aù
\91¶
\82Ì
\92è
\8b`
\82Æ
\8fÕ
\93Ë
\82µ
\82½
\8fê
\8d\87\82Í
\83\86\81[
\83U
\82É
\82æ
\82Á
\82Ä
\89ð
\8c\88\82³
\82ê
\82È
\82¯
\82ê
\82Î
\82È
\82è
\82Ü
\82¹
\82ñ
\81B</li>
\r
27 <h3>
\83\81\83\82\83\8a\8eg
\97p
\97Ê (R0.07)</h3>
\r
28 <table class="lst2">
\r
29 <tr><th></th><th>AVR</th><th>H8/300H</th><th>PIC</th><th>TLCS-870/C</th><th>V850ES</th><th>SH2</th><th>ARM7TDMI</th><th>IA-32</th></tr>
\r
30 <tr><td>Compiler</td><td>gcc(WinAVR)</td><td>CH38</td><td>gcc(C30)</td><td>CC870C</td><td>CA850</td><td>SHC</td><td>gcc(WinARM)</td><td>MSC</td></tr>
\r
31 <tr><td>_WORD_ACCESS</td><td>1</td><td>0</td><td>0</td><td>1</td><td>1</td><td>0</td><td>0</td><td>1</td></tr>
\r
32 <tr class="lst3"><td>ROM (Full, R/W)</td><td>11136</td><td>10356</td><td>10838</td><td>15167</td><td>7682</td><td>8654</td><td>10628</td><td>7232</td></tr>
\r
33 <tr><td>ROM (Min, R/W)</td><td>7072</td><td>6696</td><td>7007</td><td>9800</td><td>4634</td><td>5570</td><td>6564</td><td>4647</td></tr>
\r
34 <tr><td>ROM (Full, R/O)</td><td>5218</td><td>4626</td><td>4949</td><td>6786</td><td>3528</td><td>3826</td><td>4676</td><td>3267</td></tr>
\r
35 <tr><td>ROM (Min, R/O)</td><td>3626</td><td>3418</td><td>3536</td><td>4941</td><td>2558</td><td>2874</td><td>3272</td><td>2397</td></tr>
\r
36 <tr><td>RAM (Static)</td><td>D*2 + 2</td><td>D*4 + 2</td><td>D*2 + 2</td><td>D*2 + 2</td><td>D*4 + 2</td><td>D*4 + 2</td><td>D*4 + 2</td><td>D*4 + 2</td></tr>
\r
37 <tr><td>RAM (Dynamic)<br>(_FS_TINY == 0)</td><td>D*560 +<br>F*544</td><td>D*560 +<br>F*550</td><td>D*560 +<br>F*544</td><td></td><td>D*560 +<br>F*550</td><td>D*560 +<br>F*550</td><td>D*560 +<br>F*550</td><td>D*560 +<br>F*550</td></tr>
\r
38 <tr><td>RAM (Dynamic)<br>(_FS_TINY == 1)</td><td>D*560 +<br>F*32</td><td>D*560 +<br>F*36</td><td>D*560 +<br>F*32</td><td>D*560 +<br>F*32</td><td>D*560 +<br>F*36</td><td>D*560 +<br>F*36</td><td>D*560 +<br>F*36</td><td>D*560 +<br>F*36</td></tr>
\r
40 <p>
\8fã
\82Ì
\95\
\82É
\82¢
\82
\82Â
\82©
\82Ì
\83^
\81[
\83Q
\83b
\83g
\82É
\82¨
\82¯
\82é
\83\81\83\82\83\8a\8eg
\97p
\97Ê
\82Ì
\97á
\82ð
\8e¦
\82µ
\82Ü
\82·
\81B
\83e
\83X
\83g
\8e\9e\82Ì
\8d\
\90¬
\83I
\83v
\83V
\83\87\83\93\82Í
\8e\9f\82Ì
\92Ê
\82è
\82Å
\82·
\81B
\90\94\92l
\82Ì
\92P
\88Ê
\82Í
\83o
\83C
\83g
\82Å
\81A<em>D</em>
\82Í
\98_
\97\9d\83h
\83\89\83C
\83u
\90\94\81A<em>F</em>
\82Í
\93¯
\8e\9e\83I
\81[
\83v
\83\93\81E
\83t
\83@
\83C
\83\8b\90\94\82ð
\8e¦
\82µ
\82Ü
\82·
\81B
\83R
\83\93\83p
\83C
\83\89\82Ì
\8dÅ
\93K
\89»
\83I
\83v
\83V
\83\87\83\93\82Í
\83R
\81[
\83h
\81E
\83T
\83C
\83Y
\82Æ
\82µ
\82Ä
\82¢
\82Ü
\82·
\81B</p>
\r
42 _FS_READONLY 0 (R/W), 1 (R/O)
\r
43 _FS_MINIMIZE 0 (Full function), 3 (Minimized function)
\r
44 _USE_STRFUNC 0 (Disable string functions)
\r
45 _USE_MKFS 0 (Disable f_mkfs function)
\r
46 _USE_FORWARD 0 (Disable f_forward function)
\r
47 _CODE_PAGE 932 (Japanese Shift-JIS)
\r
48 _USE_LFN 0 (Disable LFN)
\r
49 _MULTI_PARTITION 0 (Single partition per drive)
\r
50 _FS_REENTRANT 0 (Disable reentrancy)
\r
55 <h3>
\83\82\83W
\83\85\81[
\83\8b\81E
\83T
\83C
\83Y
\82Ì
\8fk
\8f¬</h3>
\r
56 <p>
\8e\9f\82Ì
\95\
\82Í
\8d\
\90¬
\83I
\83v
\83V
\83\87\83\93\82Ì
\90Ý
\92è
\92l
\82É
\82æ
\82è
\82Ç
\82Ì
\8b@
\94\
\82ª
\8dí
\8f\9c\82³
\82ê
\82é
\82©
\82ð
\8e¦
\82µ
\82Ü
\82·
\81B</p>
\r
57 <table class="lst2">
\r
58 <tr><td rowspan="2">Function</td><td colspan="3">_FS_MINIMIZE</td><td>_FS_READONLY</td><td>_USE_STRFUNC</td><td>_USE_MKFS</td><td>_USE_FORWARD</td></tr>
\r
59 <tr><td>1</td><td>2</td><td>3</td><td>1</td><td>0</td><td>0</td><td>0</td></tr>
\r
60 <tr class="lst3"><td>f_mount</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
\r
61 <tr><td>f_open</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
\r
62 <tr><td>f_close</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
\r
63 <tr><td>f_read</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
\r
64 <tr><td>f_write</td><td></td><td></td><td></td><td>x</td><td></td><td></td><td></td></tr>
\r
65 <tr><td>f_sync</td><td></td><td></td><td></td><td>x</td><td></td><td></td><td></td></tr>
\r
66 <tr><td>f_lseek</td><td></td><td></td><td>x</td><td></td><td></td><td></td><td></td></tr>
\r
67 <tr><td>f_opendir</td><td></td><td>x</td><td>x</td><td></td><td></td><td></td><td></td></tr>
\r
68 <tr><td>f_readdir</td><td></td><td>x</td><td>x</td><td></td><td></td><td></td><td></td></tr>
\r
69 <tr><td>f_stat</td><td>x</td><td>x</td><td>x</td><td></td><td></td><td></td><td></td></tr>
\r
70 <tr><td>f_getfree</td><td>x</td><td>x</td><td>x</td><td>x</td><td></td><td></td><td></td></tr>
\r
71 <tr><td>f_truncate</td><td>x</td><td>x</td><td>x</td><td>x</td><td></td><td></td><td></td></tr>
\r
72 <tr><td>f_unlink</td><td>x</td><td>x</td><td>x</td><td>x</td><td></td><td></td><td></td></tr>
\r
73 <tr><td>f_mkdir</td><td>x</td><td>x</td><td>x</td><td>x</td><td></td><td></td><td></td></tr>
\r
74 <tr><td>f_chmod</td><td>x</td><td>x</td><td>x</td><td>x</td><td></td><td></td><td></td></tr>
\r
75 <tr><td>f_utime</td><td>x</td><td>x</td><td>x</td><td>x</td><td></td><td></td><td></td></tr>
\r
76 <tr><td>f_rename</td><td>x</td><td>x</td><td>x</td><td>x</td><td></td><td></td><td></td></tr>
\r
77 <tr><td>f_mkfs</td><td></td><td></td><td></td><td>x</td><td></td><td>x</td><td></td></tr>
\r
78 <tr><td>f_forward</td><td></td><td></td><td></td><td></td><td></td><td></td><td>x</td></tr>
\r
79 <tr><td>f_putc</td><td></td><td></td><td></td><td>x</td><td>x</td><td></td><td></td></tr>
\r
80 <tr><td>f_puts</td><td></td><td></td><td></td><td>x</td><td>x</td><td></td><td></td></tr>
\r
81 <tr><td>f_printf</td><td></td><td></td><td></td><td>x</td><td>x</td><td></td><td></td></tr>
\r
82 <tr><td>f_gets</td><td></td><td></td><td></td><td></td><td>x</td><td></td><td></td></tr>
\r
87 <h3>
\92·
\82¢
\83t
\83@
\83C
\83\8b\96¼</h3>
\r
88 <p>FatFs
\83\82\83W
\83\85\81[
\83\8b\82ÍR0.07
\82©
\82ç
\92·
\82¢
\83t
\83@
\83C
\83\8b\96¼(LFN)
\82ð
\83T
\83|
\81[
\83g
\82µ
\82Ü
\82µ
\82½
\81B
\83t
\83@
\83C
\83\8b\82É
\95t
\82¯
\82ç
\82ê
\82½2
\82Â
\82Ì
\88Ù
\82È
\82é
\96¼
\91O(
\92Z
\82¢
\83t
\83@
\83\8b\96¼
\82Æ
\92·
\82¢
\83t
\83@
\83C
\83\8b\96¼)
\82Í
\81Af_readdir
\8aÖ
\90\94\82ð
\8f\9c\82
\83t
\83@
\83C
\83\8b\91\80\8dì
\8aÖ
\90\94\82É
\82¨
\82¢
\82Ä
\93§
\89ß
\82Å
\82·
\81BLFN
\8b@
\94\
\82ð
\97L
\8cø
\82É
\82·
\82é
\82É
\82Í
\81A<tt>_USE_LFN</tt>
\82ð1
\82Ü
\82½
\82Í2
\82É
\90Ý
\92è
\82µ
\81AOEM-Unicode
\91\8a\8cÝ
\95Ï
\8a·
\8aÖ
\90\94 ff_convert
\82ð
\83v
\83\8d\83W
\83F
\83N
\83g
\82É
\92Ç
\89Á
\82µ
\82Ü
\82·
\81B
\82±
\82ê
\82ç
\82Ì
\8aÖ
\90\94\82Í
\81A<tt>cc*.c</tt>
\82É
\8aÜ
\82Ü
\82ê
\82Ä
\82¢
\82Ü
\82·
\81BLFN
\8b@
\94\
\82Í
\81A
\89Á
\82¦
\82Ä
\82 \82é
\92ö
\93x
\82Ì
\83\8f\81[
\83N
\81E
\83G
\83\8a\83A(LFN
\91\80\8dì
\83o
\83b
\83t
\83@)
\82ð
\95K
\97v
\82Æ
\82µ
\82Ü
\82·
\81B
\83o
\83b
\83t
\83@
\92·
\82Í
\8eg
\97p
\82Å
\82«
\82é
\83\81\83\82\83\8a\82É
\89\9e\82¶
\82Ä<tt>_MAX_LFN</tt>
\83I
\83v
\83V
\83\87\83\93\82Å
\8d\
\90¬
\82³
\82ê
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82Ü
\82·
\81BLFN
\82Ì
\92·
\82³
\82Í
\8dÅ
\91å255
\95¶
\8e\9a\82É
\92B
\82·
\82é
\82Ì
\82Å
\81ALFN
\8a®
\91S
\91Î
\89\9e\82Ì
\82½
\82ß
\82É
\82Í<tt>_MAX_LFN</tt>
\82Í255
\82É
\90Ý
\92è
\82³
\82ê
\82é
\82×
\82«
\82Å
\82·
\81B
\97^
\82¦
\82ç
\82ê
\82½
\83t
\83@
\83C
\83\8b\96¼
\82É
\91Î
\82µ
\82Ä
\83o
\83b
\83t
\83@
\92·
\82ª
\95s
\91«
\82µ
\82½
\8fê
\8d\87\81A
\83t
\83@
\83C
\83\8b\8aÖ
\90\94\82Í<tt>FR_INVALID_NAME</tt>
\82Å
\8e¸
\94s
\82µ
\82Ü
\82·
\81B</p>
\r
89 <p>LFN
\8b@
\94\
\82ð
\83\8a\83G
\83\93\83g
\83\89\83\93\83g
\8d\
\90¬
\82Å
\8eg
\97p
\82·
\82é
\8fê
\8d\87\82Í
\81A<tt>_USE_LFN</tt>
\82Í2
\82É
\90Ý
\92è
\82³
\82ê
\82È
\82¯
\82ê
\82Î
\82È
\82è
\82Ü
\82¹
\82ñ
\81B
\82±
\82Ì
\8fê
\8d\87\81A
\83t
\83@
\83C
\83\8b\8aÖ
\90\94\82Í
\83o
\83b
\83t
\83@
\82ð
\83X
\83^
\83b
\83N
\82É
\8am
\95Û
\82µ
\82Ü
\82·
\81B
\83o
\83b
\83t
\83@
\81E
\83T
\83C
\83Y
\82Í
\81A<tt>_MAX_LFN</tt> * 2 + 1
\83o
\83C
\83g
\82É
\82È
\82é
\82Ì
\82Å
\81A
\8cÄ
\82Ñ
\8fo
\82µ
\91¤
\83X
\83^
\83b
\83N
\82Ì
\83T
\83C
\83Y
\82Í
\82»
\82ê
\82ð
\8dl
\97¶
\82µ
\82½
\8f\
\95ª
\82È
\83T
\83C
\83Y
\82Å
\82È
\82¯
\82ê
\82Î
\82È
\82è
\82Ü
\82¹
\82ñ
\81B</p>
\r
90 <table class="lst2 rset">
\r
91 <caption>LFN cfg on ARM7DMI</caption>
\r
92 <tr><th>
\83R
\81[
\83h
\83y
\81[
\83W</th><th>ROM
\83T
\83C
\83Y[bytes]</th></tr>
\r
93 <tr><td>SBCS</td><td>+4719</td></tr>
\r
94 <tr><td>932(Shift-JIS)</td><td>+63755</td></tr>
\r
95 <tr><td>936(GBK)</td><td>+178943</td></tr>
\r
96 <tr><td>949(Korean)</td><td>+141003</td></tr>
\r
97 <tr><td>950(Big5)</td><td>+112631</td></tr>
\r
99 <p>LFN
\82ð
\97L
\8cø
\82É
\82·
\82é
\82Æ
\81A
\91I
\91ð
\82³
\82ê
\82½
\83R
\81[
\83h
\81E
\83y
\81[
\83W
\82É
\89\9e\82¶
\82Ä
\83\82\83W
\83\85\81[
\83\8b\81E
\83T
\83C
\83Y
\82ª
\91\9d\91å
\82³
\82ê
\82Ü
\82·
\81B
\89E
\82Ì
\95\
\82É
\8ae
\83R
\81[
\83h
\81E
\83y
\81[
\83W
\82É
\82¨
\82¯
\82éLFN
\82ð
\97L
\8cø
\82É
\82µ
\82½
\82Æ
\82«
\82Ì
\83\82\83W
\83\85\81[
\83\8b\81E
\83T
\83C
\83Y
\82Ì
\88á
\82¢
\82ð
\8e¦
\82µ
\82Ü
\82·
\81B
\8e\84\82½
\82¿
\93ú
\96{
\90l
\81A
\92\86\8d\91\90l
\82¨
\82æ
\82Ñ
\8aØ
\8d\91\90l
\82Í
\90\94\96\9c\82Ì
\95¶
\8e\9a\82ð
\8e\9d\82¿
\82Ü
\82·
\81B
\95s
\8dK
\82È
\82±
\82Æ
\82É
\81A
\82»
\82ê
\82Í
\8b\90\91å
\82ÈOEM
\81|Unicode
\91\8a\8cÝ
\95Ï
\8a·
\83e
\81[
\83u
\83\8b\82ð
\97v
\8b\81\82µ
\81A
\83\82\83W
\83\85\81[
\83\8b\81E
\83T
\83C
\83Y
\82Í
\8c\80\93I
\82É
\91\9d\91å
\82³
\82ê
\82Ü
\82·
\81B
\82»
\82Ì
\8c\8b\89Ê
\81ALFN
\82ð
\97L
\8cø
\82É
\82µ
\82½FatFs
\83\82\83W
\83\85\81[
\83\8b\82Í
\81AAVR
\82ð
\8aÜ
\82Þ
\96w
\82Ç
\82Ì8
\83r
\83b
\83g
\81E
\83}
\83C
\83R
\83\93\82É
\83C
\83\93\83v
\83\8a\83\81\83\93\83g
\82³
\82ê
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82Ü
\82¹
\82ñ
\81B<small>
\82±
\82ê
\82Í
\92·
\82¢
\8aÔ
\8e\84\82ªLFN
\82ð
\83C
\83\93\83v
\83\8a\83\81\83\93\83g
\82·
\82é
\82±
\82Æ
\82É
\8b»
\96¡
\82ð
\8e\9d\82Á
\82Ä
\82±
\82È
\82©
\82Á
\82½
\97\9d\97R
\82Å
\82·
\81B</small></p>
\r
100 <p>
\92\8d: FAT
\83t
\83@
\83C
\83\8b\81E
\83V
\83X
\83e
\83\80\8fã
\82ÌLFN
\8b@
\94\
\82Í
\83}
\83C
\83N
\83\8d\83\
\83t
\83g
\8eÐ
\82Ì
\93Á
\8b\96\82Å
\82·
\81B
\8f¤
\97p
\90»
\95i
\82Å
\82»
\82ê
\82ð
\97L
\8cø
\82É
\82·
\82é
\82Æ
\82«
\82Í
\81A
\8dÅ
\8fI
\8ed
\8cü
\92n
\82É
\82æ
\82Á
\82Ä
\82Í
\83\89\83C
\83Z
\83\93\83X
\82ª
\95K
\97v
\82©
\82à
\92m
\82ê
\82Ü
\82¹
\82ñ
\81B</p>
\r
104 <h3>
\83\8a\83G
\83\93\83g
\83\89\83\93\83V
\81[</h3>
\r
105 <p>
\88Ù
\82È
\82é
\83{
\83\8a\83\85\81[
\83\80(
\98_
\97\9d\83h
\83\89\83C
\83u)
\82É
\91Î
\82·
\82é
\83t
\83@
\83C
\83\8b\91\80\8dì
\82Í
\81A
\83\8a\83G
\83\93\83g
\83\89\83\93\83g
\90Ý
\92è
\82É
\82æ
\82ç
\82¸
\8fí
\82É
\93¯
\8e\9e\95½
\8ds
\82É
\93®
\8dì
\82Å
\82«
\82Ü
\82·
\81B
\93¯
\82¶
\83{
\83\8a\83\85\81[
\83\80\82É
\91Î
\82·
\82é
\83\8a\83G
\83\93\83g
\83\89\83\93\83V
\81[
\82Í<tt>_FS_REENTRANT</tt>
\83I
\83v
\83V
\83\87\83\93\82Å
\97L
\8cø
\82É
\82³
\82ê
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82Ü
\82·
\81B
\82±
\82Ì
\8fê
\8d\87\81AOS
\88Ë
\91¶
\82Ì
\93¯
\8aú
\83I
\83u
\83W
\83F
\83N
\83g
\91\80\8dì
\8aÖ
\90\94 ff_cre_syncobj, ff_del_syncobj, ff_req_grant
\82Æ ff_rel_grant
\82à
\82Ü
\82½
\83v
\83\8d\83W
\83F
\83N
\83g
\82É
\92Ç
\89Á
\82³
\82ê
\82È
\82¯
\82ê
\82Î
\82È
\82è
\82Ü
\82¹
\82ñ
\81B
\83T
\83\93\83v
\83\8b\81E
\83R
\81[
\83h
\82Æ
\89ð
\90à
\82Í<tt>syncobj.c</tt>
\82É
\82 \82è
\82Ü
\82·
\81B</p>
\r
106 <p>
\91¼
\82Ì
\83^
\83X
\83N
\82ª
\82»
\82Ì
\83{
\83\8a\83\85\81[
\83\80\82ð
\8eg
\97p
\92\86\82É
\83t
\83@
\83C
\83\8b\8aÖ
\90\94\82ª
\8cÄ
\82Ñ
\8fo
\82³
\82ê
\82é
\82Æ
\81A
\82»
\82Ì
\83A
\83N
\83Z
\83X
\82Í
\82»
\82Ì
\83^
\83X
\83N
\82ª
\83t
\83@
\83C
\83\8b\8aÖ
\90\94\82ð
\94²
\82¯
\82é
\82Ü
\82Å
\83u
\83\8d\83b
\83N
\82³
\82ê
\82Ü
\82·
\81B
\82à
\82µ
\81A
\91Ò
\82¿
\8e\9e\8aÔ
\82ª<tt>_TIMEOUT</tt>
\82Å
\8ew
\92è
\82³
\82ê
\82½
\8aú
\8aÔ
\82ð
\89z
\82·
\82Æ
\81A
\82»
\82Ì
\8aÖ
\90\94\82Í<tt>FR_TIMEOUT</tt>
\82Å
\83A
\83{
\81[
\83g
\82µ
\82Ü
\82·
\81B
\82¢
\82
\82Â
\82©
\82ÌRTOS
\82Å
\82Í
\83^
\83C
\83\80\83A
\83E
\83g
\8b@
\94\
\82Í
\83T
\83|
\81[
\83g
\82³
\82ê
\82È
\82¢
\82©
\82à
\92m
\82ê
\82Ü
\82¹
\82ñ
\81B</p>
\r
107 <p>
\82Ð
\82Æ
\82Â
\82Ì
\97á
\8aO
\82ªf_mount
\82Æf_mkfs
\8aÖ
\90\94\82É
\82 \82è
\82Ü
\82·
\81B
\82±
\82ê
\82ç
\82Ì
\8aÖ
\90\94\82Í
\93¯
\82¶
\83{
\83\8a\83\85\81[
\83\80\82É
\91Î
\82µ
\82Ä
\83\8a\83G
\83\93\83g
\83\89\83\93\83g
\82Å
\82Í
\82 \82è
\82Ü
\82¹
\82ñ
\81B
\82±
\82ê
\82ç
\82Ì
\8aÖ
\90\94\82ð
\8eg
\97p
\82·
\82é
\82Æ
\82«
\82Í
\81A
\91¼
\82Ì
\83X
\83\8c\83b
\83h
\82Í
\8aÖ
\98A
\82·
\82é
\83t
\83@
\83C
\83\8b\82ð
\95Â
\82¶
\81A
\82»
\82Ì
\83{
\83\8a\83\85\81[
\83\80\82Ö
\82Ì
\83A
\83N
\83Z
\83X
\82ð
\94ð
\82¯
\82È
\82¯
\82ê
\82Î
\82È
\82è
\82Ü
\82¹
\82ñ
\81B</p>
\r
108 <p>
\92\8d:
\82±
\82Ì
\83Z
\83N
\83V
\83\87\83\93\82ÍFatFs
\83\82\83W
\83\85\81[
\83\8b\82»
\82ê
\8e©
\91Ì
\82Ì
\83\8a\83G
\83\93\83g
\83\89\83\93\83V
\81[
\82É
\82Â
\82¢
\82Ä
\90à
\96¾
\82µ
\82Ä
\82¢
\82Ü
\82·
\81B
\83f
\83B
\83X
\83NI/O
\83\82\83W
\83\85\81[
\83\8b\82Ì
\83\8a\83G
\83\93\83g
\83\89\83\93\83V
\81[
\82É
\8aÖ
\82µ
\82Ä
\82Í
\89½
\82Ì
\91O
\92ñ
\82à
\82 \82è
\82Ü
\82¹
\82ñ
\81B</p>
\r
112 <h3>
\91½
\8fd
\83t
\83@
\83C
\83\8b\81E
\83A
\83N
\83Z
\83X</h3>
\r
113 <p>FatFs
\83\82\83W
\83\85\81[
\83\8b\82Å
\82Í
\91½
\8fd
\83A
\83N
\83Z
\83X
\8b@
\94\
\82Í
\83T
\83|
\81[
\83g
\82³
\82ê
\82Ü
\82¹
\82ñ
\81B
\83t
\83@
\83C
\83\8b\82É
\91Î
\82·
\82é
\91½
\8fd
\83A
\83N
\83Z
\83X
\82Í
\81A
\82»
\82Ì
\83A
\83N
\83Z
\83X
\81E
\83\82\81[
\83h
\82É
\82æ
\82Á
\82Ä
\90§
\8cÀ
\82³
\82ê
\82Ü
\82·
\81B
\88ê
\82Â
\82Ì
\83t
\83@
\83C
\83\8b\82É
\91Î
\82·
\82é
\91½
\8fd
\83I
\81[
\83v
\83\93\82Í
\81A
\82»
\82ê
\82ç
\82ª
\91S
\82Ä
\83\8a\81[
\83h
\81E
\83\82\81[
\83h
\82Ì
\82Æ
\82«
\8b\96\89Â
\82³
\82ê
\82Ü
\82·
\81B
\8f\91\82«
\8d\9e\82Ý
\83\82\81[
\83h
\82ð
\8aÜ
\82Þ
\91½
\8fd
\83I
\81[
\83v
\83\93\81A
\82Ü
\82½
\8aJ
\82©
\82ê
\82Ä
\82¢
\82é
\83t
\83@
\83C
\83\8b\82É
\91Î
\82·
\82é
\83\8a\83l
\81[
\83\80\82â
\8fÁ
\8b\8e\82ð
\8ds
\82Á
\82Ä
\82Í
\82È
\82è
\82Ü
\82¹
\82ñ
\81B
\82³
\82à
\82È
\82¢
\82Æ
\81A
\82»
\82Ì
\83{
\83\8a\83\85\81[
\83\80\82ÌFAT
\8d\
\91¢
\82ª
\94j
\89ó
\82³
\82ê
\82é
\89Â
\94\
\90«
\82ª
\82 \82è
\82Ü
\82·
\81B</p>
\r
117 <h3>
\8cø
\97¦
\93I
\82È
\83t
\83@
\83C
\83\8b\81E
\83A
\83N
\83Z
\83X</h3>
\r
118 <p>
\8f¬
\8bK
\96Í
\82È
\91g
\8d\9e\83V
\83X
\83e
\83\80\82Å
\82Ì
\83t
\83@
\83C
\83\8b\82Ì
\93Ç
\82Ý
\8f\91\82«
\82É
\82¨
\82¯
\82é
\8cø
\97¦
\82Ì
\97Ç
\82¢
\83A
\83N
\83Z
\83X
\82Ì
\82½
\82ß
\81A
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\81E
\83v
\83\8d\83O
\83\89\83}
\82ÍFatFs
\83\82\83W
\83\85\81[
\83\8b\82Ì
\92\86\82Å
\82Ç
\82Ì
\82æ
\82¤
\82È
\8f\88\97\9d\82ª
\8ds
\82í
\82ê
\82Ä
\82¢
\82é
\82©
\8dl
\97¶
\82·
\82×
\82«
\82Å
\82·
\81B
\83f
\83B
\83X
\83N
\8fã
\82Ì
\83f
\81[
\83^
\82Íf_read
\8aÖ
\90\94\82É
\82æ
\82è
\8e\9f\82Ì
\83V
\81[
\83P
\83\93\83X
\82Å
\93]
\91\97\82³
\82ê
\82Ü
\82·
\81B</p>
\r
119 <p>
\90}1.
\83Z
\83N
\83^
\81E
\83~
\83X
\83A
\83\89\83C
\83\93\83h
\81E
\83\8a\81[
\83h (
\83V
\83\87\81[
\83g)<br>
\r
120 <img src="../img/f1.png" width="490" height="73" alt="fig.1">
\r
122 <p>
\90}2.
\83Z
\83N
\83^
\81E
\83~
\83X
\83A
\83\89\83C
\83\93\83h
\81E
\83\8a\81[
\83h (
\83\8d\83\93\83O)<br>
\r
123 <img src="../img/f2.png" width="490" height="140" alt="fig.2">
\r
125 <p>
\90}3.
\83Z
\83N
\83^
\81E
\83A
\83\89\83C
\83\93\83h
\81E
\83\8a\81[
\83h<br>
\r
126 <img src="../img/f3.png" width="490" height="119" alt="fig.3">
\r
128 <p>
\83t
\83@
\83C
\83\8bI/O
\83o
\83b
\83t
\83@
\82Í
\83Z
\83N
\83^
\82Ì
\88ê
\95\94\82Ì
\83f
\81[
\83^
\82ð
\93Ç
\82Ý
\8f\91\82«
\82·
\82é
\82½
\82ß
\82Ì
\83Z
\83N
\83^
\81E
\83o
\83b
\83t
\83@
\82ð
\88Ó
\96¡
\82µ
\82Ü
\82·
\81B
\83Z
\83N
\83^
\81E
\83o
\83b
\83t
\83@
\82Í
\81A
\82»
\82ê
\82¼
\82ê
\82Ì
\83t
\83@
\83C
\83\8b\81E
\83I
\83u
\83W
\83F
\83N
\83g
\93à
\82Ì
\83v
\83\89\83C
\83x
\81[
\83g
\81E
\83Z
\83N
\83^
\81E
\83o
\83b
\83t
\83@
\82Ü
\82½
\82Í
\83t
\83@
\83C
\83\8b\81E
\83V
\83X
\83e
\83\80\81E
\83I
\83u
\83W
\83F
\83N
\83g
\93à
\82Ì
\8b¤
\97L
\83Z
\83N
\83^
\81E
\83o
\83b
\83t
\83@
\82Ì
\82Ç
\82¿
\82ç
\82©
\82Å
\82·
\81B
\83o
\83b
\83t
\83@
\8d\
\90¬
\83I
\83v
\83V
\83\87\83\93\82Ì<tt>_FS_TINY</tt>
\82Í
\81A
\83f
\81[
\83^
\93]
\91\97\82É
\82Ç
\82¿
\82ç
\82ð
\8eg
\82¤
\82©
\82ð
\8c\88\92è
\82µ
\82Ü
\82·
\81B
\83^
\83C
\83j
\81[
\81E
\83o
\83b
\83t
\83@(1)
\82ª
\91I
\91ð
\82³
\82ê
\82é
\82Æ
\83f
\81[
\83^
\81E
\83\81\83\82\83\8a\82Ì
\8fÁ
\94ï
\82Í
\82»
\82ê
\82¼
\82ê
\82Ì
\83t
\83@
\83C
\83\8b\81E
\83I
\83u
\83W
\83F
\83N
\83g
\82Å512
\83o
\83C
\83g
\8c¸
\8f
\82³
\82ê
\82Ü
\82·
\81B
\82±
\82Ì
\8fê
\8d\87\81AFatFs
\83\82\83W
\83\85\81[
\83\8b\82Í
\83t
\83@
\83C
\83\8b\81E
\83f
\81[
\83^
\82Ì
\93]
\91\97\82ÆFAT/
\83f
\83B
\83\8c\83N
\83g
\83\8a\81E
\83A
\83N
\83Z
\83X
\82É
\83t
\83@
\83C
\83\8b\81E
\83V
\83X
\83e
\83\80\81E
\83I
\83u
\83W
\83F
\83N
\83g
\93à
\82Ì
\83Z
\83N
\83^
\81E
\83o
\83b
\83t
\83@
\82¾
\82¯
\82ð
\8eg
\97p
\82µ
\82Ü
\82·
\81B
\83^
\83C
\83j
\81[
\81E
\83o
\83b
\83t
\83@
\82Ì
\8c\87\93_
\82Í
\81A
\83Z
\83N
\83^
\81E
\83o
\83b
\83t
\83@
\82É
\83L
\83\83\83b
\83V
\83\85\82³
\82ê
\82½FAT
\83f
\81[
\83^
\82ª
\83t
\83@
\83C
\83\8b\81E
\83f
\81[
\83^
\82Ì
\93]
\91\97\82É
\82æ
\82è
\8e¸
\82í
\82ê
\81A
\83N
\83\89\83X
\83^
\8b«
\8aE
\82Ì
\96\88\82É
\83\8a\83\8d\81[
\83h
\82³
\82ê
\82È
\82¯
\82ê
\82Î
\82È
\82ç
\82È
\82¢
\82±
\82Æ
\82Å
\82·
\81B
\82Å
\82à
\81A
\88«
\82
\82È
\82¢
\90«
\94\
\82Æ
\8f
\82È
\82¢
\83\81\83\82\83\8a\8fÁ
\94ï
\82Ì
\8e\8b\93_
\82©
\82ç
\91½
\82
\82Ì
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\82É
\93K
\82·
\82é
\82Å
\82µ
\82å
\82¤
\81B</p>
\r
129 <p>
\90}1
\82Í
\83Z
\83N
\83^
\82Ì
\88ê
\95\94\82Ì
\83f
\81[
\83^
\82ª
\83t
\83@
\83C
\83\8bI/O
\83o
\83b
\83t
\83@
\82ð
\8co
\97R
\82Å
\93]
\91\97\82³
\82ê
\82é
\82±
\82Æ
\82ð
\8e¦
\82µ
\82Ü
\82·
\81B
\90}2
\82É
\8e¦
\82³
\82ê
\82é
\92·
\82¢
\83f
\81[
\83^
\82Ì
\93]
\91\97\82Å
\82Í
\81A
\93]
\91\97\83f
\81[
\83^
\82Ì
\92\86\8aÔ
\82Ì1
\83Z
\83N
\83^
\82Ü
\82½
\82Í
\82»
\82ê
\88È
\8fã
\82Ì
\83Z
\83N
\83^
\82É
\82Ü
\82½
\82ª
\82é
\93]
\91\97\83f
\81[
\83^
\82ª
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\81E
\83o
\83b
\83t
\83@
\82É
\92¼
\90Ú
\93]
\91\97\82³
\82ê
\82Ä
\82¢
\82Ü
\82·
\81B
\90}3
\82Í
\93]
\91\97\83f
\81[
\83^
\91S
\91Ì
\82ª
\83Z
\83N
\83^
\8b«
\8aE
\82É
\83A
\83\89\83C
\83\81\83\93\83g
\82³
\82ê
\82Ä
\82¢
\82é
\8fê
\8d\87\82ð
\8e¦
\82µ
\82Ä
\82¢
\82Ü
\82·
\81B
\82±
\82Ì
\8fê
\8d\87\81A
\83t
\83@
\83C
\83\8bI/O
\83o
\83b
\83t
\83@
\82Í
\8eg
\97p
\82³
\82ê
\82Ü
\82¹
\82ñ
\81B
\92¼
\90Ú
\93]
\91\97\82É
\82¨
\82¢
\82Ä
\82Í
\8dÅ
\91å
\82Ì
\94Í
\88Í
\82Ì
\83Z
\83N
\83^
\82ªdisk_read
\8aÖ
\90\94\82Å
\88ê
\93x
\82É
\93Ç
\82Ý
\8d\9e\82Ü
\82ê
\82Ü
\82·
\82ª
\81A
\83N
\83\89\83X
\83^
\8b«
\8aE
\82ð
\89z
\82¦
\82é
\83}
\83\8b\83`
\81E
\83Z
\83N
\83^
\93]
\91\97\82Í
\82»
\82ê
\82ª
\97×
\90Ú
\82Å
\82 \82Á
\82Ä
\82à
\8ds
\82í
\82ê
\82Ü
\82¹
\82ñ
\81B</p>
\r
130 <p>
\82±
\82Ì
\82æ
\82¤
\82É
\81A
\83Z
\83N
\83^
\82É
\83A
\83\89\83C
\83\81\83\93\83g
\82µ
\82½
\83t
\83@
\83C
\83\8b\82Ì
\93Ç
\82Ý
\8f\91\82«
\82Ö
\82Ì
\94z
\97¶
\82Í
\83o
\83b
\83t
\83@
\8co
\97R
\82Ì
\83f
\81[
\83^
\93]
\91\97\82ð
\94ð
\82¯
\81A
\93Ç
\82Ý
\8f\91\82«
\90«
\94\
\82Í
\89ü
\91P
\82³
\82ê
\82é
\82Å
\82µ
\82å
\82¤
\81B
\82»
\82Ì
\8cø
\89Ê
\82É
\89Á
\82¦
\81A
\83^
\83C
\83j
\81[
\8d\
\90¬
\82Å
\83L
\83\83\83b
\83V
\83\85\82³
\82ê
\82½FAT
\83f
\81[
\83^
\82ª
\83t
\83@
\83C
\83\8b\81E
\83f
\81[
\83^
\82Ì
\93]
\91\97\82É
\82æ
\82è
\83t
\83\89\83b
\83V
\83\85\82³
\82ê
\82¸
\81A
\94ñ
\83^
\83C
\83j
\81[
\8d\
\90¬
\82Æ
\93¯
\82¶
\90«
\94\
\82ð
\8f¬
\82³
\82È
\83\81\83\82\83\8a\81E
\83t
\83b
\83g
\83v
\83\8a\83\93\83g
\82Å
\92B
\90¬
\82Å
\82«
\82Ü
\82·
\81B</p>
\r
134 <h3>
\83N
\83\8a\83`
\83J
\83\8b\81E
\83Z
\83N
\83V
\83\87\83\93</h3>
\r
135 <p>
\83f
\83B
\83X
\83N
\8fã
\82ÌFAT
\8d\
\91¢
\82ð
\91\80\8dì
\82µ
\82Ä
\82¢
\82é
\93r
\92\86\82Å
\81A
\92â
\93d
\81A
\95s
\90³
\82È
\83\81\83f
\83B
\83A
\82Ì
\8eæ
\82è
\8aO
\82µ
\81A
\89ñ
\95\9c\95s
\94\
\82È
\83f
\81[
\83^
\81E
\83G
\83\89\81[
\93\99\82Ì
\8fá
\8aQ
\82ª
\94
\90¶
\82·
\82é
\82Æ
\81A
\8f\88\97\9d\82ª
\92\86\93r
\94¼
\92[
\82È
\8fó
\91Ô
\82Å
\92\86\92f
\82³
\82ê
\81A
\82»
\82Ì
\8c\8b\89Ê
\82Æ
\82µ
\82ÄFAT
\8d\
\91¢
\82ª
\94j
\89ó
\82³
\82ê
\82é
\89Â
\94\
\90«
\82ª
\82 \82è
\82Ü
\82·
\81B
\8e\9f\82ÉFatFs
\83\82\83W
\83\85\81[
\83\8b\82É
\82¨
\82¯
\82é
\83N
\83\8a\83`
\83J
\83\8b\81E
\83Z
\83N
\83V
\83\87\83\93\82Æ
\81A
\82»
\82Ì
\8aÔ
\82Ì
\8fá
\8aQ
\82É
\82æ
\82è
\8bN
\82«
\82¤
\82é
\83G
\83\89\81[
\82Ì
\8fó
\91Ô
\82ð
\8e¦
\82µ
\82Ü
\82·
\81B</p>
\r
137 \90}4.
\92·
\82¢
\83N
\83\8a\83`
\83J
\83\8b\81E
\83Z
\83N
\83V
\83\87\83\93<br>
\r
138 <img src="../img/f4.png" width="320" height="436" alt="fig.4">
\r
141 \90}5.
\8dÅ
\8f¬
\89»
\82µ
\82½
\83N
\83\8a\83`
\83J
\83\8b\81E
\83Z
\83N
\83V
\83\87\83\93<br>
\r
142 <img src="../img/f5.png" width="320" height="436" alt="fig.5">
\r
145 <p>
\90Ô
\82Å
\8e¦
\82µ
\82½
\83Z
\83N
\83V
\83\87\83\93\82ð
\8eÀ
\8ds
\92\86\82É
\8fá
\8aQ
\82ª
\94
\90¶
\82µ
\82½
\8fê
\8d\87\81A
\83N
\83\8d\83X
\81E
\83\8a\83\93\83N
\82ª
\94
\90¶
\82µ
\82Ä
\91\80\8dì
\91Î
\8fÛ
\82Ì
\83t
\83@
\83C
\83\8b\81E
\83f
\83B
\83\8c\83N
\83g
\83\8a\82ª
\8e¸
\82í
\82ê
\82é
\89Â
\94\
\90«
\82ª
\82 \82è
\82Ü
\82·
\81B
\89©
\90F
\82Å
\8e¦
\82µ
\82½
\83Z
\83N
\83V
\83\87\83\93\82ð
\8eÀ
\8ds
\92\86\82É
\8fá
\8aQ
\82ª
\94
\90¶
\82µ
\82½
\8fê
\8d\87\81A
\82Â
\82¬
\82Ì
\82¤
\82¿
\82¢
\82¸
\82ê
\82©
\82Ü
\82½
\82Í
\95¡
\90\94\82Ì
\8c\8b\89Ê
\82ª
\90¶
\82¶
\82é
\89Â
\94\
\90«
\82ª
\82 \82è
\82Ü
\82·
\81B</p>
\r
147 <li>
\8f\91\82«
\8a·
\82¦
\92\86\82Ì
\83t
\83@
\83C
\83\8b\82Ì
\93à
\97e
\82ª
\94j
\89ó
\82³
\82ê
\82é
\81B</li>
\r
148 <li>
\92Ç
\8bL
\92\86\82Ì
\83t
\83@
\83C
\83\8b\82ª
\83I
\81[
\83v
\83\93\91O
\82Ì
\8fó
\91Ô
\82É
\96ß
\82é
\81B</li>
\r
149 <li>
\90V
\8bK
\82É
\8dì
\90¬
\82³
\82ê
\82½
\83t
\83@
\83C
\83\8b\82ª
\8fÁ
\82¦
\82é
\81B</li>
\r
150 <li>
\90V
\8bK
\82Ü
\82½
\82Í
\8fã
\8f\91\82«
\82Å
\8dì
\90¬
\82³
\82ê
\82½
\83t
\83@
\83C
\83\8b\82Ì
\92·
\82³
\82ª
\83[
\83\8d\82É
\82È
\82Á
\82Ä
\8ec
\82é
\81B</li>
\r
151 <li>
\83\8d\83X
\83g
\83`
\83F
\81[
\83\93\82Ì
\94
\90¶
\82É
\82æ
\82è
\83f
\83B
\83X
\83N
\82Ì
\97\98\97p
\8cø
\97¦
\82ª
\88«
\89»
\82·
\82é
\81B</li>
\r
153 <p>
\82¢
\82¸
\82ê
\82à
\8f\91\82«
\8d\9e\82Ý
\92\86\82â
\91\80\8dì
\91Î
\8fÛ
\82Å
\82È
\82¢
\83t
\83@
\83C
\83\8b\82É
\82Í
\89e
\8b¿
\82Í
\82 \82è
\82Ü
\82¹
\82ñ
\81B
\82±
\82ê
\82ç
\82Ì
\83N
\83\8a\83`
\83J
\83\8b\81E
\83Z
\83N
\83V
\83\87\83\93\82Í
\81A
\83t
\83@
\83C
\83\8b\82ð
\8f\91\82«
\8d\9e\82Ý
\83\82\81[
\83h
\82Å
\8aJ
\82¢
\82Ä
\82¢
\82é
\8e\9e\8aÔ
\82ð
\8dÅ
\8f¬
\8cÀ
\82É
\82·
\82é
\82©
\81Af_sync()
\82ð
\93K
\8bX
\8eg
\97p
\82·
\82é
\82±
\82Æ
\82Å
\90}5
\82Ì
\82æ
\82¤
\82É
\83\8a\83X
\83N
\82ð
\8dÅ
\8f¬
\89»
\82·
\82é
\82±
\82Æ
\82ª
\82Å
\82«
\82Ü
\82·
\81B</p>
\r
156 <p class="foot"><a href="../00index_j.html">
\96ß
\82é</a></p>
\r