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="alternate" hreflang="en" title="
\89p
\95¶" href="00index_e.html">
\r
7 <link rel="stylesheet" href="css_j.css" type="text/css" media="screen" title="ELM Default">
\r
8 <title>ELM -
\94Ä
\97pFAT
\83t
\83@
\83C
\83\8b\83V
\83X
\83e
\83\80\81E
\83\82\83W
\83\85\81[
\83\8b</title>
\r
12 <h1>FAT
\83t
\83@
\83C
\83\8b\83V
\83X
\83e
\83\80\81E
\83\82\83W
\83\85\81[
\83\8b</h1>
\r
16 <img src="img/layers.png" class="rset" width="245" height="255" alt="layer">
\r
17 <p>FatFs
\82Í
\8f¬
\8bK
\96Í
\82È
\91g
\82Ý
\8d\9e\82Ý
\83V
\83X
\83e
\83\80\8cü
\82¯
\82Ì
\94Ä
\97pFAT
\83t
\83@
\83C
\83\8b\83V
\83X
\83e
\83\80\81E
\83\82\83W
\83\85\81[
\83\8b\82Å
\82·
\81BANSI C
\8f\80\8b\92\82Å
\83n
\81[
\83h
\83E
\83F
\83A
\81E
\83A
\81[
\83L
\83e
\83N
\83`
\83\83\82É
\82Í
\88Ë
\91¶
\82µ
\82È
\82¢
\82Ì
\82Å
\81A
\95K
\97v
\82È
\83\8f\81[
\83N
\81E
\83G
\83\8a\83A
\82ª
\8am
\95Û
\82Å
\82«
\82ê
\82Î
\81A8051, PIC, AVR, SH, Z80, H8, ARM
\82È
\82Ç
\88À
\89¿
\82È
\83}
\83C
\83R
\83\93\82Å
\82à
\8eg
\97p
\89Â
\94\
\82Å
\82·
\81BFatFs
\82ð
\83V
\83\85\83\8a\83\93\83N
\82µ
\82½<a href="00index_p.html">
\82Õ
\82¿FatFs</a>
\82à
\82 \82è
\82Ü
\82·
\81B</p>
\r
18 <h4>FatFs
\83\82\83W
\83\85\81[
\83\8b\82Ì
\93Á
\92¥</h4>
\r
20 <li>Windows
\8cÝ
\8a· FAT12/16/32
\83t
\83@
\83C
\83\8b\81E
\83V
\83X
\83e
\83\80</li>
\r
21 <li>
\83v
\83\89\83b
\83g
\83t
\83H
\81[
\83\80\94ñ
\88Ë
\91¶</li>
\r
22 <li>
\83R
\83\93\83p
\83N
\83g
\82È
\83R
\81[
\83h
\81E
\83T
\83C
\83Y
\82ÆRAM
\8eg
\97p
\97Ê</li>
\r
23 <li>
\91½
\82
\82Ì
\8d\
\90¬
\83I
\83v
\83V
\83\87\83\93:
\r
25 <li>
\95¡
\90\94\82Ì
\83{
\83\8a\83\85\81[
\83\80(
\95¨
\97\9d\83h
\83\89\83C
\83u
\81E
\8bæ
\89æ)</li>
\r
26 <li>DBCS
\82ð
\8aÜ
\82Þ
\95¡
\90\94\82ÌOEM
\83R
\81[
\83h
\81E
\83y
\81[
\83W</li>
\r
27 <li>
\92·
\82¢
\83t
\83@
\83C
\83\8b\96¼(LFN)
\91Î
\89\9e (Unicode API
\82à
\91I
\91ð
\89Â)</li>
\r
28 <li>
\83}
\83\8b\83`
\83^
\83X
\83N
\91Î
\89\9e</li>
\r
29 <li>
\83}
\83\8b\83`
\81E
\83Z
\83N
\83^
\81E
\83T
\83C
\83Y
\91Î
\89\9e</li>
\r
30 <li>
\83\8a\81[
\83h
\81E
\83I
\83\93\83\8a\81[
\81A
\88ê
\95\94API
\82Ì
\8dí
\8f\9c\81A
\83o
\83b
\83t
\83@
\8d\
\90¬
\81A
\82»
\82Ì
\91¼
\81c</li>
\r
38 <h3>
\8fã
\88Ê
\83\8c\83C
\83\84I/F</h3>
\r
39 <p>FatFs
\83\82\83W
\83\85\81[
\83\8b\82Í
\81A
\8e\9f\82Ì
\83t
\83@
\83C
\83\8b\91\80\8dì
\8aÖ
\90\94\82ð
\92ñ
\8b\9f\82µ
\82Ä
\82¢
\82Ü
\82·
\81B</p>
\r
41 <li><a href="ja/mount.html">f_mount</a> -
\83\8f\81[
\83N
\83G
\83\8a\83A
\82Ì
\93o
\98^
\81E
\8dí
\8f\9c</li>
\r
42 <li><a href="ja/open.html">f_open</a> -
\83t
\83@
\83C
\83\8b\82Ì
\83I
\81[
\83v
\83\93\81E
\8dì
\90¬</li>
\r
43 <li><a href="ja/close.html">f_close</a> -
\83t
\83@
\83C
\83\8b\82Ì
\83N
\83\8d\81[
\83Y</li>
\r
44 <li><a href="ja/read.html">f_read</a> -
\83t
\83@
\83C
\83\8b\82Ì
\93Ç
\82Ý
\8d\9e\82Ý</li>
\r
45 <li><a href="ja/write.html">f_write</a> -
\83t
\83@
\83C
\83\8b\82Ì
\8f\91\82«
\8d\9e\82Ý</li>
\r
46 <li><a href="ja/lseek.html">f_lseek</a> - R/W
\83|
\83C
\83\93\83^
\82Ì
\88Ú
\93®,
\83t
\83@
\83C
\83\8b\81E
\83T
\83C
\83Y
\82Ì
\8ag
\92£</li>
\r
47 <li><a href="ja/truncate.html">f_truncate</a> -
\83t
\83@
\83C
\83\8b\81E
\83T
\83C
\83Y
\82Ì
\90Ø
\82è
\8bl
\82ß</li>
\r
48 <li><a href="ja/sync.html">f_sync</a> -
\83L
\83\83\83b
\83V
\83\85\82³
\82ê
\82½
\83f
\81[
\83^
\82Ì
\83t
\83\89\83b
\83V
\83\85</li>
\r
49 <li><a href="ja/opendir.html">f_opendir</a> -
\83f
\83B
\83\8c\83N
\83g
\83\8a\82Ì
\83I
\81[
\83v
\83\93</li>
\r
50 <li><a href="ja/readdir.html">f_readdir</a> -
\83f
\83B
\83\8c\83N
\83g
\83\8a\82Ì
\93Ç
\82Ý
\8fo
\82µ</li>
\r
51 <li><a href="ja/getfree.html">f_getfree</a> -
\83f
\83B
\83X
\83N
\8bó
\82«
\97Ì
\88æ
\82Ì
\8eæ
\93¾</li>
\r
52 <li><a href="ja/stat.html">f_stat</a> -
\83t
\83@
\83C
\83\8b\81E
\83X
\83e
\81[
\83^
\83X
\82Ì
\8eæ
\93¾</li>
\r
53 <li><a href="ja/mkdir.html">f_mkdir</a> -
\83f
\83B
\83\8c\83N
\83g
\83\8a\82Ì
\8dì
\90¬</li>
\r
54 <li><a href="ja/unlink.html">f_unlink</a> -
\83t
\83@
\83C
\83\8b/
\83f
\83B
\83\8c\83N
\83g
\83\8a\82Ì
\8dí
\8f\9c</li>
\r
55 <li><a href="ja/chmod.html">f_chmod</a> -
\83t
\83@
\83C
\83\8b/
\83f
\83B
\83\8c\83N
\83g
\83\8a\82Ì
\91®
\90«
\82Ì
\95Ï
\8dX</li>
\r
56 <li><a href="ja/utime.html">f_utime</a> -
\83t
\83@
\83C
\83\8b/
\83f
\83B
\83\8c\83N
\83g
\83\8a\82Ì
\83^
\83C
\83\80\83X
\83^
\83\93\83v
\82Ì
\95Ï
\8dX</li>
\r
57 <li><a href="ja/rename.html">f_rename</a> -
\83t
\83@
\83C
\83\8b/
\83f
\83B
\83\8c\83N
\83g
\83\8a\82Ì
\96¼
\91O
\95Ï
\8dX
\81E
\88Ú
\93®</li>
\r
58 <li><a href="ja/mkfs.html">f_mkfs</a> -
\83f
\83B
\83X
\83N
\82Ì
\83t
\83H
\81[
\83}
\83b
\83g</li>
\r
59 <li><a href="ja/chdir.html">f_chdir</a> -
\83J
\83\8c\83\93\83g
\81E
\83f
\83B
\83\8c\83N
\83g
\83\8a\82Ì
\95Ï
\8dX</li>
\r
60 <li><a href="ja/chdrive.html">f_chdrive</a> -
\83J
\83\8c\83\93\83g
\81E
\83h
\83\89\83C
\83u
\82Ì
\95Ï
\8dX</li>
\r
61 <li><a href="ja/forward.html">f_forward</a> -
\83t
\83@
\83C
\83\8b\81E
\83f
\81[
\83^
\82ð
\83X
\83g
\83\8a\81[
\83\80\8aÖ
\90\94\82É
\92¼
\90Ú
\93]
\91\97\82·
\82é</li>
\r
62 <li><a href="ja/gets.html">f_gets</a> -
\95¶
\8e\9a\97ñ
\82Ì
\93Ç
\82Ý
\8d\9e\82Ý</li>
\r
63 <li><a href="ja/putc.html">f_putc</a> -
\95¶
\8e\9a\82Ì
\8f\91\82«
\8d\9e\82Ý</li>
\r
64 <li><a href="ja/puts.html">f_puts</a> -
\95¶
\8e\9a\97ñ
\82Ì
\8f\91\82«
\8d\9e\82Ý</li>
\r
65 <li><a href="ja/printf.html">f_printf</a> -
\8f\91\8e®
\89»
\95¶
\8e\9a\97ñ
\82Ì
\8f\91\82«
\8d\9e\82Ý</li>
\r
71 <h3>
\89º
\88Ê
\83\8c\83C
\83\84I/F</h3>
\r
72 <p>FatFs
\83\82\83W
\83\85\81[
\83\8b\82Í
\81A
\95¨
\97\9d\83h
\83\89\83C
\83u
\93\99\82Ö
\82Ì
\83A
\83N
\83Z
\83X
\82Ì
\82½
\82ß
\81A
\89º
\88Ê
\83\8c\83C
\83\84\82É
\8e\9f\82Ì
\83C
\83\93\83^
\81[
\83t
\83F
\81[
\83X
\82ð
\97v
\8b\81\82µ
\82Ü
\82·
\81B
\82»
\82ê
\82¼
\82ê
\82Ì
\8bL
\98^
\83\81\83f
\83B
\83A
\82É
\91Î
\89\9e\82µ
\82½
\83f
\83B
\83X
\83NI/O
\83\82\83W
\83\85\81[
\83\8b\82Í
\81A
\83\86\81[
\83U
\82É
\82æ
\82Á
\82Ä
\97p
\88Ó
\82³
\82ê
\82é
\95K
\97v
\82ª
\82 \82è
\82Ü
\82·
\81B
\8e\91\97¿
\82É
\83h
\83\89\83C
\83o
\82ð
\8aÜ
\82Þ
\83T
\83\93\83v
\83\8b\81E
\83v
\83\8d\83W
\83F
\83N
\83g
\82 \82è
\81B</p>
\r
74 <li><a href="ja/dinit.html">disk_initialize</a> -
\83f
\83B
\83X
\83N
\81E
\83h
\83\89\83C
\83u
\82Ì
\8f\89\8aú
\89»</li>
\r
75 <li><a href="ja/dstat.html">disk_status</a> -
\83f
\83B
\83X
\83N
\81E
\83h
\83\89\83C
\83u
\82Ì
\8fó
\91Ô
\8eæ
\93¾</li>
\r
76 <li><a href="ja/dread.html">disk_read</a> -
\83f
\83B
\83X
\83N
\82©
\82ç
\82Ì
\93Ç
\82Ý
\8d\9e\82Ý</li>
\r
77 <li><a href="ja/dwrite.html">disk_write</a> -
\83f
\83B
\83X
\83N
\82Ö
\82Ì
\8f\91\82«
\8d\9e\82Ý</li>
\r
78 <li><a href="ja/dioctl.html">disk_ioctl</a> -
\82»
\82Ì
\91¼
\82Ì
\83h
\83\89\83C
\83u
\90§
\8cä</li>
\r
79 <li><a href="ja/fattime.html">get_fattime</a> -
\93ú
\95t
\81E
\8e\9e\8d\8f\82Ì
\8eæ
\93¾</li>
\r
86 <p>FatFs
\83\82\83W
\83\85\81[
\83\8b\82Í
\83t
\83\8a\81[
\81E
\83\
\83t
\83g
\83E
\83F
\83A
\82Æ
\82µ
\82Ä
\8b³
\88ç
\81E
\8c¤
\8b\86\81E
\8aJ
\94
\97p
\82É
\8cö
\8aJ
\82µ
\82Ä
\82¢
\82Ü
\82·
\81B
\82Ç
\82Ì
\82æ
\82¤
\82È
\97\98\97p
\96Ú
\93I
\81i
\8cÂ
\90l
\81E
\94ñ
\8f¤
\97p
\81E
\8f¤
\97p
\81j
\82Å
\82à
\8eg
\97p
\81E
\89ü
\95Ï
\81E
\94z
\95z
\82É
\82Â
\82¢
\82Ä
\88ê
\90Ø
\82Ì
\90§
\8cÀ
\82Í
\82 \82è
\82Ü
\82¹
\82ñ
\82ª
\81A
\91S
\82Ä
\97\98\97p
\8eÒ
\82Ì
\90Ó
\94C
\82Ì
\89º
\82Å
\82Ì
\97\98\97p
\82Æ
\82µ
\82Ü
\82·
\81B</p>
\r
88 <li><a href="http://elm-chan.org/fsw/ff/bd/"><em>FatFs
\83\86\81[
\83U
\81E
\83t
\83H
\81[
\83\89\83\80</em></a></li>
\r
89 <li><a href="ja/appnote.html">FatFs
\83\82\83W
\83\85\81[
\83\8b\81E
\83A
\83v
\83\8a\83P
\81[
\83V
\83\87\83\93\81E
\83m
\81[
\83g</a></li>
\r
90 <li><a href="http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/">ARM-Projects by Martin THOMAS</a> (examples for LPC2000, AT91SAM and STM32)</li>
\r
91 <li><a href="http://www.microsoft.com/whdc/system/platform/firmware/fatgen.mspx">FAT
\83t
\83@
\83C
\83\8b\81E
\83V
\83X
\83e
\83\80\8ed
\97l
\8f\91 by Microsoft</a> (FAT
\82Ì
\97\9d\89ð
\81E
\8eÀ
\91\95\82É
\95K
\97v
\82È
\97B
\88ê
\82Ì
\83\8a\83t
\83@
\83\8c\83\93\83X)</li>
\r
92 <li><a href="http://elm-chan.org/docs/fat.html">FAT
\83t
\83@
\83C
\83\8b\81E
\83V
\83X
\83e
\83\80\8aT
\97v</a></li>
\r
93 <li><a href="http://elm-chan.org/docs/mmc/mmc.html">MMC
\82Ì
\8eg
\82¢
\82©
\82½</a></li>
\r
94 <li><a href="img/rwtest.png">
\83p
\83t
\83H
\81[
\83}
\83\93\83X
\81E
\83e
\83X
\83g1</a> (ATmega64/9.2MHz with MMC via SPI, HDD/CFC via GPIO)</li>
\r
95 <li><a href="img/rwtest2.png">
\83p
\83t
\83H
\81[
\83}
\83\93\83X
\81E
\83e
\83X
\83g2</a> (LPC2368/72MHz with MMC via MCI)</li>
\r