From a6163888f3c56123b1db313743c6147ba498732c Mon Sep 17 00:00:00 2001 From: Yuval Adam Date: Fri, 8 Aug 2014 14:42:07 +0300 Subject: Add third_party libs --- third_party/fatfs/doc/00index_e.html | 87 ++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 third_party/fatfs/doc/00index_e.html (limited to 'third_party/fatfs/doc/00index_e.html') diff --git a/third_party/fatfs/doc/00index_e.html b/third_party/fatfs/doc/00index_e.html new file mode 100644 index 0000000..128b58f --- /dev/null +++ b/third_party/fatfs/doc/00index_e.html @@ -0,0 +1,87 @@ + + + + + + + +ELM - Generic FAT File System Module + + + +

FAT File System Module

+
+ +
+layer +

FatFs module is an experimental project to implement a FAT file system to small embdded systems. The FatFs module is written in compliance with ANSI C, therefore it is independent of hardware architecture. It can be incorporated into most 8-bit microcontrollers, such as 8051, PIC, AVR, H8, Z80 and etc..., without any change. I created two modules in different configurations in consideration of various use.

+ +

Features of FatFs Module

+
    +
  1. Separated buffer for FAT structure and each file, suitable for fast multiple file accsess.
  2. +
  3. Supports multiple drives/partitions.
  4. +
  5. Supports FAT12, FAT16(+FAT64) and FAT32. (FAT64: FAT16 in 64KB/cluster)
  6. +
  7. Supports 8.3 format file name and NT lower case flag. (LFN is not supported)
  8. +
  9. Supports two partitioning rules: FDISK and Super-floppy.
  10. +
  11. Optimized for 8/16-bit microcontrollers.
  12. +
+

Features of Tiny-FatFs Module (different to FatFs)

+
    +
  1. Very low memory consumption, suitable for small memory system. (RAM:1KB)
  2. +
  3. Supports only single drive.
  4. +
+
+ + +
+

Application Interface

+

FatFs/Tiny-FatFs module provides following functions.

+ +
+ + +
+

Disk I/O Interface

+

Since the FatFs/Tiny-FatFs module is completely separated from disk I/O layer, it requires following functions to lower layer to read/write physical disk and to get current time. These functions must be provided by user. The low level disk I/O module that have this interace must be provided by user. The sample projects are also available.

+ +
+ + +
+

Resources

+

The FatFs/Tiny-FatFs module is a free software and is opened for education, research and development. You can use, modify and/or republish it for personal, non-profit or profit use without any restriction under your responsibility.

+ +
+ + + -- cgit v1.3.1