summaryrefslogtreecommitdiff
path: root/fatfs/documents/00index_e.html
diff options
context:
space:
mode:
Diffstat (limited to 'fatfs/documents/00index_e.html')
-rw-r--r--fatfs/documents/00index_e.html64
1 files changed, 36 insertions, 28 deletions
diff --git a/fatfs/documents/00index_e.html b/fatfs/documents/00index_e.html
index 3646a38..b3b8adb 100644
--- a/fatfs/documents/00index_e.html
+++ b/fatfs/documents/00index_e.html
@@ -5,6 +5,8 @@
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="cache-control" content="no-cache">
<meta name="description" content="Open source FAT filesystem for embedded projects">
+<link rel="start" title="Site Top" href="../../">
+<link rel="up" title="Freewares" href="../../fsw_e.html">
<link rel="stylesheet" href="css_e.css" type="text/css" media="screen" title="ELM Default">
<title>FatFs - Generic FAT Filesystem Module</title>
</head>
@@ -19,18 +21,18 @@
<h4>Features</h4>
<ul>
- <li>DOS/Windows compatible FAT/exFAT filesystem.</li>
- <li>Platform independent. Easy to port.</li>
- <li>Very small footprint for program code and work area.</li>
- <li>Various <a href="doc/config.html">configuration options</a> to support for:
+ <li>DOS/Windows Compatible FAT/exFAT Filesystem.</li>
+ <li>Platform Independent. <a href="doc/appnote.html#port">Easy to port</a>.</li>
+ <li>Very Small <a href="doc/appnote.html#memory">Footprint</a> for Program Code and Work Area.</li>
+ <li>Various <a href="doc/config.html">Configuration Options</a> to Support for:
<ul>
- <li>Long file name in ANSI/OEM or Unicode.</li>
- <li>exFAT filesystem.</li>
- <li>Thread safe for RTOS.</li>
- <li>Multiple volumes (physical drives and partitions).</li>
- <li>Variable sector size.</li>
- <li>Multiple code pages including DBCS.</li>
- <li>Read-only, optional API, I/O buffer and etc...</li>
+ <li>Long File Name in ANSI/OEM or Unicode.</li>
+ <li>exFAT Filesystem, 64-bit LBA and GPT for Huge Storages.</li>
+ <li>Thread Safe for RTOS.</li>
+ <li>Multiple Volumes. (Physical Drives and Partitions)</li>
+ <li>Variable Sector Size.</li>
+ <li>Multiple Code Pages Including DBCS.</li>
+ <li>Read-only, Optional APIs, I/O Buffer and etc...</li>
</ul>
</li>
</ul>
@@ -67,7 +69,7 @@
<ul>
<li><a href="doc/opendir.html">f_opendir</a> - Open a directory</li>
<li><a href="doc/closedir.html">f_closedir</a> - Close an open directory</li>
- <li><a href="doc/readdir.html">f_readdir</a> - Read an directory item</li>
+ <li><a href="doc/readdir.html">f_readdir</a> - Read a directory item</li>
<li><a href="doc/findfirst.html">f_findfirst</a> - Open a directory and read the first item matched</li>
<li><a href="doc/findnext.html">f_findnext</a> - Read a next item matched</li>
</ul>
@@ -89,8 +91,8 @@
<ul>
<li><a href="doc/mount.html">f_mount</a> - Register/Unregister the work area of the volume</li>
<li><a href="doc/mkfs.html">f_mkfs</a> - Create an FAT volume on the logical drive</li>
- <li><a href="doc/fdisk.html">f_fdisk</a> - Create logical drives on the physical drive</li>
- <li><a href="doc/getfree.html">f_getfree</a> - Get total size and free size on the volume</li>
+ <li><a href="doc/fdisk.html">f_fdisk</a> - Create partitions on the physical drive</li>
+ <li><a href="doc/getfree.html">f_getfree</a> - Get free space on the volume</li>
<li><a href="doc/getlabel.html">f_getlabel</a> - Get volume label</li>
<li><a href="doc/setlabel.html">f_setlabel</a> - Set volume label</li>
<li><a href="doc/setcp.html">f_setcp</a> - Set active code page</li>
@@ -103,39 +105,45 @@
<div class="para">
<h3>Media Access Interface</h3>
<img src="res/layers2.png" class="rset" width="245" height="220" alt="layer">
-<p>Since the FatFs module is the <em>filesystem layer</em> independent of platforms and storage media, it is completely separated from the physical devices, such as memory card, harddisk and any type of storage device. The low level device control module is <em>not a part of FatFs module</em> and it needs to be provided by implementer. FatFs accesses the storage devices via a simple media access interface shown below. Also sample implementations for some platforms are available in the downloads. A function checker for low level disk I/O module is available <a href="res/app4.c">here</a>.</p>
+<p>Since FatFs module is the <em>Filesystem Layer</em> independent of platforms and storage media, it is completely separated from the physical devices, such as memory card, harddisk and any type of storage device. The storage device control module is <em>not any part of FatFs module</em> and it needs to be provided by implementer. FatFs controls the storage devices via a simple media access interface shown below. Also sample implementations for some platforms are available in the downloads. A function checker for storage device control module is available <a href="res/app4.c">here</a>.</p>
<ul>
- <li><a href="doc/dstat.html">disk_status</a> - Get device status</li>
- <li><a href="doc/dinit.html">disk_initialize</a> - Initialize device</li>
- <li><a href="doc/dread.html">disk_read</a> - Read sector(s)</li>
- <li><a href="doc/dwrite.html">disk_write</a> - Write sector(s)</li>
- <li><a href="doc/dioctl.html">disk_ioctl</a> - Control device dependent functions</li>
- <li><a href="doc/fattime.html">get_fattime</a> - Get current time</li>
+ <li>Storage Device Controls
+ <ul>
+ <li><a href="doc/dstat.html">disk_status</a> - Get device status</li>
+ <li><a href="doc/dinit.html">disk_initialize</a> - Initialize device</li>
+ <li><a href="doc/dread.html">disk_read</a> - Read data</li>
+ <li><a href="doc/dwrite.html">disk_write</a> - Write data</li>
+ <li><a href="doc/dioctl.html">disk_ioctl</a> - Control device dependent functions</li>
+ </ul>
+ </li>
+ <li>Real Time Clock
+ <ul>
+ <li><a href="doc/fattime.html">get_fattime</a> - Get current time</li>
+ </ul>
+ </li>
</ul>
</div>
<div class="para">
<h3>Resources</h3>
-<p>The FatFs module is a free software opened for education, research and development. You can use, modify and/or redistribute it for personal projects or commercial products without any restriction under your responsibility. For further information, refer to the application note.</p>
+<p>The FatFs module is a free software opened for education, research and development. You can use, modify and/or redistribute it for any purpose without any restriction under your responsibility. For further information, refer to the application note.</p>
<ul>
- <li>Read first: <a href="doc/appnote.html">FatFs module application note</a></li>
- <li>Download: <a href="http://elm-chan.org/fsw/ff/archives.html">Archives of FatFs and Petit-FatFs</a></li>
+ <li><em>Getting Started: <a href="doc/appnote.html">FatFs Application Note</a></em></li>
<li>Community: <a href="http://elm-chan.org/fsw/ff/bd/">FatFs User Forum</a></li>
<li><a href="https://msdn.microsoft.com/en-us/windows/hardware/gg463080.aspx">FAT32 Specification by Microsoft</a>↗ (The authorized document on FAT filesystem)</li>
- <li><a href="http://elm-chan.org/docs/fat_e.html">The basics of FAT filesystem</a></li>
- <li><a href="http://elm-chan.org/docs/exfat_e.html">The basics of exFAT filesystem</a></li>
+ <li><a href="http://elm-chan.org/docs/fat_e.html">The basics of FAT filesystem</a> (FatFs is written based on this documentation)</li>
+ <li><a href="http://elm-chan.org/docs/exfat_e.html">The basics of exFAT filesystem</a> (FatFs is written based on this documentation)</li>
<li><a href="http://elm-chan.org/docs/mmc/mmc_e.html">How to use MMC/SDC</a></li>
<li><a href="http://elm-chan.org/junk/fa/faff.html">Playing with FlashAir and FatFs</a></li>
<li><a href="http://nemuisan.blog.bai.ne.jp/">Nemuisan's Blog</a>↗ (Well written implementations for STM32F/SPI &amp; SDIO and LPC4088/SDMMC)</li>
<li><a href="http://stm32f4-discovery.net/2014/07/library-21-read-sd-card-fatfs-stm32f4xx-devices/">Read SD card with FatFs on STM32F4xx devices by Tilen Majerle</a>↗ (Quick and easy implementation for STM32F4-Discovery)</li>
<li><a href="res/rwtest1.png">Benchmark 1</a> (ATmega1284/20MHz with MMC via USART in SPI, CFC via GPIO)</li>
<li><a href="res/rwtest2.png">Benchmark 2</a> (LPC2368/72MHz with MMC via MCI)</li>
- <li><a href="res/fd.mp4">Demo movie of an application</a> (this project is in ffsample.zip/lpc23xx)</li></ul>
</div>
<hr>
-<p class="foot"><a href="http://elm-chan.org/fsw/ff/00index_e.html">FatFs Home Page</a></p>
+<p class="foot"><a href="../../fsw_e.html">Return</a></p>
</body>
</html>