From bcdd56be9930fb295baf0e5863fd98419f1c80d2 Mon Sep 17 00:00:00 2001 From: batt Date: Fri, 22 May 2009 20:03:00 +0000 Subject: [PATCH] Remove documentation and move fatfs src dir. git-svn-id: https://src.develer.com/svnoss/bertos/trunk@2698 38d2e660-2303-0410-9eaa-f027e97ec537 --- bertos/fs/fatfs/{src => }/00readme.txt | 0 bertos/fs/fatfs/{src => }/diskio.c | 0 bertos/fs/fatfs/{src => }/diskio.h | 0 bertos/fs/fatfs/doc/00index_e.html | 103 -------------- bertos/fs/fatfs/doc/00index_j.html | 101 ------------- bertos/fs/fatfs/doc/css_e.css | 56 -------- bertos/fs/fatfs/doc/css_j.css | 59 -------- bertos/fs/fatfs/doc/en/appnote.html | 157 -------------------- bertos/fs/fatfs/doc/en/chmod.html | 91 ------------ bertos/fs/fatfs/doc/en/close.html | 62 -------- bertos/fs/fatfs/doc/en/dinit.html | 45 ------ bertos/fs/fatfs/doc/en/dioctl.html | 68 --------- bertos/fs/fatfs/doc/en/dread.html | 58 -------- bertos/fs/fatfs/doc/en/dstat.html | 47 ------ bertos/fs/fatfs/doc/en/dwrite.html | 66 --------- bertos/fs/fatfs/doc/en/fattime.html | 50 ------- bertos/fs/fatfs/doc/en/filename.html | 58 -------- bertos/fs/fatfs/doc/en/forward.html | 137 ------------------ bertos/fs/fatfs/doc/en/getfree.html | 93 ------------ bertos/fs/fatfs/doc/en/gets.html | 58 -------- bertos/fs/fatfs/doc/en/lseek.html | 105 -------------- bertos/fs/fatfs/doc/en/mkdir.html | 83 ----------- bertos/fs/fatfs/doc/en/mkfs.html | 73 ---------- bertos/fs/fatfs/doc/en/mount.html | 59 -------- bertos/fs/fatfs/doc/en/mountdrv.html | 57 -------- bertos/fs/fatfs/doc/en/open.html | 141 ------------------ bertos/fs/fatfs/doc/en/opendir.html | 73 ---------- bertos/fs/fatfs/doc/en/printf.html | 72 ---------- bertos/fs/fatfs/doc/en/putc.html | 54 ------- bertos/fs/fatfs/doc/en/puts.html | 54 ------- bertos/fs/fatfs/doc/en/read.html | 73 ---------- bertos/fs/fatfs/doc/en/readdir.html | 112 --------------- bertos/fs/fatfs/doc/en/rename.html | 87 ------------ bertos/fs/fatfs/doc/en/sdir.html | 36 ----- bertos/fs/fatfs/doc/en/sfatfs.html | 52 ------- bertos/fs/fatfs/doc/en/sfile.html | 42 ------ bertos/fs/fatfs/doc/en/sfileinfo.html | 69 --------- bertos/fs/fatfs/doc/en/stat.html | 75 ---------- bertos/fs/fatfs/doc/en/sync.html | 62 -------- bertos/fs/fatfs/doc/en/truncate.html | 65 --------- bertos/fs/fatfs/doc/en/unlink.html | 72 ---------- bertos/fs/fatfs/doc/en/utime.html | 77 ---------- bertos/fs/fatfs/doc/en/write.html | 74 ---------- bertos/fs/fatfs/doc/img/f1.png | Bin 1145 -> 0 bytes bertos/fs/fatfs/doc/img/f2.png | Bin 1458 -> 0 bytes bertos/fs/fatfs/doc/img/f3.png | Bin 1039 -> 0 bytes bertos/fs/fatfs/doc/img/f4.png | Bin 2335 -> 0 bytes bertos/fs/fatfs/doc/img/f5.png | Bin 2479 -> 0 bytes bertos/fs/fatfs/doc/img/layers.png | Bin 2401 -> 0 bytes bertos/fs/fatfs/doc/img/rwtest.png | Bin 19068 -> 0 bytes bertos/fs/fatfs/doc/img/rwtest2.png | Bin 7525 -> 0 bytes bertos/fs/fatfs/doc/ja/appnote.html | 158 --------------------- bertos/fs/fatfs/doc/ja/chmod.html | 91 ------------ bertos/fs/fatfs/doc/ja/close.html | 62 -------- bertos/fs/fatfs/doc/ja/dinit.html | 45 ------ bertos/fs/fatfs/doc/ja/dioctl.html | 67 --------- bertos/fs/fatfs/doc/ja/dread.html | 58 -------- bertos/fs/fatfs/doc/ja/dstat.html | 47 ------ bertos/fs/fatfs/doc/ja/dwrite.html | 66 --------- bertos/fs/fatfs/doc/ja/fattime.html | 50 ------- bertos/fs/fatfs/doc/ja/filename.html | 56 -------- bertos/fs/fatfs/doc/ja/forward.html | 136 ------------------ bertos/fs/fatfs/doc/ja/getfree.html | 93 ------------ bertos/fs/fatfs/doc/ja/gets.html | 58 -------- bertos/fs/fatfs/doc/ja/lseek.html | 105 -------------- bertos/fs/fatfs/doc/ja/mkdir.html | 83 ----------- bertos/fs/fatfs/doc/ja/mkfs.html | 73 ---------- bertos/fs/fatfs/doc/ja/mount.html | 59 -------- bertos/fs/fatfs/doc/ja/mountdrv.html | 58 -------- bertos/fs/fatfs/doc/ja/open.html | 137 ------------------ bertos/fs/fatfs/doc/ja/opendir.html | 73 ---------- bertos/fs/fatfs/doc/ja/printf.html | 71 --------- bertos/fs/fatfs/doc/ja/putc.html | 54 ------- bertos/fs/fatfs/doc/ja/puts.html | 54 ------- bertos/fs/fatfs/doc/ja/read.html | 73 ---------- bertos/fs/fatfs/doc/ja/readdir.html | 112 --------------- bertos/fs/fatfs/doc/ja/rename.html | 87 ------------ bertos/fs/fatfs/doc/ja/sdir.html | 36 ----- bertos/fs/fatfs/doc/ja/sfatfs.html | 53 ------- bertos/fs/fatfs/doc/ja/sfile.html | 41 ------ bertos/fs/fatfs/doc/ja/sfileinfo.html | 65 --------- bertos/fs/fatfs/doc/ja/stat.html | 74 ---------- bertos/fs/fatfs/doc/ja/sync.html | 63 -------- bertos/fs/fatfs/doc/ja/truncate.html | 65 --------- bertos/fs/fatfs/doc/ja/unlink.html | 70 --------- bertos/fs/fatfs/doc/ja/utime.html | 77 ---------- bertos/fs/fatfs/doc/ja/write.html | 74 ---------- bertos/fs/fatfs/doc/updates.txt | 74 ---------- bertos/fs/fatfs/{src => }/ff.c | 0 bertos/fs/fatfs/{src => }/ff.h | 0 bertos/fs/fatfs/{src => }/integer.h | 0 bertos/fs/fatfs/{src => }/option/cc932.c | 0 bertos/fs/fatfs/{src => }/option/cc936.c | 0 bertos/fs/fatfs/{src => }/option/cc949.c | 0 bertos/fs/fatfs/{src => }/option/cc950.c | 0 bertos/fs/fatfs/{src => }/option/ccsbcs.c | 0 bertos/fs/fatfs/{src => }/option/syncobj.c | 0 97 files changed, 5694 deletions(-) rename bertos/fs/fatfs/{src => }/00readme.txt (100%) rename bertos/fs/fatfs/{src => }/diskio.c (100%) rename bertos/fs/fatfs/{src => }/diskio.h (100%) delete mode 100644 bertos/fs/fatfs/doc/00index_e.html delete mode 100644 bertos/fs/fatfs/doc/00index_j.html delete mode 100644 bertos/fs/fatfs/doc/css_e.css delete mode 100644 bertos/fs/fatfs/doc/css_j.css delete mode 100644 bertos/fs/fatfs/doc/en/appnote.html delete mode 100644 bertos/fs/fatfs/doc/en/chmod.html delete mode 100644 bertos/fs/fatfs/doc/en/close.html delete mode 100644 bertos/fs/fatfs/doc/en/dinit.html delete mode 100644 bertos/fs/fatfs/doc/en/dioctl.html delete mode 100644 bertos/fs/fatfs/doc/en/dread.html delete mode 100644 bertos/fs/fatfs/doc/en/dstat.html delete mode 100644 bertos/fs/fatfs/doc/en/dwrite.html delete mode 100644 bertos/fs/fatfs/doc/en/fattime.html delete mode 100644 bertos/fs/fatfs/doc/en/filename.html delete mode 100644 bertos/fs/fatfs/doc/en/forward.html delete mode 100644 bertos/fs/fatfs/doc/en/getfree.html delete mode 100644 bertos/fs/fatfs/doc/en/gets.html delete mode 100644 bertos/fs/fatfs/doc/en/lseek.html delete mode 100644 bertos/fs/fatfs/doc/en/mkdir.html delete mode 100644 bertos/fs/fatfs/doc/en/mkfs.html delete mode 100644 bertos/fs/fatfs/doc/en/mount.html delete mode 100644 bertos/fs/fatfs/doc/en/mountdrv.html delete mode 100644 bertos/fs/fatfs/doc/en/open.html delete mode 100644 bertos/fs/fatfs/doc/en/opendir.html delete mode 100644 bertos/fs/fatfs/doc/en/printf.html delete mode 100644 bertos/fs/fatfs/doc/en/putc.html delete mode 100644 bertos/fs/fatfs/doc/en/puts.html delete mode 100644 bertos/fs/fatfs/doc/en/read.html delete mode 100644 bertos/fs/fatfs/doc/en/readdir.html delete mode 100644 bertos/fs/fatfs/doc/en/rename.html delete mode 100644 bertos/fs/fatfs/doc/en/sdir.html delete mode 100644 bertos/fs/fatfs/doc/en/sfatfs.html delete mode 100644 bertos/fs/fatfs/doc/en/sfile.html delete mode 100644 bertos/fs/fatfs/doc/en/sfileinfo.html delete mode 100644 bertos/fs/fatfs/doc/en/stat.html delete mode 100644 bertos/fs/fatfs/doc/en/sync.html delete mode 100644 bertos/fs/fatfs/doc/en/truncate.html delete mode 100644 bertos/fs/fatfs/doc/en/unlink.html delete mode 100644 bertos/fs/fatfs/doc/en/utime.html delete mode 100644 bertos/fs/fatfs/doc/en/write.html delete mode 100644 bertos/fs/fatfs/doc/img/f1.png delete mode 100644 bertos/fs/fatfs/doc/img/f2.png delete mode 100644 bertos/fs/fatfs/doc/img/f3.png delete mode 100644 bertos/fs/fatfs/doc/img/f4.png delete mode 100644 bertos/fs/fatfs/doc/img/f5.png delete mode 100644 bertos/fs/fatfs/doc/img/layers.png delete mode 100644 bertos/fs/fatfs/doc/img/rwtest.png delete mode 100644 bertos/fs/fatfs/doc/img/rwtest2.png delete mode 100644 bertos/fs/fatfs/doc/ja/appnote.html delete mode 100644 bertos/fs/fatfs/doc/ja/chmod.html delete mode 100644 bertos/fs/fatfs/doc/ja/close.html delete mode 100644 bertos/fs/fatfs/doc/ja/dinit.html delete mode 100644 bertos/fs/fatfs/doc/ja/dioctl.html delete mode 100644 bertos/fs/fatfs/doc/ja/dread.html delete mode 100644 bertos/fs/fatfs/doc/ja/dstat.html delete mode 100644 bertos/fs/fatfs/doc/ja/dwrite.html delete mode 100644 bertos/fs/fatfs/doc/ja/fattime.html delete mode 100644 bertos/fs/fatfs/doc/ja/filename.html delete mode 100644 bertos/fs/fatfs/doc/ja/forward.html delete mode 100644 bertos/fs/fatfs/doc/ja/getfree.html delete mode 100644 bertos/fs/fatfs/doc/ja/gets.html delete mode 100644 bertos/fs/fatfs/doc/ja/lseek.html delete mode 100644 bertos/fs/fatfs/doc/ja/mkdir.html delete mode 100644 bertos/fs/fatfs/doc/ja/mkfs.html delete mode 100644 bertos/fs/fatfs/doc/ja/mount.html delete mode 100644 bertos/fs/fatfs/doc/ja/mountdrv.html delete mode 100644 bertos/fs/fatfs/doc/ja/open.html delete mode 100644 bertos/fs/fatfs/doc/ja/opendir.html delete mode 100644 bertos/fs/fatfs/doc/ja/printf.html delete mode 100644 bertos/fs/fatfs/doc/ja/putc.html delete mode 100644 bertos/fs/fatfs/doc/ja/puts.html delete mode 100644 bertos/fs/fatfs/doc/ja/read.html delete mode 100644 bertos/fs/fatfs/doc/ja/readdir.html delete mode 100644 bertos/fs/fatfs/doc/ja/rename.html delete mode 100644 bertos/fs/fatfs/doc/ja/sdir.html delete mode 100644 bertos/fs/fatfs/doc/ja/sfatfs.html delete mode 100644 bertos/fs/fatfs/doc/ja/sfile.html delete mode 100644 bertos/fs/fatfs/doc/ja/sfileinfo.html delete mode 100644 bertos/fs/fatfs/doc/ja/stat.html delete mode 100644 bertos/fs/fatfs/doc/ja/sync.html delete mode 100644 bertos/fs/fatfs/doc/ja/truncate.html delete mode 100644 bertos/fs/fatfs/doc/ja/unlink.html delete mode 100644 bertos/fs/fatfs/doc/ja/utime.html delete mode 100644 bertos/fs/fatfs/doc/ja/write.html delete mode 100644 bertos/fs/fatfs/doc/updates.txt rename bertos/fs/fatfs/{src => }/ff.c (100%) rename bertos/fs/fatfs/{src => }/ff.h (100%) rename bertos/fs/fatfs/{src => }/integer.h (100%) rename bertos/fs/fatfs/{src => }/option/cc932.c (100%) rename bertos/fs/fatfs/{src => }/option/cc936.c (100%) rename bertos/fs/fatfs/{src => }/option/cc949.c (100%) rename bertos/fs/fatfs/{src => }/option/cc950.c (100%) rename bertos/fs/fatfs/{src => }/option/ccsbcs.c (100%) rename bertos/fs/fatfs/{src => }/option/syncobj.c (100%) diff --git a/bertos/fs/fatfs/src/00readme.txt b/bertos/fs/fatfs/00readme.txt similarity index 100% rename from bertos/fs/fatfs/src/00readme.txt rename to bertos/fs/fatfs/00readme.txt diff --git a/bertos/fs/fatfs/src/diskio.c b/bertos/fs/fatfs/diskio.c similarity index 100% rename from bertos/fs/fatfs/src/diskio.c rename to bertos/fs/fatfs/diskio.c diff --git a/bertos/fs/fatfs/src/diskio.h b/bertos/fs/fatfs/diskio.h similarity index 100% rename from bertos/fs/fatfs/src/diskio.h rename to bertos/fs/fatfs/diskio.h diff --git a/bertos/fs/fatfs/doc/00index_e.html b/bertos/fs/fatfs/doc/00index_e.html deleted file mode 100644 index f4bd1675..00000000 --- a/bertos/fs/fatfs/doc/00index_e.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -ELM - FAT File System Module - - - -

FAT File System Module

-
- -
-layer -

FatFs is a generic file system module to implement the FAT file system to small embedded systems. The FatFs is written in compliance with ANSI C, therefore it is independent of hardware architecture. It can be incorporated into cheap microcontrollers, such as 8051, PIC, AVR, SH, Z80, H8, ARM and etc..., without any change.

- -

Features

- -
- - -
-

Application Interface

-

FatFs module provides following functions.

- -
- - -
-

Disk I/O Interface

-

Since the 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. The low level disk I/O module is not a part of FatFs module and it must be provided by user. The sample drivers are also available in the resources.

- -
- - -
-

Resources

-

The 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 commercial use without any restriction under your responsibility.

- -
- - -
-

Return

- - diff --git a/bertos/fs/fatfs/doc/00index_j.html b/bertos/fs/fatfs/doc/00index_j.html deleted file mode 100644 index d13142a2..00000000 --- a/bertos/fs/fatfs/doc/00index_j.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -ELM - ”Ä—pFATƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€Eƒ‚ƒWƒ…[ƒ‹ - - - -

FATƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€Eƒ‚ƒWƒ…[ƒ‹

-
- -
-layer -

¬‹K–Í‚È‘g‚ݍž‚݃VƒXƒeƒ€Œü‚¯‚̔ėpFATƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€Eƒ‚ƒWƒ…[ƒ‹‚Å‚·BANSI C€‹’‚Ńn[ƒhƒEƒFƒAEƒA[ƒLƒeƒNƒ`ƒƒ‚ɂ͈ˑ¶‚µ‚È‚¢‚̂ŁA•K—v‚ȃ[ƒNEƒGƒŠƒA‚ªŠm•Û‚Å‚«‚ê‚΁A8051, PIC, AVR, SH, Z80, H8, ARM‚ȂLjÀ‰¿‚ȃ}ƒCƒRƒ“‚Å‚»‚Ì‚Ü‚ÜŽg—p‰Â”\‚Å‚·B

-

FatFsƒ‚ƒWƒ…[ƒ‹‚Ì“Á’¥

- -
- - -
-

ãˆÊƒŒƒCƒ„I/F

-

FatFsƒ‚ƒWƒ…[ƒ‹‚́AŽŸ‚̃tƒ@ƒCƒ‹‘€ìŠÖ”‚ð’ñ‹Ÿ‚µ‚Ä‚¢‚Ü‚·B

- -
- - -
-

‰ºˆÊƒŒƒCƒ„I/F

-

FatFsƒ‚ƒWƒ…[ƒ‹‚́A•¨—ƒhƒ‰ƒCƒu‚ւ̃AƒNƒZƒX‚⌻ÝŽž‚𓾂邽‚߁A‰ºˆÊƒŒƒCƒ„‚ÉŽŸ‚̃Cƒ“ƒ^[ƒtƒF[ƒX‚ð—v‹‚µ‚Ü‚·B‚±‚ê‚ç‚̃Cƒ“ƒ^[ƒtƒF[ƒX‚ðŽ‚Â‚»‚ꂼ‚ê‚Ì‹L˜^ƒƒfƒBƒA‚ɑΉž‚µ‚½ƒfƒBƒXƒNI/Oƒ‚ƒWƒ…[ƒ‹‚́Aƒ†[ƒU‚É‚æ‚è—pˆÓ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BŽ‘—¿‚ɃTƒ“ƒvƒ‹Eƒhƒ‰ƒCƒo‚ ‚èB

- -
- - -
-

Ž‘—¿

-

FatFsƒ‚ƒWƒ…[ƒ‹‚̓tƒŠ[Eƒ\ƒtƒgƒEƒFƒA‚Æ‚µ‚Ä‹³ˆçEŒ¤‹†EŠJ”­—p‚ÉŒöŠJ‚µ‚Ä‚¢‚Ü‚·B‚ǂ̂悤‚È—˜—p–Ú“IiŒÂlE”ñ¤—pE¤—pj‚Å‚àŽg—pE‰ü•ÏE”z•z‚ɂ‚¢‚ĈêØ‚̐§ŒÀ‚Í‚ ‚è‚Ü‚¹‚ñ‚ªA‘S‚Ä—˜—pŽÒ‚̐ӔC‚̉º‚Å‚Ì—˜—p‚Æ‚µ‚Ü‚·B

- -
- - -
-

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/css_e.css b/bertos/fs/fatfs/doc/css_e.css deleted file mode 100644 index c49fb6bc..00000000 --- a/bertos/fs/fatfs/doc/css_e.css +++ /dev/null @@ -1,56 +0,0 @@ -* {margin: 0; padding: 0; border-width: 0;} -body {margin: 8px; background-color: #e0ffff; font-color: black; font-family: serif; line-height: 133%; max-width: 1024px;} -a:link {color: blue;} -a:visited {color: darkmagenta;} -a:hover {background-color: #a0ffff;} -a:active {color: darkmagenta; position: relative; top: 1px; left: 1px;} -abbr {border-width: 1px;} - -p {margin: 0 0 0.3em 1em;} -em {font-style: normal; font-weight: bold; margin: 0 0.1em;} -pre em {font-style: italic; font-weight: normal;} -strong {} -pre {margin: 0.5em 1em; padding: 0.5em; line-height: 1.2em; background-color: white;} -tt {margin: 0 0.2em;} -ol {margin: 0 2em;} -ul {margin: 0 2em;} -dl {margin: 0 1em;} -dt {font-family: monospace;} -dl.par dt {margin: 0.5em 0 0 0 ; font-style: italic; } -dl.ret dt {margin: 0.5em 0 0 0 ; font-weight: bold;} -dd {margin: 0 2em;} -hr {border-width: 1px; margin: 1em;} -div.abst {font-family: sans-serif;} -div.para {clear: both; font-family: serif;} -.equ {text-indent: 0; margin: 1em 2em 1em;} -.indent {margin-left: 2em;} -.rset {float: right; margin: 0 0 0.5em 0.5em;} -.lset {float: left; margin: 0 0.5em 0.5em 0.5em;} -ul.flat li {list-style-type: none; margin: 0;} -a.imglnk img {border: 1px solid;} -.iequ {white-space: nowrap; font-weight: bold;} -.clr {clear: both;} -.it {font-style: italic;} -.mfd {font-size: 0.7em; padding: 0 1px; border: 1px solid; white-space : nowrap} - -h1 {line-height: 1em; font-size: 2em; font-family: sans-serif; padding: 0.3em 0 0.3em;} -p.hdd {float: right; text-align: right; margin-top: 0.5em;} -hr.hds {clear: both; margin-bottom: 1em;} - -h2 {font-size: 1.5em; font-family: sans-serif; margin: 0 0 0.5em;} -h3 {font-size: 1.5em; font-family: sans-serif; margin: 1.5em 0 0.5em;} -h4 {font-size: 1.2em; font-family: sans-serif; margin: 1em 0 0.2em;} -h5 {font-size: 1em; font-family: sans-serif; margin: 0.5em 0 0em;} -small {font-size: 80%;} -.indent {margin-left: 2em;} - -/* Tables */ -table {margin: 0.5em 1em; border-collapse: collapse; border-style: solid; border-width: 2px; border-color: black; } -th {background-color: white; border-style: solid; border-width: 1px 1px 2px; border-color: black; padding: 0 3px; vertical-align: top; white-space: nowrap;} -td {background-color: white; border-style: solid; border-width: 1px; border-color: black; padding: 0 3px; vertical-align: top; line-height: 1.3em;} -table.lst td:first-child {font-family: monospace;} -table.lst2 td {font-family: monospace;} -table caption {font-family: sans-serif; font-weight: bold;} -tr.lst3 td { border-width: 2px 1px 1px; } - -p.foot {clear: both; text-indent: 0; margin: 1em 0.5em 1em;} diff --git a/bertos/fs/fatfs/doc/css_j.css b/bertos/fs/fatfs/doc/css_j.css deleted file mode 100644 index f7ef0d6f..00000000 --- a/bertos/fs/fatfs/doc/css_j.css +++ /dev/null @@ -1,59 +0,0 @@ -@charset "Shift_JIS"; -/* Common style sheet for Tech Notes */ - -* {margin: 0; padding: 0; border-width: 0;} -body {margin: 8px; background-color: #e0ffff; font-color: black; font-family:"‚l‚r ‚o–¾’©", serif; line-height: 150%; letter-spacing: 1px; max-width: 1024px;} -a:link {color: blue;} -a:visited {color: darkmagenta;} -a:hover {background-color: #a0ffff;} -a:active {color: darkmagenta; position: relative; top: 1px; left: 1px;} -abbr {border-width: 1px;} - -p {text-indent: 1em; margin: 0 0 0.3em 0.5em;} -em {font-style: normal; font-weight: bold; margin: 0 0.1em;} -pre em {font-style: italic; font-weight: normal;} -strong {} -pre {margin: 0.5em 1em; padding: 0.5em; line-height: 1.2em; letter-spacing: 0; background-color: white;} -tt {margin: 0 0.2em; letter-spacing: 0;} -ol {margin: 0 2em;} -ul {margin: 0 2em;} -dl {margin: 0 1em;} -dt {font-family: monospace;} -dl.par dt {margin: 0.5em 0 0 0 ; font-style: italic; letter-spacing: 0;} -dl.ret dt {margin: 0.5em 0 0 0 ; font-family: monospace; letter-spacing: 0; font-weight: bold;} -dd {margin: 0 2em;} -hr {border-width: 1px; margin: 1em;} -div.abst {font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;} -div.para {clear: both; font-family: "‚l‚r ‚o–¾’©",serif;} -.equ {text-indent: 0; margin: 1em 2em 1em;} -.indent {margin-left: 2em;} -.rset {float: right; margin: 0 0 0.5em 0.5em;} -.lset {float: left; margin: 0 0.5em 0.5em 0.5em;} -ul.flat li {list-style-type: none; margin: 0;} -a.imglnk img {border: 1px solid;} -.iequ {white-space: nowrap; font-weight: bold;} -.clr {clear: both;} -.it {font-style: italic;} -.mfd {font-size: 0.7em; padding: 0 1px; border: 1px solid; white-space : nowrap} - -h1 {line-height: 1em; font-size: 2em; font-family: sans-serif; padding: 0.3em 0 0.3em;} -p.hdd {float: right; text-align: right; margin-top: 0.5em;} -hr.hds {clear: both; margin-bottom: 1em;} - -h2 {font-size: 1.5em; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif; margin: 0 0 0.5em;} -h3 {font-size: 1.5em; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif; margin: 1.5em 0 0.5em;} -h4 {font-size: 1.2em; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif; margin: 1em 0 0.2em;} -h5 {font-size: 1em; font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif; margin: 0.5em 0 0em;} -small {font-size: 80%;} -.indent {margin-left: 2em;} - -/* Tables */ -table {margin: 0.5em 1em; border-collapse: collapse; border-style: solid; border-width: 2px; border-color: black; letter-spacing: 0;} -th {background-color: white; border-style: solid; border-width: 1px 1px 2px; border-color: black; padding: 0 3px; vertical-align: top;} -td {background-color: white; border-style: solid; border-width: 1px; border-color: black; padding: 0 3px; vertical-align: top; line-height: 1.3em;} -table.lst td:first-child {font-family: monospace; white-space: nowrap;} -table.lst2 td {font-family: monospace; white-space: nowrap;} -table caption {font-family: sans-serif; font-weight: bold;} -tr.lst3 td { border-width: 2px 1px 1px; } - -p.foot {clear: both; text-indent: 0; margin: 1em 0.5em 1em;} diff --git a/bertos/fs/fatfs/doc/en/appnote.html b/bertos/fs/fatfs/doc/en/appnote.html deleted file mode 100644 index b631d0f0..00000000 --- a/bertos/fs/fatfs/doc/en/appnote.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - -FatFs Module Application Note - - - -

FatFs Module Application Note

-
- -
-

Considerations on porting to various platform

-

The FatFs module is assuming following terms on portability.

- -
- -
-

Memory Usage (R0.07)

- - - - - - - - - - - -
AVRH8/300HPICTLCS-870/CV850ESSH2ARM7TDMIIA-32
Compilergcc(WinAVR)CH38gcc(C30)CC870CCA850SHCgcc(WinARM)MSC
_WORD_ACCESS10011001
ROM (Full, R/W)1113610356108381516776828654106287232
ROM (Min, R/W)70726696700798004634557065644647
ROM (Full, R/O)52184626494967863528382646763267
ROM (Min, R/O)36263418353649412558287432722397
RAM (Static)D*2 + 2D*4 + 2D*2 + 2D*2 + 2D*4 + 2D*4 + 2D*4 + 2D*4 + 2
RAM (Dynamic)
(_FS_TINY == 0)
D*560 +
F*544
D*560 +
F*550
D*560 +
F*544
D*560 +
F*550
D*560 +
F*550
D*560 +
F*550
D*560 +
F*550
RAM (Dynamic)
(_FS_TINY == 1)
D*560 +
F*32
D*560 +
F*36
D*560 +
F*32
D*560 +
F*32
D*560 +
F*36
D*560 +
F*36
D*560 +
F*36
D*560 +
F*36
-

These are the memory usage on some target systems with following condition. The memory sizes are in unit of byte, D means number of volumes and F means number of open files. All samples are optimezed in code size.

-
-_FS_READONLY     0 (R/W), 1 (R/O)
-_FS_MINIMIZE     0 (Full function), 3 (Minimized function)
-_USE_STRFUNC     0 (Disable string functions)
-_USE_MKFS        0 (Disable f_mkfs function)
-_USE_FORWARD     0 (Disable f_forward function)
-_CODE_PAGE       932 (Japanese Shift-JIS)
-_USE_LFN         0 (Disable LFN)
-_MULTI_PARTITION 0 (Single partition per drive)
-_FS_REENTRANT    0 (Disable reentrancy)
-
-
- -
-

Module Size Reduction

-

Follwing table shows which function is removed by configuration options for the module size reduction.

- - - - - - - - - - - - - - - - - - - - - - - - - - -
Function_FS_MINIMIZE_FS_READONLY_USE_STRFUNC_USE_MKFS_USE_FORWARD
1231000
f_mount
f_open
f_close
f_read
f_writex
f_syncx
f_lseekx
f_opendirxx
f_readdirxx
f_statxxx
f_getfreexxxx
f_truncatexxxx
f_unlinkxxxx
f_mkdirxxxx
f_chmodxxxx
f_utimexxxx
f_renamexxxx
f_mkfsxx
f_forwardx
f_putcxx
f_putsxx
f_printfxx
f_getsx
-
- -
-

Long File Name

-

The FatFs module supports long file name (LFN) from revision 0.07. The two different file names, SFN and LFN, of a file is transparent in the file functions except for f_readdir function. To enable LFN feature, set _USE_LFN to 1 or 2, and add an OEM-Unicode bidirectional code conversion function ff_convert to the project. This function is available in cc*.c. The LFN feature requiers a certain working buffer in addition. The buffer size can be configured by _MAX_LFN corresponding to the available memory size. The size of long file name will reach up to 255 characters so that the _MAX_LFN should be set to 255 for full featured LFN operation. When the size of working buffer is insufficient for the given file name, the file function will fail with FR_INVALID_NAME. When enable the LFN feature with re-entrant feature, _USE_LFN must be set to 2. In this case, the file funciton allocates the working buffer on the stack. The working buffer occupies _MAX_LFN * 2 + 1 bytes so that the caller's stack must be a sufficient size considering the working buffer.

- - - - - - - - -
LFN cfg on ARM7DMI
Code pageROM size [bytes]
SBCS+4719
932(Shift-JIS)+63755
936(GBK)+178943
949(Korean)+141003
950(Big5)+112631
-

When the LFN feature is enabled, the module size will be increased depends on the selected code page. Right table shows the difference in module size when LFN is enabled with some code pages. We are the Japanese, Chinese and Korean have tens of thousands of characters. Unfortunately, it requires a huge OEM-Unicode bidirectional conversion table and the module size will be drastically increased that shown in the table. As the result, the FatFs with LFN will not able to be implemented to most 8-bit microcontrollers including AVR. This is the reason why I had not been interested in implementing the LFN feature for a long time :-)

-

Note that the LFN feature on the FAT file system is a patent of Microsoft Corporation. When enable it on the commercial products, a license from Microsoft may be required depends on the final destination.

-
- -
-

Re-entrancy

-

The file operations to the different volume can always work simultaneously regardless of re-entrancy setting. The re-entrancy to the same volume can be enabled with _FS_REENTRANT option. In this case, also the OS dependent synchronization object control functions, ff_cre_syncobj, ff_del_syncobj, ff_req_grant and ff_rel_grant must be added to the project. The sample code with documentation is available in syncobj.c.

-

When a file function is called while the volume is in use by any other task, the access is blocked until the task leaves file function. If wait time exceeded a period defined by _TIMEOUT, the file function will abort with FR_TIMEOUT. The timeout feature might not be supported on some RTOS.

-

There is an exception on f_mount and f_mkfs function. These functions are not re-entrant to the same volume. When use these functions, all other task must close the corresponding file on the volume and avoid to access the volume.

-

Note that this section describes on the re-entrancy of the FatFs module itself. There is no assumtion on the re-entrancy of low level disk I/O module.

-
- -
-

Duplicated file access

-

FatFs module does not support the shareing controls of duplicated file access. It is permitted when open method to the file is only read mode. The duplicated open in write mode to a file is always prohibited and open file must not be renamed, deleted, otherwise the FAT structure on the volume can be collapted.

-
- -
-

Performance effective file access

-

For good performance on reading/writing files on the small embedded system, application programmer should consider what process is done in the FatFs module. The file data on the disk is transferred in following sequence by f_read function.

-

Figure 1. Sector miss-aligned read (short)
- -

-

Figure 2. Sector miss-aligned read (long)
- -

-

Figure 3. Sector aligned read
- -

-

The file I/O buffer means a sector buffer to read/write a partial data on the sector. The sector buffer is either file private sector buffer on each file object or shared sector buffer on the file system object. The buffer configuration option _FS_TINY determins which sector buffer is used for the file data transfer. When tiny buffer (1) is selected, data memory consumption is reduced 512 bytes each file object. In this case, FatFs module uses only a sector buffer on the file system object for file data transfer and FAT/directory access. The disadvantage of the tiny buffer configuration is: the FAT data cached in the sector buffer will be lost by file data transfer and it must be reloaded at every cluster boundary. However it will be suitable for most application from view point of the decent performance and low memory comsumption.

-

Figure 1 shows that partial sector data is transferred via the file I/O buffer. On long data transfer shown in Figure 2, middle of transfer data that covers one or more sector is transferred to application buffer directly. Figure 3 shows that the case of entier transfer data is aligned to the sector boundary. In this case, file I/O buffer is not used. On the direct transfer, the maximum extent of sectors are read with disk_read function at a time but the multi sector transfer never across the cluster boundary even if it is contiguous.

-

Therefore taking effort to sector aligned read/write accesss avoids buffered data transfer and the read/write performance will be improved. Besides the effect, cached FAT data will not be flushed by file data transfer on the tiny configuration so that it can achieve same performance as non tiny configuration with small memory footprint.

-
- -
-

Critical Section

-

When write operation to the FAT file system is interrupted due to any accidental failure, such as sudden blackout, incorrect disk removal and unrecoverable disk error, the FAT structure can be collapted. Following images shows the critical section on the FatFs module.

-
-Figure 4. Long critical section
-fig.4 -
-
-Figure 5. Minimized critical section
-fig.5 -
-
-

An interruption in the red section can cause a cross link; as a result, the file/directory being changed may be lost. There is one or more possibility listed below when an interruption in the yellow section is occured.

- -

Each case does not affect the files that not in write mode open. To minimize risk of data loss, the critical section can be minimized like shown in Figure 5 by minimizing the time that file is opened in write mode or using f_sync function properly.

-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/chmod.html b/bertos/fs/fatfs/doc/en/chmod.html deleted file mode 100644 index 324c3b1f..00000000 --- a/bertos/fs/fatfs/doc/en/chmod.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -FatFs - f_chmod - - - - -
-

f_chmod

-

The f_chmod function changes the attribute of a file or directory.

-
-FRESULT f_chmod (
-  const char* FileName, /* Pointer to the file or directory */
-  BYTE Attribute,       /* Attribute flags */
-  BYTE AttributeMask    /* Attribute masks */
-);
-
-
- -
-

Parameters

-
-
FileName
-
Pointer to the null-terminated string that specifies a file or directory to be changed
-
Attribute
-
Attribute flags to be set in one or more combination of the following flags. The specified flags are set and others are cleard.
- - - - - - -
AttributeDescription
AM_RDORead only
AM_ARCArchive
AM_SYSSystem
AM_HIDHidden
-
-
AttributeMask
-
Attribute mask that specifies which attribute is changed. The specified aattributes are set or cleard.
-
-
- - -
-

Return Values

-
-
FR_OK (0)
-
The function succeeded.
-
FR_NO_FILE
-
Could not find the file.
-
FR_NO_PATH
-
Could not find the path.
-
FR_INVALID_NAME
-
The file name is invalid.
-
FR_INVALID_DRIVE
-
The drive number is invalid.
-
FR_NOT_READY
-
The disk drive cannot work due to no medium in the drive or any other reason.
-
FR_WRITE_PROTECTED
-
The medium is write protected.
-
FR_DISK_ERR
-
The function failed due to an error in the disk function.
-
FR_INT_ERR
-
The function failed due to a wrong FAT structure or an internal error.
-
FR_NOT_ENABLED
-
The logical drive has no work area.
-
FR_NO_FILESYSTEM
-
There is no valid FAT partition on the disk.
-
-
- - -
-

Description

-

The f_chmod function changes the attribute of a file or directory. This function is not available in read-only configuration and minimization level of >=1.

-
- - -
-

Example

-
-    // Set read-only flag, clear archive flag and others are retained.
-    f_chmod("file.txt", AR_RDO, AR_RDO | AR_ARC);
-
-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/close.html b/bertos/fs/fatfs/doc/en/close.html deleted file mode 100644 index 3c6f47f7..00000000 --- a/bertos/fs/fatfs/doc/en/close.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - -FatFs - f_close - - - - -
-

f_close

-

The f_close function closes an open file.

-
-FRESULT f_close (
-  FIL* FileObject     /* Pointer to the file object structure */
-);
-
-
- -
-

Parameter

-
-
FileObject
-
Pointer to the open file object structure to be closed.
-
-
- - -
-

Return Values

-
-
FR_OK (0)
-
The file object has been closed successfuly.
-
FR_DISK_ERR
-
The function failed due to an error in the disk function.
-
FR_INT_ERR
-
The function failed due to a wrong FAT structure or an internal error.
-
FR_NOT_READY
-
The disk drive cannot work due to no medium in the drive or any other reason.
-
FR_INVALID_OBJECT
-
The file object is invalid.
-
-
- - -
-

Description

-

The f_close function closes an open file object. If any data has been written to the file, the cached information of the file is written back to the disk. After the function succeeded, the file object is no longer valid and it can be discarded. If the file object has been opened in read-only mode, it may be discarded without closing process by this function.

-
- - -
-

References

-

f_open, f_read, f_write, f_sync, FIL, FATFS

-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/dinit.html b/bertos/fs/fatfs/doc/en/dinit.html deleted file mode 100644 index 53583a38..00000000 --- a/bertos/fs/fatfs/doc/en/dinit.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - -FatFs - disk_initialize - - - - -
-

disk_initialize

-

The disk_initialize function initializes the disk drive.

-
-DSTATUS disk_initialize (
-  BYTE Drive           /* Physical drive number */
-);
-
-
- -
-

Parameter

-
-
Drive
-
Specifies the physical drive number to initialize.
-
-
- - -
-

Return Values

-

This function returns a disk status as the result. For details of the disk status, refer to the disk_status function.

-

This function is called from volume mount process in the FatFs module to manage the media change. Application module should not use this function during FatFs module is active.

-
- -
-

Description

-

The disk_initialize function initializes a physical drive. When the function succeeded, STA_NOINIT flag in the return value is cleard.

-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/dioctl.html b/bertos/fs/fatfs/doc/en/dioctl.html deleted file mode 100644 index 94299676..00000000 --- a/bertos/fs/fatfs/doc/en/dioctl.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -FatFs - disk_ioctl - - - - -
-

disk_ioctl

-

The disk_ioctl function cntrols device specified features and miscellaneous functions other than disk read/write.

-
-DRESULT disk_ioctl (
-  BYTE Drive,      /* Drive number */
-  BYTE Command,    /* Control command code */
-  void* Buffer     /* Data transfer buffer */
-);
-
-
- -
-

Parameters

-
-
Drive
-
Specifies the drive number (0-9).
-
Command
-
Specifies the command code.
-
Buffer
-
Pointer to the parameter buffer depends on the command code. When it is not used, specify a NULL pointer.
-
-
- - -
-

Return Value

-
-
RES_OK (0)
-
The function succeeded.
-
RES_ERROR
-
Any error occured.
-
RES_PARERR
-
Invalid command code.
-
RES_NOTRDY
-
The disk drive has not been initialized.
-
-
- - -
-

Description

-

The FatFs module uses only device independent commands described below. Any device dependent function is not used.

- - - - - - -
CommandDescription
CTRL_SYNCMake sure that the disk drive has finished pending write process. When the disk I/O module has a write back cache, flush the dirty sector immediately. This function is not required in read-only configuration.

-
GET_SECTOR_SIZEReturns sector size of the drive into the WORD variable pointed by Buffer. This functions is not required in single sector size configuration, _MAX_SS is 512.
GET_SECTOR_COUNTReturns total sectors on the drive into the DWORD variable pointed by Buffer. This function is used in only f_mkfs function.
GET_BLOCK_SIZEReturns erase block size of the memory array in unit of sector into the DWORD variable pointed by Buffer. When the erase block size is unknown or magnetic disk device, return 1. This command is used in only f_mkfs function.
-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/dread.html b/bertos/fs/fatfs/doc/en/dread.html deleted file mode 100644 index bf26eb65..00000000 --- a/bertos/fs/fatfs/doc/en/dread.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - -FatFs - disk_read - - - - -
-

disk_read

-

The disk_read function reads sector(s) from the disk drive.

-
-DRESULT disk_read (
-  BYTE Drive,          /* Physical drive number */
-  BYTE* Buffer,        /* Pointer to the read data buffer */
-  DWORD SectorNumber,  /* Start sector number */
-  BYTE SectorCount     /* Number of sectros to read */
-);
-
-
- -
-

Parameters

-
-
Drive
-
Specifies the physical drive number.
-
Buffer
-
Pointer to the byte array to store the read data. The buffer size of number of bytes to be read is required. The start address specified by upper layer may be aligned or non-aligned.
-
SectorNumber
-
Specifies the start sector number in logical block address (LBA).
-
SectorCount
-
Specifies number of sectors to read. The value can be 1 to 255.
-
-
- - -
-

Return Value

-
-
RES_OK (0)
-
The function succeeded.
-
RES_ERROR
-
Any hard error occured during the read operation and could not recover it.
-
RES_PARERR
-
Invalid parameter.
-
RES_NOTRDY
-
The disk drive has not been initialized.
-
-
- - -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/dstat.html b/bertos/fs/fatfs/doc/en/dstat.html deleted file mode 100644 index 6b3a2471..00000000 --- a/bertos/fs/fatfs/doc/en/dstat.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - -FatFs - disk_status - - - - -
-

disk_status

-

The disk_status function returns the current disk status.

-
-DSTATUS disk_status (
-  BYTE Drive     /* Physical drive number */
-);
-
-
- -
-

Parameter

-
-
Drive
-
Specifies the physical drive number to be confirmed.
-
-
- - -
-

Return Values

-

The disk status is returned in combination of following flags.

-
-
STA_NOINIT
-
Indicates that the disk drive has not been initialized. This flag is set on: system reset, disk removal and disk_initialize function failed, and cleared on: disk_initialize function succeeded.
-
STA_NODISK
-
Indicates that no medium in the drive. This is always cleared on fixed disk drive.
-
STA_PROTECTED
-
Indicates that the medium is write protected. This is always cleared on the drive that does not support write protect notch. Not valid when STA_NODISK is set.
-
-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/dwrite.html b/bertos/fs/fatfs/doc/en/dwrite.html deleted file mode 100644 index e3686be6..00000000 --- a/bertos/fs/fatfs/doc/en/dwrite.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - -FatFs - disk_write - - - - -
-

disk_write

-

The disk_write writes sector(s) to the disk.

-
-DRESULT disk_write (
-  BYTE Drive,          /* Physical drive number */
-  const BYTE* Buffer,  /* Pointer to the write data (may be non aligned) */
-  DWORD SectorNumber,  /* Sector number to write */
-  BYTE SectorCount     /* Number of sectors to write */
-);
-
-
- -
-

Parameters

-
-
Drive
-
Specifies the physical drive number.
-
Buffer
-
Pointer to the byte array to be written. The start address specified by upper layer may be aligned or non-aligned.
-
SectorNumber
-
Specifies the start sector number in logical block address (LBA).
-
SectorCount
-
Specifies the number of sectors to write. The value can be 1 to 255.
-
-
- - -
-

Return Values

-
-
RES_OK (0)
-
The function succeeded.
-
RES_ERROR
-
Any hard error occured during the write operation and could not recover it.
-
RES_WRPRT
-
The medium is write protected.
-
RES_PARERR
-
Invalid parameter.
-
RES_NOTRDY
-
The disk drive has not been initialized.
-
-
- - -
-

Description

-

This function is not required in read only configuration.

-
- - -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/fattime.html b/bertos/fs/fatfs/doc/en/fattime.html deleted file mode 100644 index 800f8bb9..00000000 --- a/bertos/fs/fatfs/doc/en/fattime.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - -FatFs - get_fattime - - - - -
-

get_fattime

-

The get_fattime function gets current time.

-
-DWORD get_fattime (void);
-
-
- - -
-

Return Value

-

Currnet time is returned with packed into a DWORD value. The bit field is as follows:

-
-
bit31:25
-
Year from 1980 (0..127)
-
bit24:21
-
Month (1..12)
-
bit20:16
-
Day in month(1..31)
-
bit15:11
-
Hour (0..23)
-
bit10:5
-
Minute (0..59)
-
bit4:0
-
Second / 2 (0..29)
-
-
- - -
-

Description

-

The get_fattime function must return any valid time even if the system does not support a real time clock. This fucntion is not required in read only configuration.

-
- - -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/filename.html b/bertos/fs/fatfs/doc/en/filename.html deleted file mode 100644 index acefc997..00000000 --- a/bertos/fs/fatfs/doc/en/filename.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - -FatFs - File and Path name on the FatFs module - - - - -
-

File and Path name on the FatFs module

-

The format of file and path name on the FatFs module is similer to MS-DOS. However it does not have a concept of current directory like OS oriented file system. All objects on the drive are always specified in full path name from the root directory.

-
-
- "[drive#:][/]directory/file"
-
- "file1.txt"           A file on the drive 0
- "/file1.txt"          (same as above)
- "dir1/dir2/file1.txt" A file on the drive 0
- "2:dir3/file2.txt"    A file on the drive 2
- "2:/dir5"             A directory on the drive 2
- ""                    The root directory on the drive 0
- "/"                   (same as above)
- "2:"                  The root directory on the drive 2
-
-
-

The FatFs module supports long file name and 8.3 format file name. The long file name can be handled when _USE_LFN option is selected. The sub directories are separated with a / or \. Heading separator is ignored and it may be exist or omitted.

-

The logical drive number is specified in a numeral with a colon. When the drive number is omitted, it is assumed as default drive (0:).

-
- -


-
-

Correspondence between logical/physical drive

-

In default, the FatFs module has work areas that called file system object for each logical drive. The logical drive is bound to the physical drive that has same drive number, and the first partition is mounted. When _MULTI_PARTITION is specified in configuration option, each individual logical drive can be bound to any physical drive/partition. In this case, a drive number resolution table must be defined as follows:

-
-Example: Logical drive 0-2 are assigned to three pri-partitions on the physical drive 0 (fixed disk)
-         Logical drive 3 is assigned to physical drive 1 (removable disk)
-
-const PARTITION Drives[] = {
-    {0, 0},     /* Logical drive 0 ==> Physical drive 0, 1st partition */
-    {0, 1},     /* Logical drive 1 ==> Physical drive 0, 2nd partition */
-    {0, 2},     /* Logical drive 2 ==> Physical drive 0, 3rd partition */
-    {1, 0}      /* Logical drive 3 ==> Physical drive 1 */
-};
-
-

There are some consideration when use _MULTI_PARTITION configuration.

- -
- - - diff --git a/bertos/fs/fatfs/doc/en/forward.html b/bertos/fs/fatfs/doc/en/forward.html deleted file mode 100644 index ae358856..00000000 --- a/bertos/fs/fatfs/doc/en/forward.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - -FatFs - f_forward - - - - -
-

f_forward

-

The f_forward function reads the file data and forward it to the data streaming device.

-
-FRESULT f_forward (
-  FIL* FileObject,                 /* File object */
-  UINT (*Func)(const BYTE*,UINT),  /* Data streaming function */
-  UINT ByteToFwd,                  /* Number of bytes to forward */
-  UINT* ByteFwd                    /* Number of bytes forwarded */
-);
-
-
- -
-

Parameters

-
-
FileObject
-
Pointer to the open file object.
-
Func
-
Pointer to the user-defined data streaming function. For details, refer to the sample code.
-
ByteToFwd
-
Number of bytes to forward in range of UINT.
-
ByteFwd
-
Pointer to the UINT variable to return number of bytes forwarded.
-
-
- - -
-

Return Values

-
-
FR_OK (0)
-
The function succeeded.
-
FR_DENIED
-
The function denied due to the file has been opened in non-read mode.
-
FR_DISK_ERR
-
The function failed due to an error in the disk function.
-
FR_INT_ERR
-
The function failed due to a wrong FAT structure or an internal error.
-
FR_NOT_READY
-
The disk drive cannot work due to no medium in the drive or any other reason.
-
FR_INVALID_OBJECT
-
The file object is invalid.
-
-
- - -
-

Description

-

The f_forward function reads the data from the file and forward it to the outgoing stream without data buffer. This is suitable for small memory system because it does not require any data buffer at application module. The file pointer of the file object increases in number of bytes forwarded. In case of *ByteFwd < ByteToFwd without error, it means the requested bytes could not be transferred due to end of file or stream goes busy during data transfer.

-

This function is available on _USE_FORWARD == 1 and _FS_TINY == 1.

-
- - -
-

Example (Audio playback)

-
-/*-----------------------------------------------------------------------*/
-/* Sample code of data transfer function to be called from f_forward     */
-/*-----------------------------------------------------------------------*/
-
-UINT out_stream (   /* Returns number of bytes sent or stream status */
-    const BYTE *p,  /* Pointer to the data block to be sent */
-    UINT btf        /* >0: Transfer call (Number of bytes to be sent). 0: Sense call */
-)
-{
-    UINT cnt = 0;
-
-
-    if (btf == 0) {     /* Sense call */
-        /* Return stream status (0: Busy, 1: Ready) */
-        /* When once it returned ready to sense call, it must accept a byte at least */
-        /* at subsequent transfer call, or f_forward will fail with FR_INT_ERROR. */
-        if (FIFO_READY) cnt = 1;
-    }
-    else {              /* Transfer call */
-        do {    /* Repeat while there is any data to be sent and the stream is ready */
-            FIFO_PORT = *p++;
-            cnt++;
-        } while (cnt < btf && FIFO_READY);
-    }
-
-    return cnt;
-}
-
-
-/*-----------------------------------------------------------------------*/
-/* Sample code using f_forward function                                  */
-/*-----------------------------------------------------------------------*/
-
-FRESULT play_file (
-    char *fn        /* Pointer to the audio file name to be played */
-)
-{
-    FRESULT rc;
-    FIL fil;
-    UINT dmy;
-
-    /* Open the audio file in read only mode */
-    rc = f_open(&fil, fn, FA_READ);
-
-    /* Repeat until the file pointer reaches end of the file */
-    while (rc == FR_OK && fil.fptr < fil.fsize) {
-
-        /* any other processes... */
-
-        /* Fill output stream periodicaly or on-demand */
-        rc = f_forward(&fil, out_stream, 1000, &dmy);
-    }
-
-    /* The read-only file object may be discarded without close */
-    return rc;
-}
-
-
- - -
-

References

-

f_open, fgets, f_write, f_close, FIL

-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/getfree.html b/bertos/fs/fatfs/doc/en/getfree.html deleted file mode 100644 index 27460df2..00000000 --- a/bertos/fs/fatfs/doc/en/getfree.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -FatFs - f_getfree - - - - -
-

f_getfree

-

The f_getfree function gets number of the free clusters.

-
-FRESULT f_getfree (
-  const char* Path,         /* Root directory of the drive */
-  DWORD* Clusters,          /* Pointer to the variable to store number of free clusters */
-  FATFS** FileSystemObject  /* Pointer to pointer to file system object */
-);
-
-
- -
-

Parameters

-
-
Path
-
Pinter to the null-terminated string that specifies the root directory of the logical drive. Always specify a null-string for Tiny-FatFs.
-
Clusters
-
Pointer to the DWORD variable to store number of free clusters.
-
FileSystemObject
-
Pointer to pointer that to store a pointer to the corresponding file system object.
-
-
- - -
-

Return Values

-
-
FR_OK (0)
-
The function succeeded. The *Clusters has number of free clusters and *FileSystemObject points the file system object.
-
FR_INVALID_DRIVE
-
The drive number is invalid.
-
FR_NOT_READY
-
The disk drive cannot work due to no medium in the drive or any other reason.
-
FR_DISK_ERR
-
The function failed due to an error in the disk function.
-
FR_INT_ERR
-
The function failed due to a wrong FAT structure or an internal error.
-
FR_NOT_ENABLED
-
The logical drive has no work area.
-
FR_NO_FILESYSTEM
-
There is no valid FAT partition on the disk.
-
-
- - -
-

Descriptions

-

The f_getfree function gets number of free clusters on the drive. The member csize in the file system object is refreting number of sectors per cluster, so that the free space in unit of sector can be calcurated with this. When FSInfo structure on FAT32 volume is not in sync, this function can return an incorrect free cluster count.

-

This function is not supported in read-only configuration and minimization level of >= 1.

-
- - -
-

Example

-
-    FATFS *fs;
-    DWORD clust;
-
-
-    // Get free clusters
-    res = f_getfree("", &clust, &fs);
-    if (res) die(res);
-
-    // Get free space
-    printf("%lu KB total disk space.\n"
-           "%lu KB available on the disk.\n",
-           (DWORD)(fs->max_clust - 2) * fs->csize / 2,
-           clust * fs->csize / 2);
-
-
- - -
-

References

-

FATFS

-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/gets.html b/bertos/fs/fatfs/doc/en/gets.html deleted file mode 100644 index 611a3669..00000000 --- a/bertos/fs/fatfs/doc/en/gets.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - -FatFs - f_gets - - - - -
-

f_gets

-

The f_gets reads a string from the file.

-
-char* f_gets (
-  char* Str,        /* Read buffer */
-  int Size,         /* Size of the read buffer */
-  FIL* FileObject   /* File object */
-);
-
-
- -
-

Parameters

-
-
Str
-
Pointer to read buffer to store the read string.
-
Size
-
Size of the read buffer.
-
FileObject
-
Pointer to the open file object structure.
-
-
- - -
-

Return Values

-

When the function succeeded, Str will be returuned.

-
- - -
-

Description

-

The f_gets() is a wrapper function of f_read(). The read operation continues until a '\n' is stored, reached end of file or buffer is filled with Size - 1 characters. The read string is terminated with a '\0'. When the file has reached end of the file or any error occured during read operation, f_gets() returns a NULL. The EOF and error status can be examined with f_eof() and f_error() macro.

-

This function is available when _USE_STRFUNC is 1 or 2. When it is set to 2, '\r' contained in the file is stripped.

-
- - -
-

References

-

f_open, f_read, f_putc, f_puts, f_printf, f_close, FIL

-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/lseek.html b/bertos/fs/fatfs/doc/en/lseek.html deleted file mode 100644 index 589e0e9f..00000000 --- a/bertos/fs/fatfs/doc/en/lseek.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -FatFs - f_lseek - - - - -
-

f_lseek

-

The f_lseek function moves the file read/write pointer of an open file object. It can also be used to extend the file size (cluster pre-allocation).

- -
-FRESULT f_lseek (
-  FIL* FileObject,   /* Pointer to the file object structure */
-  DWORD Offset       /* File offset in unit of byte */
-);
-
-
- -
-

Parameters

-
-
FileObject
-
Pointer to the open file object.
-
Offset
-
Number of bytes where from start of file
-
-
- - -
-

Return Values

-
-
FR_OK (0)
-
The function succeeded.
-
FR_DISK_ERR
-
The function failed due to an error in the disk function.
-
FR_INT_ERR
-
The function failed due to a wrong FAT structure or an internal error.
-
FR_NOT_READY
-
The disk drive cannot work due to no medium in the drive or any other reason.
-
FR_INVALID_OBJECT
-
The file object is invalid.
-
-
- - -
-

Description

-

The f_lseek function moves the file R/W pointer of an open file. The offset can be specified in only origin from top of the file. When an offset above the file size is specified in write mode, the file size is extended to the offset and the data in the extended area is undefined. This is suitable to create a large file quickly, for fast write operation. After the f_lseek function succeeded, member fptr in the file object should be checked in order to make sure the R/W pointer has been moved correctry. In case of fptr is less than expected value, any of the followings has been occured.

- -

This function is not supported in minimization level of >= 3.

- - -
-

Example

-
-    // Move to offset of 5000 from top of the file.
-    res = f_lseek(&file, 5000);
-
-    // Forward 3000 bytes
-    res = f_lseek(&file, file.fptr + 3000);
-
-    // Rewind 2000 bytes (take care on overflow)
-    res = f_lseek(&file, file.fptr - 2000);
-
-    // Move to end of the file to append data
-    res = f_lseek(&file, file.fsize);
-
-
-    // Cluster pre-allocation (to prevent data overrun on streaming write)
-
-    res = f_open(&file, recfile, FA_CREATE_NEW | FA_WRITE); // Create a file
-
-    res = f_lseek(&file, PRE_SIZE);    // Pre-allocate clusters
-    if (res || file.fptr != PRE_SIZE) .... // Check if the file is extended corrctly
-
-    res = f_lseek(&file, DATA_START);  // Record data stream without cluster allocation delay
-    ...
-
-    res = f_truncate(&file);           // Truncate unused area
-    res = f_lseek(&file, 0);           // Put file header
-    ...
-
-    res = f_close(&file);
-
-
- - -
-

References

-

f_open, f_truncate, FIL

-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/mkdir.html b/bertos/fs/fatfs/doc/en/mkdir.html deleted file mode 100644 index ee68426e..00000000 --- a/bertos/fs/fatfs/doc/en/mkdir.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -FatFs - f_mkdir - - - - -
-

f_mkdir

-

The f_mkdir function creates a new directory.

-
-FRESULT f_mkdir (
-  const char* DirName /* Pointer to the directory name */
-);
-
-
- -
-

Parameter

-
-
DirName
-
Pointer to the null-terminated string that specifies the directory name to create.
-
-
- - -
-

Return Value

-
-
FR_OK (0)
-
The function succeeded.
-
FR_NO_PATH
-
Could not find the path.
-
FR_INVALID_NAME
-
The path name is invalid.
-
FR_INVALID_DRIVE
-
The drive number is invalid.
-
FR_DENIED
-
The directory cannot be created due to directory table or disk is full.
-
FR_EXIST
-
A file or directory that has same name is already existing.
-
FR_NOT_READY
-
The disk drive cannot work due to no medium in the drive or any other reason.
-
FR_WRITE_PROTECTED
-
The medium is write protected.
-
FR_DISK_ERR
-
The function failed due to an error in the disk function.
-
FR_INT_ERR
-
The function failed due to a wrong FAT structure or an internal error.
-
FR_NOT_ENABLED
-
The logical drive has no work area.
-
FR_NO_FILESYSTEM
-
There is no valid FAT partition on the disk.
-
-
- - -
-

Description

-

The f_mkdir function creates a new directory. This function is not supported in read-only configuration and minimization level of >= 1.

-
- - -
-

Example

-
-    res = f_mkdir("sub1");
-    if (res) die(res);
-    res = f_mkdir("sub1/sub2");
-    if (res) die(res);
-    res = f_mkdir("sub1/sub2/sub3");
-    if (res) die(res);
-
-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/mkfs.html b/bertos/fs/fatfs/doc/en/mkfs.html deleted file mode 100644 index 8e623e14..00000000 --- a/bertos/fs/fatfs/doc/en/mkfs.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - -FatFs - f_mkfs - - - - -
-

f_mkfs

-

The f_mkfs fucntion creates a file system on the drive.

-
-FRESULT f_mkfs (
-  BYTE  Drive,            /* Logical drive number */
-  BYTE  PartitioningRule, /* Partitioning rule */
-  WORD  AllocSize         /* Allocation unit size */
-);
-
-
- -
-

Parameters

-
-
Drive
-
Logical drive number (0-9) to be formatted.
-
PartitioningRule
-
When 0 is given, a partition table is created into first sector on the drive and then the file system is created on the partition. This is called FDISK format. When 1 is given, the file system starts from the first sector without partition table. This is often called super floppy (SFD) format.
-
AllocSize
-
Specifies allocation unit size in number of bytes per cluster. The value must be 0 or power of 2 in range of from 512 to 32768. When 0 is specified, the cluster size is determined by the drive size. FAT64 (64KB/cluster on FAT16) cannot be created by this function.
-
-
- -
-

Return Values

-
-
FR_OK (0)
-
The function succeeded.
-
FR_INVALID_DRIVE
-
The drive number is invalid.
-
FR_NOT_READY
-
The drive cannot work due to any reason.
-
FR_WRITE_PROTECTED
-
The drive is write protected.
-
FR_NOT_ENABLED
-
The logical drive has no work area.
-
FR_DISK_ERR
-
The function failed due to an error in the disk function.
-
FR_MKFS_ABORTED
-
The function aborted before start in format due to a reason as follows. -
    -
  • The disk size is too small.
  • -
  • Invalid parameter was given to any parameter.
  • -
  • Not allowable cluster size for this drive. This can occure when number of clusters becomes around 0xFF7 and 0xFFF7.
  • -
-
-
-
- -
-

Description

-

The f_mkfs function creates a FAT file system on the drive. There are two partitioning rules, FDISK and SFD, for removable media. It can be selected with an argument. The FDISK format is recommended for the most case. This function currently does not support multiple partition, so that existing partitions on the physical dirve will be deleted and re-created a new partition occupies entire disk space.

-

The FAT sub-type, FAT12/FAT16/FAT32, is determined by number of clusters on the drive and nothing else, according to the FAT specification issued by Microsoft. Thus which FAT sub-type is selected, is depends on the partition size and the specified cluster size. The cluster size affects performance of the file system and large cluster increases the performance.

-

This function is supported on only _USE_MKFS option is selected.

-
- - -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/mount.html b/bertos/fs/fatfs/doc/en/mount.html deleted file mode 100644 index fb7ac1dc..00000000 --- a/bertos/fs/fatfs/doc/en/mount.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - -FatFs - f_mount - - - - -
-

f_mount

-

The f_mount fucntion registers/unregisters a work area to the FatFs module.

-
-FRESULT f_mount (
-  BYTE  Drive,              /* Logical drive number */
-  FATFS*  FileSystemObject  /* Pointer to the work area */
-);
-
-
- -
-

Parameters

-
-
Drive
-
Logical drive number (0-9) to register/unregister the work area.
-
FileSystemObject
-
Pointer to the work area (file system object) to be registered.
-
-
- -
-

Return Values

-
-
FR_OK (0)
-
The function succeeded.
-
FR_INVALID_DRIVE
-
The drive number is invalid.
-
-
- - -
-

Description

-

The f_mount function registers/unregisters a work area to the FatFs module. The work area must be given to the logical drive with this function prior to any other file function. To unregister a work area, specify a NULL to the FileSystemObject, and then the work area can be discarded.

-

This function only initializes the given work area and registers its address to the internal table, any access to the disk I/O layer does not occure. The volume mount process is performed on first file access after f_mount or media change.

-
- - -
-

References

-

FATFS

-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/mountdrv.html b/bertos/fs/fatfs/doc/en/mountdrv.html deleted file mode 100644 index 7cc6bbfd..00000000 --- a/bertos/fs/fatfs/doc/en/mountdrv.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - -FatFs - f_mountdrv - - - - -
-

f_mountdrv

-

The f_mountdrv forces the partition mounted.

-
-FRESULT f_mountdrv (void);
-
-
- -
-

Return Values

-
-
FR_OK (0)
-
The function succeeded.
-
FR_NOT_READY
-
The disk drive cannot work due to no medium in the drive or any other reason.
-
FR_RW_ERROR
-
Any error occured in low level disk I/O.
-
FR_NOT_ENABLED
-
FatFs module is not enabled.
-
FR_NO_FILESYSTEM
-
There is no valid FAT partition on the disk.
-
-
- - -
-

Description

-

The f_mountdrv forces the partition mounted (initializes FATFS structure). The file system is initialized automatically in accordance with the necessity when any file function is called. This function should not be used except for recovering FR_INCORRECT_DISK_CHANGE error. Using this function, while any file is opened, can destroy the file system.

-

In this function, following processes are executed.


- -
- - -
-

References

-

FATFS

-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/open.html b/bertos/fs/fatfs/doc/en/open.html deleted file mode 100644 index 2ee70045..00000000 --- a/bertos/fs/fatfs/doc/en/open.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - -FatFs - f_open - - - - -
-

f_open

-

The f_open function creates a file object to be used to access the file.

-
-FRESULT f_open (
-  FIL* FileObject,      /* Pointer to the blank file object structure */
-  const char* FileName, /* Pointer to the file neme */
-  BYTE ModeFlags        /* Mode flags */
-);
-
-
- -
-

Parameters

-
-
FileObject
-
Pointer to the file object structure to be created. After the f_open funciton succeeded, the file can be accessed with the file object structure until it is closed.
-
FileName
-
Pointer to a null-terminated string that specifies the file name to create or open.
-
ModeFlags
-
Specifies the type of access and open method for the file. It is specified by a combination of following flags.
- - - - - - - - -
ValueDescription
FA_READSpecifies read access to the object. Data can be read from the file.
Combine with FA_WRITE for read-write access.
FA_WRITESpecifies write access to the object. Data can be written to the file.
Combine with FA_READ for read-write access.
FA_OPEN_EXISTINGOpens the file. The function fails if the file is not existing. (Default)
FA_OPEN_ALWAYSOpens the file, if it is existing. If not, the function creates the new file.
FA_CREATE_NEWCreates a new file. The function fails if the file is already existing.
FA_CREATE_ALWAYSCreates a new file. If the file is existing, it is truncated and overwritten.
-
-
-
- - -
-

Return Values

-
-
FR_OK (0)
-
The function succeeded and the file object is valid.
-
FR_NO_FILE
-
Could not find the file.
-
FR_NO_PATH
-
Could not find the path.
-
FR_INVALID_NAME
-
The file name is invalid.
-
FR_INVALID_DRIVE
-
The drive number is invalid.
-
FR_EXIST
-
The file is already existing.
-
FR_DENIED
-
The required access was denied due to one of the following reasons: -
  • Write mode open of a read-only file.
  • -
  • File cannot be created due to a read-only file or same name directory is existing.
  • -
  • File cannot be created due to the directory table or disk is full.
-
FR_NOT_READY
-
The disk drive cannot work due to no medium in the drive or any other reason.
-
FR_WRITE_PROTECTED
-
Write mode open or creation under the medium is write protected.
-
FR_DISK_ERR
-
The function failed due to an error in the disk function.
-
FR_INT_ERR
-
The function failed due to a wrong FAT structure or an internal error.
-
FR_NOT_ENABLED
-
The logical drive has no work area.
-
FR_NO_FILESYSTEM
-
There is no valid FAT partition on the disk.
-
-
- - -
-

Description

-

The created file object is used for subsequent calls to refer to the file. When close an open file object, use f_close function. If modified file is not closed, the file may be collapsed.

-

Before using any file function, a work area (file system object) must be given to the logical drive with f_mount function. All file functions can work after this procedure.

-

The mode flags, FA_WRITE, FA_CREATE_ALWAYS, FA_CREATE_NEW, FA_OPEN_ALWAYS, are not available in read-only configuration.

-
- - -
-

Example (File Copy)

-
-void main ()
-{
-    FATFS fs;            // Work area (file system object) for logical drive
-    FIL fsrc, fdst;      // file objects
-    BYTE buffer[4096];   // file copy buffer
-    FRESULT res;         // FatFs function common result code
-    UINT br, bw;         // File R/W count
-
-
-    // Register a work area for logical drive 0
-    f_mount(0, &fs);
-
-    // Open source file
-    res = f_open(&fsrc, "srcfile.dat", FA_OPEN_EXISTING | FA_READ);
-    if (res) die(res);
-
-    // Create destination file
-    res = f_open(&fdst, "dstfile.dat", FA_CREATE_ALWAYS | FA_WRITE);
-    if (res) die(res);
-
-    // Copy source to destination
-    for (;;) {
-        res = f_read(&fsrc, buffer, sizeof(buffer), &br);
-        if (res || br == 0) break;   // error or eof
-        res = f_write(&fdst, buffer, br, &bw);
-        if (res || bw < br) break;   // error or disk full
-    }
-
-    // Close all files
-    f_close(&fsrc);
-    f_close(&fdst);
-
-    // Unregister a work area before discard it
-    f_mount(0, NULL);
-}
-
-
- - -
-

References

-

f_read, f_write, f_close, FIL, FATFS

-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/opendir.html b/bertos/fs/fatfs/doc/en/opendir.html deleted file mode 100644 index 5b46ed0a..00000000 --- a/bertos/fs/fatfs/doc/en/opendir.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - -FatFs - f_opendir - - - - -
-

f_opendir

-

The f_opendir function opens a directory.

-
-FRESULT f_opendir (
-  DIR* DirObject,      /* Pointer to the blank directory object structure */
-  const char* DirName  /* Pointer to the directory name */
-);
-
-
- -
-

Parameters

-
-
DirObject
-
Pointer to the blank directory object to be created.
-
DirName
-
Pinter to the null-terminated string that specifies the directory name to be opened.
-
-
- - -
-

Return Values

-
-
FR_OK (0)
-
The function succeeded and the directory object is created. It is used for subsequent calls to read the directory entries.
-
FR_NO_PATH
-
Could not find the path.
-
FR_INVALID_NAME
-
The path name is invalid.
-
FR_INVALID_DRIVE
-
The drive number is invalid.
-
FR_NOT_READY
-
The disk drive cannot work due to no medium in the drive or any other reason.
-
FR_DISK_ERR
-
The function failed due to an error in the disk function.
-
FR_INT_ERR
-
The function failed due to a wrong FAT structure or an internal error.
-
FR_NOT_ENABLED
-
The logical drive has no work area.
-
FR_NO_FILESYSTEM
-
There is no valid FAT partition on the disk.
-
-
- - -
-

Description

-

The f_opendir function opens an exsisting directory and creates the directory object for subsequent calls. The directory object structure can be discarded at any time without any procedure. This function is not supported in minimization level of >=2.

-
- - -
-

References

-

f_readdir, DIR

-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/printf.html b/bertos/fs/fatfs/doc/en/printf.html deleted file mode 100644 index 482d07da..00000000 --- a/bertos/fs/fatfs/doc/en/printf.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - -FatFs - f_printf - - - - -
-

f_printf

-

The f_printf function writes formatted string to the file.

-
-int f_printf (
-  FIL* FileObject,     /* File object */
-  const char* Foramt,  /* Format stirng */
-  ...
-);
-
-
- -
-

Parameters

-
-
FileObject
-
Pointer to the open file object structure.
-
Format
-
Pointer to the null-terminated format string.
-
...
-
Optional arguments.
- -
-
- - -
-

Return Values

-

When the function succeeded, number of characters written is returned. When the function failed due to disk full or any error, an EOF will be returned.

-
- - -
-

Description

-

The f_printf() is a wrapper function of f_putc() and f_puts(). The format control directive is a sub-set of standard library. It supports c s d u X for the data type, l for the precision and 0 for the flags.

-

This function is available when read-write configuration and _USE_STRFUNC is 1 or 2.

-
- - -
-

Example

-
-    f_printf(&fil, "%6d", -200);         // "  -200"
-    f_printf(&fil, "%02u", 5);           // "05"
-    f_printf(&fil, "%ld", 12345678L);    // "12345678"
-    f_printf(&fil, "%08lX", 1194684UL);  // "00123ABC"
-    f_printf(&fil, "%s", "String");      // "String"
-    f_printf(&fil, "%c", 'a');           // "a"
-
-
- - -
-

References

-

f_open, f_putc, f_puts, f_gets, f_close, FIL

-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/putc.html b/bertos/fs/fatfs/doc/en/putc.html deleted file mode 100644 index a09920a6..00000000 --- a/bertos/fs/fatfs/doc/en/putc.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - -FatFs - f_putc - - - - -
-

f_putc

-

The f_putc funciton puts a character to the file.

-
-int f_putc (
-  int Chr,          /* A character to put */
-  FIL* FileObject   /* File object */
-);
-
-
- -
-

Parameters

-
-
Chr
-
A character to be put.
-
FileObject
-
Pointer to the open file object structuer.
-
-
- - -
-

Return Values

-

When the character was written successfuly, the function returns the character. When the function failed due to disk full or any error, an EOF will be returned.

-
- - -
-

Description

-

The f_putc() is a wrapper function of f_write(). This function is available when read-write configuration and _USE_STRFUNC is 1 or 2. When it is set 2, a '\n' is extended to "\r\n".

-
- - -
-

Reference

-

f_open, f_puts, f_printf, f_gets, f_close, FIL

-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/puts.html b/bertos/fs/fatfs/doc/en/puts.html deleted file mode 100644 index 69f22325..00000000 --- a/bertos/fs/fatfs/doc/en/puts.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - -FatFs - f_puts - - - - -
-

f_puts

-

The f_puts function writes a string to the file.

-
-int f_puts (
-  const char* Str,  /* String */
-  FIL* FileObject   /* File object */
-);
-
-
- -
-

Parameters

-
-
Str
-
Pointer to the null terminated string to be written. The null character will not be written.
-
FileObject
-
Pointer to the open file object structure.
-
-
- - -
-

Return Value

-

When the function succeeded, number of characters written (not minus value) is returned. When the function failed due to disk full or any error, an EOF will be returned.

-
- - -
-

Description

-

The f_puts() is a wrapper function of f_putc(). This function is available when read-write configuration and _USE_STRFUNC is 1 or 2. When it is set 2, a '\n' is extended to "\r\n".

-
- - -
-

Reference

-

f_open, f_putc, f_printf, f_gets, f_close, FIL

-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/read.html b/bertos/fs/fatfs/doc/en/read.html deleted file mode 100644 index 4f602d17..00000000 --- a/bertos/fs/fatfs/doc/en/read.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - -FatFs - f_read - - - - -
-

f_read

-

The f_read function reads data from a file.

-
-FRESULT f_read (
-  FIL* FileObject,    /* Pointer to the file object structure */
-  void* Buffer,       /* Pointer to the buffer to store read data */
-  UINT ByteToRead,    /* Number of bytes to read */
-  UINT* ByteRead      /* Pointer to the variable to return number of bytes read */
-);
-
-
- -
-

Parameters

-
-
FileObject
-
Pointer to the open file object.
-
Buffer
-
Pointer to the buffer to store read data
-
ByteToRead
-
Number of bytes to read in range of UINT.
-
ByteRead
-
Pointer to the UINT variable to return number of bytes read.
-
-
- - -
-

Return Values

-
-
FR_OK (0)
-
The function succeeded.
-
FR_DENIED
-
The function denied due to the file has been opened in non-read mode.
-
FR_DISK_ERR
-
The function failed due to an error in the disk function.
-
FR_INT_ERR
-
The function failed due to a wrong FAT structure or an internal error.
-
FR_NOT_READY
-
The disk drive cannot work due to no medium in the drive or any other reason.
-
FR_INVALID_OBJECT
-
The file object is invalid.
-
-
- - -
-

Description

-

The file pointer of the file object increases in number of bytes read. After the function succeeded, *ByteRead should be checked to detect end of file. In case of *ByteRead < ByteToRead, it means the R/W pointer reached end of file during read operation.

-
- - -
-

References

-

f_open, fgets, f_write, f_close, FIL

-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/readdir.html b/bertos/fs/fatfs/doc/en/readdir.html deleted file mode 100644 index ed734198..00000000 --- a/bertos/fs/fatfs/doc/en/readdir.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -FatFs - f_readdir - - - - -
-

f_readdir

-

The f_readdir function reads directory entries.

-
-FRESULT f_readdir (
-  DIR* DirObject,    /* Pointer to the open directory object */
-  FILINFO* FileInfo  /* Pointer to the file information structure */
-);
-
-
- -
-

Parameters

-
-
DirObject
-
Pointer to the open directory object.
-
FileInfo
-
Pointer to the file information structure to store the read item.
-
-
- - -
-

Return Values

-
-
FR_OK (0)
-
The function succeeded.
-
FR_NOT_READY
-
The disk drive cannot work due to no medium in the drive or any other reason.
-
FR_DISK_ERR
-
The function failed due to an error in the disk function.
-
FR_INT_ERR
-
The function failed due to a wrong FAT structure or an internal error.
-
FR_INVALID_OBJECT
-
The directory object is invalid.
-
-
- - -
-

Description

-

The f_readdir function reads directory entries in sequence. All items in the directory can be read by calling f_readdir function repeatedly. When all directory items have been read and no item to read, the function returns a null string into f_name[] member without any error. When a null pointer is given to the FileInfo, the read index of the directory object will be rewinded.

-

When LFN feature is enabled, lfname and lfsize in the file information structure must be initialized with valid value prior to calling the f_readdir function. The lfname is a pointer to the string buffer to return the long file name. The lfsize is the size of the string buffer. When either the size of specified buffer or LFN working buffer is insufficient to store the LFN or LFN is not exist, a null string will be returned. When lfname is a NULL, nothing is returned.

-

For details on the file informations, refer to the FILINFO. This function is not supported in minimization level of >=2.

-
- - -
-

Sample Code

-
-FRESULT scan_files (char* path)
-{
-    FRESULT res;
-    FILINFO fno;
-    DIR dir;
-    int i;
-    char *fn;
-#if _USE_LFN
-    static char lfn[_MAX_LFN * (_DF1S ? 2 : 1) + 1];
-    fno.lfname = lfn;
-    fno.lfsize = sizeof(lfn);
-#endif
-
-
-    res = f_opendir(&dir, path);
-    if (res == FR_OK) {
-        i = strlen(path);
-        for (;;) {
-            res = f_readdir(&dir, &fno);
-            if (res != FR_OK || fno.fname[0] == 0) break;
-#if _USE_LFN
-            fn = *fno.lfname ? fno.lfname : fno.fname;
-#else
-            fn = fno.fname;
-#endif
-            if (fno.fattrib & AM_DIR) {
-                sprintf(&path[i], "/%s", fn);
-                res = scan_files(path);
-                if (res != FR_OK) break;
-                path[i] = 0;
-            } else {
-                printf("%s/%s\n", path, fn);
-            }
-        }
-    }
-
-    return res;
-}
-
-
- - -
-

References

-

f_opendir, f_stat, FILINFO, DIR

-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/rename.html b/bertos/fs/fatfs/doc/en/rename.html deleted file mode 100644 index 2d4cfe8b..00000000 --- a/bertos/fs/fatfs/doc/en/rename.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -FatFs - f_rename - - - - -
-

f_rename

-

Rename file or directory.

-
-FRESULT f_rename (
-  const char* OldName, /* Pointer to old file/directory name */
-  const char* NewName  /* Pointer to new file/directory name */
-);
-
-
- -
-

Parameters

-
-
OldName
-
Pointer to a null-terminated string specifies the old file/directory name to be renamed.
-
NewName
-
Pointer to a null-terminated string specifies the new file/directory name without drive number. Existing object nannot be specified.
-
-
- - -
-

Return Values

-
-
FR_OK (0)
-
The function succeeded.
-
FR_NO_FILE
-
Could not find the old name.
-
FR_NO_PATH
-
Could not find the path.
-
FR_INVALID_NAME
-
The file name is invalid.
-
FR_INVALID_DRIVE
-
The drive number is invalid.
-
FR_NOT_READY
-
The disk drive cannot work due to no medium in the drive or any other reason.
-
FR_EXIST
-
There is an object that have a name equal to new name.
-
FR_DENIED
-
The new name could not be created due to any reason.
-
FR_WRITE_PROTECTED
-
The medium is write protected.
-
FR_DISK_ERR
-
The function failed due to an error in the disk function.
-
FR_INT_ERR
-
The function failed due to a wrong FAT structure or an internal error.
-
FR_NOT_ENABLED
-
The logical drive has no work area.
-
FR_NO_FILESYSTEM
-
There is no valid FAT partition on the disk.
-
-
- - -
-

Description

-

Rename a file or directory and can move it to other directory. Logical drive number is determined by old name, new name must not contain logical drive number. This function is not supported in read-only configuration or minimization level of >= 1.

-
- - -
-

Example

-
-    // Rename a file or directory
-    f_rename("oldname.txt", "newname.txt");
-
-    // Rename and move a file or directory to other directory simultaneously
-    f_rename("oldname.txt", "dir1/newname.txt");
-
-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/sdir.html b/bertos/fs/fatfs/doc/en/sdir.html deleted file mode 100644 index 66e5ef2b..00000000 --- a/bertos/fs/fatfs/doc/en/sdir.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - -FatFs - DIR - - - - -
-

DIR

-

The DIR structure is used for the work area to read a directory by f_oepndir, f_readdir function.

-
-typedef struct _DIR {
-    WORD    id;        /* Owner file system mount ID */
-    WORD    index;     /* Current index number */
-    FATFS*  fs;        /* Pointer to the owner file system object */
-    DWORD   sclust;    /* Table start cluster (0:Static table) */
-    DWORD   clust;     /* Current cluster */
-    DWORD   sect;      /* Current sector */
-    BYTE*   dir;       /* Pointer to the current SFN entry in the win[] */
-    BYTE*   fn;        /* Pointer to the SFN (in/out) {file[8],ext[3],status[1]} */
-#if _USE_LFN
-    WCHAR*  lfn;       /* Pointer to the LFN working buffer */
-    WORD    lfn_idx;   /* Last matched LFN index (0xFFFF:No LFN) */
-#endif
-} DIR;
-
-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/sfatfs.html b/bertos/fs/fatfs/doc/en/sfatfs.html deleted file mode 100644 index 0d40165f..00000000 --- a/bertos/fs/fatfs/doc/en/sfatfs.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - -FatFs - FATFS - - - - -
-

FATFS

-

The FATFS structure holds dynamic work area of individual logical drives. It is given by application program and registerd/unregisterd to the FatFs module with f_mount function. Following members are in standard configuration. There is no member that can be changed from the application program.

-
-typedef struct _FATFS {
-    BYTE    fs_type;      /* FAT sub type */
-    BYTE    drive;        /* Physical drive number */
-    BYTE    csize;        /* Number of sectors per cluster */
-    BYTE    n_fats;       /* Number of FAT copies */
-    BYTE    wflag;        /* win[] dirty flag (1:must be written back) */
-    BYTE    pad1;
-    WORD    id;           /* File system mount ID */
-    WORD    n_rootdir;    /* Number of root directory entries (0 on FAT32) */
-#if _FS_REENTRANT
-    HANDLE  h_mutex;      /* Handle to the mutex (Platform dependent) */
-#endif
-#if _MAX_SS != 512
-    WORD    s_size;       /* Sector size */
-#endif
-#if !_FS_READONLY
-    BYTE    fsi_flag;     /* fsinfo dirty flag (1:must be written back) */
-    BYTE    pad2;
-    DWORD   last_clust;   /* Last allocated cluster */
-    DWORD   free_clust;   /* Number of free clusters */
-    DWORD   fsi_sector;   /* fsinfo sector */
-#endif
-    DWORD   sects_fat;    /* Sectors per fat */
-    DWORD   max_clust;    /* Maximum cluster# + 1. Number of clusters is max_clust - 2 */
-    DWORD   fatbase;      /* FAT start sector */
-    DWORD   dirbase;      /* Root directory start sector (Cluster# on FAT32) */
-    DWORD   database;     /* Data start sector */
-    DWORD   winsect;      /* Current sector appearing in the win[] */
-    BYTE    win[MAX_SS];  /* Disk access window for Directory/FAT */
-} FATFS;
-
-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/sfile.html b/bertos/fs/fatfs/doc/en/sfile.html deleted file mode 100644 index 86f8ff42..00000000 --- a/bertos/fs/fatfs/doc/en/sfile.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - -FatFs - FIL - - - - -
-

FIL

-

The FIL structure (file object) holds state of an open file. It is initialzed by f_open function and discarded by f_close function. There is no member that can be changed by the application program.

- -
-typedef struct _FIL {
-    FATFS*  fs;           /* Pointer to the owner file system object */
-    WORD    id;           /* Owner file system mount ID */
-    BYTE    flag;         /* File status flags */
-    BYTE    csect;        /* Sector address in the cluster */
-    DWORD   fptr;         /* File R/W pointer */
-    DWORD   fsize;        /* File size */
-    DWORD   org_clust;    /* File start cluster */
-    DWORD   curr_clust;   /* Current cluster */
-    DWORD   dsect;        /* Current data sector */
-#if _FS_READONLY == 0
-    DWORD   dir_sect;     /* Sector containing the directory entry */
-    BYTE*   dir_ptr;      /* Ponter to the directory entry in the window */
-#endif
-#if !_FS_TINY
-    BYTE    buf[SS_MAX];  /* File R/W buffer */
-#endif
-} FIL;
-
- -
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/sfileinfo.html b/bertos/fs/fatfs/doc/en/sfileinfo.html deleted file mode 100644 index 8a953af0..00000000 --- a/bertos/fs/fatfs/doc/en/sfileinfo.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -FatFs - FILINFO - - - - -
-

FILINFO

-

The FILINFO structure holds a file information returned by f_stat and f_readdir function.

-
-typedef struct _FILINFO {
-    DWORD fsize;     /* File size */
-    WORD fdate;      /* Last modified date */
-    WORD ftime;      /* Last modified time */
-    BYTE fattrib;    /* Attribute */
-    char fname[13];  /* Short file name (8.3 format) */
-#if _USE_LFN
-    char* lfname;    /* Pointer to the LFN buffer */
-    int lfsize;      /* Size of LFN buffer [bytes] */
-#endif
-} FILINFO;
-
-
- -

Members

-
-
fsize
-
Indicates size of the file in unit of byte. This is always zero when it is a directory.
-
fdate
-
Indicates the date that the file was modified or the directory was created.
-
-
bit15:9
-
Year origin from 1980 (0..127)
-
bit8:5
-
Month (1..12)
-
bit4:0
-
Day (1..31)
-
-
-
ftime
-
Indicates the time that the file was modified or the directory was created.
-
-
bit15:11
-
Hour (0..23)
-
bit10:5
-
Minute (0..59)
-
bit4:0
-
Second / 2 (0..29)
-
-
-
fattrib
-
Indicates the file/directory attribute in combination of AM_DIR, AM_RDO, AM_HID, AM_SYS and AM_ARC.
-
fname[]
-
Indicates the file/directory name in 8.3 format null-terminated string.
-
lfname
-
Pointer to the buffer to store the long file name. This member must be initialized by application.
-
lfsize
-
Size of long file name buffer. This member must be initialized by application.
-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/stat.html b/bertos/fs/fatfs/doc/en/stat.html deleted file mode 100644 index 186731ea..00000000 --- a/bertos/fs/fatfs/doc/en/stat.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -FatFs - f_stat - - - - -
-

f_stat

-

The f_stat gets the file status.

-
-FRESULT f_stat (
-  const char* FileName,   /* Pointer to the file or directory name */
-  FILINFO* FileInfo       /* Pointer to the FILINFO structure */
-);
-
-
- -
-

Parameters

-
-
FileName
-
Pointer to the null-terminated string that specifies the file or directory to get its information.
-
FileInfo
-
Pointer to the blank FILINFO structure to store the information.
-
-
- - -
-

Return Values

-
-
FR_OK (0)
-
The function succeeded.
-
FR_NO_FILE
-
Could not find the file or directory.
-
FR_NO_PATH
-
Could not find the path.
-
FR_INVALID_NAME
-
The file name is invalid.
-
FR_INVALID_DRIVE
-
The drive number is invalid.
-
FR_NOT_READY
-
The disk drive cannot work due to no medium in the drive or any other reason.
-
FR_DISK_ERR
-
The function failed due to an error in the disk function.
-
FR_INT_ERR
-
The function failed due to a wrong FAT structure or an internal error.
-
FR_NOT_ENABLED
-
The logical drive has no work area.
-
FR_NO_FILESYSTEM
-
There is no valid FAT partition on the disk.
-
-
- - -
-

Description

-

The f_stat gets the information of a file or directory. For details of the infomation, refer to the FILINFO structure and f_readdir function. This function is not supported in minimization level of >= 1.

-
- - -
-

References

-

f_opendir, f_readdir, FILINFO

-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/sync.html b/bertos/fs/fatfs/doc/en/sync.html deleted file mode 100644 index ab26c8ac..00000000 --- a/bertos/fs/fatfs/doc/en/sync.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - -FatFs - f_sync - - - - -
-

f_sync

-

The f_sync function flushes the cached information of a writing file.

-
-FRESULT f_sync (
-  FIL* FileObject     /* Pointer to the file object */
-);
-
-
- -
-

Parameter

-
-
FileObject
-
Pointer to the open file object to be flushed.
-
-
- - -
-

Return Values

-
-
FR_OK (0)
-
The function succeeded.
-
FR_DISK_ERR
-
The function failed due to an error in the disk function.
-
FR_INT_ERR
-
The function failed due to a wrong FAT structure or an internal error.
-
FR_NOT_READY
-
The disk drive cannot work due to no medium in the drive or any other reason.
-
FR_INVALID_OBJECT
-
The file object is invalid.
-
-
- - -
-

Description

-

The f_sync function performs the same process as f_close function but the file is left opened and can continue read/write/seek operations to the file. This is suitable for applications that open files for a long time in writing mode, such as data logger. Performing f_sync of periodic or immediataly after f_write can minimize risk of data loss due to a sudden blackout or an unintentional disk removal. However f_sync immediataly before f_close has no advantage because f_close performs f_sync in it. This function is not available in read-only configuration.

-
- - -
-

References

-

f_close

-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/truncate.html b/bertos/fs/fatfs/doc/en/truncate.html deleted file mode 100644 index e8bf8b68..00000000 --- a/bertos/fs/fatfs/doc/en/truncate.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - -FatFs - f_truncate - - - - -
-

f_truncate

-

The f_truncate function truncates the file size.

-
-FRESULT f_truncate (
-  FIL* FileObject     /* Pointer to the file object */
-);
-
-
- -
-

Parameter

-
-
FileObject
-
Pointer to the open file object to be truncated.
-
-
- - -
-

Return Values

-
-
FR_OK (0)
-
The function succeeded.
-
FR_DENIED
-
The file has been opened in read-only mode.
-
FR_DISK_ERR
-
The function failed due to an error in the disk function.
-
FR_INT_ERR
-
The function failed due to a wrong FAT structure or an internal error.
-
FR_NOT_READY
-
The disk drive cannot work due to no medium in the drive or any other reason.
-
FR_INVALID_OBJECT
-
The file object is invalid.
-
-
- - -
-

Description

-

The f_truncate function truncates the file size to the current file R/W point. When the file R/W pointer is already pointing end of the file, this function has no effect. This function is not available in read-only configuration or minimization level of >=1.

-
- - -
-

References

-

f_open, f_lseek, FIL

-
- - -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/unlink.html b/bertos/fs/fatfs/doc/en/unlink.html deleted file mode 100644 index edfe1bd7..00000000 --- a/bertos/fs/fatfs/doc/en/unlink.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - -FatFs - f_unlink - - - - -
-

f_unlink

-

The f_unlink removes file or directory.

-
-FRESULT f_unlink (
-  const char* FileName  /* Pointer to the file or directory name */
-);
-
-
- -
-

Parameter

-
-
FileName
-
Pointer to the null-terminated string that specifies a file or directory to be removed.
-
-
- - -
-

Return Values

-
-
FR_OK (0)
-
The function succeeded.
-
FR_NO_FILE
-
Could not find the file or directory.
-
FR_NO_PATH
-
Could not find the path.
-
FR_INVALID_NAME
-
The path name is invalid.
-
FR_INVALID_DRIVE
-
The drive number is invalid.
-
FR_DENIED
-
The function was denied due to either of following reasons: -
  • The file or directory has read-only attribute
  • The directory is not empty.
-
FR_NOT_READY
-
The disk drive cannot work due to no medium in the drive or any other reason.
-
FR_WRITE_PROTECTED
-
The medium is write protected.
-
FR_DISK_ERR
-
The function failed due to an error in the disk function.
-
FR_INT_ERR
-
The function failed due to a wrong FAT structure or an internal error.
-
FR_NOT_ENABLED
-
The logical drive has no work area.
-
FR_NO_FILESYSTEM
-
There is no valid FAT partition on the disk.
-
-
- - -
-

Description

-

The f_unlink function removes a file or directory. In read-only configuration or minimization level is >= 1, this function is not available.

-
- - -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/utime.html b/bertos/fs/fatfs/doc/en/utime.html deleted file mode 100644 index 2dc8ee62..00000000 --- a/bertos/fs/fatfs/doc/en/utime.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - -FatFs - f_utime - - - - -
-

f_utime

-

The f_utime function changes the timestamp of a file or directory.

-
-FRESULT f_utime (
-  const char* FileName,    /* Pointer to the file or directory path */
-  const FILINFO* TimeDate  /* Time and data to be set */
-);
-
-
- -
-

Parameters

-
-
FileName
-
Pointer to the null-terminated string that specifies a file or directory to be changed.
-
TimeDate
-
Pointer to the file information structure that has a timestamp to be set in member fdate and ftime. Do not care any other members.
-
-
- - -
-

Return Values

-
-
FR_OK (0)
-
The function succeeded.
-
FR_NO_FILE
-
Could not find the file.
-
FR_NO_PATH
-
Could not find the path.
-
FR_INVALID_NAME
-
The file name is invalid.
-
FR_INVALID_DRIVE
-
The drive number is invalid.
-
FR_NOT_READY
-
The disk drive cannot work due to no medium in the drive or any other reason.
-
FR_WRITE_PROTECTED
-
The medium is write protected.
-
FR_DISK_ERR
-
The function failed due to an error in the disk function.
-
FR_INT_ERR
-
The function failed due to a wrong FAT structure or an internal error.
-
FR_NOT_ENABLED
-
The logical drive has no work area.
-
FR_NO_FILESYSTEM
-
There is no valid FAT partition on the disk.
-
-
- - -
-

Description

-

The f_utime function changes the timestamp of a file or directory. This function is not supported in read-only configuration and minimization level of >=1.

-
- - -
-

References

-

f_stat, FILINFO

-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/en/write.html b/bertos/fs/fatfs/doc/en/write.html deleted file mode 100644 index a5c60d52..00000000 --- a/bertos/fs/fatfs/doc/en/write.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - -FatFs - f_write - - - - -
-

f_write

-

The f_write writes data to a file.

-
-FRESULT f_write (
-  FIL* FileObject,     /* Pointer to the file object structure */
-  const void* Buffer,  /* Pointer to the data to be written */
-  UINT ByteToWrite,    /* Number of bytes to write */
-  UINT* ByteWritten    /* Pointer to the variable to return number of bytes written */
-);
-
-
- -
-

Parameters

-
-
FileObject
-
Pointer to the open file object structure.
-
Buffer
-
Pointer to the data to be written.
-
ByteToWrite
-
Specifies number of bytes to write in range of UINT.
-
ByteWritten
-
Pointer to the UINT variable to return number of bytes written.
-
-
- - -
-

Return Values

-
-
FR_OK (0)
-
The function succeeded.
-
FR_DENIED
-
The function denied due to the file has been opened in non-write mode.
-
FR_DISK_ERR
-
The function failed due to an error in the disk function.
-
FR_INT_ERR
-
The function failed due to a wrong FAT structure or an internal error.
-
FR_NOT_READY
-
The disk drive cannot work due to no medium in the drive or any other reason.
-
FR_INVALID_OBJECT
-
The file object is invalid.
-
-
- - -
-

Description

-

The read/write pointer in the file object is increased in number of bytes written. After the function succeeded, *ByteWritten should be checked to detect disk full. In case of *ByteWritten < ByteToWrite, it means the disk got full during write operation.

-

This function is not available in read-only configuration.

-
- - -
-

References

-

f_open, f_read, fputc, fputs, fprintf, f_close, FIL

-
- -

Return

- - diff --git a/bertos/fs/fatfs/doc/img/f1.png b/bertos/fs/fatfs/doc/img/f1.png deleted file mode 100644 index 42cc2713f58cb71002ab49170e7b621f36d1c110..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1145 zcmV-<1cv*GP)FMzB@c;k+T%4eh00009 za7bBm000ie000ie0hKEb8vpl*|B!(b@D*M+OnT$2S%`V05$w{~$FP6ifk2!T=O z*LdIyd{Q)sm-=$=_}#x3?6g*(m)cg_QZP;+LmnaPeAz?Y$@dKr>VF71$dLN1Uat1% z*(tL4u;^i_nHv%CdI{l6I(B*Q+j%~I-KExnH&JJ)eY~@HY`>lODo@2s(enqd3eZ8L8Vu?RyLElU65RcPk6-=ecdp8|v%K%tbwhfF z*D5u)Lg>ML_OoZctHhmmuG8gK0lH-6aq=W3)a%ZX>DIMHgF#(kPThe`dgh$q!7gPE z_ny?4S6t3EWvS7csF2}-?bhlzLmnY8$u8x(WHtf6q~b{{h^&3)}a~;t+lu}D5rIv}SZa1M~L9P7t z67UfsO^t%RD49U~aVXl$p*e>sQpZ5_fT;R_89I zR@g6nH{l<+tp>?gK-;_GMJ9PVfSH!8q?dFBx z_AW}>Tga_PQitd1LtRcrsnztWE7ywLX{V0l8m_;tBe*vkc{obM-fUzMO2pobKN5N} zuBKnlgJvY_TEHu%M#|@qp1s)sTU+IX+XpE57T_)qmV$nTw7d@=8D(<$Q*)<^-m|Oz zVmB7KjwbbJuP{Cytlv9Uvyjq4?ODT>^c&5(zJ1XeAD8V{onrA#u5zW+5=yCM;;P$C zsFYelF{cieM3+)(3B{W_VM?i!qm(*1N+$JxO?ZTi-2~0>00000 LNkvXXu0mjf^2$9p diff --git a/bertos/fs/fatfs/doc/img/f2.png b/bertos/fs/fatfs/doc/img/f2.png deleted file mode 100644 index 8ef0ec241e602e362cb0f21f7ccc66c9ceb057b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1458 zcmV;j1x@;iP)0`%k{50G#j!0UFsW=ZN}Wy_3L z}AR_AKh^U(*qV^^Zz_={&CnjEtm+*a5@lc=J z>+E&P@Fdn{Y7Xs#=wwv$qxQ~GiuVHbujhB)Jb0@PCvAPMFH4EaQL~d?hI-UHYbRBc zRojb1ycz11(Smp}(1#GaQR-03Q%`PWY7$Q`9~V;^>$SP))4gLR_>#WboFbMz9oPwM z3i#Ic8ikan7Ht8O``sfLOZ?;Zkr2wA)BXy8cseI|_o1vTc9Dd7baQu09gPR_j6MnQ zjgGS_>%Y$nI4F+5LH#MDE2yOh$Lw$!4hKSvK@uu=Hg>w4{d;qJi{Da}Mg5Ah*^os6 z9_=U8?7vP*-B)&3STo9zxRQTMNKXC~|2 z)$c$LL)iQ5+2?XFs{F9{_SKTHNuK)bhCF$;eh+q+G5^mqu9;I+HoC_#JXzKZg!J#jpALEsPVibYNB?u8$Cvk{bfy| zzGzW%*O%Hj`>;Awn_`V%w`$Z49oHy!i8?&*d{euv=FQ&uvitZWtCIQl;d<}Tzy4lB z9LCJmOzM(3hvJNL|qOLb}sp%}7?_5Mp)I?3x^`I_s>Wbf{AZnr} zYN94;tfz%m)J0!M@<8oo#cIL^t9u0){t|V`)OO>d^3)EEs!MH`_(P($A(;J6Wvug% ze#y0>o_)*U^mnhyQx{Q+9Tau6N71VoqQ7X=%r|wk_o!*q(MmKh>VgBcpwe+26t(AU z*2o-Qr}^6D282Of-lO4=R-{Bt)I=R1we5;2ZeG!6q;6J-ny87IsEN9|)Xm(XLDWP| z)I?ni>SpegCTgNaQ#Nk|L+v}6UEHk{%9~BTsac5B-aGh3>OkID^i9o$FKV}^g^6-| zE>P_9{9cX#-b6M91J?PN8HUWat}}F)2)EGcBj;C>wtv%nyVPEZuEg6*!3oF z)bXx3C%fK6v9^$*-E>^z+QpI=>P!wtwTmVn)Y(?%d$Nl}ZQ0y&Onix`EmUplhKZ<~Bcg7Oh`KrYAL!2H*;mX%cmMzZ M07*qoM6N<$f)3X8RsaA1 diff --git a/bertos/fs/fatfs/doc/img/f3.png b/bertos/fs/fatfs/doc/img/f3.png deleted file mode 100644 index 9111bfc97609c492db457a23a6f93e62151c5241..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1039 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 JEj9N9{sm42e|`V} diff --git a/bertos/fs/fatfs/doc/img/layers.png b/bertos/fs/fatfs/doc/img/layers.png deleted file mode 100644 index d485d6b6065cee4db0bfff0dfcf17fbe45d2d758..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2401 zcmV-n37+009340{{R3+XRg;0000mP)t-s00000 zfPjF2fTN?M0RR8Mz`)4J$j{Hu)6>)1+S=ja;pph-@9*#b|BUzd_y7O@xUsoD00009 za7bBm00000000000qSKIqyPX2*GWV{RCt{2oV{x6NEF8vh{~V@@&K3n3WH-iGI0Wa z07Eb=TWpH73n^S|5m*=LZ;JH0g}Jp0!`_80To`U^y?`sj!d5nj#EE4*d(Mo;8hu%k zEjf4Z&Jd!JW<0++Xa4ggXQGYYEm)djE4E@Qwqh5+wzPePqcEH9D=4;N|DV~U?&Y!T zwsc2H!EA?^(QKzvID1|$%k1cQL2SEDsBQi-pybOvxBCk?qFtthK#J3bhi1D|47=ZH z4{QRCCxi@;?Z9hotQsG;&2mOI&9}=fEyUXsukIgWR~* ziejUONkkv(m`=On_OZg+o4OUqZxB=LH0;8IVk@>{E4E@Qwqh%`Vk@>{E4E^PE8iRJ zJ$xhVcm1xWv9F-mimll1!iJuI=;n~3a=7FVwF23v@4)s5F{KyGK0W}W4@DGlCykRv z;|k*^mxrugka~QYGh5RdSDJQ;Y&QyQO*_`G5e_jb*bvR1jfP_R5akZW+snhN12Fvf z^jNTu8<$%ezRBlTZutKFpoH1~nR7)*+u?ai4D+ zHn6X>11SBJN3~P0GOpIHPzg+H1^E2<6b+R77-Ne*#?r8lo#boxUV>sPwqh%`Vk@>{ zE4E@Qwqh%`Vk@@#uI4@1`S^UimCtkeUT`)xw)$RBu@!rd?BHJ^2Tyho_bGoaey>W@ zX_rT9HX-Dm+VH!M&j-b_E3`|=qT#J;E7v%B3%x9746eXW&QpW$qZZ2ITzqh0=i^cV>F;P8N-%8ZgT7}Z<8_FV{ z*5-sfg0~+r&%-p(zrhK0UePT58^;6eOmC)B<^KPp1inZAV}$hs-p8J>k8wR-!$aS= zh6ZzXhH-7@@E@H^6kD+sTd}`4_VR9VU7Zs0GiF)gA_*q#34xiCPwSt_Z!nMlinle& zQt)aMSmBL!Wk2^Gro%fzpOCi1>5t%~IdIvp7t1r4!p`va43Z!PuQ;DAZgyq&M|`0* z`5kT+m2<}KKJ;9+ZBlVQ)FvZ>DR_nIRF~$i?1$+?dCHFc!p*#P#@8UjJ7G7t8$h^9 zuuI?`NWm*6!Tw-JHlcsB)d^$UH`k0^dak?d)h#Sm-1atW1XJ+po>ShLO}~;ympy!Z z!rj2K@>X-%ba`8WWfW`gdW&ERUh`ptp|I3)+Z)zkxJp{^r5G4r!v94e+Pgj^n1WYq zZ%o{c{WQHDO~CFa5E6YD!8QjM$V)JmE==eArM9Zz)(>uRXTnonQ0KK(byxOq`VaY$ zV*e(56M$`hu|i|%=TdL=R03g>PmH}JJY~uH_o}ul`?)95|Mulx-EF$Xu(;cmz3hne zPrlr*(@nP+<~xsTI|s#9Y{mXI+3)!7e(yoCiwZ~Y$6hNd6Fa`b>2r)FS!ZBxsBr2W zV_%<2&E8buv^mCs4xN&{vBD{Hj6V6JrI`&57(Hr!f&jElyKcDkSK(U|?76MXO>J7l={;AYc=V%Y((o#gEt$Nb_9Y;$EK{Mqz;$S=d&Y=qd6Nr0BYZ)bNTI_ zua9M9ThJ}g;YlZM>_N6RHeINh(c77PA4lnqT; z*%q>?+)pB$9?)9L4NZ3(_U<#X^(J%Knr%clJ*c%-WN2p9nxz{WI$ctap2TjsF7}6z z);{=FP0?)LWLenm;4j-8p|uY_F-EXib2FV%F(ZY=7Na#`eT>%9vZ-S~KORHFx16WlCBr=BG7x!M4%m!Toov*8KbLWH#Fy(DlY7YN;4{?+~N4zw_C|Q5)`IU_64z^EuoHd+8~1|AY<$lY(poS}ioJo}a<|Z853Ktn z6U`p8_iK{YlHRXHuaTis`u6@u{%#t}9w)q4Ou@!IuZ0$fcOKB`(y}*(H0&lfK=)eB z3ORkNcez?1gjK|C^k)dEt(f=7>r#CUr#EAA zDAGZCQF`y?PJ+MlednC}-22?}2M?La%-%D5_I}s9)_Nylnh%sINH3G(;o(uJswipW z;o-x8zX}LGuxG|{jR5#}UGu)~9pL{t9-g|o`s2rs0|EjfBO`(B61B+{$Bqi`CuoWID_%imPT0AmtulWBh8Z zy<q1&Ysi9p;Z~o`Dm@wK~(F*}mm!_6^3pd9K1boqDzrl5<}H8N^zR7)@x!6-re7y|vlN z7km5cuprk;tLnRgbi^j=!!UlI&a(~vXZ>LZ_rOU{`(2E(b*7WN82vR^ zMtK^Z5pqT;t*`S2xsuui8Vf-edR(A%GM4o;F11|`K$Mj`4*Go1fD9P|q9(D0`HyJD zS@u^ccJZ}vgqfyK8o1_*J zG+aVZ;>8?h5q9FC5b}Erm0P3gK=X4&I`gJs_|*)k75qT$O~gv;CY$FO{tcsFQ+ZZ{ zW+~ED$64?y89~Whs%a;$9f>cDVw<3l?LpU3%dK~Q%^?P>B+O=o;e@u&72d|Bc-<@^ zCzvz)UH;0x;p}I@)dzffWi?eqS}cwfSKnm123>aAP2oKMEJ1E_?Bv*a=FQqa87Eg> zBjN2TVev?i0qx_@DVK_ts0og$Y}t(}h$mUz_bIPB*(PpU#IL5C8!RR#u;G;}>FbYY zP{=VX%dGM!x97>dA{-eGDr#z8<-hFHrsCW_aGdW5p~au}cMMU~vh3ehvJ* zQu(7Y#q&`14b%zE0;SN$vFZXp6XV9770nu*!vxj?d0WSI{FrWcI}^wsXHbNs7VLf^ zhy(V(H5)0B0%_?0%|%h%VEeK4Vu@*MUOsH_T99iusL5pJiq{XmqtqLW5%L+Rc}kL^}zaQZzOX?Z&8_5IXoEFKUhiDg(>4sXY8979Oyr zVcE0cFJ^0c`k~5;)+5yH+uncLpcB8ljM>qI$22CZun=$RmUDB`I>!3IWeZ`8lhHZT$(w}~ry>XzU3C=-(c%eB@B zB-$HkBu51ZKCt;#vf9l$UQn7Z0OHbLuFUvmO96l4yV_pYv=Oq~x?4Euh8aOK|H!DK zl^4fQo*z8zZ%q=q0-pQ29_Oj|u*2$$v z_BT~e@^kOCF!fEco2`m1M(x^#I=*w=2vzl zZ5Mtqf8wkz`F#AhLF#y%{!2NW5HaVcRK2y`1zMs!vy}0z-dxpp&WTI%u0gqE^abxkcoTGt#xboa0Xf1#4 zXI)kDn-9b<84@z(p7`4Ko`sz%W4->_tpA`#lJ*wLEQM@$c zy)xHzddv}3GlGJ*OdlRkgO<30TnBzZsqNYif6RAmVibt<3k^ay$bkFXMsz(XUFy@r z9IJJZd3O@bFU3aihnTK^nyYSl|8~$-;{?MRd>3z8y>oUt`Am#J#pRltmpKK$TKzSc zw<9yG2O9Kw|E!zjyyR*^idzUv>32FfKPErxIN^}nU4B3Xk7+081no-b z4zKZ3ek`sv0CsEW8fS`YZzI<=XX_HJ{#*FLjZo>9 zB2Q-gXWSZmXHVU3b$B&Iw)#X>Uy2FbdUIbR)yhg)Kbzc6MGteyr|&aus*4i0+Y8M(CB;tN5|*HkL5H)#q*Z z>3^6nOQ}4;WWr+|Maj7Yd!D1X((I>RQ}Sf`p&;dN7d#^AfABM_k?7gFr_h07wd3+6 zx_AkSW5r~m&;}t^O?eFHDAx}bEaV{7lIM=1<*(8yV})B}JwzU~$KQA(4(1w}eNDxa zX^irD=oHN;R_^e%f-uugC5)#FwW2-8Ei87!=xc&-fw6Q*6tzl~p1(Vc?KSFoiUb+T zMlImP%R=BZZ_tKh|99Wa{VL&vfOuPhyFo`~YGK~wI#tP(JV$Hy3AJlEVF_VKLmseI z5;5BLV&lC7>bka;B~i8?j8HAg1YB-Ym{>1gR?Cr`` zrXB06oh}K*tebEy1b4vK7KYj@$waY9c2B$8bW>W*VP?uQ_O{EZ9d@f`=&PU6WIPOW z2GQ&gXtjIO#-Sr>!5ZBzN{b;7L5;C{K$3gMP5vr?SboMf%J#o%e$os&m#PfhS*u1Q}}v|lhyaFlyL zDxi;_llbg0Ce%w?`(VOXP`cV@ljxntcu%VP1M0+m=Un6oZ4!&lP zg|gU@I_vCGKL`+fCl1yg4()BGM>%3oAEb#fcHj%rIGFPgz4`LkIK3Te;3&&hT!jkdI08!q~Dy|B7v zRG=G@8KUgR0eiJ7_)tL)tmI8jqGCzrzy#+#HE#$uzDu65;}0Us3l`&gwYvLEikpF< zGChxU36hmX0L=dfaQe#h1km%obpnB02ck|bjoM-Yy<<)7A=7)#2@CicPA-;Y;YdR( z1(EZds_DicacQUKp_MC=wB+NGM;gixZ22E~Nqu`$!{J;I*glgS{ozK$Jp4^t{AQ2d z`GLjIoRd|Vweoqj1RXpCpJ&kK)!yKf%>F6KLr*@il_n$lazyJ%m~xGx^7-N0_Z%CiKvM{lJ=HWGeFu05#i=7F zibmaUh}7LXm(+U3a1308F$=NT-etN!jH%|^(HlzlX|Fw^-DWvmY<`dD9@JQ9^qbn& z@3q$&<862(f1K10xciRcCsU8=a-(EIt_<;eZ!eXn^Hx6&Be(+>C`nJ9nijk3Q0S{X zV3L31hlAw(YKl6{J0}tJ9D6A7X7LKz?V66(GpkzxS3S zvOCHkWMgv_9e5;E-1hCbyb)b+2ZaYxjR(8uuAw*1pM)6r$93n^?sd`C37#>&%niri zhJJ7ewGUSvIvj1uqA={ z7M0SkhBD42Q+>G{Q422&31iNYJ|xr5))LCkC3qpb+wwB*-3fuJRz)Qcm5?%QTu)f) zJ1sDmKzvRLvIAw4W#6k8SoN&!jQ?D ziCflD#VeNZFu2Tl>-J)}7HJ?NVsV9a%3m0p3nqBP)d;4;_JzV5=|!+m8PH7;V$-sJs$!c9lZl z(!=F;ze%j;URHaD%+>G`I5h{OEn<1UO03u7b}1N@IJuC(^0=arbCq|qzvAgpJnzB8 z!ma-7)4)$+JRn^45_?VGRUC_w8NrtnJKu1q{@Hi8L-Ph>kDo^b@+SuggIYLX+P2U9 z#81sB(TKKilQ z+$!H$p#!YtrwkX?AvEk?<4h;SP5k z${52crHSXdDjteGRP+*UN9a^=BirL;a^=4UAIV_uSK}a75c7rN_uJ0-9)fmzw}EfO z``7w1-uuN|6TUgU9eH&}M<~CTfP2|x(9+8I$-w%oS1;%TV<{i&FC8ia9#8V-Of0h8 z3rw%KV(*xDB$%_*0U5;`7`X;bPv1LOHC^Hoz(Qx{&KGWa-TBG%qYsTU$!Z_E`|iVz z$d-{8=*CZ_1dKlM^U_)Xz3w4@2N7czvmick_9U61W*3^{Rgf?MimoBgV8BaCuyId?-xaC9@QcVE|wOB(tVAtmh=^gW1!u^-7&8oY-JFO8eO4t*2$M29ws0@;G;sU=DVIMQ) z(Zt?h1=u}+bI{ix+`f7_3-5>GoM&C20*pLoB&<_{{iy_f3Th>~2EW(HjSCZ+V4AaZ z7$D57vJtR+2jz2s*KJr`cvzfYVo3hnVz!jEcSIfoFPzXxY@8uaD!+@N>EF#Y2Ww9R zZ=vqrn9f+0v=U&k7@&Q|{6v?0+GI-Lu(VPD8e?e*;o@g+_aS<8E!8841Ldi-|K#aO z)Z^&F!`<&@?rqm)M(j9X=36bkfBVY9?Bq^l!d;spfbM;V1`LVYS)fviGyEi3Hkwyq z9(fRz#vqkZ(=^SS#D~U>`=g}#$gaTPKqFl43wAo}q~O4GWmHkijRd2XC7&4_lA#k46c@C|KMUNz|5Hl?|9aB5 z*zO_ZF;VhXC+bi!xN%rRp0eo?EHvOxfpC8Kx%aE}@>`FzEcO=gX_6I1wQyJDM95hu zGC&B4y+RLvJbuhs_KDzG35iPVZ8&^^v9|UOvc+%d5DCDe!KHSaR*@3_`0uF#{gA?iCAg<-ym_fFXm~bm}8zYGC{dMR>em;M$oeVd(0Pyus zqz~obLoX4fH(ZzcBUC_}F3!4iitb$>Tl#om9oc%ZU7Z}jVcRH8EQsS^!^yt1DZA<~ zaI@_9dyLzAcT4Aey$vr#`uG(;cbw3YNVp5q`gk7zLPC}Av)(ww<%LmlWldr;+6j?p+kl$jN?3(N1MkjEfIw0SMvG?-A}A9@TO| zLy@m2mvDzGtPSJf6(7~ow{DAsxc}{><0AXGGh+UK1a;Wt?tg)Yxl8Memjw!|Ujf-a z(bnMFng!F}El6g4F(t8*{HCxfjvS~H&b&bWcEf@s_uwOY0qAL@7B;NjhOr{$i>V&^ zRY^fA@Wpu8@``7|)zeB`qLr%7;6n9c;qlk0AjCj`d_^@E)p(_7dz#5QrQsZbfe(|_ z*>@u9uNI{pU61L~>TZLckF5R04Rcs@DEZo`>(lRU>n08Q(;;EewQnT+PQZ1e(7J8s zssNBh%Oc<4PqkpmB_pbK*T0lzg8rF_n=@AqosHSX=TcT06WJfgu8@biNBd?r4_(r$XFSDMHzwS&w zW29QLq{e2k#43xy=N{{=BMm1XMtdmnc=F$c$tcRrC)TEH92)D}_uJ5wr-NacKNrbg zM>71ig;3k{0u!qZ8-nv-V`K_PZ;`;#=LcmP86$2w|p5VYFasj8=kX?c51scaPaaxru@lIRdavwVt{Y~VI zn`Vx>3+sFQe=d zrW$S3e-l1Is=*UqqlkNgsU(;{Ql&-4|G2d0h=w?>xkSc}U)kQQ zmgtXy8CBT>aO~5~WgHj&1uyhI5wk(?j^;{B$`yKp;?y@6#W`|wz?(>MztbIXV|Jf8Jy#;3-0(XUydM!g`*KRV=JaH*CUhO-YobBX~Th&%8=C{%9Szv|+5 zP|&Iv`kPD3{#YSS`j0qRvmI(P>4S@dR$`bxAZuoO9$yj(ww_x0(Dpz11q4W+2TQ!Z zLjl7BhE9Z{YY{tE;i~#$bFeyNsxosQ?d!6f(rzb!0J7o$;A1t*BZ~Jl$xqsbeuLnU ztQvwBaK9o5W@NMT`&f`aZ_s(zDMW7Jt>@X*qP^&$vt`q*tV@`OR=twdI8G^sQA{$g zVKQI!O)>DF**|mI4cZ>3L-_UBY%kdef!I?`+}&VNlf&IzfAf^<=Cvo64iXjP$L8y$ z*&Bv8DRoQtM^&p}9t*J%WO&p;Qi=<7VDL;zuR-Zq>$=9s7t)Y4ga#gX^Oz$7l))IA z&Wj;NO_txcQ~3Z095gS=0|XKay?gXdwym9n-?Fi*zu*1mItl$>2_(H>9|Cqc1pGue5YYzBVcJ8z98gm z=JBK42+JqON;a;i6Jx4-(j0|8-vD3`;(eP~#hxsW3mVV9BLmhR493z(r37UWEX4$5 zli}q%E~h`3fKZ+XA-1Lj@!2cHgJvWT-Y`ii-ZRnUMjiAfWiV=w24|*z2G;C+DS#-C zi_8BmU%$*B>q$4M&Hj?c3I8Rs$w$!_FuQbx72t9Bu_7=zp$o*;at8>bB#ddcXx9B& zi8w`jz(shu2M)`g>;iQ#LfI2d!hl*i$FSw zb|3$z6EhgWPv1XqZwJsl05-tI;K8fRCn*4d@Qyjs{6DirEQIpcTR$$vMIUkYc9SrR z(Xw$t_kvwgwkFp*K-__^+vm|cP9e}Y91t5z zvQ8q=Tl4aDQ<|SokLe!fyEZFH$bULm+9W%0P-N__oZcb`p!RR_qQUeVk&~cRrm5K?>wDnaBG}6- zny#;ZUBC}3JC!R2D5DHXmc$Hmjv4iD4pw4<-7We{WWr(Lr`q38(f|%_7ud<}7Eko* zpYY_1C12wpA#TM0Y=*skvzKC2dqS2*2l-s#KDF&_?YN)M76 z!3-d3`3yu6;o)WY$d0AQoV^&0L)&$p0J(k5GtG;5c1U-Sy|Nw_x)vd2%Yq5#SP8Dw zWgRiPzswkN2fNB%QQ17L5s8IMk+vVc0B&KiXZj%j)#PVI z&5Eq9NR~H9F70(6$|lR-443n;w2y=xSr0mgrA`rT=&6w>)8cCtcQNYul=c!sOYXzz z%hEfu9_(CShQK^S1Rg605~%2Z9+F5jNy$dRW3B&VqvXFLrWBup!jE?nKwuEZO!`E= zee`+aX5w8qsfp(0_I(>ak*-}0$$R-Wmmxzn@36S%J044NAV6Wxq}C;dK>uMA2E`;h zslhBt_ED#a-mU8+)1#03{&dMR-ItQ@a8u^G3iZ<4+hOucL5<%MtvzTgAXpg^-1J{D zWqljCb^EL%eScX(I2Ac$O}}gF@&Fc8Ki_d2bpt=f;`LJVY;V&2-L1)?e8u5VI?ZcR z*C&U5&Q35S14C-V4^ir0o4TTRezO1R=VejiGc^d!@`pvpO!U{Ft)3GxJQ|+stE)`C zm|!>yIF<+Eo{#jb+gv_pep=??1+zw<6zwnTt#h3jM{-1fH_I9!TnaJy0!WQXt=(Qk z@8|q?9b!rnT*~8M9Kgy$vzQg||yAHtlspm_90euw&D1bP%PwjE(-$YTI9bJ`Erv?u<)O>;Z zjjEkK?58HKFHo1(GW`b!QN`b{rb7Ps1KbLb-vhd;+gb@DrxXySMaaVamH=JyRaYsXTK-3h>lZ8?@^viaue#3FE9daFAP?a%?L>@c#R{OfP!;L zaY64!uJX_I2s}4pl~^3;GJs~NP&te=bi4h4yvmzs3m5|b|0t#&;#ucIH>|1(XyKKS zKSQC=X9*xBjiOX8TuSo@{6hnZ2bu8+d#3sdXEzEEZVj8U29x8R=f4(nA$oLQ#y_By zj#=J%k}d4zKL~1#fn2} zNrbQ}UXahMv3iT7@IzBV`J_US$^1hli3odFOMp<)h^aOo-Y~603hTe)=EBQh#M*=S zk_&44GoH8D!s4+^GI@TbDicJjw$J?C%W}{1)AK{d*j*SA*a}0r6rJyVZAH=NxY9~= zcYAuu6t9}Wu9@}tg=mj)v3&A11wdDXWIZRyMvXgdZZw*2BE}jDAAB(o4RH!r59P$n za`ky66V2d(i~xJDH)wKw@{D39$`H|H-3~BH_Yj7`%bU(W3*T(Yv8o7!pd%!}rRfAO zBu;EiPIg#$@&o&xbdlV7BrDPV!|qy8+yE0G`ciS}6dt~IC^ICt8T`|{N?9~wO=8no z(N8WsGr1ducyixX6LE6=Z}NF^^kt!O<_W%E&LX>d3wL4FZ@TOMjb-}T1E!!8kO%mk zypvttz_?v`CgrK2M{db5vtr2^lI2C-jMF38Rg^zTSd>KHO4bV+AzNf1ZKrDeD(^iQ z@>=Q;tHf$wmH@QR+|GIh+hn#DELzN~gJQP^6uAF=KE!U#8v{G6oD+Zv@)rT;Yu2vVvxhc{S6QzK)ip2h)1wE zLB^^x@`=R20*zit<|ebJA^aSmc2gk0V4dhN^nR+OM8YlEUf*G)Fk+`o z_F>$!69OeA*Wz z-42_m)C&%4bXaigyMrCm##5+9z^?`(?VZtx8UC00r1G%#wA4sl#xsO#** zM}`ARh)d}XYqOx~wnT&H)gi|&5U?jRIMwg*{2cG3qheg35G5dlg!RGYs6GNl;jXcr z(AXD7Xy+bJZa)P-%Of*^T%C%Ws@$kc(HyT<)%CftZ&BHp9N?^_v*_t#AgTJrDHsh1Yku;n&AEaY2p;fAcncPLZi^1xEs263j@(h$+eal-Fu%2VqNDvh9=~S_#d_zTWVgj5SabdX7X_ zo6q(7a<^a#sDI*sV3^#dVQOV(jli^y%%T8Y?%?jPDYk}u({lUdO(Nj_i30+(0M^;4 zWMZlJGkvxOWs`rEs7m=9Iqq^Gzjz0ZV~gG<_hp^3#I}Y~Srv%e3+B&p=LTadKPmt+ z`AjE-Hn^kQl;O;U{-J6Oj~ZSRZ!Tc69O|9icnq^5Bx#(MZ6^XCAo~Fj8S}!|E1>OX z?K;F~HKd2h1;xD8hQqdScbW1Qe$odOPl!pgF0dPKluz8VK15lDq!gWQto_Q z#D%aqW`YwoBenx?GZMe$ATtK0^$%9XNF2#_;DZBvtcsvKk`b^v!2b>^dIY<__2{u6 zjV*+6asiP!NE#S1U8vza7?lg!$pID7D?Z3VctcoU7oV*ZQ~W%wCpf4YNHh_Sp4y22 zAdZVr;+T&g@Z7%;P?7tkeQJ|7IPJ1+-S3%;Vb~qp9+9mtdD!&!b}iE zGO;w}sf2hQ9!+4*Ul+L1yCACVgg!=!tK)PxKvtX`vu+!kfd#eo3u3xzDJ|-SZ|3#93ucYF9n3|3vVUOBVJAs$ze_-;%8~g16@a1o4WI=Kb68;CPYPB zu^x;*Ak>+61$QK`{ z?6=QNj7=u@9ZJK2YNib?k#-4oGfFjllrFnsF1xnrWfi?s%n44B0`$=MxzfK%5-#WA z!2AjNEp|D8kMJ|#V`^T_R)!b3xMK>c)=j0F8idH;SL_FUKM z3=?1s>#2Ga(GB;@45f^FfOuMU!z!)rS`X%Y7E))mF8_Xlw_kB?M^B#uF0+8v5?mNw zOrEUihEon0xXAm8JS~hG7H%~d7&#vgp?V~!QcIN?YGfe7XZQqm>sQ8~x77nw{C_5h%&HpGW+Y;UW}E1u*R zR34YDEwvME{h}xJqmRC$>S1b&%kNWdqG~p`gk_#cmZRuv}Rb_h?YD)O7&ZHpohv9 z-;_x^D#LGb%~A`?`$USxFg^E`vHq<4!Oq>m@}m9%N{Fh5OF~{S0=;sbotIs*B+4%|9Gh{?Jv8&Y= z$$QZabAwtMJGWr(&W%7&iF-l`t7eEL{$e%xR^?)8jI5%<9W0D3YnTx{RZZjA1p%Vx zP}*nG747dflA`;Gc2J!TMxgWs*Hrct`DOwYmd9PROwrO?C&Yk0k~0xMtvl=2dzjc{ zM_lwyh9k>UGy45SJF(!*!a${=bV3-wDUWmvP-a`b&|d~7{Fu2u73z+A9j%tCa3Iba z|KAqQ{CA)mm=qDesG&)wn)~?c*FP0C$s|e$OI9d4an}j*FOb`*s^+?Ig6PqUNv0{GxAIx9~j+2=+b^KfHG~FZ})$91C#J_Q}oU`UEPvMY4S>%0!W~7ZH4Y zWlVswLyRRLba@EVLJwcv_r8-o4O_}1xT>NQwoSceIQO{P`QxjUZ6G-RPo#% z4$e}aNIfnsEK4rKC< zN{Edd2_SzNrer6<-)L40Q7yr-(EhI)PuwU1$1CY_z_7?EAOFg4sa1fN!lrM8(bvhA zcw_V4q>jB$bqN{mU>a-1K*J@)3t;?nv|M|c#i!>N<@m{Jb8=cR19QFA_v0+tiRz{1 zYHA<{2a1#gYNjNkoo_McDWR!s;u|>%I_39C+PARnpA(h#8TjlfBj4nXtWCSSjCKv! z%m+s5em32Q*)Wz5xStxpkRb^mqNdeBGAHF?6}C-d|kX&=rF%16ntm0IEf zOLWaO*j z^xLb|jFZ=$6;O82GwM!FDh0{c=Sii_ZQ zP;il2?B6~PlWUt5+m-HIVO#yYoMLi2e7INphBQ}cral#%9 zVw`ZCiUOi79KzLW5@zIa5q6nBd)=03=u9qx@K^%0nQV z1S@1?Er4fy2#r9=d(}FVys#x5hOWIrd9Usqm6x_j$I13UjVDmhIX82pGZYXW zba_=sP*bCqv^}80`}BjO+#MH6jN#vpN2nbNLK-&vRoQ69J}1}%?SBqwVw%Agbz)&J zStAB4x?h#@9+cF3(arB}5Y68n+u3#45rii1kX#NIZQs_AtrjXL<=b zO!@8gtVjh=*79?9P=Ny(q|_sksq60z7agi;I0ta-`r5Sq3R%_55O7L#&=TSgJEk} zHdn=Y>_XRqhvM1&OLn8ucr0pT;r&(x5LuvD2tz~v3hcgp@2pNn>goCr5^LQhowy3W zcW3Il`ce%xn-v<>i|>YOu4H4qc{+_z8vGP^w;@)9>-81mllTCUd_Wk5aQZDnY!t}& z$>*Y-4`NI9k-&=$^Qth;U}4IC1VlEO=q^ zmr~w`a(d1DZYBSiaux5w1bPG;cr3dUzj3J=TSEePazVj(FzCH{hT?R7mHOF$G${DC zU3(_IE;rnhxjc%Nng%P|XJ6>NSfV#F@n4BvyB_^N+9IwUpu)549}tbX5S~Z}*k{?d zR2TiPTLxBn03zc-av;}WDT}HpHxALkFr5m5jmfAU4S?d=we|Qc<{?gs92+X$L$U~g zn-Vp0Y?ieHhZZlfc7D;hKYsbJC-CY`Oeb58&FDKvxdax#XaimeoBA4)Km3vSXQKZv zgfsr}=BnEhSbR78Z8#ob&aaF`{Fv&d(+H6<(9?yt*}BneoH;p#A15_6i5J`bU2y2 z+zJFaeSTa2ym;{1+s)>bG!W~2ax^#YX8zFkGB{ZGPtU-Ntb_bq|?AkO-XpUSXmp}HNs^m)9^ekbd&FHgIb6PvB1p_>!?%HM$^ z$59N!P=KeTKrcwe<)G|k4ZI1E1VJi&O5VJ<{Q%v@35@|MMW$WbSar~Z4?1Cih(opK z3rw*#mwRuU+y1c}R3lwt>oJiO{(DlA^K{=3p3cuJ%vlL6iVZ1gv24JN2!-0B{PNT@ z0Qqs1>rAsi$sVS*6l#NGyb-^!5+tjgto)VyPhYbiI4}T3_1O2v6DHD)-v>84%V9d7 zObcmcTrHr6GH0c}5IT3c1eNWRl4(2@17#kmM-9PYL5UbWSs}+ThwGTB2kqPVUfJ?ZREmHcPDXS>(L*D z03YOH4HX?&wSP1n*RW%YwDWBD4ocd(u3u?RJ-?(4c+18z}bBiHfZY@ID_BU8* zx<|gT6eTV=b`AN4LJ={`90~fvx*wOn^&o1FT3#r0MvH0sI4xDo=MJ2+lVDC$AmH1w z`|&D=^~C6pte=VS7H^Re#MOM@rRAK|l=DB{XNP9hrOf7Pz;6YNVt*H4dQX}hp!5-g z4x@3+zUE=dwj1DziL=QGw%Y~`)hqSW>iQ?H9w6$X&yzCVwcYu$y_*$ND{%}oD(eO( zl>rB>p0iKXK!*~?8rR$v*Uzms8Vlx6$0QiLh=f^=qC2NrYpSGPJ5id}1$=UX4gAuv z2w7PBxkxDb6ez>iI&YL~KO{}Rf*@0`c<=X!1o6ygp$Tw-D`jt;enZHG`00imt&a+C zyd=sj`+103d3O0uF6#P8v?UkQx+??(Ek`v@UEwj`ppt`b=8~I{H!mNO68eY=^Qf#Ev+M?xRp50m+~J-JHVh z`*is3-NOF1%OLNkYx38%^fvTxPRBGYYzKpMlnXUS;MgZ*iN|h8b5=~LLE_SfPN}022A+RsU z5ZwtSP|2$;*J?E|Is;y4`sbqK&6ZxEF6kCLDhk<7Xw2REORV48b+QYy1du!qgP%RB zpf(dp?X7R<&FI9IbImuKVN#gGfi)tWrpguIZSA5SG^~c>H2U za!SK9AiR{6ZRxWZG*DI6d|I zNm*r^GM*HJt1I^iFS)2q?oN%ZSIh}UZ@%}Vta6YgB#~`|P-E^~!lOPkkIA$}Q1E*d zuKN+Qp8F@s%V_n24Acj`w^xIa0+|P=P&d}Y&a|O7CEvwVYGje2^tp>jHQ2uJ7WRA2 z8g?2fMM7mcXw7m)WDcIeItu6k;_iiUVSw0BPoF|r6{CjdUQj7b>>j)g=a61Jsrh4u z#2xcyJL22LF>dj#$3e0|@dT5#+VDBEXm4)J$k}m#y7DJW;PyS^%f*v)u4YRQwj#L( z4z!W|7#U-wLA=e|zU=2BRu2Ney)AdH`cVClZ)uYFz~wA!SR+JM|w>W0h5U-*#d%pS6yM^*AF)k0*yZMI$Y>EYZqO-PW1 z>&}00LABpi!?R3h`w~hOtH#?;)FiV>r$hohK|!|?FW=-sSSu2rrLvrh&sm)r())5X zhVi+Ci3kU>Wi8ouC(7AocmBLWuJo%Y9wcw9jX`?Lc!eC~(CSz`8iLEzKQtQ>bwbk# zK$PC{In=Pn!Cx=%KS*_0pEi8I!=v^qX?IbV1iynnYUl|unmyYZ&Vs1CjHZ1f%K=-u z)jzSz#2NAUQz`Nm2pYMR!E;TEhL{Z5(gW4>P`i^XK=l1Xh+1w(&ZR>e*vq@Iq%Cm@ zZ#(qKz%UG}E-Mqtyf1cz&{Z`5U+Xk`Ce)hri`KFYWui&DB@8MB)wfLGZ zlX1_}_s%3ySMGcXS?y?DtLyjwI<&lhtbOMHR?Btxvo1F{jBV&P9BiNk`@#eJ?7-0X zB==q%awTs+$xV0kv+g0hKh*lBbB?=pl%nscsE_i*s^dna7?$kS5L4`7;P&ye?OJg)g`_Xr%X9vTUa1w!#a`8<$lUNL=eU!b zh|b(-%s6lK%5I^H-$%KJrGgEQd<-&U5Sy9tU5GK^XCKeLj8n*EY*9_Vu)Ra3xf<@* zv20fD%-~JOas?usNLF;(oZzp&F4hus^RbinF55HjW8;dUFT3Dz7cs z3>9%B@?~xis2LmA zc9t6WC5lJXX*C4-E&eh%ldKTG-Ekx`{PeD|I|0{qov1FGu&dKJHFG(c=9ok!=x6l7B5eYzUtf5~ibS)bu-OXBPGUHk7vcq+Uw zpRgwMM|Ic8=|ucGCHBNof|@<5X|Ej{l6wOK8FJZ;(gh&2A64EHi~1cC!dDKlB?Ja8 zcW<(9b$__mQ2B!HeKG^)W36!zQ}E>gnP<^HcwD!htALJ5>8?$jpO-t#?q! zn#$3CpN94_jwcD})yly>lX>XrRL3G$ZaWnnu^_o%MW=&=8YKd->9Q5C?+(kO1G~(A zv%bihujv?C;)4><$-vR^ z^-zM$k~?JRI!L|{IoHWnBIvm*3ubx4wcI4_)0f6CzgnZmmwy#|scOT`uV51S8JFqJ z?1$uaPq@GjrCC0^j#7X|;)m86_r8}R=q^Dh5NW~^&{a}nYO@A4a?v91XNsEf3!zJ9 z=V0z5_u7KJf{DAXtK|`2r??NEY}WqqX8f3J3-S$t816Q2pr0yhb3ov()sL4pDWhG!1DiWFb`A#^rir%pKXyE%&Q z$0T($KZVBM^lxzA$3VD#=jP|NqzxwxFvJRbyLEL9p~#kXT=eKRX>P;K3Cq{k0}GKG zYMujs2n93VMZwLFPjAOZ`h>y73lk55N>1Y(|Ho2pI+okUm|o3(`Q6!T`}Wg)i>771 zbok?cS6J-Bo-H*B{&5FB1D62%l=$Bztqi*SpWnTFj^4&sfBAt&LNR!{`njxgN@xNA DAZV+8 diff --git a/bertos/fs/fatfs/doc/img/rwtest2.png b/bertos/fs/fatfs/doc/img/rwtest2.png deleted file mode 100644 index aeb38be63a7d8f1142a2c94ac36e2afe71d487ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7525 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 bzZLPw*ZrD#HZT9~2hVF)%nd&o+ - - - - - - -FatFsƒ‚ƒWƒ…[ƒ‹ ƒAƒvƒŠƒP[ƒVƒ‡ƒ“Eƒm[ƒg - - - -

FatFsƒ‚ƒWƒ…[ƒ‹ ƒAƒvƒŠƒP[ƒVƒ‡ƒ“Eƒm[ƒg

-
- -
-

ƒ|[ƒeƒBƒ“ƒO‚̍ۂɔz—¶‚·‚ׂ«‚±‚Æ

-

FatFsƒ‚ƒWƒ…[ƒ‹‚͈ڐA«‚ÉŠÖ‚µ‚ÄŽŸ‚Ì“_‚ð‘O’ñ‚Æ‚µ‚Ä‚¢‚Ü‚·B

-
    -
  • ˆ—Œn‚ÍANSI C€‹’‚Å‚ ‚邱‚ƁB
    -FatFsƒ‚ƒWƒ…[ƒ‹‚ÍANSI C€‹’‚Å‹Lq‚³‚ê‚Ä‚¢‚é‚̂ŁAANSI C€‹’‚̃Rƒ“ƒpƒCƒ‰‚È‚ç“Á‚ɏˆ—ŒnˆË‘¶‚È“_‚Í‚ ‚è‚Ü‚¹‚ñB
  • -
  • char/short/long‚̃TƒCƒY‚́A‚»‚ꂼ‚ê8/16/32ƒrƒbƒg‚ŁAint‚Í16‚Ü‚½‚Í32ƒrƒbƒg‚Å‚ ‚邱‚ƁB
    -Žg—p‚³‚ê‚鐮”‚ÌŒ^‚Í integer.h “à‚Å typedef ‚³‚ê‚Ä‚¢‚Ü‚·B®”‚ÌŒ^‚ƃTƒCƒY‚ÉŠÖ‚µ‚ẮA‚Ü‚Á‚Æ‚¤‚ȏˆ—Œn‚È‚ç–â‘è‚È‚¢‚Í‚¸‚Å‚·‚ªAŠù‘¶‚Ì’è‹`‚ƏՓ˂µ‚½ê‡‚̓†[ƒU‚É‚æ‚Á‚Ä‰ðŒˆ‚³‚ê‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB
  • -
-
- -
-

ƒƒ‚ƒŠŽg—p—Ê (R0.07)

- - - - - - - - - - - -
AVRH8/300HPICTLCS-870/CV850ESSH2ARM7TDMIIA-32
Compilergcc(WinAVR)CH38gcc(C30)CC870CCA850SHCgcc(WinARM)MSC
_WORD_ACCESS10011001
ROM (Full, R/W)1113610356108381516776828654106287232
ROM (Min, R/W)70726696700798004634557065644647
ROM (Full, R/O)52184626494967863528382646763267
ROM (Min, R/O)36263418353649412558287432722397
RAM (Static)D*2 + 2D*4 + 2D*2 + 2D*2 + 2D*4 + 2D*4 + 2D*4 + 2D*4 + 2
RAM (Dynamic)
(_FS_TINY == 0)
D*560 +
F*544
D*560 +
F*550
D*560 +
F*544
D*560 +
F*550
D*560 +
F*550
D*560 +
F*550
D*560 +
F*550
RAM (Dynamic)
(_FS_TINY == 1)
D*560 +
F*32
D*560 +
F*36
D*560 +
F*32
D*560 +
F*32
D*560 +
F*36
D*560 +
F*36
D*560 +
F*36
D*560 +
F*36
-

ã‚Ì•\‚É‚¢‚­‚‚©‚̃^[ƒQƒbƒg‚É‚¨‚¯‚郁ƒ‚ƒŠŽg—p—Ê‚Ì—á‚ðŽ¦‚µ‚Ü‚·BƒeƒXƒgŽž‚̍\¬ƒIƒvƒVƒ‡ƒ“‚ÍŽŸ‚Ì’Ê‚è‚Å‚·B”’l‚Ì’PˆÊ‚̓oƒCƒg‚ŁAD‚͘_—ƒhƒ‰ƒCƒu”AF‚Í“¯ŽžƒI[ƒvƒ“Eƒtƒ@ƒCƒ‹”‚ðŽ¦‚µ‚Ü‚·BƒRƒ“ƒpƒCƒ‰‚̍œK‰»ƒIƒvƒVƒ‡ƒ“‚̓R[ƒhEƒTƒCƒY‚Æ‚µ‚Ä‚¢‚Ü‚·B

-
-_FS_READONLY     0 (R/W), 1 (R/O)
-_FS_MINIMIZE     0 (Full function), 3 (Minimized function)
-_USE_STRFUNC     0 (Disable string functions)
-_USE_MKFS        0 (Disable f_mkfs function)
-_USE_FORWARD     0 (Disable f_forward function)
-_CODE_PAGE       932 (Japanese Shift-JIS)
-_USE_LFN         0 (Disable LFN)
-_MULTI_PARTITION 0 (Single partition per drive)
-_FS_REENTRANT    0 (Disable reentrancy)
-
-
- -
-

ƒ‚ƒWƒ…[ƒ‹EƒTƒCƒY‚̏k¬

-

ŽŸ‚Ì•\‚͍\¬ƒIƒvƒVƒ‡ƒ“‚̐ݒè’l‚É‚æ‚è‚Ç‚Ì‹@”\‚ªíœ‚³‚ê‚é‚©‚ðŽ¦‚µ‚Ü‚·B

- - - - - - - - - - - - - - - - - - - - - - - - - - -
Function_FS_MINIMIZE_FS_READONLY_USE_STRFUNC_USE_MKFS_USE_FORWARD
1231000
f_mount
f_open
f_close
f_read
f_writex
f_syncx
f_lseekx
f_opendirxx
f_readdirxx
f_statxxx
f_getfreexxxx
f_truncatexxxx
f_unlinkxxxx
f_mkdirxxxx
f_chmodxxxx
f_utimexxxx
f_renamexxxx
f_mkfsxx
f_forwardx
f_putcxx
f_putsxx
f_printfxx
f_getsx
-
- -
-

’·‚¢ƒtƒ@ƒCƒ‹–¼

-

FatFsƒ‚ƒWƒ…[ƒ‹‚ÍR0.07‚©‚ç’·‚¢ƒtƒ@ƒCƒ‹–¼(LFN)‚ðƒTƒ|[ƒg‚µ‚Ü‚µ‚½Bƒtƒ@ƒCƒ‹‚É•t‚¯‚ç‚ꂽ2‚‚̈قȂ閼‘O(’Z‚¢ƒtƒ@ƒ‹–¼‚Æ’·‚¢ƒtƒ@ƒCƒ‹–¼)‚́Af_readdirŠÖ”‚ðœ‚­ƒtƒ@ƒCƒ‹‘€ìŠÖ”‚É‚¨‚¢‚Ä“§‰ß‚Å‚·BLFN‹@”\‚ð—LŒø‚É‚·‚é‚ɂ́A_USE_LFN‚ð1‚Ü‚½‚Í2‚ɐݒ肵AOEM-Unicode‘ŠŒÝ•ÏŠ·ŠÖ” ff_convert ‚ðƒvƒƒWƒFƒNƒg‚ɒljÁ‚µ‚Ü‚·B‚±‚ê‚ç‚̊֐”‚́Acc*.c‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·BLFN‹@”\‚́A‰Á‚¦‚Ä‚ ‚é’ö“x‚̃[ƒNEƒGƒŠƒA(LFN‘€ìƒoƒbƒtƒ@)‚ð•K—v‚Æ‚µ‚Ü‚·Bƒoƒbƒtƒ@’·‚ÍŽg—p‚Å‚«‚郁ƒ‚ƒŠ‚ɉž‚¶‚Ä_MAX_LFNƒIƒvƒVƒ‡ƒ“‚ō\¬‚³‚ê‚邱‚Æ‚ª‚Å‚«‚Ü‚·BLFN‚Ì’·‚³‚͍őå255•¶Žš‚É’B‚·‚é‚̂ŁALFNŠ®‘S‘Ήž‚Ì‚½‚ß‚É‚Í_MAX_LFN‚Í255‚ɐݒ肳‚ê‚é‚ׂ«‚Å‚·B—^‚¦‚ç‚ꂽƒtƒ@ƒCƒ‹–¼‚ɑ΂µ‚ăoƒbƒtƒ@’·‚ª•s‘«‚µ‚½ê‡Aƒtƒ@ƒCƒ‹ŠÖ”‚ÍFR_INVALID_NAME‚ÅŽ¸”s‚µ‚Ü‚·B

-

LFN‹@”\‚ðƒŠƒGƒ“ƒgƒ‰ƒ“ƒg\¬‚ÅŽg—p‚·‚éê‡‚́A_USE_LFN‚Í2‚ɐݒ肳‚ê‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‚±‚̏ꍇAƒtƒ@ƒCƒ‹ŠÖ”‚̓oƒbƒtƒ@‚ðƒXƒ^ƒbƒN‚ÉŠm•Û‚µ‚Ü‚·Bƒoƒbƒtƒ@EƒTƒCƒY‚́A_MAX_LFN * 2 + 1 ƒoƒCƒg‚É‚È‚é‚̂ŁAŒÄ‚яo‚µ‘¤ƒXƒ^ƒbƒN‚̃TƒCƒY‚Í‚»‚ê‚ðl—¶‚µ‚½\•ª‚ȃTƒCƒY‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB

- - - - - - - - -
LFN cfg on ARM7DMI
ƒR[ƒhƒy[ƒWROMƒTƒCƒY[bytes]
SBCS+4719
932(Shift-JIS)+63755
936(GBK)+178943
949(Korean)+141003
950(Big5)+112631
-

LFN‚ð—LŒø‚É‚·‚é‚ƁA‘I‘ð‚³‚ê‚½ƒR[ƒhEƒy[ƒW‚ɉž‚¶‚ă‚ƒWƒ…[ƒ‹EƒTƒCƒY‚ª‘‘傳‚ê‚Ü‚·B‰E‚Ì•\‚ÉŠeƒR[ƒhEƒy[ƒW‚É‚¨‚¯‚éLFN‚ð—LŒø‚É‚µ‚½‚Æ‚«‚̃‚ƒWƒ…[ƒ‹EƒTƒCƒY‚̈Ⴂ‚ðŽ¦‚µ‚Ü‚·BŽ„‚½‚¿“ú–{lA’†‘l‚¨‚æ‚ъ؍‘l‚͐”–œ‚Ì•¶Žš‚ðŽ‚¿‚Ü‚·B•sK‚È‚±‚ƂɁA‚»‚ê‚Í‹‘å‚ÈOEM|Unicode‘ŠŒÝ•ÏŠ·ƒe[ƒuƒ‹‚ð—v‹‚µAƒ‚ƒWƒ…[ƒ‹EƒTƒCƒY‚ÍŒ€“I‚É‘‘傳‚ê‚Ü‚·B‚»‚ÌŒ‹‰ÊALFN‚ð—LŒø‚É‚µ‚½FatFsƒ‚ƒWƒ…[ƒ‹‚́AAVR‚ðŠÜ‚Þ–w‚Ç‚Ì8ƒrƒbƒgEƒ}ƒCƒRƒ“‚ɃCƒ“ƒvƒŠƒƒ“ƒg‚³‚ê‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB‚±‚ê‚Í’·‚¢ŠÔŽ„‚ªLFN‚ðƒCƒ“ƒvƒŠƒƒ“ƒg‚·‚邱‚Æ‚É‹»–¡‚ðŽ‚Á‚Ä‚±‚È‚©‚Á‚½——R‚Å‚·B

-

’: FATƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€ã‚ÌLFN‹@”\‚̓}ƒCƒNƒƒ\ƒtƒgŽÐ‚Ì“Á‹–‚Å‚·B¤—p»•i‚Å‚»‚ê‚ð—LŒø‚É‚·‚é‚Æ‚«‚́AÅIŽdŒü’n‚É‚æ‚Á‚Ă̓‰ƒCƒZƒ“ƒX‚ª•K—v‚©‚à’m‚ê‚Ü‚¹‚ñB

-
- -
-

ƒŠƒGƒ“ƒgƒ‰ƒ“ƒV[

-

ˆÙ‚È‚éƒ{ƒŠƒ…[ƒ€(˜_—ƒhƒ‰ƒCƒu)‚ɑ΂·‚éƒtƒ@ƒCƒ‹‘€ì‚́AƒŠƒGƒ“ƒgƒ‰ƒ“ƒgÝ’è‚É‚æ‚炸í‚É“¯Žž•½s‚É“®ì‚Å‚«‚Ü‚·B“¯‚¶ƒ{ƒŠƒ…[ƒ€‚ɑ΂·‚郊ƒGƒ“ƒgƒ‰ƒ“ƒV[‚Í_FS_REENTRANTƒIƒvƒVƒ‡ƒ“‚Å—LŒø‚É‚³‚ê‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚̏ꍇAOSˆË‘¶‚Ì“¯ŠúƒIƒuƒWƒFƒNƒg‘€ìŠÖ” ff_cre_syncobj, ff_del_syncobj, ff_req_grant ‚Æ ff_rel_grant ‚à‚Ü‚½ƒvƒƒWƒFƒNƒg‚ɒljÁ‚³‚ê‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñBƒTƒ“ƒvƒ‹EƒR[ƒh‚Ɖðà‚Ísyncobj.c‚É‚ ‚è‚Ü‚·B

-

‘¼‚̃^ƒXƒN‚ª‚»‚̃{ƒŠƒ…[ƒ€‚ðŽg—p’†‚Ƀtƒ@ƒCƒ‹ŠÖ”‚ªŒÄ‚яo‚³‚ê‚é‚ƁA‚»‚̃AƒNƒZƒX‚Í‚»‚̃^ƒXƒN‚ªƒtƒ@ƒCƒ‹ŠÖ”‚𔲂¯‚é‚܂ŃuƒƒbƒN‚³‚ê‚Ü‚·B‚à‚µA‘Ò‚¿ŽžŠÔ‚ª_TIMEOUT‚ÅŽw’肳‚ꂽŠúŠÔ‚ð‰z‚·‚ƁA‚»‚̊֐”‚ÍFR_TIMEOUT‚ŃAƒ{[ƒg‚µ‚Ü‚·B‚¢‚­‚‚©‚ÌRTOS‚ł̓^ƒCƒ€ƒAƒEƒg‹@”\‚̓Tƒ|[ƒg‚³‚ê‚È‚¢‚©‚à’m‚ê‚Ü‚¹‚ñB

-

‚ЂƂ‚̗áŠO‚ªf_mount‚Æf_mkfsŠÖ”‚É‚ ‚è‚Ü‚·B‚±‚ê‚ç‚̊֐”‚Í“¯‚¶ƒ{ƒŠƒ…[ƒ€‚ɑ΂µ‚ăŠƒGƒ“ƒgƒ‰ƒ“ƒg‚Å‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚ê‚ç‚̊֐”‚ðŽg—p‚·‚é‚Æ‚«‚́A‘¼‚̃XƒŒƒbƒh‚ÍŠÖ˜A‚·‚éƒtƒ@ƒCƒ‹‚ð•Â‚¶A‚»‚̃{ƒŠƒ…[ƒ€‚ւ̃AƒNƒZƒX‚ð”ð‚¯‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB

-

’: ‚±‚̃ZƒNƒVƒ‡ƒ“‚ÍFatFsƒ‚ƒWƒ…[ƒ‹‚»‚ꎩ‘̂̃ŠƒGƒ“ƒgƒ‰ƒ“ƒV[‚ɂ‚¢‚Äà–¾‚µ‚Ä‚¢‚Ü‚·BƒfƒBƒXƒNI/Oƒ‚ƒWƒ…[ƒ‹‚̃ŠƒGƒ“ƒgƒ‰ƒ“ƒV[‚ÉŠÖ‚µ‚Ă͉½‚Ì‘O’ñ‚à‚ ‚è‚Ü‚¹‚ñB

-
- -
-

‘½dƒtƒ@ƒCƒ‹EƒAƒNƒZƒX

-

FatFsƒ‚ƒWƒ…[ƒ‹‚Å‚Í‘½dƒAƒNƒZƒX‹@”\‚̓Tƒ|[ƒg‚³‚ê‚Ü‚¹‚ñBƒtƒ@ƒCƒ‹‚ɑ΂·‚鑽dƒAƒNƒZƒX‚́A‚»‚̃AƒNƒZƒXEƒ‚[ƒh‚É‚æ‚Á‚ЧŒÀ‚³‚ê‚Ü‚·Bˆê‚‚̃tƒ@ƒCƒ‹‚ɑ΂·‚鑽dƒI[ƒvƒ“‚́A‚»‚ê‚炪‘S‚㊁[ƒhEƒ‚[ƒh‚Ì‚Æ‚«‹–‰Â‚³‚ê‚Ü‚·B‘‚«ž‚݃‚[ƒh‚ðŠÜ‚Þ‘½dƒI[ƒvƒ“A‚Ü‚½ŠJ‚©‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚ɑ΂·‚郊ƒl[ƒ€‚âÁ‹Ž‚ðs‚Á‚Ä‚Í‚È‚è‚Ü‚¹‚ñB‚³‚à‚È‚¢‚ƁA‚»‚̃{ƒŠƒ…[ƒ€‚ÌFAT\‘¢‚ª”j‰ó‚³‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B

-
- -
-

Œø—¦“I‚ȃtƒ@ƒCƒ‹EƒAƒNƒZƒX

-

¬‹K–Í‚È‘gžƒVƒXƒeƒ€‚ł̃tƒ@ƒCƒ‹‚̓ǂݏ‘‚«‚É‚¨‚¯‚éŒø—¦‚Ì—Ç‚¢ƒAƒNƒZƒX‚Ì‚½‚߁AƒAƒvƒŠƒP[ƒVƒ‡ƒ“EƒvƒƒOƒ‰ƒ}‚ÍFatFsƒ‚ƒWƒ…[ƒ‹‚Ì’†‚łǂ̂悤‚ȏˆ—‚ªs‚í‚ê‚Ä‚¢‚é‚©l—¶‚·‚ׂ«‚Å‚·BƒfƒBƒXƒNã‚̃f[ƒ^‚Íf_readŠÖ”‚É‚æ‚莟‚̃V[ƒPƒ“ƒX‚Å“]‘—‚³‚ê‚Ü‚·B

-

}1. ƒZƒNƒ^Eƒ~ƒXƒAƒ‰ƒCƒ“ƒhEƒŠ[ƒh (ƒVƒ‡[ƒg)
-fig.1 -

-

}2. ƒZƒNƒ^Eƒ~ƒXƒAƒ‰ƒCƒ“ƒhEƒŠ[ƒh (ƒƒ“ƒO)
-fig.2 -

-

}3. ƒZƒNƒ^EƒAƒ‰ƒCƒ“ƒhEƒŠ[ƒh
-fig.3 -

-

ƒtƒ@ƒCƒ‹I/Oƒoƒbƒtƒ@‚̓ZƒNƒ^‚̈ꕔ‚̃f[ƒ^‚ð“ǂݏ‘‚«‚·‚邽‚߂̃ZƒNƒ^Eƒoƒbƒtƒ@‚ðˆÓ–¡‚µ‚Ü‚·BƒZƒNƒ^Eƒoƒbƒtƒ@‚́A‚»‚ꂼ‚ê‚̃tƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg“à‚̃vƒ‰ƒCƒx[ƒgEƒZƒNƒ^Eƒoƒbƒtƒ@‚Ü‚½‚̓tƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg“à‚Ì‹¤—LƒZƒNƒ^Eƒoƒbƒtƒ@‚Ì‚Ç‚¿‚ç‚©‚Å‚·Bƒoƒbƒtƒ@\¬ƒIƒvƒVƒ‡ƒ“‚Ì_FS_TINY‚́Aƒf[ƒ^“]‘—‚É‚Ç‚¿‚ç‚ðŽg‚¤‚©‚ðŒˆ’è‚µ‚Ü‚·Bƒ^ƒCƒj[Eƒoƒbƒtƒ@(1)‚ª‘I‘ð‚³‚ê‚é‚ƃf[ƒ^Eƒƒ‚ƒŠ‚̏Á”ï‚Í‚»‚ꂼ‚ê‚̃tƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg‚Å512ƒoƒCƒgŒ¸­‚³‚ê‚Ü‚·B‚±‚̏ꍇAFatFsƒ‚ƒWƒ…[ƒ‹‚̓tƒ@ƒCƒ‹Eƒf[ƒ^‚Ì“]‘—‚ÆFAT/ƒfƒBƒŒƒNƒgƒŠEƒAƒNƒZƒX‚Ƀtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg“à‚̃ZƒNƒ^Eƒoƒbƒtƒ@‚¾‚¯‚ðŽg—p‚µ‚Ü‚·Bƒ^ƒCƒj[Eƒoƒbƒtƒ@‚ÌŒ‡“_‚́AƒZƒNƒ^Eƒoƒbƒtƒ@‚ɃLƒƒƒbƒVƒ…‚³‚ꂽFATƒf[ƒ^‚ªƒtƒ@ƒCƒ‹Eƒf[ƒ^‚Ì“]‘—‚É‚æ‚莸‚í‚êAƒNƒ‰ƒXƒ^‹«ŠE‚Ì–ˆ‚ɃŠƒ[ƒh‚³‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢‚±‚Æ‚Å‚·B‚Å‚àAˆ«‚­‚È‚¢«”\‚Ə­‚È‚¢ƒƒ‚ƒŠÁ”ï‚ÌŽ‹“_‚©‚瑽‚­‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚É“K‚·‚é‚Å‚µ‚傤B

-

}1‚̓ZƒNƒ^‚̈ꕔ‚̃f[ƒ^‚ªƒtƒ@ƒCƒ‹I/Oƒoƒbƒtƒ@‚ðŒo—R‚Å“]‘—‚³‚ê‚邱‚Æ‚ðŽ¦‚µ‚Ü‚·B}2‚ÉŽ¦‚³‚ê‚é’·‚¢ƒf[ƒ^‚Ì“]‘—‚ł́A“]‘—ƒf[ƒ^‚Ì’†ŠÔ‚Ì1ƒZƒNƒ^‚Ü‚½‚Í‚»‚êˆÈã‚̃ZƒNƒ^‚É‚Ü‚½‚ª‚é“]‘—ƒf[ƒ^‚ªƒAƒvƒŠƒP[ƒVƒ‡ƒ“Eƒoƒbƒtƒ@‚É’¼Ú“]‘—‚³‚ê‚Ä‚¢‚Ü‚·B}3‚Í“]‘—ƒf[ƒ^‘S‘Ì‚ªƒZƒNƒ^‹«ŠE‚ɃAƒ‰ƒCƒƒ“ƒg‚³‚ê‚Ä‚¢‚éê‡‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B‚±‚̏ꍇAƒtƒ@ƒCƒ‹I/Oƒoƒbƒtƒ@‚ÍŽg—p‚³‚ê‚Ü‚¹‚ñB’¼Ú“]‘—‚É‚¨‚¢‚Ă͍őå‚͈̔͂̃ZƒNƒ^‚ªdisk_readŠÖ”‚ňê“x‚ɓǂݍž‚Ü‚ê‚Ü‚·‚ªAƒNƒ‰ƒXƒ^‹«ŠE‚ð‰z‚¦‚éƒ}ƒ‹ƒ`EƒZƒNƒ^“]‘—‚Í‚»‚ꂪ—אڂł ‚Á‚Ä‚às‚í‚ê‚Ü‚¹‚ñB

-

‚±‚̂悤‚ɁAƒZƒNƒ^‚ɃAƒ‰ƒCƒƒ“ƒg‚µ‚½ƒtƒ@ƒCƒ‹‚̓ǂݏ‘‚«‚Ö‚Ì”z—¶‚̓oƒbƒtƒ@Œo—R‚̃f[ƒ^“]‘—‚ð”ð‚¯A“ǂݏ‘‚««”\‚͉ü‘P‚³‚ê‚é‚Å‚µ‚傤B‚»‚ÌŒø‰Ê‚ɉÁ‚¦Aƒ^ƒCƒj[\¬‚ŃLƒƒƒbƒVƒ…‚³‚ꂽFATƒf[ƒ^‚ªƒtƒ@ƒCƒ‹Eƒf[ƒ^‚Ì“]‘—‚É‚æ‚èƒtƒ‰ƒbƒVƒ…‚³‚ꂸA”ñƒ^ƒCƒj[\¬‚Æ“¯‚¶«”\‚ð¬‚³‚ȃƒ‚ƒŠEƒtƒbƒgƒvƒŠƒ“ƒg‚Å’B¬‚Å‚«‚Ü‚·B

-
- -
-

ƒNƒŠƒ`ƒJƒ‹EƒZƒNƒVƒ‡ƒ“

-

ƒfƒBƒXƒNã‚ÌFAT\‘¢‚𑀍삵‚Ä‚¢‚é“r’†‚ŁA’â“dA•s³‚ȃƒfƒBƒA‚ÌŽæ‚èŠO‚µA‰ñ•œ•s”\‚ȃf[ƒ^EƒGƒ‰[“™‚̏áŠQ‚ª”­¶‚·‚é‚ƁAˆ—‚ª’†“r”¼’[‚ȏó‘Ô‚Å’†’f‚³‚êA‚»‚ÌŒ‹‰Ê‚Æ‚µ‚ÄFAT\‘¢‚ª”j‰ó‚³‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚·BŽŸ‚ÉFatFsƒ‚ƒWƒ…[ƒ‹‚É‚¨‚¯‚éƒNƒŠƒ`ƒJƒ‹EƒZƒNƒVƒ‡ƒ“‚ƁA‚»‚̊Ԃ̏áŠQ‚É‚æ‚è‹N‚«‚¤‚éƒGƒ‰[‚̏ó‘Ô‚ðŽ¦‚µ‚Ü‚·B

-
-}4. ’·‚¢ƒNƒŠƒ`ƒJƒ‹EƒZƒNƒVƒ‡ƒ“
-fig.4 -
-
-}5. Å¬‰»‚µ‚½ƒNƒŠƒ`ƒJƒ‹EƒZƒNƒVƒ‡ƒ“
-fig.5 -
-
-

Ô‚ÅŽ¦‚µ‚½ƒZƒNƒVƒ‡ƒ“‚ðŽÀs’†‚ɏáŠQ‚ª”­¶‚µ‚½ê‡AƒNƒƒXEƒŠƒ“ƒN‚ª”­¶‚µ‚Ä‘€ì‘Ώۂ̃tƒ@ƒCƒ‹EƒfƒBƒŒƒNƒgƒŠ‚ªŽ¸‚í‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B‰©F‚ÅŽ¦‚µ‚½ƒZƒNƒVƒ‡ƒ“‚ðŽÀs’†‚ɏáŠQ‚ª”­¶‚µ‚½ê‡A‚‚¬‚Ì‚¤‚¿‚¢‚¸‚ê‚©‚Ü‚½‚Í•¡”‚ÌŒ‹‰Ê‚ª¶‚¶‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B

-
    -
  • ‘‚«Š·‚¦’†‚̃tƒ@ƒCƒ‹‚Ì“à—e‚ª”j‰ó‚³‚ê‚éB
  • -
  • ’Ç‹L’†‚̃tƒ@ƒCƒ‹‚ªƒI[ƒvƒ“‘O‚̏ó‘Ô‚É–ß‚éB
  • -
  • V‹K‚ɍ쐬‚³‚ꂽƒtƒ@ƒCƒ‹‚ªÁ‚¦‚éB
  • -
  • V‹K‚Ü‚½‚͏㏑‚«‚ō쐬‚³‚ꂽƒtƒ@ƒCƒ‹‚Ì’·‚³‚ªƒ[ƒ‚É‚È‚Á‚ÄŽc‚éB
  • -
  • ƒƒXƒgƒ`ƒF[ƒ“‚Ì”­¶‚É‚æ‚èƒfƒBƒXƒN‚Ì—˜—pŒø—¦‚ªˆ«‰»‚·‚éB
  • -
-

‚¢‚¸‚ê‚à‘‚«ž‚Ý’†‚â‘€ì‘ΏۂłȂ¢ƒtƒ@ƒCƒ‹‚ɂ͉e‹¿‚Í‚ ‚è‚Ü‚¹‚ñB‚±‚ê‚ç‚̃NƒŠƒ`ƒJƒ‹EƒZƒNƒVƒ‡ƒ“‚́Aƒtƒ@ƒCƒ‹‚ð‘‚«ž‚݃‚[ƒh‚ÅŠJ‚¢‚Ä‚¢‚鎞ŠÔ‚ðÅ¬ŒÀ‚É‚·‚é‚©Af_sync()‚ð“K‹XŽg—p‚·‚邱‚ƂŐ}5‚̂悤‚ɃŠƒXƒN‚ðÅ¬‰»‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B

-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/chmod.html b/bertos/fs/fatfs/doc/ja/chmod.html deleted file mode 100644 index 3da2d154..00000000 --- a/bertos/fs/fatfs/doc/ja/chmod.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -FatFs - f_chmod - - - - -
-

f_chmod

-

ƒtƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ‚Ì‘®«‚ð•ÏX‚µ‚Ü‚·B

-
-FRESULT f_chmod (
-  const char* FileName, /* ƒtƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ–¼‚ւ̃|ƒCƒ“ƒ^ */
-  BYTE Attribute,       /* Ý’è’l */
-  BYTE AttributeMask    /* •ÏXƒ}ƒXƒN */
-);
-
-
- -
-

ˆø”

-
-
FileName
-
‘®«•ÏX‘Ώۂ̃tƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ‚̃tƒ‹ƒpƒX–¼‚Ì“ü‚Á‚½'\0'‚ŏI‚í‚镶Žš—ñ‚ðŽw’肵‚Ü‚·B
-
Attribute
-
Ý’è‚·‚é‘®«BŽw’è‰Â”\‚È‘®«‚ÍŽŸ‚Ì’Ê‚è‚ŁA‚±‚ê‚ç‚Ì‘g‚ݍ‡‚킹‚ÅŽw’肵‚Ü‚·BŽw’肳‚ê‚È‚©‚Á‚½‘®«‚Í‰ðœ‚³‚ê‚Ü‚·B
- - - - - - -
’lˆÓ–¡
AM_RDOƒŠ[ƒhEƒIƒ“ƒŠ[
AM_ARCƒA[ƒJƒCƒu
AM_SYSƒVƒXƒeƒ€
AM_HIDƒqƒhƒDƒ“
-
-
AttributeMask
-
•ÏX‚·‚é‘®«‚̃}ƒXƒNBŽw’肵‚½‘®«‚ªÝ’è‚Ü‚½‚Í‰ðœ‚³‚êAŽw’肳‚ê‚È‚©‚Á‚½‘®«‚͏ó‘Ô‚ª•ÛŽ‚³‚ê‚Ü‚·BAttribute‚Æ“¯‚¶’l‚ðŽg‚¢‚Ü‚·B
-
-
- - -
-

–ß‚è’l

-
-
FR_OK (0)
-
³íI—¹B
-
FR_NO_FILE
-
ƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚ç‚È‚¢B
-
FR_NO_PATH
-
ƒpƒX‚ªŒ©‚‚©‚ç‚È‚¢B
-
FR_INVALID_NAME
-
ƒpƒX–¼‚ª•s³B
-
FR_INVALID_NAME
-
ƒhƒ‰ƒCƒu”ԍ†‚ª•s³B
-
FR_NOT_READY
-
ƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚È‚¢‚ȂǁAƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ª“®ì•s”\ó‘ԁB
-
FR_WRITE_PROTECTED
-
ƒƒfƒBƒA‚ª‘‚«ž‚Ý‹ÖŽ~ó‘ԁB
-
FR_DISK_ERR
-
ƒfƒBƒXƒNEƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_INT_ERR
-
•s³‚ÈFAT\‘¢‚Ü‚½‚Í“à•”ƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_NOT_ENABLED
-
‚»‚̘_—ƒhƒ‰ƒCƒu‚Ƀ[ƒNEƒGƒŠƒA‚ª—^‚¦‚ç‚ê‚Ä‚¢‚È‚¢B
-
FR_NO_FILESYSTEM
-
ƒfƒBƒXƒNã‚É—LŒø‚ÈFATƒp[ƒe[ƒVƒ‡ƒ“‚ªŒ©‚‚©‚ç‚È‚¢B
-
-
- - -
-

‰ðà

-

ƒtƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ‚Ì‘®«‚ð•ÏX‚µ‚Ü‚·BƒŠ[ƒhEƒIƒ“ƒŠ[\¬‚¨‚æ‚Ñ_FS_MINIMIZE >= 1‚Å‚Í‚±‚̊֐”‚̓Tƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB

-
- - -
-

Žg—p—á

-
-    // Set read-only flag , clear archive flag and others are left unchanged.
-    f_chmod("file.txt", AM_RDO, AM_RDO | AM_ARC);
-
-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/close.html b/bertos/fs/fatfs/doc/ja/close.html deleted file mode 100644 index e68a92b5..00000000 --- a/bertos/fs/fatfs/doc/ja/close.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - -FatFs - f_close - - - - -
-

f_close

-

ƒtƒ@ƒCƒ‹‚ð•Â‚¶‚Ü‚·B

-
-FRESULT f_close (
-  FIL* FileObject     /* ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg‚ւ̃|ƒCƒ“ƒ^ */
-);
-
-
- -
-

ˆø”

-
-
FileObject
-
•Â‚¶‚悤‚Æ‚·‚éƒtƒ@ƒCƒ‹‚̃tƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
-
- - -
-

–ß‚è’l

-
-
FR_OK (0)
-
³íI—¹B
-
FR_DISK_ERR
-
ƒfƒBƒXƒNEƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_INT_ERR
-
•s³‚ÈFAT\‘¢‚Ü‚½‚Í“à•”ƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_NOT_READY
-
ƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚È‚¢‚ȂǁAƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ª“®ì•s”\ó‘ԁB
-
FR_INVALID_OBJECT
-
–³Œø‚ȃtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒgB
-
-
- - -
-

‰ðà

-

ƒtƒ@ƒCƒ‹‚ð•Â‚¶‚Ü‚·B‘‚«ž‚݂̍s‚í‚ꂽƒtƒ@ƒCƒ‹‚̏ꍇAƒLƒƒƒbƒVƒ…‚³‚ꂽó‘ԁiR/Wƒoƒbƒtƒ@ã‚̃f[ƒ^A•ÏX‚³‚ꂽFAT‚âƒfƒBƒŒƒNƒgƒŠ€–ځj‚̓fƒBƒXƒN‚ɏ‘‚«–ß‚³‚ê‚Ü‚·BŠÖ”‚ª³íI—¹‚·‚é‚ƁA‚»‚̃tƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg‚Í–³Œø‚É‚È‚èA‚»‚̃ƒ‚ƒŠ‚à‰ð•ú‚Å‚«‚Ü‚·B“ǂݍž‚ݐê—pƒ‚[ƒh‚ÅŠJ‚©‚ꂽƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg‚́A‚±‚̊֐”‚É‚æ‚éƒNƒ[ƒYˆ—‚ðŒo‚¸‚É”jŠü‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·B

-
- - -
-

ŽQÆ

-f_open, f_read, f_write, f_sync, FIL, FATFS -
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/dinit.html b/bertos/fs/fatfs/doc/ja/dinit.html deleted file mode 100644 index b724a220..00000000 --- a/bertos/fs/fatfs/doc/ja/dinit.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - -FatFs - disk_initialize - - - - -
-

disk_initialize

-

ƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ð‰Šú‰»‚µ‚Ü‚·B

-
-DSTATUS disk_initialize (
-  BYTE Drive      /* •¨—ƒhƒ‰ƒCƒu”ԍ† */
-);
-
-
- -
-

ˆø”

-
-
Drive
-
‰Šú‰»‚·‚镨—ƒhƒ‰ƒCƒu”ԍ†(0-9)‚ðŽw’肵‚Ü‚·B
-
-
- - -
-

–ß‚è’l

-

‚±‚̊֐”‚Í–ß‚è’l‚Æ‚µ‚ăfƒBƒXƒNEƒXƒe[ƒ^ƒX‚ð•Ô‚µ‚Ü‚·BƒfƒBƒXƒNEƒXƒe[ƒ^ƒX‚̏ڍׂɊւµ‚Ä‚Ídisk_status()‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B

-

FatFsƒ‚ƒWƒ…[ƒ‹‚́AŽ©“®ƒ}ƒEƒ“ƒg“®ì‚Å•K—v‚ɉž‚¶‚Ä‚±‚̊֐”‚ðŒÄ‚яo‚µ‚Ü‚·BFatFsƒ‚ƒWƒ…[ƒ‹Žg—p’†‚́AƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚©‚炱‚̊֐”‚ðŒÄ‚яo‚·‚±‚Æ‚Í‹ÖŽ~‚Å‚·B

-
- -
-

‰ðà

-

ƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ð‰Šú‰»‚µ‚Ü‚·BŠÖ”‚ª¬Œ÷‚·‚é‚ƁA–ß‚è’l‚ÌSTA_NOINITƒtƒ‰ƒO‚ªƒNƒŠƒA‚³‚ê‚Ü‚·B

-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/dioctl.html b/bertos/fs/fatfs/doc/ja/dioctl.html deleted file mode 100644 index af5f4b38..00000000 --- a/bertos/fs/fatfs/doc/ja/dioctl.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - -FatFs - disk_ioctl - - - - -
-

disk_ioctl

-

ƒZƒNƒ^‚̓ǂݏ‘‚«ˆÈŠO‚̃fƒBƒXƒNEƒhƒ‰ƒCƒuŽ©‘̂ɑ΂·‚é—lX‚Ȑ§Œä‚ð‚µ‚Ü‚·B

-
-DRESULT disk_ioctl (
-  BYTE Drive,      /* •¨—ƒhƒ‰ƒCƒu”ԍ† */
-  BYTE Command,    /* §ŒäƒRƒ}ƒ“ƒh */
-  void* Buffer     /* ƒf[ƒ^Žó‚¯“n‚µƒoƒbƒtƒ@ */
-);
-
-
- -
-

ˆø”

-
-
Drive
-
•¨—ƒhƒ‰ƒCƒu”ԍ†(0-9)‚ðŽw’肵‚Ü‚·B
-
Command
-
§ŒäƒRƒ}ƒ“ƒhEƒR[ƒh‚ðŽw’肵‚Ü‚·B
-
Buffer
-
§ŒäƒRƒ}ƒ“ƒh‚Ɉˑ¶‚µ‚½ƒpƒ‰ƒ[ƒ^‚ðŽöŽó‚·‚éƒoƒbƒtƒ@‚ðŽw‚·ƒ|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·Bƒoƒbƒtƒ@‚ðŽg—p‚µ‚È‚¢ƒRƒ}ƒ“ƒh‚̏ꍇ‚́ANULL‚ðŽw’肵‚Ü‚·B
-
-
- -
-

–ß‚è’l

-
-
RES_OK (0)
-
³íI—¹B
-
RES_ERROR
-
‰½‚ç‚©‚̃Gƒ‰[‚ª”­¶‚µ‚½B
-
RES_PARERR
-
ƒRƒ}ƒ“ƒh‚ª•s³B
-
RES_NOTRDY
-
ƒhƒ‰ƒCƒu‚ª“®ì‰Â”\ó‘Ô‚Å‚Í‚È‚¢A‚Ü‚½‚͏‰Šú‰»‚³‚ê‚Ä‚¢‚È‚¢B
-
-
- -
-

‰ðà

-

•¨—ƒhƒ‰ƒCƒu‚ÌŽí—Þ‚É‚æ‚èƒTƒ|[ƒg‚³‚ê‚éƒRƒ}ƒ“ƒh‚͈قȂè‚Ü‚·‚ªAFatFsƒ‚ƒWƒ…[ƒ‹‚ł́AŽŸ‚̔ėpƒRƒ}ƒ“ƒh‚Ì‚ÝŽg—p‚µAƒhƒ‰ƒCƒu‚ÌŽí—ނɈˑ¶‚µ‚½§Œä‚͍s‚¢‚Ü‚¹‚ñB

-

‚±‚̊֐”‚̓Š[ƒhEƒIƒ“ƒŠ[\¬‚Å‚Í•K—v‚Æ‚³‚ê‚Ü‚¹‚ñB

- - - - - - -
ƒRƒ}ƒ“ƒh‰ðà
CTRL_SYNCƒhƒ‰ƒCƒu‚ªƒf[ƒ^‚̏‘‚«ž‚Ý‚ðŠ®—¹‚·‚é‚Ì‚ð‘Ò‚¿‚Ü‚·Bƒ‰ƒCƒgEƒoƒbƒNEƒLƒƒƒbƒVƒ…‚ª‚ ‚éê‡‚́A‘‚«ž‚Ü‚ê‚Ä‚¢‚È‚¢ƒf[ƒ^‚𑦎ž‘‚«–ß‚µ‚Ü‚·B
GET_SECTOR_SIZEBuffer‚ÌŽw‚·WORD•Ï”‚Ƀhƒ‰ƒCƒu‚̃ZƒNƒ^EƒTƒCƒY‚ð•Ô‚µ‚Ü‚·B_MAX_SS‚ª1024ˆÈã‚Ì‚Æ‚«•K—v‚Æ‚³‚ê‚Ü‚·B
GET_SECTOR_COUNTBuffer‚ÌŽw‚·DWORD•Ï”‚Ƀhƒ‰ƒCƒuã‚Ì‘ƒZƒNƒ^”‚ð•Ô‚µ‚Ü‚·Bf_mkfs“à‚Å‚Ì‚ÝŽg—pB
GET_BLOCK_SIZEBuffer‚ÌŽw‚·DWORD•Ï”‚Ƀƒ‚ƒŠEƒAƒŒ[‚̏Á‹ŽƒuƒƒbƒNƒTƒCƒY‚ðƒZƒNƒ^’PˆÊ‚Å•Ô‚µ‚Ü‚·B•s–¾‚ȏꍇ‚Ü‚½‚ÍHDD‚Å‚Í1‚ð•Ô‚µ‚Ü‚·Bf_mkfs“à‚Å‚Ì‚ÝŽg—pB
-
- - -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/dread.html b/bertos/fs/fatfs/doc/ja/dread.html deleted file mode 100644 index 5baf7705..00000000 --- a/bertos/fs/fatfs/doc/ja/dread.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - -FatFs - disk_read - - - - -
-

disk_read

-

ƒfƒBƒXƒN‚©‚çƒZƒNƒ^‚ð“ǂݏo‚µ‚Ü‚·B

-
-DRESULT disk_read (
-  BYTE Drive,          /* •¨—ƒhƒ‰ƒCƒu”ԍ† */
-  BYTE* Buffer,        /* “ǂݏo‚µƒoƒbƒtƒ@‚ւ̃|ƒCƒ“ƒ^ */
-  DWORD SectorNumber,  /* “ǂݏo‚µŠJŽnƒZƒNƒ^”ԍ† */
-  BYTE SectorCount     /* “ǂݏo‚µƒZƒNƒ^” */
-);
-
-
- -
-

ˆø”

-
-
Drive
-
•¨—ƒhƒ‰ƒCƒu”ԍ†(0-9)‚ðŽw’肵‚Ü‚·B
-
Buffer
-
ƒfƒBƒXƒN‚©‚ç“ǂݏo‚µ‚½ƒf[ƒ^‚ðŠi”[‚·‚éƒoƒCƒg”z—ñ‚ŁA“ǂݏo‚³‚ê‚éƒoƒCƒg”•ª‚̃TƒCƒY‚ª•K—v‚Å‚·BƒAƒhƒŒƒX‚̓Aƒ‰ƒCƒƒ“ƒg‚³‚ê‚Ä‚¢‚é‚Æ‚ÍŒÀ‚è‚Ü‚¹‚ñB
-
SectorNumber
-
“ǂݏo‚µ‚ðŠJŽn‚·‚éƒZƒNƒ^”ԍ†BLBA‚ÅŽw’肵‚Ü‚·B
-
SectorCount
-
“ǂݏo‚·ƒZƒNƒ^”B 1`255‚͈̔͂Őݒ肵‚Ü‚·
-
-
- - -
-

–ß‚è’l

-
-
RES_OK (0)
-
³íI—¹B
-
RES_ERROR
-
“ǂݍž‚Ý’†‚ɃGƒ‰[‚ª”­¶‚µA‚»‚̉ñ•œ‚É‚àŽ¸”s‚µ‚½B
-
RES_PARERR
-
ƒpƒ‰ƒ[ƒ^‚ª•s³B
-
RES_NOTRDY
-
ƒhƒ‰ƒCƒu‚ª“®ì‰Â”\ó‘Ô‚Å‚Í‚È‚¢i‰Šú‰»‚³‚ê‚Ä‚¢‚È‚¢jB
-
-
- - -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/dstat.html b/bertos/fs/fatfs/doc/ja/dstat.html deleted file mode 100644 index 9e04ccb1..00000000 --- a/bertos/fs/fatfs/doc/ja/dstat.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - -FatFs - disk_status - - - - -
-

disk_status

-

ƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚̏ó‘Ô‚ðŽæ“¾‚µ‚Ü‚·B

-
-DSTATUS disk_status (
-  BYTE Drive           /* •¨—ƒhƒ‰ƒCƒu”ԍ† */
-);
-
-
- -
-

ˆø”

-
-
Drive
-
ƒXƒe[ƒ^ƒX‚ðŽæ“¾‚·‚镨—ƒhƒ‰ƒCƒu”ԍ†‚ðŽw’肵‚Ü‚·B
-
-
- - -
-

–ß‚è’l

-

•¨—ƒhƒ‰ƒCƒu‚̏ó‘Ô‚ªŽŸ‚̃tƒ‰ƒO‚Ì‘g‚ݍ‡‚킹‚Ì’l‚Å•Ô‚³‚ê‚Ü‚·B

-
-
STA_NOINIT
-
ƒhƒ‰ƒCƒu‚ª‰Šú‰»‚³‚ê‚Ä‚¢‚È‚¢‚±‚Æ‚ðŽ¦‚·ƒtƒ‰ƒOBƒVƒXƒeƒ€EƒŠƒZƒbƒg‚⃁ƒfƒBƒA‚ÌŽæ‚èŠO‚µ“™‚ŃZƒbƒg‚³‚êAdisk_initialize() ‚̐³íI—¹‚ŃNƒŠƒAAŽ¸”s‚ŃZƒbƒg‚³‚ê‚Ü‚·B
-
STA_NODISK
-
ƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚È‚¢‚±‚Æ‚ðŽ¦‚·ƒtƒ‰ƒOBƒƒfƒBƒA‚ªŽæ‚èŠO‚³‚ê‚Ä‚¢‚éŠÔ‚̓Zƒbƒg‚³‚êAƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚éŠÔ‚̓NƒŠƒA‚³‚ê‚Ü‚·BŒÅ’èƒfƒBƒXƒN‚ł͏í‚ɃNƒŠƒA‚³‚ê‚Ä‚¢‚Ü‚·B
-
STA_PROTECTED
-
ƒƒfƒBƒA‚ªƒ‰ƒCƒgEƒvƒƒeƒNƒg‚³‚ê‚Ä‚¢‚邱‚Æ‚ðŽ¦‚·ƒtƒ‰ƒOBƒ‰ƒCƒgEƒvƒƒeƒNƒg‹@”\‚ðƒTƒ|[ƒg‚µ‚È‚¢ƒƒfƒBƒA‚ł͏í‚ɃNƒŠƒA‚³‚ê‚Ä‚¢‚Ü‚·B
-
-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/dwrite.html b/bertos/fs/fatfs/doc/ja/dwrite.html deleted file mode 100644 index 821989ca..00000000 --- a/bertos/fs/fatfs/doc/ja/dwrite.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - -FatFs - disk_write - - - - -
-

disk_write

-

ƒfƒBƒXƒN‚Ƀf[ƒ^‚ð‘‚«ž‚Ý‚Ü‚·B

-
-DRESULT disk_write (
-  BYTE Drive,          /* •¨—ƒhƒ‰ƒCƒu”ԍ† */
-  const BYTE* Buffer,  /* ‘‚«ž‚Þƒf[ƒ^‚ւ̃|ƒCƒ“ƒ^ */
-  DWORD SectorNumber,  /* ‘‚«ž‚ÝŠJŽnƒZƒNƒ^”ԍ† */
-  BYTE SectorCount     /* ‘‚«ž‚݃ZƒNƒ^” */
-);
-
-
- -
-

ˆø”

-
-
Drive
-
•¨—ƒhƒ‰ƒCƒu”ԍ†(0-9)‚ðŽw’肵‚Ü‚·B
-
Buffer
-
ƒfƒBƒXƒN‚ɏ‘‚«ž‚ÞƒoƒCƒg”z—ñ‚ðŽw’肵‚Ü‚·BƒAƒhƒŒƒX‚̓Aƒ‰ƒCƒƒ“ƒg‚³‚ê‚Ä‚¢‚é‚Æ‚ÍŒÀ‚è‚Ü‚¹‚ñB
-
SectorNumber
-
‘‚«ž‚Ý‚ðŠJŽn‚·‚éƒZƒNƒ^”ԍ†BLBA‚ÅŽw’肵‚Ü‚·B
-
SectorCount
-
‘‚«ž‚ÞƒZƒNƒ^”B 1`255‚Őݒ肵‚Ü‚·B
-
-
- - -
-

–ß‚è’l

-
-
RES_OK (0)
-
³íI—¹B
-
RES_ERROR
-
‘‚«ž‚Ý’†‚ɃGƒ‰[‚ª”­¶‚µA‚»‚̉ñ•œ‚É‚àŽ¸”s‚µ‚½B
-
RES_WRPRT
-
ƒƒfƒBƒA‚ª‘‚«ž‚Ý‹ÖŽ~ó‘ԁB
-
RES_PARERR
-
ƒpƒ‰ƒ[ƒ^‚ª•s³B
-
RES_NOTRDY
-
ƒhƒ‰ƒCƒu‚ª“®ì‰Â”\ó‘Ô‚Å‚Í‚È‚¢i‰Šú‰»‚³‚ê‚Ä‚¢‚È‚¢jB
-
-
- - -
-

‰ðà

-

ƒŠ[ƒhEƒIƒ“ƒŠ[\¬‚Å‚Í‚±‚̊֐”‚Í•K—v‚Æ‚³‚ê‚Ü‚¹‚ñB

-
- - -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/fattime.html b/bertos/fs/fatfs/doc/ja/fattime.html deleted file mode 100644 index 5473557e..00000000 --- a/bertos/fs/fatfs/doc/ja/fattime.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - -FatFs - get_fattime - - - - -
-

get_fattime

-

Œ»ÝŽž‚ðŽæ“¾‚µ‚Ü‚·B

-
-DWORD get_fattime (void);
-
-
- - -
-

–ß‚è’l

-

Œ»Ý‚̃[ƒJƒ‹Eƒ^ƒCƒ€‚ªDWORD’l‚ɃpƒbƒN‚³‚ê‚Ä•Ô‚³‚ê‚Ü‚·BƒrƒbƒgEƒtƒB[ƒ‹ƒh‚ÍŽŸ‚ÉŽ¦‚·‚悤‚É‚È‚è‚Ü‚·B

-
-
bit31:25
-
1980”N‚ð‹N“_‚Æ‚µ‚½”N‚ª 0..127 ‚Å“ü‚è‚Ü‚·B
-
bit24:21
-
ŒŽ‚ª 1..12 ‚Ì’l‚Å“ü‚è‚Ü‚·B
-
bit20:16
-
“ú‚ª 1..31 ‚Ì’l‚Å“ü‚è‚Ü‚·B
-
bit15:11
-
Žž‚ª 0..23 ‚Ì’l‚Å“ü‚è‚Ü‚·B
-
bit10:5
-
•ª‚ª 0..59 ‚Ì’l‚Å“ü‚è‚Ü‚·B
-
bit4:0
-
•b/2‚ª 0..29 ‚Ì’l‚Å“ü‚è‚Ü‚·B
-
-
- - -
-

‰ðà

-

RTC‚ðƒTƒ|[ƒg‚µ‚È‚¢ƒVƒXƒeƒ€‚Å‚àA‰½‚ç‚©‚Ì“ú•t‚Æ‚µ‚Ä—LŒø‚È’l‚ð•Ô‚³‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñBƒŠ[ƒhEƒIƒ“ƒŠ[\¬‚Å‚Í‚±‚̊֐”‚Í•K—v‚Æ‚³‚ê‚Ü‚¹‚ñB

-
- - -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/filename.html b/bertos/fs/fatfs/doc/ja/filename.html deleted file mode 100644 index 418e99ba..00000000 --- a/bertos/fs/fatfs/doc/ja/filename.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - -FatFs - ƒtƒ@ƒCƒ‹EƒfƒBƒŒƒNƒgƒŠ‚ÌŽw’è•û–@ - - - -
-

ƒtƒ@ƒCƒ‹EƒfƒBƒŒƒNƒgƒŠ‚ÌŽw’è•û–@

-

FatFsƒ‚ƒWƒ…[ƒ‹‚ł̃tƒ@ƒCƒ‹AƒfƒBƒŒƒNƒgƒŠAƒhƒ‰ƒCƒu‚ÌŽw’è•û–@‚ÍMS-DOS‚Æ‚Ù‚Ú“¯‚¶‚Å‚·B‚½‚¾‚µAˆê”Ê“I‚ÈOS‚̂悤‚ȃJƒŒƒ“ƒgEƒfƒBƒŒƒNƒgƒŠ‚ÌŠT”O‚Í–³‚¢‚̂ŁAí‚Ƀ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ‚©‚ç’H‚éâ‘΃pƒX‚Å‚ÌŽw’è‚Æ‚È‚è‚Ü‚·BƒpƒX–¼‚ÌŽw’è•û–@‚Æ—á‚ÍŽŸ‚Ì’Ê‚è‚Å‚·B

-
-
- "[˜_—ƒhƒ‰ƒCƒu”ԍ†:][/]ƒfƒBƒŒƒNƒgƒŠ–¼/ƒtƒ@ƒCƒ‹–¼"
-
- "file1.txt"           ƒtƒ@ƒCƒ‹(ƒhƒ‰ƒCƒu0)
- "/file1.txt"          ª‚Æ“¯‚¶
- "dir1/dir2/file1.txt" ƒtƒ@ƒCƒ‹(ƒhƒ‰ƒCƒu0)
- "2:dir3/file2.txt"    ƒtƒ@ƒCƒ‹(ƒhƒ‰ƒCƒu2)
- "2:/dir5"             ƒfƒBƒŒƒNƒgƒŠ(ƒhƒ‰ƒCƒu2)
- ""                    ƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ(ƒhƒ‰ƒCƒu0)
- "/"                   ª‚Æ“¯‚¶
- "2:"                  ƒ‹[ƒgEƒfƒBƒŒƒNƒgƒŠ(ƒhƒ‰ƒCƒu2)
-
-
-

FatFsƒ‚ƒWƒ…[ƒ‹‚Í’·‚¢ƒtƒ@ƒCƒ‹–¼‚¨‚æ‚Ñ8.3Œ`Ž®ƒtƒ@ƒCƒ‹–¼‚ɑΉž‚µ‚Ä‚¢‚Ü‚·B’·‚¢ƒtƒ@ƒCƒ‹–¼‚́A_USE_LFNƒIƒvƒVƒ‡ƒ“‚ª‘I‘ð‚³‚ê‚½‚Æ‚«Žg—p‰Â”\‚É‚È‚è‚Ü‚·BƒfƒBƒŒƒNƒgƒŠEƒZƒpƒŒ[ƒ^‚É‚Í / ‚Ü‚½‚Í \ ‚ðŽg—p‚µ‚Ü‚·BƒpƒX–¼æ“ª‚̃ZƒpƒŒ[ƒ^‚́A‚ ‚Á‚Ä‚à‚È‚­‚Ä‚à“¯‚¶‚Å‚·B˜_—ƒhƒ‰ƒCƒu”ԍ†‚́A'0'`'9'‚̈ꕶŽš‚̐”Žš‚ƃRƒƒ“‚ÅŽw’肵‚Ü‚·BÈ—ª‚µ‚½ê‡‚Í"0:"‚ðŽw’肵‚½‚±‚Æ‚É‚È‚è‚Ü‚·B

-
-


-
-

˜_—ƒhƒ‰ƒCƒu‚Æ•¨—ƒhƒ‰ƒCƒu‚̑Ήž

-

•W€\¬‚ł́A‚»‚ꂼ‚ê‚̘_—ƒhƒ‰ƒCƒu‚Í“¯‚¶”ԍ†‚Ì•¨—ƒhƒ‰ƒCƒu‚É1:1‚ÅŒ‹‚т‚¯‚ç‚ê‚Ä‚¢‚āAæ“ª‚Ì‹æ‰æ‚ªƒ}ƒEƒ“ƒg‚³‚ê‚Ü‚·B\¬ƒIƒvƒVƒ‡ƒ“‚Å_MULTI_PARTITION‚ðŽw’è‚·‚é‚ƁA˜_—ƒhƒ‰ƒCƒu‚ɑ΂µ‚ȕʂɕ¨—ƒhƒ‰ƒCƒu”ԍ†E‹æ‰æ‚ðŽw’è‚Å‚«‚é‚悤‚É‚È‚è‚Ü‚·B‚±‚̍\¬‚ł́A˜_—ƒhƒ‰ƒCƒu‚Æ‹æ‰æ‚̑Ήž‚ð‰ðŒˆ‚·‚邽‚߂̃e[ƒuƒ‹‚ðŽŸ‚ÉŽ¦‚·‚悤‚É’è‹`‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B

-
-—á:˜_—ƒhƒ‰ƒCƒu0`2‚𕨗ƒhƒ‰ƒCƒu0(ŒÅ’èƒfƒBƒXƒN)‚Ì3‚‚̊î–{‹æ‰æ‚ÉŠ„‚è“–‚āA
-   ˜_—ƒhƒ‰ƒCƒu3‚𕨗ƒhƒ‰ƒCƒu1(ƒŠƒ€[ƒoƒuƒ‹EƒfƒBƒXƒN)‚ÉŠ„‚è“–‚Ä‚éê‡B
-
-const PARTITION Drives[] = {
-    {0, 0},     /* Logical drive 0 ==> Physical drive 0, 1st partition */
-    {0, 1},     /* Logical drive 1 ==> Physical drive 0, 2nd partition */
-    {0, 2},     /* Logical drive 2 ==> Physical drive 0, 3rd partition */
-    {1, 0}      /* Logical drive 3 ==> Physical drive 1 */
-};
-
-

•¡”‹æ‰æŽw’è‚ðŽg—p‚·‚éê‡AŽŸ‚Ì“_‚É’ˆÓ‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB -

    -
  • Žw’è‰Â”\‚È‹æ‰æ‚ÍŠî–{‹æ‰æ(0`3)‚̂݁B
  • -
  • •¨—ƒhƒ‰ƒCƒu‚ªSFDŒ`Ž®(‹æ‰æƒe[ƒuƒ‹–³‚µ)‚̏ꍇA‹æ‰æŽw’è‚Í–³Ž‹‚³‚ê‚éB
  • -
  • •¡”‚̘_—ƒhƒ‰ƒCƒu‚ðŽ‚Â•¨—ƒhƒ‰ƒCƒu‚́AŒÅ’èƒfƒBƒXƒN‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢B
  • -
- -
- - - diff --git a/bertos/fs/fatfs/doc/ja/forward.html b/bertos/fs/fatfs/doc/ja/forward.html deleted file mode 100644 index c330a363..00000000 --- a/bertos/fs/fatfs/doc/ja/forward.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - -FatFs - f_forward - - - - -
-

f_forward

-

ƒtƒ@ƒCƒ‹‚©‚çƒf[ƒ^‚ð“ǂݏo‚µA‘—MƒXƒgƒŠ[ƒ€‚É’¼Ú“]‘—‚µ‚Ü‚·B

-
-FRESULT f_forward (
-  FIL* FileObject,                 /* ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘Ì */
-  UINT (*Func)(const BYTE*,UINT),  /* ƒf[ƒ^“]‘—ŠÖ” */
-  UINT ByteToFwd,                  /* “]‘—‚·‚éƒoƒCƒg” */
-  UINT* ByteFwd                    /* “]‘—‚³‚ꂽƒoƒCƒg” */
-);
-
-
- -
-

ˆø”

-
-
FileObject
-
ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
Func
-
ƒf[ƒ^‚ð“n‚·ƒ†[ƒU’è‹`ŠÖ”‚ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B‚±‚̊֐”‚ÌŽd—l‚̓Tƒ“ƒvƒ‹‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
-
ByteToRead
-
“]‘—‚·‚éƒoƒCƒg”(0`UINT‚̍őå’l)‚ðŽw’肵‚Ü‚·B
-
ByteRead
-
ŽÀÛ‚É“]‘—‚³‚ꂽƒoƒCƒg”‚ðŠi”[‚·‚é•Ï”‚ðŽw‚·ƒ|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
-
- - -
-

–ß‚è’l

-
-
FR_OK (0)
-
³íI—¹B
-
FR_DENIED
-
”ñ“ǂݍž‚݃‚[ƒh‚ÅŠJ‚¢‚½ƒtƒ@ƒCƒ‹‚©‚ç“ǂݍž‚à‚¤‚Æ‚µ‚½B
-
FR_DISK_ERR
-
ƒfƒBƒXƒNEƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_INT_ERR
-
•s³‚ÈFAT\‘¢‚Ü‚½‚Í“à•”ƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_NOT_READY
-
ƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚È‚¢‚ȂǁAƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ª“®ì•s”\ó‘ԁB
-
FR_INVALID_OBJECT
-
–³Œø‚ȃtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒgB
-
-
- - -
-

‰ðà

-

ƒtƒ@ƒCƒ‹‚̃f[ƒ^‚ðƒoƒbƒtƒ@‚ɓǂݏo‚³‚¸‚É‘—MƒXƒgƒŠ[ƒ€‚É’¼Ú“]‘—‚µ‚Ü‚·BƒAƒvƒŠƒP[ƒVƒ‡ƒ“‘¤‚Ńf[ƒ^Eƒoƒbƒtƒ@‚ð•K—v‚Æ‚µ‚È‚¢‚̂ŁAƒƒ‚ƒŠ‚ÌŒÀ‚ç‚ꂽŠÂ‹«‚Å—LŒø‚Å‚·B“]‘—ŠJŽnˆÊ’u‚́AŒ»Ý‚̃tƒ@ƒCƒ‹R/Wƒ|ƒCƒ“ƒ^‚©‚ç‚É‚È‚è‚Ü‚·Bƒtƒ@ƒCƒ‹R/Wƒ|ƒCƒ“ƒ^‚Í“]‘—‚³‚ꂽƒoƒCƒg”‚¾‚¯i‚Ý‚Ü‚·BŽw’肳‚ꂽƒoƒCƒg”‚Ì“]‘—’†‚Ƀtƒ@ƒCƒ‹‚̏I’[‚É’B‚µ‚½ê‡‚â‘—MƒXƒgƒŠ[ƒ€‚ªƒrƒW[‚É‚È‚Á‚½ê‡A*ByteFwd‚ÍByteToFwd‚æ‚è‚à¬‚³‚­‚È‚è‚Ü‚·B

-

‚±‚̊֐”‚́A_USE_FORWARD == 1‚ŁAŠŽ‚Â_FS_TINY == 1‚Ì‚Æ‚«‚ɃTƒ|[ƒg‚³‚ê‚Ü‚·B

-
- - -
-

Žg—p—áiƒI[ƒfƒBƒIÄ¶j

-
-/*-----------------------------------------------------------------------*/
-/* f_forwardŠÖ”‚©‚çŒÄ‚΂ê‚éƒf[ƒ^‘—MŠÖ”‚Ì—á                           */
-/*-----------------------------------------------------------------------*/
-
-UINT out_stream (   /* –ß‚è’l: “]‘—‚³‚ꂽƒoƒCƒg”‚Ü‚½‚̓XƒgƒŠ[ƒ€‚̏ó‘Ô */
-    const BYTE *p,  /* “]‘—‚·‚éƒf[ƒ^‚ðŽw‚·ƒ|ƒCƒ“ƒ^ */
-    UINT btf        /* >0: “]‘—‚ðs‚¤(ƒoƒCƒg”). 0: ƒXƒgƒŠ[ƒ€‚̏ó‘Ԃ𒲂ׂé */
-)
-{
-    UINT cnt = 0;
-
-
-    if (btf == 0) {     /* ƒZƒ“ƒX—v‹ */
-        /* ƒXƒgƒŠ[ƒ€‚̏ó‘Ô‚ð•Ô‚· (0: ƒrƒW[, 1: ƒŒƒfƒB) */
-        /* ˆê’UAƒŒƒfƒB‚ð•Ô‚µ‚½‚çA‘±‚­“]‘——v‹‚ŏ­‚È‚­‚Æ‚à1ƒoƒCƒg‚Í */
-        /* “]‘—‚³‚ê‚È‚¢‚Æ f_forwardŠÖ”‚Í FR_RW_ERROR ‚Æ‚È‚éB */
-        if (FIFO_READY) cnt = 1;
-    }
-    else {              /* “]‘——v‹ */
-        do {    /* ‘S‚ẴoƒCƒg‚ð“]‘—‚·‚é‚©AƒXƒgƒŠ[ƒ€‚ªƒrƒW[‚É‚È‚é‚Ü‚ÅŒJ‚è•Ô‚· */
-            FIFO_PORT = *p++;
-            cnt++;
-        } while (cnt < btf && FIFO_READY);
-    }
-
-    return cnt;
-}
-
-
-/*-----------------------------------------------------------------------*/
-/* f_forwardŠÖ”‚ÌŽg—p—á                                                 */
-/*-----------------------------------------------------------------------*/
-
-FRESULT play_file (
-    char *fn        /* Ä¶‚·‚éƒI[ƒfƒBƒIEƒtƒ@ƒCƒ‹–¼‚ðŽw‚·ƒ|ƒCƒ“ƒ^ */
-)
-{
-    FRESULT rc;
-    FIL fil;
-    UINT dmy;
-
-    /* ƒtƒ@ƒCƒ‹‚ð“ǂݏo‚µƒ‚[ƒh‚ÅŠJ‚­ */
-    rc = f_open(&fil, fn, FA_READ);
-
-    /* ‘S‚Ẵf[ƒ^‚ª“]‘—‚³‚ê‚é‚©ƒGƒ‰[‚ª”­¶‚·‚é‚Ü‚Å‘±‚¯‚é */
-    while (rc == FR_OK && fil.fptr < fil.fsize) {
-
-        /* ‚Ù‚©‚̏ˆ—... */
-
-        /* ’èŠú“I‚Ü‚½‚Í—v‹‚ɉž‚¶‚ăf[ƒ^‚ðƒXƒgƒŠ[ƒ€‚É‘—o‚·‚é */
-        rc = f_forward(&fil, out_stream, 1000, &dmy);
-    }
-
-    return rc;	/* FR_OK: ³íI—¹, ‚Ù‚©:ˆÙíI—¹ */
-}
-
-
- - -
-

ŽQÆ

-

f_open, fgets, f_write, f_close, FIL

-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/getfree.html b/bertos/fs/fatfs/doc/ja/getfree.html deleted file mode 100644 index 6bdbc3e6..00000000 --- a/bertos/fs/fatfs/doc/ja/getfree.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -FatFs - f_getfree - - - - -
-

f_getfree

-

˜_—ƒhƒ‰ƒCƒuã‚Ì–¢Žg—pƒNƒ‰ƒXƒ^”‚𓾂܂·B

-
-FRESULT f_getfree (
-  const char* Path,        /* ‘Ώۃhƒ‰ƒCƒu‚̃‹[ƒgEƒfƒBƒŒƒNƒgƒŠ */
-  DWORD* Clusters,         /* ‹ó‚«ƒNƒ‰ƒXƒ^”‚ðŠi”[‚·‚é•Ï”‚ւ̃|ƒCƒ“ƒ^ */
-  FATFS** FileSystemObject /* ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg‚ðŽw‚·ƒ|ƒCƒ“ƒ^‚ւ̃|ƒCƒ“ƒ^ */
-);
-
-
- -
-

ˆø”

-
-
Path
-
‘Ώۂ̘_—ƒhƒ‰ƒCƒu‚̃‹[ƒgƒfƒBƒŒƒNƒgƒŠ‚̃pƒX–¼‚ª“ü‚Á‚½'\0'‚ŏI‚í‚镶Žš—ñ‚ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
Clusters
-
‹ó‚«ƒNƒ‰ƒXƒ^”‚ðŠi”[‚·‚éDWORD•Ï”‚ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
FileSystemObject
-
‘Ώۃhƒ‰ƒCƒu‚̃tƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg‚ðŽw‚·ƒ|ƒCƒ“ƒ^‚ª•Ô‚³‚ê‚Ü‚·B
-
-
- - -
-

–ß‚è’l

-
-
FR_OK (0)
-
³íI—¹B*Clusters‚ɋ󂫃Nƒ‰ƒXƒ^”‚ª•Ô‚³‚ê‚Ü‚·B
-
FR_INVALID_DRIVE
-
ƒhƒ‰ƒCƒu”ԍ†‚ª•s³B
-
FR_NOT_READY
-
ƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚È‚¢‚ȂǁAƒfƒBƒXƒNƒhƒ‰ƒCƒu‚ª“®ì•s”\ó‘ԁB
-
FR_DISK_ERR
-
ƒfƒBƒXƒNEƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_INT_ERR
-
•s³‚ÈFAT\‘¢‚Ü‚½‚Í“à•”ƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_NOT_ENABLED
-
‚»‚̘_—ƒhƒ‰ƒCƒu‚Ƀ[ƒNEƒGƒŠƒA‚ª—^‚¦‚ç‚ê‚Ä‚¢‚È‚¢B
-
FR_NO_FILESYSTEM
-
ƒfƒBƒXƒNã‚É—LŒø‚ÈFATƒp[ƒe[ƒVƒ‡ƒ“‚ªŒ©‚‚©‚ç‚È‚¢B
-
-
- - -
-

‰ðà

-

˜_—ƒhƒ‰ƒCƒuã‚̋󂫃Nƒ‰ƒXƒ^”‚ðŽæ“¾‚µ‚Ü‚·B•Ô‚³‚ꂽƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg‚Ìcsizeƒƒ“ƒo‚ªƒNƒ‰ƒXƒ^‚ ‚½‚è‚̃ZƒNƒ^”‚ðŽ¦‚µ‚Ä‚¢‚é‚̂ŁA‚±‚ê‚ðŒ³‚ÉŽÀÛ‚̋󂫃TƒCƒY‚ªŒvŽZ‚Å‚«‚Ü‚·BFAT32ƒ{ƒŠƒ…[ƒ€‚É‚¨‚¢‚ẮAFSINFO‚̏ó‘Ô‚É‚æ‚Á‚Ä‚Í•s³Šm‚È’l‚ð•Ô‚µ‚½‚èAˆ—‚ÉŽžŠÔ‚ª‚©‚©‚Á‚½‚è‚·‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B

-

ƒŠ[ƒhƒIƒ“ƒŠ[\¬‚¨‚æ‚Ñ_FS_MINIMIZE >= 1‚Å‚Í‚±‚̊֐”‚̓Tƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB

-
- - -
-

Žg—p—á

-
-    FATFS *fs;
-    DWORD clust;
-
-
-    // Get free clusters
-    res = f_getfree("", &clust, &fs);
-    if (res) die(res);
-
-    // Get free space
-    printf("%lu KB total disk space.\n"
-           "%lu KB available on the disk.\n",
-           (DWORD)(fs->max_clust - 2) * fs->csize / 2,
-           clust * fs->csize / 2);
-
-
- - -
-

ŽQÆ

-FATFS -
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/gets.html b/bertos/fs/fatfs/doc/ja/gets.html deleted file mode 100644 index 0a71314e..00000000 --- a/bertos/fs/fatfs/doc/ja/gets.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - -FatFs - f_gets - - - - -
-

f_gets

-

ƒtƒ@ƒCƒ‹‚©‚當Žš—ñ‚ð“ǂݏo‚µ‚Ü‚·B

-
-char* f_gets (
-  char* Str,        /* ƒoƒbƒtƒ@ */
-  int Size,         /* ƒoƒbƒtƒ@‚̃TƒCƒY */
-  FIL* FileObject   /* ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg */
-);
-
-
- -
-

ˆø”

-
-
Str
-
•¶Žš—ñ‚ð“ǂݏo‚·ƒoƒbƒtƒ@‚ðŽw‚·ƒ|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
Size
-
ƒoƒbƒtƒ@‚̃TƒCƒY‚ðŽw’肵‚Ü‚·B
-
FileObject
-
ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
-
- - -
-

–ß‚è’l

-

ŠÖ”‚ª¬Œ÷‚·‚é‚ÆStr‚ª•Ô‚³‚ê‚Ü‚·B

-
- - -
-

‰ðà

-

‚±‚̊֐”‚Íf_read()‚̃‰ƒbƒp[ŠÖ”‚Å‚·B“ǂݏo‚µ“®ì‚́AÅ‰‚Ì'\n'‚ð“ǂݍž‚Þ‚©Aƒtƒ@ƒCƒ‹I’[‚É’B‚·‚é‚©ASize - 1•¶Žš‚ð“ǂݏo‚·‚Ü‚Å‘±‚«‚Ü‚·B“ǂݍž‚܂ꂽ•¶Žš—ñ‚̏I’[‚É‚Í'\0'‚ª•t‰Á‚³‚ê‚Ü‚·BŠù‚Ƀtƒ@ƒCƒ‹I’[‚Å1•¶Žš‚à“ǂݍž‚Ü‚ê‚È‚©‚Á‚½‚Æ‚«A‚Ü‚½‚͉½‚ç‚©‚̃Gƒ‰[‚ª”­¶‚µ‚½‚Æ‚«‚ÍNULL‚ð•Ô‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹I’[‚©ƒGƒ‰[‚©‚Íf_eof(),f_error()ƒ}ƒNƒ‚Å’²‚ׂç‚ê‚Ü‚·B

-

_USE_STRFUNC‚ª1‚Ü‚½‚Í2‚Ì‚Æ‚«‚±‚̊֐”‚ªƒTƒ|[ƒg‚³‚ê‚Ü‚·B2‚Ì‚Æ‚«‚́Aƒtƒ@ƒCƒ‹‚ÉŠÜ‚Ü‚ê‚é'\r'‚ªŽæ‚菜‚©‚ê‚ăoƒbƒtƒ@‚ɓǂݍž‚Ü‚ê‚Ü‚·B

-
- - - - -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/lseek.html b/bertos/fs/fatfs/doc/ja/lseek.html deleted file mode 100644 index 76075022..00000000 --- a/bertos/fs/fatfs/doc/ja/lseek.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -FatFs - f_lseek - - - - -
-

f_lseek

-

ƒtƒ@ƒCƒ‹‚ÌR/Wƒ|ƒCƒ“ƒ^‚ðˆÚ“®‚µ‚Ü‚·B

-
-FRESULT f_lseek (
-  FIL* FileObject,   /* ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^ */
-  DWORD Offset       /* ˆÚ“®æƒIƒtƒZƒbƒg */
-);
-
-
- -
-

ˆø”

-
-
FileObject
-
‘ΏۂƂȂéƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
Offset
-
ˆÚ“®æ‚̃IƒtƒZƒbƒgiR/Wƒ|ƒCƒ“ƒ^j’lBƒtƒ@ƒCƒ‹æ“ª‚©‚ç‚̃IƒtƒZƒbƒg‚ðƒoƒCƒg’PˆÊ‚ÅŽw’肵‚Ü‚·B
-
-
- - -
-

–ß‚è’l

-
-
FR_OK (0)
-
³íI—¹B
-
FR_DISK_ERR
-
ƒfƒBƒXƒNEƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_INT_ERR
-
•s³‚ÈFAT\‘¢‚Ü‚½‚Í“à•”ƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_NOT_READY
-
ƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚È‚¢‚ȂǁAƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ª“®ì•s”\ó‘ԁB
-
FR_INVALID_OBJECT
-
–³Œø‚ȃtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒgB
-
-
- - -
-

‰ðà

-

ƒtƒ@ƒCƒ‹R/Wƒ|ƒCƒ“ƒ^(ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg“à‚Ìfptrƒƒ“ƒo‚ŁAŽŸ‚ɓǂݏo‚µE‘‚«ž‚Ý‚³‚ê‚éƒoƒCƒg‚̃IƒtƒZƒbƒg‚ðŽ¦‚·)‚ðˆÚ“®‚µ‚Ü‚·BƒIƒtƒZƒbƒg‚ÌŒ´“_‚̓tƒ@ƒCƒ‹æ“ª‚©‚ç‚Å‚·B‘‚«ž‚݃‚[ƒh‚Ńtƒ@ƒCƒ‹EƒTƒCƒY‚æ‚è‘å‚«‚È’l‚ðŽw’è‚·‚é‚ƁA‚»‚±‚܂Ńtƒ@ƒCƒ‹‚ªŠg’£‚³‚êAŠg’£‚³‚ꂽ•”•ª‚̃f[ƒ^‚Í–¢’è‹`‚Æ‚È‚è‚Ü‚·Bƒf[ƒ^‚ð’x‰„–³‚­‚‘¬‚ɏ‘‚«ž‚Ý‚½‚¢‚Æ‚«‚́A—\‚ß‚±‚̊֐”‚Å•K—v‚ȃTƒCƒY‚܂Ńtƒ@ƒCƒ‹EƒTƒCƒY‚ðŠg’£‚µ‚Ä‚¨‚­‚Æ—Ç‚¢‚Å‚µ‚傤Bf_lseekŠÖ”‚ª³íI—¹‚µ‚½‚ ‚Ƃ́Aƒtƒ@ƒCƒ‹R/Wƒ|ƒCƒ“ƒ^‚ª³‚µ‚­ˆÚ“®‚µ‚½‚©fptr‚ðƒ`ƒFƒbƒN‚·‚é‚ׂ«‚Å‚·Bƒtƒ@ƒCƒ‹R/Wƒ|ƒCƒ“ƒ^‚ªŽw’è‚æ‚菬‚³‚¢‚Æ‚«‚́AŽŸ‚ÌŒ´ˆö‚ªl‚¦‚ç‚ê‚Ü‚·B

-
    -
  • ”ñ‘‚«ž‚݃‚[ƒh‚Ì‚½‚߁Aƒtƒ@ƒCƒ‹EƒTƒCƒY‚ŃNƒŠƒbƒv‚³‚ꂽB
  • -
  • ƒtƒ@ƒCƒ‹Šg’£’†‚ɃfƒBƒXƒN‚ª–ž”t‚É‚È‚Á‚½B
  • -
-

_FS_MINIMIZE >= 3‚Å‚Í‚±‚̊֐”‚̓Tƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB

-
- - -
-

Žg—p—á

-
-    // ƒtƒ@ƒCƒ‹EƒIƒtƒZƒbƒg5000‚ÖˆÚ“®
-    res = f_lseek(&file, 5000);
-
-    // 3000ƒoƒCƒgi‚ß‚é
-    res = f_lseek(&file, file.fptr + 3000);
-
-    // 2000ƒoƒCƒg–ß‚· (ƒI[ƒo[ƒtƒ[‚É’ˆÓ)
-    res = f_lseek(&file, file.fptr - 2000);
-
-    // ƒtƒ@ƒCƒ‹’Ç‹L‚̏€”õ (ƒtƒ@ƒCƒ‹I’[‚ÖˆÚ“®)
-    res = f_lseek(&file, file.fsize);
-
-
-    // ƒNƒ‰ƒXƒ^æsŠ„‚è“–‚Ä (ƒf[ƒ^EƒI[ƒo[ƒ‰ƒ“‚Ì–hŽ~)
-
-    res = f_open(&file, "record.wav", FA_CREATE_NEW | FA_WRITE); // ƒtƒ@ƒCƒ‹ì¬
-
-    res = f_lseek(&file, MAX_SIZE);    // \•ª‚ȃNƒ‰ƒXƒ^‚̐æsŠ„‚è“–‚Ä
-    if (res || file.fptr != PRE_SIZE) .... // ³‚µ‚­ƒtƒ@ƒCƒ‹‚ªŠg’£‚³‚ꂽ‚©ƒ`ƒFƒbƒN
-
-    res = f_lseek(&file, DATA_START);  // ƒf[ƒ^EƒXƒgƒŠ[ƒ€‚Ì‹L˜^(ƒAƒƒP[ƒVƒ‡ƒ“ƒfƒBƒŒƒC–³‚µ)
-    ...
-
-    res = f_truncate(&file);          // •s—v—̈æ‚̐؂èŽÌ‚Ä
-    res = f_lseek(&file, 0);          // ƒwƒbƒ_‚Ì‹L˜^
-    ...
-
-    res = f_close(&file);
-
-
- - -
-

ŽQÆ

-

f_open, FIL

-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/mkdir.html b/bertos/fs/fatfs/doc/ja/mkdir.html deleted file mode 100644 index 37419943..00000000 --- a/bertos/fs/fatfs/doc/ja/mkdir.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -FatFs - f_mkdir - - - - -
-

f_mkdir

-

ƒfƒBƒŒƒNƒgƒŠ‚ðì¬‚µ‚Ü‚·B

-
-FRESULT f_mkdir (
-  const char* DirName /* ì¬‚·‚éƒfƒBƒŒƒNƒgƒŠ–¼‚ւ̃|ƒCƒ“ƒ^ */
-);
-
-
- -
-

ˆø”

-
-
DirName
-
ì¬‚·‚éƒfƒBƒŒƒNƒgƒŠ‚̃tƒ‹ƒpƒX–¼‚ª“ü‚Á‚½'\0'‚ŏI‚í‚镶Žš—ñ‚ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
-
- - -
-

–ß‚è’l

-
-
FR_OK (0)
-
³íI—¹B
-
FR_NO_PATH
-
ƒpƒX‚ªŒ©‚‚©‚ç‚È‚¢B
-
FR_INVALID_NAME
-
ƒpƒX–¼‚ª•s³B
-
FR_INVALID_DRIVE
-
ƒhƒ‰ƒCƒu”ԍ†‚ª•s³B
-
FR_DENIED
-
ƒfƒBƒXƒN‚âƒfƒBƒŒƒNƒgƒŠEƒGƒ“ƒgƒŠ‚ª–ž”t‚̏ꍇ‚ȂǁB
-
FR_EXIST
-
“¯–¼‚̃fƒBƒŒƒNƒgƒŠ‚âƒtƒ@ƒCƒ‹‚ª‘¶Ý‚·‚éB
-
FR_NOT_READY
-
ƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚È‚¢‚ȂǁAƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ª“®ì•s”\ó‘ԁB
-
FR_WRITE_PROTECTED
-
ƒƒfƒBƒA‚ª‘‚«ž‚Ý‹ÖŽ~ó‘ԁB
-
FR_DISK_ERR
-
ƒfƒBƒXƒNEƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_INT_ERR
-
•s³‚ÈFAT\‘¢‚Ü‚½‚Í“à•”ƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_NOT_ENABLED
-
‚»‚̘_—ƒhƒ‰ƒCƒu‚Ƀ[ƒNEƒGƒŠƒA‚ª—^‚¦‚ç‚ê‚Ä‚¢‚È‚¢B
-
FR_NO_FILESYSTEM
-
ƒfƒBƒXƒNã‚É—LŒø‚ÈFATƒp[ƒe[ƒVƒ‡ƒ“‚ªŒ©‚‚©‚ç‚È‚¢B
-
-
- - -
-

‰ðà

-

‹ó‚̃fƒBƒŒƒNƒgƒŠ‚ðì¬‚µ‚Ü‚·BƒŠ[ƒhEƒIƒ“ƒŠ[\¬‚¨‚æ‚Ñ_FS_MINIMIZE >= 1‚Å‚Í‚±‚̊֐”‚̓Tƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB

-
- - -
-

Žg—p—á

-
-    res = f_mkdir("sub1");
-    if (res) die(res);
-    res = f_mkdir("sub1/sub2");
-    if (res) die(res);
-    res = f_mkdir("sub1/sub2/sub3");
-    if (res) die(res);
-
-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/mkfs.html b/bertos/fs/fatfs/doc/ja/mkfs.html deleted file mode 100644 index 0a84a849..00000000 --- a/bertos/fs/fatfs/doc/ja/mkfs.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - -FatFs - f_mkfs - - - - -
-

f_mkfs

-

ƒhƒ‰ƒCƒuã‚ÉFATƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ðì¬(ƒtƒH[ƒ}ƒbƒg)‚µ‚Ü‚·B

-
-FRESULT f_mkfs (
-  BYTE  Drive,              /* ˜_—ƒhƒ‰ƒCƒu”ԍ† */
-  BYTE  PartitioningRule,   /* ‹æ‰æì¬•û–@ */
-  WORD  AllocSize           /* ƒNƒ‰ƒXEƒ^ƒTƒCƒY */
-);
-
-
- -
-

ˆø”

-
-
Drive
-
ƒtƒH[ƒ}ƒbƒg‚·‚é˜_—ƒhƒ‰ƒCƒu(0-9)B
-
PartitioningRule
-
0‚ðŽw’è‚·‚é‚ƁAƒhƒ‰ƒCƒu‚Ì‘S—̈æ‚ðè‚ß‚éŠî–{DOS‹æ‰æ‚ðì¬‚µ‚½‚ ‚Æ‚»‚Ì‹æ‰æ‚Ƀtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ðì¬‚µ‚Ü‚·(FDISKƒtƒH[ƒ}ƒbƒg)B1‚ðŽw’è‚·‚é‚ƁA‹æ‰æƒe[ƒuƒ‹‚ðì¬‚¹‚¸ƒhƒ‰ƒCƒu‚̐擪ƒZƒNƒ^‚©‚ç’¼Úƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ðì¬‚µ‚Ü‚·(super floppy (SFD) ƒtƒH[ƒ}ƒbƒg)B
-
AllocSize
-
ƒNƒ‰ƒXƒ^EƒTƒCƒY‚ðƒoƒCƒg’PˆÊ‚ÅŽw’肵‚Ü‚·B0‚Ü‚½‚Í512`32768‚͈̔͂ł©‚Â2‚̗ݏæ‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB0‚ðŽw’è‚·‚é‚ƃhƒ‰ƒCƒuEƒTƒCƒY‚ɉž‚¶‚½ƒfƒtƒHƒ‹ƒg‚̃Nƒ‰ƒXƒ^EƒTƒCƒY‚ð‘I‘ð‚µ‚Ü‚·BFAT64(64KB/ƒNƒ‰ƒXƒ^)‚Í‘I‘ð‚Å‚«‚Ü‚¹‚ñB
-
-
- -
-

–ß‚è’l

-
-
FR_OK (0)
-
³íI—¹B
-
FR_INVALID_DRIVE
-
ƒhƒ‰ƒCƒu”ԍ†‚ª–³ŒøB
-
FR_NOT_READY
-
ƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚È‚¢‚ȂǁA•¨—ƒhƒ‰ƒCƒu‚ª“®ì•s”\ó‘ԁB
-
FR_WRITE_PROTECTED
-
ƒƒfƒBƒA‚ª‘‚«ž‚Ý‹ÖŽ~ó‘ԁB
-
FR_NOT_ENABLED
-
‚»‚̘_—ƒhƒ‰ƒCƒu‚Ƀ[ƒNEƒGƒŠƒA‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚È‚¢B
-
FR_DISK_ERR
-
ƒfƒBƒXƒNEƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_MKFS_ABORTED
-
ŽŸ‚Ì——R‚ÅŠJŽn‘O‚ɏˆ—‚ª’†’f‚³‚ꂽB -
    -
  • ƒfƒBƒXƒNEƒTƒCƒY‚ª¬‚³‚·‚¬‚éB
  • -
  • ‰½‚ç‚©‚̈ø”‚ª•s³B
  • -
  • ‚»‚̃Nƒ‰ƒXƒ^EƒTƒCƒY‚ªŽg‚¦‚È‚¢BƒNƒ‰ƒXƒ^”‚ª0xFF7‚Æ0xFFF7‹ß•Ó‚É‚È‚é‚Æ‚«”­¶‚·‚é‰Â”\«‚ª‚ ‚éB
  • -
-
-
-
- -
-

à–¾

-

f_mkfsŠÖ”‚ÍFATƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€‚ðƒhƒ‰ƒCƒuã‚ɍ쐬‚µ‚Ü‚·BƒŠƒ€[ƒoƒuƒ‹EƒƒfƒBƒA‚̃p[ƒe[ƒVƒ‡ƒjƒ“ƒOEƒ‹[ƒ‹‚Æ‚µ‚Ä‚ÍFDISKŒ`Ž®‚ÆSFDŒ`Ž®‚ª‚ ‚èAƒƒ‚ƒŠEƒJ[ƒh‚Å‚ÍFDISKŒ`Ž®‚ª•’Ê‚Å‚·B‚±‚̊֐”‚Í•¡”‹æ‰æ‚ɂ͑Ήž‚µ‚Ä‚¢‚È‚¢‚̂ŁA‚»‚Ì•¨—ƒhƒ‰ƒCƒu‚ÌŠù‘¶‚Ì‹æ‰æ‚Í‘S‚č폜‚³‚êA‘S‘Ì‚ªˆê‚‚̋æ‰æ‚É‚È‚è‚Ü‚·B

-

FATƒ^ƒCƒv(FAT12/FAT16/FAT32)‚́A‚»‚̘_—ƒhƒ‰ƒCƒuã‚̃Nƒ‰ƒXƒ^”‚É‚æ‚Á‚Ä‚Ì‚ÝŒˆ’肳‚ê‚é[FATŽd—l‘‚æ‚è]Œˆ‚Ü‚è‚É‚È‚Á‚Ä‚¢‚āA‚»‚êˆÈŠO‚Ì—vˆö‚Í‚ ‚è‚Ü‚¹‚ñB‚µ‚½‚ª‚Á‚āA‚Ç‚ÌFATƒ^ƒCƒv‚É‚È‚é‚©‚̓hƒ‰ƒCƒuEƒTƒCƒY‚ÆŽw’肳‚ꂽƒNƒ‰ƒXƒ^EƒTƒCƒY‚Ɉˑ¶‚µ‚Ü‚·BƒNƒ‰ƒXƒ^EƒTƒCƒY‚Í‘å‚«‚­‚·‚é‚قǐ«”\‚ªã‚ª‚èA‹t‚ɃfƒBƒXƒN—˜—pŒø—¦‚Í—Ž‚¿‚Ü‚·B

-

‚±‚̊֐”‚́A\¬ƒIƒvƒVƒ‡ƒ“_USE_MKFS‚ð‘I‘ð‚µ‚½‚Æ‚«‚ɃTƒ|[ƒg‚³‚ê‚Ü‚·B

-
- - -

Return

- - diff --git a/bertos/fs/fatfs/doc/ja/mount.html b/bertos/fs/fatfs/doc/ja/mount.html deleted file mode 100644 index 607d2fb5..00000000 --- a/bertos/fs/fatfs/doc/ja/mount.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - -FatFs - f_mount - - - - -
-

f_mount

-

˜_—ƒhƒ‰ƒCƒu(ƒ{ƒŠƒ…[ƒ€)‚̃[ƒNEƒGƒŠƒA‚ð“o˜^E–•Á‚µ‚Ü‚·B

-
-FRESULT f_mount (
-  BYTE  Drive,               /* ˜_—ƒhƒ‰ƒCƒu”ԍ† */
-  FATFS*  FileSystemObject   /* ƒ[ƒNEƒGƒŠƒA‚ւ̃|ƒCƒ“ƒ^ */
-);
-
-
- -
-

ˆø”

-
-
Drive
-
˜_—ƒhƒ‰ƒCƒu”ԍ†(0-9)B
-
FileSystemObject
-
“o˜^‚·‚郏[ƒNEƒGƒŠƒA(ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg)‚ւ̃|ƒCƒ“ƒ^B
-
-
- -
-

–ß‚è’l

-
-
FR_OK (0)
-
³íI—¹B
-
FR_INVALID_DRIVE
-
ƒhƒ‰ƒCƒu”ԍ†‚ª–³ŒøB
-
-
- - -
-

‰ðà

-

FatFsƒ‚ƒWƒ…[ƒ‹‚Å‚Í‚»‚ꂼ‚ê‚̘_—ƒhƒ‰ƒCƒu‚Ƀtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg‚Æ‚¢‚¤ƒ[ƒNEƒGƒŠƒA‚ª•K—v‚Å‚·B‚±‚̊֐”‚͘_—ƒhƒ‰ƒCƒu‚É‚»‚̃[ƒNEƒGƒŠƒA‚ð“o˜^‚µ‚½‚è–•Á‚µ‚½‚肵‚Ü‚·B‰½‚ç‚©‚̃tƒ@ƒCƒ‹ŠÖ”‚ðŽg—p‚·‚é‘O‚É‚±‚̊֐”‚Å‚»‚̘_—ƒhƒ‰ƒCƒu‚̃[ƒNEƒGƒŠƒA‚ð—^‚¦‚Ä‚¨‚©‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñBFileSystemObject‚Ƀkƒ‹Eƒ|ƒCƒ“ƒ^‚ðŽw’è‚·‚é‚Æ‚»‚̘_—ƒhƒ‰ƒCƒu‚̃[ƒNEƒGƒŠƒA‚Ì“o˜^‚Í–•Á‚³‚êA“o˜^‚³‚ê‚Ä‚¢‚½ƒ[ƒNEƒGƒŠƒA‚Í”jŠü‚Å‚«‚Ü‚·B

-

‚±‚̊֐”“à‚Å‚Í•¨—ƒhƒ‰ƒCƒu‚ւ̃AƒNƒZƒX‚Í”­¶‚¹‚¸Aƒ[ƒNEƒGƒŠƒA‚ð‰Šú‰»‚µ‚Ä“à•””z—ñ‚É‚»‚̃AƒhƒŒƒX‚ð“o˜^‚·‚邾‚¯‚Å‚·BŽÀÛ‚̃}ƒEƒ“ƒg“®ì‚́Af_mount()‚Ü‚½‚̓ƒfƒBƒAŒðŠ·ŒãAÅ‰‚̃tƒ@ƒCƒ‹EƒAƒNƒZƒX‚Ì‚Æ‚«‚ɍs‚í‚ê‚Ü‚·B

-
- - -
-

ŽQÆ

-

FATFS

-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/mountdrv.html b/bertos/fs/fatfs/doc/ja/mountdrv.html deleted file mode 100644 index 9411bead..00000000 --- a/bertos/fs/fatfs/doc/ja/mountdrv.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - -FatFs - f_mountdrv - - - - -
-

f_mountdrv

-

ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚𖾎¦“I‚ɏ‰Šú‰»‚µ‚Ü‚·B

-
-FRESULT f_mountdrv (void);
-
-
- -
-

–ß‚è’l

-
-
FR_OK (0)
-
³íI—¹B
-
FR_NOT_READY
-
ƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚È‚¢‚ȂǁAƒfƒBƒXƒNƒhƒ‰ƒCƒu‚ª“®ì•s”\ó‘ԁB
-
FR_RW_ERROR
-
ƒfƒBƒXƒNƒAƒNƒZƒX‚ŃGƒ‰[‚ª”­¶‚µ‚½B
-
FR_NOT_ENABLED
-
FatFsƒ‚ƒWƒ…[ƒ‹‚ª’âŽ~ó‘ԁB
-
FR_NO_FILESYSTEM
-
ƒfƒBƒXƒNã‚É—LŒø‚ÈFATƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ªŒ©‚‚©‚ç‚È‚¢B
-
-
- - -
-

‰ðà

-

ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ð‹­§“I‚ɏ‰Šú‰»iƒ}ƒEƒ“ƒgj‚µ‚Ü‚·BFatFsƒ‚ƒWƒ…[ƒ‹‚ł̓}ƒEƒ“ƒg“®ì‚̓tƒ@ƒCƒ‹ŠÖ”ŒÄ‚яo‚µŽž‚É•K—v‚ɉž‚¶‚Ä“à•”‚ōs‚í‚ê‚é‚̂ŁA’ʏí‚Í‚±‚̊֐”‚ðŽg—p‚·‚ׂ«‚Å‚Í‚ ‚è‚Ü‚¹‚ñBŽ©“®ƒ}ƒEƒ“ƒg“®ì’†‚ɉñ•œ•s”\ƒGƒ‰[i‚½‚Æ‚¦‚ÎFR_INCORRECT_DISK_CHANGEj‚ª”­¶‚µ‚½ê‡A‘S‚Ẵtƒ@ƒCƒ‹ŠÖ”‚ªŽg‚¦‚È‚­‚È‚é‚̂ŁA‚»‚Ì‚Æ‚«‚Í‚±‚̊֐”‚ōă}ƒEƒ“ƒg‚µ‚ĉñ•œ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B

-

f_mountdrvŠÖ”“à‚Å‚ÍŽŸ‚̏ˆ—‚ªs‚í‚ê‚Ü‚·B

-
-
    -
  • ‰ºˆÊƒŒƒCƒ„iƒfƒBƒXƒNI/Oƒ‚ƒWƒ…[ƒ‹j‚̏‰Šú‰»B
  • -
  • FATƒu[ƒgƒŒƒR[ƒh‚ÌŒŸõBæ“ªƒZƒNƒ^(SFD)¨‘æˆêŠî–{‹æ‰æ(FDISK)‚̏‡‚ÉŒŸõ‚µ‚Ü‚·B
  • -
  • ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€ƒIƒuƒWƒFƒNƒg\‘¢‘̂̏‰Šú‰»B
  • -
-
- - -
-

ŽQÆ

-

FATFS

-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/open.html b/bertos/fs/fatfs/doc/ja/open.html deleted file mode 100644 index 9e04d216..00000000 --- a/bertos/fs/fatfs/doc/ja/open.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - -FatFs - f_open - - - - -
-

f_open

-

ƒtƒ@ƒCƒ‹‚ðƒI[ƒvƒ“‚Ü‚½‚͍쐬‚µ‚Ü‚·B

-
-FRESULT f_open (
-  FIL* FileObject,      /* ‹ó‚̃tƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^ */
-  const char* FileName, /* ƒtƒ@ƒCƒ‹‚̃tƒ‹ƒpƒX–¼‚ւ̃|ƒCƒ“ƒ^ */
-  BYTE ModeFlags        /* ƒ‚[ƒhƒtƒ‰ƒO */
-);
-
-
- -
-

ˆø”

-
-
FileObject
-
V‚µ‚­ì¬‚·‚éƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·BˆÈ~A‚»‚̃tƒ@ƒCƒ‹‚ð•Â‚¶‚é‚Ü‚Å‚±‚̃tƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg‚ðŽg—p‚µ‚ătƒ@ƒCƒ‹‘€ì‚ð‚µ‚Ü‚·B
-
FileName
-
ŠJ‚­(‚Ü‚½‚͍쐬‚·‚é)ƒtƒ@ƒCƒ‹‚Ì ƒtƒ@ƒCƒ‹–¼‚ª“ü‚Á‚½'\0'‚ŏI‚í‚镶Žš—ñ‚ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
ModeFlags
-
ƒtƒ@ƒCƒ‹‚̃AƒNƒZƒX•û–@‚âƒI[ƒvƒ“•û–@‚ðŒˆ‚ß‚éƒtƒ‰ƒO‚Å‚·B‚±‚̃pƒ‰ƒ[ƒ^‚É‚ÍŽŸ‚Ì‘g‚ݍ‡‚킹‚ðŽw’肵‚Ü‚·B
- - - - - - - - -
’lˆÓ–¡
FA_READ“ǂݏo‚µƒ‚[ƒh‚ÅŠJ‚«‚Ü‚·B“ǂݏ‘‚«‚·‚éê‡‚ÍFA_WRITE‚Æ‹¤‚ÉŽw’肵‚Ü‚·B
FA_WRITE‘‚«ž‚݃‚[ƒh‚ÅŠJ‚«‚Ü‚·B“ǂݏ‘‚«‚·‚éê‡‚ÍFA_READ‚Æ‹¤‚ÉŽw’肵‚Ü‚·B
FA_OPEN_EXISTINGŠù‘¶‚̃tƒ@ƒCƒ‹‚ðŠJ‚«‚Ü‚·Bƒtƒ@ƒCƒ‹‚ª–³‚¢‚Æ‚«‚̓Gƒ‰[‚É‚È‚è‚Ü‚·B(ƒfƒtƒHƒ‹ƒg)
FA_OPEN_ALWAYSŠù‘¶‚̃tƒ@ƒCƒ‹‚ðŠJ‚«‚Ü‚·Bƒtƒ@ƒCƒ‹‚ª–³‚¢‚Æ‚«‚̓tƒ@ƒCƒ‹‚ðì¬‚µ‚Ü‚·B
FA_CREATE_NEWƒtƒ@ƒCƒ‹‚ðì¬‚µ‚Ü‚·B“¯–¼‚̃tƒ@ƒCƒ‹‚ª‚ ‚éê‡‚́AƒGƒ‰[‚É‚È‚è‚Ü‚·B
FA_CREATE_ALWAYSƒtƒ@ƒCƒ‹‚ðì¬‚µ‚Ü‚·B“¯–¼‚̃tƒ@ƒCƒ‹‚ª‚ ‚éê‡‚́AƒTƒCƒY‚ð0‚É‚µ‚Ä‚©‚çŠJ‚«‚Ü‚·B
-
-
-
- - -
-

–ß‚è’l

-
-
FR_OK (0)
-
³íI—¹BˆÈ~AFileObject\‘¢‘Ì‚ðŽg‚Á‚Ä‚±‚̃tƒ@ƒCƒ‹‚𑀍ì‚Å‚«‚Ü‚·B
-
FR_NO_FILE
-
ƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚ç‚È‚¢B
-
FR_NO_PATH
-
ƒpƒX‚ªŒ©‚‚©‚ç‚È‚¢B
-
FR_INVALID_NAME
-
ƒtƒ@ƒCƒ‹–¼‚ª•s³B
-
FR_INVALID_DRIVE
-
ƒhƒ‰ƒCƒu”ԍ†‚ª•s³B
-
FR_EXIST
-
“¯–¼‚̃tƒ@ƒCƒ‹‚ªŠù‚É‚ ‚éB
-
FR_DENIED
-
ƒAƒNƒZƒX‚ª‹‘”Û‚³‚ꂽBƒŠ[ƒhEƒIƒ“ƒŠ[Eƒtƒ@ƒCƒ‹‚̏‘‚«ž‚݃‚[ƒhEƒI[ƒvƒ“A“¯–¼‚̃fƒBƒŒƒNƒgƒŠ‚Ü‚½‚̓Š[ƒhEƒIƒ“ƒŠ[Eƒtƒ@ƒCƒ‹‚ª‚ ‚éó‘Ԃł̃tƒ@ƒCƒ‹ì¬AƒfƒBƒXƒN‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠEƒe[ƒuƒ‹‚ª–ž”t‚Ńtƒ@ƒCƒ‹‚ðì¬‚Å‚«‚È‚¢‚ȂǁB
-
FR_NOT_READY
-
ƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚È‚¢‚ȂǁAƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ª“®ì•s”\ó‘ԁB
-
FR_WRITE_PROTECTED
-
ƒƒfƒBƒA‚ª‘‚«ž‚Ý‹ÖŽ~ó‘Ԃŏ‘‚«ž‚ÝŒnƒI[ƒvƒ“‚ð‚µ‚½B
-
FR_DISK_ERR
-
ƒfƒBƒXƒNEƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_INT_ERR
-
•s³‚ÈFAT\‘¢‚Ü‚½‚Í“à•”ƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_NOT_ENABLED
-
‚»‚̘_—ƒhƒ‰ƒCƒu‚Ƀ[ƒNEƒGƒŠƒA‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚È‚¢B
-
FR_NO_FILESYSTEM
-
ƒfƒBƒXƒNã‚É—LŒø‚ÈFATƒp[ƒe[ƒVƒ‡ƒ“‚ªŒ©‚‚©‚ç‚È‚¢B
-
-
- - -
-

‰ðà

-

ì¬‚³‚ꂽƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg‚́AˆÈ~‚»‚̃tƒ@ƒCƒ‹‚ɑ΂·‚éƒAƒNƒZƒX‚ÉŽg—p‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹‚ð•Â‚¶‚é‚Æ‚«‚́Af_close()‚ðŽg—p‚µ‚Ü‚·B‰½‚ç‚©‚̕ύX‚ªs‚í‚ꂽƒtƒ@ƒCƒ‹‚ª³‚µ‚­•Â‚¶‚ç‚ê‚È‚©‚Á‚½ê‡A‚»‚̃tƒ@ƒCƒ‹‚ª”j‘¹‚·‚éê‡‚ª‚ ‚è‚Ü‚·B

-

ƒtƒ@ƒCƒ‹EƒAƒNƒZƒX‚ðŠJŽn‚·‚é‘O‚ɁAf_mount()‚ðŽg‚Á‚Ä‚»‚ꂼ‚ê‚̘_—ƒhƒ‰ƒCƒu‚Ƀ[ƒNEƒGƒŠƒA(ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg)‚ð—^‚¦‚é•K—v‚ª‚ ‚è‚Ü‚·B‚±‚̏‰Šú‰»‚ÌŒãA‚»‚̘_—ƒhƒ‰ƒCƒu‚ɑ΂µ‚Ä‘S‚Ẵtƒ@ƒCƒ‹ŠÖ”‚ªŽg‚¦‚é‚悤‚É‚È‚è‚Ü‚·B

-

ƒŠ[ƒhƒIƒ“ƒŠ[\¬‚ł́AFA_WRITE, FA_CREATE_ALWAYS, FA_CREATE_NEW, FA_OPEN_ALWAYS‚ÌŠeƒtƒ‰ƒO‚̓Tƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB

-
- - -
-

Žg—p—áiƒtƒ@ƒCƒ‹EƒRƒs[j

-
-void main ()
-{
-    FATFS fs;            // ˜_—ƒhƒ‰ƒCƒu‚̃[ƒNEƒGƒŠƒA(ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg)
-    FIL fsrc, fdst;      // ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg
-    BYTE buffer[4096];   // file copy buffer
-    FRESULT res;         // FatFs function common result code
-    UINT br, bw;         // File R/W count
-
-    // ƒhƒ‰ƒCƒu0‚̃[ƒNEƒGƒŠƒA‚ð—^‚¦‚é
-    f_mount(0, &fs);
-
-    // ƒ\[ƒXEƒtƒ@ƒCƒ‹‚ðŠJ‚­
-    res = f_open(&fsrc, "srcfile.dat", FA_OPEN_EXISTING | FA_READ);
-    if (res) die(res);
-
-    // ƒfƒXƒeƒBƒl[ƒVƒ‡ƒ“Eƒtƒ@ƒCƒ‹‚ðì¬‚·‚é
-    res = f_open(&fdst, "dstfile.dat", FA_CREATE_ALWAYS | FA_WRITE);
-    if (res) die(res);
-
-    // ƒ\[ƒX‚©‚çƒfƒXƒeƒBƒl[ƒVƒ‡ƒ“‚ɃRƒs[‚·‚é
-    for (;;) {
-        res = f_read(&fsrc, buffer, sizeof(buffer), &br);
-        if (res || br == 0) break;   // error or eof
-        res = f_write(&fdst, buffer, br, &bw);
-        if (res || bw < br) break;   // error or disk full
-    }
-
-    // ‘S‚Ẵtƒ@ƒCƒ‹‚ð•Â‚¶‚é
-    f_close(&fsrc);
-    f_close(&fdst);
-
-    // ƒ[ƒNEƒGƒŠƒA‚ðŠJ•ú‚·‚é
-    f_mount(0, NULL);
-}
-
-
- - -
-

ŽQÆ

-

f_read, f_write, f_close, FIL, FATFS

-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/opendir.html b/bertos/fs/fatfs/doc/ja/opendir.html deleted file mode 100644 index 92ad201d..00000000 --- a/bertos/fs/fatfs/doc/ja/opendir.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - -FatFs - f_opendir - - - - -
-

f_opendir

-

ƒfƒBƒŒƒNƒgƒŠ‚ðƒI[ƒvƒ“‚µ‚Ü‚·B

-
-FRESULT f_opendir (
-  DIR* DirObject,      /* ƒfƒBƒŒƒNƒgƒŠEƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^ */
-  const char* DirName  /* ƒfƒBƒŒƒNƒgƒŠ–¼‚ւ̃|ƒCƒ“ƒ^ */
-);
-
-
- -
-

ˆø”

-
-
DirObject
-
‰Šú‰»‚·‚éƒfƒBƒŒƒNƒgƒŠEƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
DirName
-
ƒI[ƒvƒ“‚·‚éƒfƒBƒŒƒNƒgƒŠ‚̃tƒ‹ƒpƒX–¼‚ª“ü‚Á‚½'\0'‚ŏI‚í‚镶Žš—ñ‚ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
-
- - -
-

–ß‚è’l

-
-
FR_OK (0)
-
³íI—¹B
-
FR_NO_PATH
-
ƒpƒX‚ªŒ©‚‚©‚ç‚È‚¢B
-
FR_INVALID_NAME
-
ƒpƒX–¼‚ª•s³B
-
FR_INVALID_DRIVE
-
ƒhƒ‰ƒCƒu”ԍ†‚ª•s³B
-
FR_NOT_READY
-
ƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚È‚¢‚ȂǁAƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ª“®ì•s”\ó‘ԁB
-
FR_DISK_ERR
-
ƒfƒBƒXƒNEƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_INT_ERR
-
•s³‚ÈFAT\‘¢‚Ü‚½‚Í“à•”ƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_NOT_ENABLED
-
˜_—ƒhƒ‰ƒCƒu‚Ƀ[ƒNEƒGƒŠƒA‚ª—^‚¦‚ç‚ê‚Ä‚¢‚È‚¢B
-
FR_NO_FILESYSTEM
-
ƒfƒBƒXƒNã‚É—LŒø‚ÈFATƒp[ƒe[ƒVƒ‡ƒ“‚ªŒ©‚‚©‚ç‚È‚¢B
-
-
- - -
-

‰ðà

-

ƒfƒBƒŒƒNƒgƒŠ‚ðƒI[ƒvƒ“‚µ‚Ü‚·B³íI—¹‚µ‚½‚çADirObject\‘¢‘Ì‚ðŽg‚Á‚Ä‚±‚̃fƒBƒŒƒNƒgƒŠ‚̍€–Ú‚ð‡ŽŸ“ǂݏo‚¹‚Ü‚·BDirObject\‘¢‘Ì‚ÍŽg—pŒã‚Í”CˆÓ‚ÌŽž“_‚Å”jŠü‚Å‚«‚Ü‚·B_FS_MINIMIZE >= 2‚Å‚Í‚±‚̊֐”‚̓Tƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB

-
- - -
-

ŽQÆ

-

f_readdir, DIR

-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/printf.html b/bertos/fs/fatfs/doc/ja/printf.html deleted file mode 100644 index 0ff73f9b..00000000 --- a/bertos/fs/fatfs/doc/ja/printf.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - -FatFs - f_printf - - - - -
-

f_printf

-

ƒtƒ@ƒCƒ‹‚ɏ‘Ž®‰»•¶Žš—ñ‚ð‘‚«ž‚Ý‚Ü‚·B

-
-int f_printf (
-  FIL* FileObject,     /* ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg */
-  const char* Foramt,  /* ‘Ž®§Œä•¶Žš—ñ */
-  ...
-);
-
-
- -
-

ˆø”

-
-
FileObject
-
ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
Format
-
'\0'‚ŏI‚í‚鏑Ž®§Œä•¶Žš—ñ‚ðŽw‚·ƒ|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B'\0'‚͏‘‚«ž‚Ü‚ê‚Ü‚¹‚ñB
-
...
-
ƒIƒvƒVƒ‡ƒ“‚̈ø”B
- -
-
- - -
-

–ß‚è’l

-

•¶Žš—ñ‚ª³í‚ɏ‘‚«ž‚Ü‚ê‚é‚Ə‘‚«ž‚ñ‚¾•¶Žš”‚ª•Ô‚³‚ê‚Ü‚·BƒfƒBƒXƒN‚ª–ž”t‚Ü‚½‚Í‚»‚Ì‘¼ƒGƒ‰[‚É‚æ‚萳í‚ɏ‘‚«ž‚Ü‚ê‚È‚©‚Á‚½‚Æ‚«‚ÍEOF(-1)‚ª•Ô‚³‚ê‚Ü‚·B

-
- - -
-

‰ðà

-

‚±‚̊֐”‚Íf_putc()‚¨‚æ‚Ñf_puts()‚̃‰ƒbƒp[ŠÖ”‚Å‚·B‘Ž®§Œä‹@”\‚̓TƒuƒZƒbƒg‚Æ‚È‚Á‚Ä‚¢‚āAŽg—p‰Â”\‚̓^ƒCƒv‚Íc s d u XA¸“xŽw’è‚ÍlAƒtƒ‰ƒO‚Í0‚Æ‚È‚Á‚Ä‚¢‚Ü‚·BƒŠ[ƒhEƒ‰ƒCƒg\¬‚Å_USE_STRFUNC‚ª1‚Ü‚½‚Í2‚Ì‚Æ‚«‚±‚̊֐”‚ªƒTƒ|[ƒg‚³‚ê‚Ü‚·B

-
- - -
-

Žg—p—á

-
-    f_printf(&fil, "%6d", -200);         // "  -200"
-    f_printf(&fil, "%02u", 5);           // "05"
-    f_printf(&fil, "%ld", 12345678L);    // "12345678"
-    f_printf(&fil, "%08lX", 1194684UL);  // "00123ABC"
-    f_printf(&fil, "%s", "String");      // "String"
-    f_printf(&fil, "%c", 'a');           // "a"
-
-
- - -
-

ŽQÆ

-

f_open, f_putc, f_puts, f_gets, f_close, FIL

-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/putc.html b/bertos/fs/fatfs/doc/ja/putc.html deleted file mode 100644 index 3be83d18..00000000 --- a/bertos/fs/fatfs/doc/ja/putc.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - -FatFs - f_putc - - - - -
-

f_putc

-

ƒtƒ@ƒCƒ‹‚É•¶Žš‚ð‘‚«ž‚Ý‚Ü‚·B

-
-int f_putc (
-  int Chr,          /* ‘‚«ž‚Þ•¶Žš */
-  FIL* FileObject   /* ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg */
-);
-
-
- -
-

ˆø”

-
-
Chr
-
‘‚«ž‚Þ•¶Žš‚ðŽw’肵‚Ü‚·B
-
FileObject
-
ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
-
- - -
-

–ß‚è’l

-

•¶Žš‚ª³í‚ɏ‘‚«ž‚Ü‚ê‚é‚Ə‘‚«ž‚ñ‚¾•¶Žš‚ª•Ô‚³‚ê‚Ü‚·BƒfƒBƒXƒN‚ª–ž”t‚Ü‚½‚Í‚»‚Ì‘¼ƒGƒ‰[‚É‚æ‚菑‚«ž‚Ü‚ê‚È‚©‚Á‚½‚Æ‚«‚ÍEOF‚ª•Ô‚³‚ê‚Ü‚·B

-
- - -
-

‰ðà

-

‚±‚̊֐”‚Íf_write()‚̃‰ƒbƒp[ŠÖ”‚Å‚·BƒŠ[ƒhEƒ‰ƒCƒg\¬‚ŁA_USE_STRFUNC‚ª1‚Ü‚½‚Í2‚Ì‚Æ‚«‚±‚̊֐”‚ªƒTƒ|[ƒg‚³‚ê‚Ü‚·B2‚ðŽw’è‚·‚é‚ƁA'\n'‚Í"\r\n"‚É•ÏŠ·‚³‚ê‚ď‘‚«ž‚Ü‚ê‚Ü‚·B

-
- - - - -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/puts.html b/bertos/fs/fatfs/doc/ja/puts.html deleted file mode 100644 index 212029c7..00000000 --- a/bertos/fs/fatfs/doc/ja/puts.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - -FatFs - f_puts - - - - -
-

f_puts

-

ƒtƒ@ƒCƒ‹‚É•¶Žš—ñ‚ð‘‚«ž‚Ý‚Ü‚·B

-
-int f_puts (
-  const char* Str,  /* •¶Žš—ñ */
-  FIL* FileObject   /* ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg */
-);
-
-
- -
-

ˆø”

-
-
Str
-
‘‚«ž‚Þ'\0'‚ŏI‚í‚镶Žš—ñ‚ðŽw‚·ƒ|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B'\0'‚͏‘‚«ž‚Ü‚ê‚Ü‚¹‚ñB
-
FileObject
-
ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
-
- - -
-

–ß‚è’l

-

•¶Žš—ñ‚ª³í‚ɏ‘‚«ž‚Ü‚ê‚é‚Ə‘‚«ž‚ñ‚¾•¶Žš”‚ª•Ô‚³‚ê‚Ü‚·BƒfƒBƒXƒN‚ª–ž”t‚Ü‚½‚Í‚»‚Ì‘¼ƒGƒ‰[‚É‚æ‚萳í‚ɏ‘‚«ž‚Ü‚ê‚È‚©‚Á‚½‚Æ‚«‚ÍEOF‚ª•Ô‚³‚ê‚Ü‚·B

-
- - -
-

‰ðà

-

‚±‚̊֐”‚Íf_putc()‚̃‰ƒbƒp[ŠÖ”‚Å‚·BƒŠ[ƒhEƒ‰ƒCƒg\¬‚ŁA_USE_STRFUNC‚ª1‚Ü‚½‚Í2‚Ì‚Æ‚«‚±‚̊֐”‚ªƒTƒ|[ƒg‚³‚ê‚Ü‚·B2‚ðŽw’è‚·‚é‚ƁA•¶Žš—ñ’†‚Ì'\n'‚ª"\r\n"‚É•ÏŠ·‚³‚ê‚ď‘‚«ž‚Ü‚ê‚Ü‚·B

-
- - - - -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/read.html b/bertos/fs/fatfs/doc/ja/read.html deleted file mode 100644 index 54295ab3..00000000 --- a/bertos/fs/fatfs/doc/ja/read.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - -FatFs - f_read - - - - -
-

f_read

-

ƒtƒ@ƒCƒ‹‚©‚çƒf[ƒ^‚ð“ǂݏo‚µ‚Ü‚·B

-
-FRESULT f_read (
-  FIL* FileObject,    /* ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘Ì */
-  void* Buffer,       /* “ǂݏo‚µ‚½ƒf[ƒ^‚ðŠi”[‚·‚éƒoƒbƒtƒ@ */
-  UINT ByteToRead,    /* “ǂݏo‚·ƒoƒCƒg” */
-  UINT* ByteRead      /* “ǂݏo‚³‚ꂽƒoƒCƒg” */
-);
-
-
- -
-

ˆø”

-
-
FileObject
-
ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
Buffer
-
“ǂݏo‚µ‚½ƒf[ƒ^‚ðŠi”[‚·‚éƒoƒbƒtƒ@‚ðŽw‚·ƒ|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
ByteToRead
-
“ǂݏo‚·ƒoƒCƒg”(0`UINT‚̍őå’l)‚ðŽw’肵‚Ü‚·B
-
ByteRead
-
ŽÀÛ‚ɓǂݏo‚³‚ꂽƒoƒCƒg”‚ðŠi”[‚·‚é•Ï”‚ðŽw‚·ƒ|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
-
- - -
-

–ß‚è’l

-
-
FR_OK (0)
-
³íI—¹B
-
FR_DENIED
-
”ñ“ǂݍž‚݃‚[ƒh‚ÅŠJ‚¢‚½ƒtƒ@ƒCƒ‹‚©‚ç“ǂݍž‚à‚¤‚Æ‚µ‚½B
-
FR_DISK_ERR
-
ƒfƒBƒXƒNEƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_INT_ERR
-
•s³‚ÈFAT\‘¢‚Ü‚½‚Í“à•”ƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_NOT_READY
-
ƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚È‚¢‚ȂǁAƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ª“®ì•s”\ó‘ԁB
-
FR_INVALID_OBJECT
-
–³Œø‚ȃtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒgB
-
-
- - -
-

‰ðà

-

“ǂݍž‚ÝŠJŽnˆÊ’u‚́AŒ»Ý‚̃tƒ@ƒCƒ‹R/Wƒ|ƒCƒ“ƒ^‚©‚ç‚É‚È‚è‚Ü‚·Bƒtƒ@ƒCƒ‹R/Wƒ|ƒCƒ“ƒ^‚͓ǂݍž‚܂ꂽƒoƒCƒg”‚¾‚¯i‚Ý‚Ü‚·B“ǂݍž‚Ý’†‚Ƀtƒ@ƒCƒ‹‚̏I’[‚É’B‚·‚é‚ƁA*ByteRead‚ÍByteToRead‚æ‚è‚à¬‚³‚­‚È‚è‚Ü‚·B

-
- - -
-

ŽQÆ

-

f_open, fgets, f_write, f_close, FIL

-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/readdir.html b/bertos/fs/fatfs/doc/ja/readdir.html deleted file mode 100644 index 168959a9..00000000 --- a/bertos/fs/fatfs/doc/ja/readdir.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -FatFs - f_readdir - - - - -
-

f_readdir

-

ƒfƒBƒŒƒNƒgƒŠ€–Ú‚ð“ǂݏo‚µ‚Ü‚·

-
-FRESULT f_readdir (
-  DIR* DirObject,    /* ƒfƒBƒŒƒNƒgƒŠEƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^ */
-  FILINFO* FileInfo  /* ƒtƒ@ƒCƒ‹î•ñ\‘¢‘̂ւ̃|ƒCƒ“ƒ^ */
-);
-
-
- -
-

ˆø”

-
-
DirObject
-
ƒfƒBƒŒƒNƒgƒŠEƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
FileInfo
-
“ǂݏo‚µ‚½ƒfƒBƒŒƒNƒgƒŠ€–Ú‚ðŠi”[‚·‚éƒtƒ@ƒCƒ‹î•ñ\‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
-
- - -
-

–ß‚è’l

-
-
FR_OK (0)
-
³íI—¹B
-
FR_NOT_READY
-
ƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚È‚¢‚ȂǁAƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ª“®ì•s”\ó‘ԁB
-
FR_DISK_ERR
-
ƒfƒBƒXƒNEƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_INT_ERR
-
•s³‚ÈFAT\‘¢‚Ü‚½‚Í“à•”ƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_INVALID_OBJECT
-
–³Œø‚ȃfƒBƒŒƒNƒgƒŠEƒIƒuƒWƒFƒNƒgB
-
-
- - -
-

‰ðà

-

ƒfƒBƒŒƒNƒgƒŠ€–Ú‚ð‡ŽŸ“ǂݏo‚µ‚Ü‚·B‚±‚̊֐”‚ðŒJ‚è•Ô‚µŽÀs‚·‚邱‚Æ‚É‚æ‚èƒfƒBƒŒƒNƒgƒŠ‚Ì‘S‚Ă̍€–Ú‚ð“ǂݏo‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B‘S‚Ă̍€–Ú‚ð“ǂݏo‚µA“ǂݏo‚·€–Ú‚ª‚à‚¤–³‚¢‚Æ‚«‚́Af_name[]ƒƒ“ƒo‚Ƀkƒ‹•¶Žš—ñ‚ª•Ô‚³‚ê‚Ü‚·B“¾‚ç‚ê‚éƒtƒ@ƒCƒ‹î•ñ‚̏ڍׂɂ‚¢‚Ä‚Í FILINFO\‘¢‘Ì‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢BFileInfo‚Ƀkƒ‹Eƒ|ƒCƒ“ƒ^‚ðŽw’è‚·‚é‚ƁA‚»‚̃fƒBƒŒƒNƒgƒŠ‚̃Š[ƒhEƒCƒ“ƒfƒbƒNƒX‚ðŠª‚«–ß‚µ‚Ü‚·B

-

LFN‹@”\‚ª—LŒø‚ÈŽž‚́Af_readdirŠÖ”‚̌Ăяo‚µ‚ɐ旧‚Á‚ÄFILINFO\‘¢‘Ì‚Ìlfname‚Ælfsize‚ª—LŒø‚È’l‚ŏ‰Šú‰»‚³‚ê‚Ä‚¢‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñBlfname‚ÍLFN‚ðŠi”[‚·‚éƒoƒbƒtƒ@‚ŁAlfsize‚Í‚»‚̃oƒbƒtƒ@EƒTƒCƒY‚Å‚·BLFNŠi”[ƒoƒbƒtƒ@‚Ü‚½‚ÍLFN‘€ìƒoƒbƒtƒ@‚Ç‚¿‚ç‚©‚̃TƒCƒY‚ª‚»‚ÌLFN‚̃TƒCƒY‚ɑ΂µ‚Ä•s\•ª‚¾‚Á‚½ê‡A‚Ü‚½‚ÍLFN‚ª‘¶Ý‚µ‚È‚¢ê‡‚ÍLFNŠi”[ƒoƒbƒtƒ@‚Ƀkƒ‹•¶Žš—ñ‚ª•Ô‚³‚ê‚Ü‚·Blfname‚Ƀkƒ‹Eƒ|ƒCƒ“ƒ^‚ðŽw’肵‚½ê‡‚́ALFN‚ÉŠÖ‚µ‚ĉ½‚à•Ô‚³‚ê‚Ü‚¹‚ñB

-

_FS_MINIMIZE >= 2‚Å‚Í‚±‚̊֐”‚̓Tƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB

-
- - -
-

Žg—p—á

-
-FRESULT scan_files (char* path)
-{
-    FRESULT res;
-    FILINFO fno;
-    DIR dir;
-    int i;
-    char *fn;
-#if _USE_LFN
-    static char lfn[_MAX_LFN * (_DF1S ? 2 : 1) + 1];
-    fno.lfname = lfn;
-    fno.lfsize = sizeof(lfn);
-#endif
-
-
-    res = f_opendir(&dir, path);
-    if (res == FR_OK) {
-        i = strlen(path);
-        for (;;) {
-            res = f_readdir(&dir, &fno);
-            if (res != FR_OK || fno.fname[0] == 0) break;
-#if _USE_LFN
-            fn = *fno.lfname ? fno.lfname : fno.fname;
-#else
-            fn = fno.fname;
-#endif
-            if (fno.fattrib & AM_DIR) {
-                sprintf(&path[i], "/%s", fn);
-                res = scan_files(path);
-                if (res != FR_OK) break;
-                path[i] = 0;
-            } else {
-                printf("%s/%s\n", path, fn);
-            }
-        }
-    }
-
-    return res;
-}
-
-
- - -
-

ŽQÆ

-

f_opendir, f_stat, FILINFO, DIR

-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/rename.html b/bertos/fs/fatfs/doc/ja/rename.html deleted file mode 100644 index 772f0e71..00000000 --- a/bertos/fs/fatfs/doc/ja/rename.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -FatFs - f_rename - - - - -
-

f_rename

-

ƒtƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ‚Ì–¼‘O‚̕ύX‚Ü‚½‚͈ړ®B

-
-FRESULT f_rename (
-  const char* OldName, /* ŒÃ‚¢ƒtƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ–¼ */
-  const char* NewName  /* V‚µ‚¢ƒtƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ–¼ */
-);
-
-
- -
-

ˆø”

-
-
OldName
-
•ÏX‘Ώۂ̃IƒuƒWƒFƒNƒg(ƒtƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ)‚̃tƒ‹ƒpƒX–¼‚Ì“ü‚Á‚½'\0'‚ŏI‚í‚镶Žš—ñ‚ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
NewName
-
V‚µ‚¢ƒtƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ‚̃tƒ‹ƒpƒX–¼‚Ì“ü‚Á‚½'\0'‚ŏI‚í‚镶Žš—ñ‚ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·BŠù‚É‘¶Ý‚·‚é‚à‚Ì‚Æ“¯‚¶–¼‘O‚ÍŽg‚¦‚Ü‚¹‚ñB‚Ü‚½Aƒhƒ‰ƒCƒu”ԍ†‚ÍŽw’è‚Å‚«‚¸AOldName‚ÅŽw’肳‚ꂽƒhƒ‰ƒCƒuã‚̃IƒuƒWƒFƒNƒg‚Æ‚µ‚Ĉµ‚í‚ê‚Ü‚·B
-
-
- - -
-

–ß‚è’l

-
-
FR_OK (0)
-
³íI—¹B
-
FR_NO_FILE
-
OldName‚̃IƒuƒWƒFƒNƒg‚ªŒ©‚‚©‚ç‚È‚¢B
-
FR_NO_PATH
-
ƒpƒX‚ªŒ©‚‚©‚ç‚È‚¢B
-
FR_INVALID_NAME
-
ƒpƒX–¼‚ª•s³B
-
FR_INVALID_DRIVE
-
ƒhƒ‰ƒCƒu”ԍ†‚ª•s³B
-
FR_DENIED
-
ƒhƒ‰ƒCƒu—e—Ê‚Ì•s‘«“™‚Ì——R‚ŐV‚µ‚¢–¼‘O‚̃IƒuƒWƒFƒNƒg‚ªì‚ê‚È‚¢B
-
FR_EXIST
-
NewName‚Æ“¯‚¶ƒIƒuƒWƒFƒNƒg‚ªŠù‚É‘¶Ý‚·‚éB
-
FR_NOT_READY
-
ƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚È‚¢‚ȂǁAƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ª“®ì•s”\ó‘ԁB
-
FR_WRITE_PROTECTED
-
ƒƒfƒBƒA‚ª‘‚«ž‚Ý‹ÖŽ~ó‘ԁB
-
FR_DISK_ERR
-
ƒfƒBƒXƒNEƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_INT_ERR
-
•s³‚ÈFAT\‘¢‚Ü‚½‚Í“à•”ƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_NOT_ENABLED
-
˜_—ƒhƒ‰ƒCƒu‚Ƀ[ƒNƒGƒŠƒA‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚È‚¢B
-
FR_NO_FILESYSTEM
-
ƒfƒBƒXƒNã‚É—LŒø‚ÈFATƒp[ƒe[ƒVƒ‡ƒ“‚ªŒ©‚‚©‚ç‚È‚¢B
-
-
- - -
-

‰ðà

-

ƒtƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ‚Ì–¼‘O‚ð•ÏX‚µ‚Ü‚·B‚Ü‚½A•Ê‚̃fƒBƒŒƒNƒgƒŠ‚ւ̈ړ®(“¯‚¶ƒhƒ‰ƒCƒu“à‚Ì‚Ý)‚à‰Â”\‚Å‚·BƒŠ[ƒhEƒIƒ“ƒŠ[\¬‚¨‚æ‚Ñ_FS_MINIMIZE >= 1‚Å‚Í‚±‚̊֐”‚̓Tƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB

-
- - -
-

Žg—p—á

-
-    // ƒtƒ@ƒCƒ‹‚Ü‚½‚̓TƒuƒfƒBƒŒƒNƒgƒŠ‚Ì–¼‘O‚ð•ÏX‚·‚é
-    f_rename("oldname.txt", "newname.txt");
-
-    // ƒtƒ@ƒCƒ‹‚Ü‚½‚̓TƒuƒfƒBƒŒƒNƒgƒŠ‚Ì–¼‘O‚ð•ÏX‚·‚é‚Æ“¯Žž‚ɕʂ̃fƒBƒŒƒNƒgƒŠ‚ÖˆÚ“®‚·‚é
-    f_rename("oldname.txt", "dir1/newname.txt");
-
-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/sdir.html b/bertos/fs/fatfs/doc/ja/sdir.html deleted file mode 100644 index 282cf143..00000000 --- a/bertos/fs/fatfs/doc/ja/sdir.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - -FatFs - DIR - - - - -
-

DIR

-

DIR\‘¢‘̂́Af_opendir(), f_readdir()‚̃[ƒNEƒGƒŠƒA‚Æ‚µ‚ÄŽg—p‚³‚ê‚Ü‚·B

-
-typedef struct _DIR {
-    WORD    id;        /* Owner file system mount ID */
-    WORD    index;     /* Current index number */
-    FATFS*  fs;        /* Pointer to the owner file system object */
-    DWORD   sclust;    /* Table start cluster (0:Static table) */
-    DWORD   clust;     /* Current cluster */
-    DWORD   sect;      /* Current sector */
-    BYTE*   dir;       /* Pointer to the current SFN entry in the win[] */
-    BYTE*   fn;        /* Pointer to the SFN (in/out) {file[8],ext[3],status[1]} */
-#if _USE_LFN
-    WCHAR*  lfn;       /* Pointer to the LFN working buffer */
-    WORD    lfn_idx;   /* Last matched LFN index (0xFFFF:No LFN) */
-#endif
-} DIR;
-
-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/sfatfs.html b/bertos/fs/fatfs/doc/ja/sfatfs.html deleted file mode 100644 index fa2ad6b3..00000000 --- a/bertos/fs/fatfs/doc/ja/sfatfs.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - -FatFs - FATFS - - - - -
-

FATFS

-

FATFS\‘¢‘̂́AŒÂX‚̘_—ƒhƒ‰ƒCƒu‚̃_ƒCƒiƒ~ƒbƒNEƒ[ƒNEƒGƒŠƒA‚ð•ÛŽ‚µAf_mount()‚ÅFatFsƒ‚ƒWƒ…[ƒ‹‚É“o˜^‚³‚ê‚Ü‚·B•W€ó‘Ô‚Å‚ÍŽŸ‚̂悤‚ȃƒ“ƒo‚É‚È‚Á‚Ä‚¢‚Ü‚·BƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚©‚珑‚«Š·‚¦‰Â”\‚ȃƒ“ƒo‚Í‚ ‚è‚Ü‚¹‚ñB

- -
-typedef struct _FATFS {
-    BYTE    fs_type;      /* FAT sub type */
-    BYTE    drive;        /* Physical drive number */
-    BYTE    csize;        /* Number of sectors per cluster */
-    BYTE    n_fats;       /* Number of FAT copies */
-    BYTE    wflag;        /* win[] dirty flag (1:must be written back) */
-    BYTE    pad1;
-    WORD    id;           /* File system mount ID */
-    WORD    n_rootdir;    /* Number of root directory entries (0 on FAT32) */
-#if _FS_REENTRANT
-    HANDLE  h_mutex;      /* Handle to the mutex (Platform dependent) */
-#endif
-#if _MAX_SS != 512
-    WORD    s_size;       /* Sector size */
-#endif
-#if !_FS_READONLY
-    BYTE    fsi_flag;     /* fsinfo dirty flag (1:must be written back) */
-    BYTE    pad2;
-    DWORD   last_clust;   /* Last allocated cluster */
-    DWORD   free_clust;   /* Number of free clusters */
-    DWORD   fsi_sector;   /* fsinfo sector */
-#endif
-    DWORD   sects_fat;    /* Sectors per fat */
-    DWORD   max_clust;    /* Maximum cluster# + 1. Number of clusters is max_clust - 2 */
-    DWORD   fatbase;      /* FAT start sector */
-    DWORD   dirbase;      /* Root directory start sector (Cluster# on FAT32) */
-    DWORD   database;     /* Data start sector */
-    DWORD   winsect;      /* Current sector appearing in the win[] */
-    BYTE    win[_MAX_SS]; /* Disk access window for Directory/FAT */
-} FATFS;
-
-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/sfile.html b/bertos/fs/fatfs/doc/ja/sfile.html deleted file mode 100644 index 6a54a9db..00000000 --- a/bertos/fs/fatfs/doc/ja/sfile.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - -FatFs - FIL - - - - -
-

FIL

-

FIL\‘¢‘̂́Af_open()‚ō쐬‚³‚êA‚»‚̃tƒ@ƒCƒ‹‚̏ó‘Ô‚ð•ÛŽ‚µ‚Ü‚·BƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚©‚珑‚«Š·‚¦‰Â”\‚ȃƒ“ƒo‚Í‚ ‚è‚Ü‚¹‚ñB

- -
-typedef struct _FIL {
-    FATFS*  fs;           /* Pointer to the owner file system object */
-    WORD    id;           /* Owner file system mount ID */
-    BYTE    flag;         /* File status flags */
-    BYTE    csect;        /* Sector address in the cluster */
-    DWORD   fptr;         /* File R/W pointer */
-    DWORD   fsize;        /* File size */
-    DWORD   org_clust;    /* File start cluster */
-    DWORD   curr_clust;   /* Current cluster */
-    DWORD   dsect;        /* Current data sector */
-#if _FS_READONLY == 0
-    DWORD   dir_sect;     /* Sector containing the directory entry */
-    BYTE*   dir_ptr;      /* Ponter to the directory entry in the window */
-#endif
-#if !_FS_TINY
-    BYTE    buf[_MAX_SS];  /* File R/W buffer */
-#endif
-} FIL;
-
-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/sfileinfo.html b/bertos/fs/fatfs/doc/ja/sfileinfo.html deleted file mode 100644 index 25e534c6..00000000 --- a/bertos/fs/fatfs/doc/ja/sfileinfo.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - -FatFs - FILINFO - - - - -
-

FILINFO

-

FILINFO\‘¢‘̂́Af_stat(), f_readdir()‚Å•Ô‚³‚ê‚éƒtƒ@ƒCƒ‹î•ñ‚ð•ÛŽ‚µ‚Ü‚·B

-
-typedef struct _FILINFO {
-    DWORD fsize;     /* File size */
-    WORD fdate;      /* Last modified date */
-    WORD ftime;      /* Last modified time */
-    BYTE fattrib;    /* Attribute */
-    char fname[13];  /* Short file name (8.3 format) */
-#if _USE_LFN
-    char* lfname;    /* Pointer to the LFN buffer */
-    int lfsize;      /* Size of LFN buffer [bytes] */
-#endif
-} FILINFO;
-
-
- -

ƒƒ“ƒo

-
-
fsize
-
ƒtƒ@ƒCƒ‹‚̃oƒCƒg’PˆÊ‚̃TƒCƒY‚ªŠi”[‚³‚ê‚Ü‚·BƒfƒBƒŒƒNƒgƒŠ‚̏ꍇ‚͏í‚É0‚Å‚·B
-
fdate
-
ƒtƒ@ƒCƒ‹‚̕ύX‚³‚ꂽ“ú•tA‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ‚̍쐬‚³‚ꂽ“ú•t‚ªŠi”[‚³‚ê‚Ü‚·B
-
-
bit15:9
-
1980”N‚ð‹N“_‚Æ‚µ‚½”N‚ª 0..127 ‚Å“ü‚è‚Ü‚·B
-
bit8:5
-
ŒŽ‚ª 1..12 ‚Ì’l‚Å“ü‚è‚Ü‚·B
-
bit4:0
-
“ú‚ª 1..31 ‚Ì’l‚Å“ü‚è‚Ü‚·B
-
-
-
ftime
-
ƒtƒ@ƒCƒ‹‚̕ύX‚³‚ꂽŽžA‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ‚̍쐬‚³‚ꂽŽž‚ªŠi”[‚³‚ê‚Ü‚·B
-
-
bit15:11
-
Žž‚ª 0..23 ‚Ì’l‚Å“ü‚è‚Ü‚·B
-
bit10:5
-
•ª‚ª 0..59 ‚Ì’l‚Å“ü‚è‚Ü‚·B
-
bit4:0
-
•b/2‚ª 0..29 ‚Ì’l‚Å“ü‚è‚Ü‚·B
-
-
-
fattrib
-
‘®«ƒtƒ‰ƒO‚ªŠi”[‚³‚ê‚Ü‚·Bƒtƒ‰ƒO‚ÍAM_DIR, AM_RDO, AM_HID, AM_SYS, AM_ARC‚Ì‘g‚ݍ‡‚킹‚Æ‚È‚è‚Ü‚·B
-
fname[]
-
8.3Œ`Ž®‚Ì–¼‘O‚ª'\0'‚ŏI‚í‚镶Žš—ñ‚Æ‚µ‚ÄŠi”[‚³‚ê‚Ü‚·B
-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/stat.html b/bertos/fs/fatfs/doc/ja/stat.html deleted file mode 100644 index b8bfed12..00000000 --- a/bertos/fs/fatfs/doc/ja/stat.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - -FatFs - f_stat - - - - -
-

f_stat

-
-FRESULT f_stat (
-  const char* FileName,  /* ƒtƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ–¼‚ւ̃|ƒCƒ“ƒ^ */
-  FILINFO* FileInfo      /* ƒtƒ@ƒCƒ‹î•ñ\‘¢‘̂ւ̃|ƒCƒ“ƒ^ *
-);
-
-
- -
-

ˆø”

-
-
FileName
-
î•ñ‚𓾂éƒtƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ–¼‚Ì'\0'‚ŏI‚í‚镶Žš—ñ‚ðŽw‚·ƒ|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
FileInfo
-
“ǂݏo‚µ‚½ƒtƒ@ƒCƒ‹î•ñ‚ðŠi”[‚·‚éƒtƒ@ƒCƒ‹î•ñ\‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
-
- - -
-

–ß‚è’l

-
-
FR_OK (0)
-
³íI—¹B
-
FR_NO_FILE
-
ƒtƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ‚ªŒ©‚‚©‚ç‚È‚¢B
-
FR_NO_PATH
-
ƒpƒX‚ªŒ©‚‚©‚ç‚È‚¢B
-
FR_INVALID_NAME
-
ƒpƒX–¼‚ª•s³B
-
FR_INVALID_DRIVE
-
ƒhƒ‰ƒCƒu”ԍ†‚ª•s³B
-
FR_NOT_READY
-
ƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚È‚¢‚ȂǁAƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ª“®ì•s”\ó‘ԁB
-
FR_DISK_ERR
-
ƒfƒBƒXƒNEƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_INT_ERR
-
•s³‚ÈFAT\‘¢‚Ü‚½‚Í“à•”ƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_NOT_ENABLED
-
˜_—ƒhƒ‰ƒCƒu‚Ƀ[ƒNƒGƒŠƒA‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚È‚¢B
-
FR_NO_FILESYSTEM
-
ƒfƒBƒXƒNã‚É—LŒø‚ÈFATƒp[ƒe[ƒVƒ‡ƒ“‚ªŒ©‚‚©‚ç‚È‚¢B
-
-
- - -
-

‰ðà

-

ƒtƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ‚ÉŠÖ‚·‚éî•ñ‚𓾂܂·B“¾‚ç‚ê‚éƒtƒ@ƒCƒ‹î•ñ‚̏ڍׂɂ‚¢‚Ä‚Í FILINFO\‘¢‘Ì‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B_FS_MINIMIZE >= 1‚Å‚Í‚±‚̊֐”‚̓Tƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB

-
- - -
-

ŽQÆ

-

f_opendir, f_readdir, FILINFO, DIR

-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/sync.html b/bertos/fs/fatfs/doc/ja/sync.html deleted file mode 100644 index 0114e907..00000000 --- a/bertos/fs/fatfs/doc/ja/sync.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - -FatFs - f_sync - - - - -
-

f_sync

-

‘‚«ž‚Ý’†‚̃tƒ@ƒCƒ‹‚̃LƒƒƒbƒVƒ…‚³‚ꂽî•ñ‚ðƒtƒ‰ƒbƒVƒ…‚µ‚Ü‚·B

-
-FRESULT f_sync (
-  FIL* FileObject     /* ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^ */
-);
-
-
- -
-

ˆø”

-
-
FileObject
-
sync‚·‚éƒtƒ@ƒCƒ‹‚̃tƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
-
- - -
-

–ß‚è’l

-
-
FR_OK (0)
-
³íI—¹B
-
FR_DISK_ERR
-
ƒfƒBƒXƒNEƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_INT_ERR
-
•s³‚ÈFAT\‘¢‚Ü‚½‚Í“à•”ƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_NOT_READY
-
ƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚È‚¢‚ȂǁAƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ª“®ì•s”\ó‘ԁB
-
FR_INVALID_OBJECT
-
ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg‚ª–³ŒøB
-
-
- - -
-

‰ðà

-

‚±‚̊֐”‚Íf_close()‚Æ“¯‚¶ˆ—‚ðŽÀs‚µ‚Ü‚·‚ªAƒtƒ@ƒCƒ‹‚͈ø‚«‘±‚«ŠJ‚©‚ꂽ‚Ü‚Ü‚É‚È‚èA“ǂݏ‘‚«‚𑱍s‚Å‚«‚Ü‚·BƒƒMƒ“ƒO‚ȂǁA‘‚«ž‚݃‚[ƒh‚Å’·ŽžŠÔƒtƒ@ƒCƒ‹‚ªŠJ‚©‚ê‚Ä‚¢‚éƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚É‚¨‚¢‚āA’èŠú“I‚Ü‚½‚Í‹æØ‚è‚Ì—Ç‚¢‚Æ‚±‚ë‚Åsync‚·‚邱‚Æ‚É‚æ‚èA•sˆÓ‚Ì“dŒ¹’f‚⃁ƒfƒBƒA‚ÌŽæ‚èŠO‚µ‚É‚æ‚莸‚í‚ê‚éƒf[ƒ^‚ðÅ¬‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·BŽÀÛ‚Ì‚Æ‚±‚ëAf_close‚Å‚Ísync‚µ‚½‚ ‚ƃtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg‚ð”jŠü‚µ‚Ä‚¢‚邾‚¯‚Ȃ̂ŁAf_close’¼‘O‚Ìsync‚͈Ӗ¡‚ª‚ ‚è‚Ü‚¹‚ñB

-

ƒŠ[ƒhEƒIƒ“ƒŠ[\¬‚Å‚Í‚±‚̊֐”‚̓Tƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB

-
- - -
-

ŽQÆ

-

f_close

-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/truncate.html b/bertos/fs/fatfs/doc/ja/truncate.html deleted file mode 100644 index 3a7a5800..00000000 --- a/bertos/fs/fatfs/doc/ja/truncate.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - -FatFs - f_truncate - - - - -
-

f_truncate

-

ƒtƒ@ƒCƒ‹’·‚ðØ‚è‹l‚ß‚Ü‚·B

-
-FRESULT f_truncate (
-  FIL* FileObject     /* ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg‚ւ̃|ƒCƒ“ƒ^ */
-);
-
-
- -
-

ˆø”

-
-
FileObject
-
Ø‚è‹l‚ߑΏۃtƒ@ƒCƒ‹‚̃tƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg‚ւ̃|ƒCƒ“ƒ^
-
-
- - -
-

–ß‚è’l

-
-
FR_OK (0)
-
³íI—¹B
-
FR_DENIED
-
ƒtƒ@ƒCƒ‹‚ª”ñ‘‚«ž‚݃‚[ƒh‚ÅŠJ‚©‚ê‚Ä‚¢‚éB
-
FR_DISK_ERR
-
ƒfƒBƒXƒNEƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_INT_ERR
-
•s³‚ÈFAT\‘¢‚Ü‚½‚Í“à•”ƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_NOT_READY
-
ƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚È‚¢‚ȂǁA•¨—ƒhƒ‰ƒCƒu‚ª“®ì•s”\ó‘ԁB
-
FR_INVALID_OBJECT
-
–³Œø‚ȃtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒgB
-
-
- - -
-

‰ðà

-

ƒtƒ@ƒCƒ‹‚Ì’·‚³‚ªŒ»Ý‚̃tƒ@ƒCƒ‹R/Wƒ|ƒCƒ“ƒ^‚ɐ؂è‹l‚ß‚ç‚ê‚Ü‚·Bƒtƒ@ƒCƒ‹R/Wƒ|ƒCƒ“ƒ^‚ªƒtƒ@ƒCƒ‹‚̏I’[‚ðŽw‚µ‚Ä‚¢‚é‚Æ‚«‚́A‚±‚̊֐”‚͉½‚ÌŒø‰Ê‚àŽ‚¿‚Ü‚¹‚ñBƒŠ[ƒhEƒIƒ“ƒŠ[\¬‚¨‚æ‚Ñ_FS_MINIMIZE >= 1‚Å‚Í‚±‚̊֐”‚̓Tƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB

-
- - -
-

ŽQÆ

-

f_open, f_lseek, FIL

-
- - -

Return

- - diff --git a/bertos/fs/fatfs/doc/ja/unlink.html b/bertos/fs/fatfs/doc/ja/unlink.html deleted file mode 100644 index 8f456106..00000000 --- a/bertos/fs/fatfs/doc/ja/unlink.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - -FatFs - f_unlink - - - - -
-

f_unlink

-

ƒtƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ‚ðíœ‚µ‚Ü‚·B

-
-FRESULT f_unlink (
-  const char* FileName  /* ƒtƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ–¼‚ւ̃|ƒCƒ“ƒ^ */
-);
-
-
- -
-

ˆø”

-
-
FileName
-
íœ‘Ώۂ̃tƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ–¼‚Ì“ü‚Á‚½'\0'‚ŏI‚í‚镶Žš—ñ‚ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
-
- - -
-

–ß‚è’l

-
-
FR_OK (0)
-
³íI—¹B
-
FR_NO_FILE
-
ƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚ç‚È‚¢B
-
FR_NO_PATH
-
ƒpƒX‚ªŒ©‚‚©‚ç‚È‚¢B
-
FR_INVALID_NAME
-
ƒpƒX–¼‚ª•s³B
-
FR_INVALID_DRIVE
-
ƒhƒ‰ƒCƒu”ԍ†‚ª•s³B
-
FR_DENIED
-
‘Ώۃtƒ@ƒCƒ‹EƒfƒBƒŒƒNƒgƒŠ‚ªƒŠ[ƒhEƒIƒ“ƒŠ[ó‘ԁA‘ΏۃfƒBƒŒƒNƒgƒŠ‚ª‹ó‚Å‚È‚¢ê‡‚ȂǁB
-
FR_NOT_READY
-
ƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚È‚¢‚ȂǁA•¨—ƒhƒ‰ƒCƒu‚ª“®ì•s”\ó‘ԁB
-
FR_WRITE_PROTECTED
-
ƒƒfƒBƒA‚ª‘‚«ž‚Ý‹ÖŽ~ó‘ԁB
-
FR_DISK_ERR
-
ƒfƒBƒXƒNEƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_INT_ERR
-
•s³‚ÈFAT\‘¢‚Ü‚½‚Í“à•”ƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_NOT_ENABLED
-
˜_—ƒhƒ‰ƒCƒu‚Ƀ[ƒNEƒGƒŠƒA‚ªŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚È‚¢B
-
FR_NO_FILESYSTEM
-
ƒfƒBƒXƒNã‚É—LŒø‚ÈFATƒp[ƒe[ƒVƒ‡ƒ“‚ªŒ©‚‚©‚ç‚È‚¢B
-
-
- - -
-

‰ðà

-

ƒtƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ‚ðíœ‚µ‚Ü‚·BƒŠ[ƒhEƒIƒ“ƒŠ[\¬‚â_FS_MINIMIZE >= 1‚Å‚Í‚±‚̊֐”‚̓Tƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB

-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/utime.html b/bertos/fs/fatfs/doc/ja/utime.html deleted file mode 100644 index 71e3de59..00000000 --- a/bertos/fs/fatfs/doc/ja/utime.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - -FatFs - f_utime - - - - -
-

f_utime

-

ƒtƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ‚̃^ƒCƒ€ƒXƒ^ƒ“ƒv‚ð•ÏX‚µ‚Ü‚·B

-
-FRESULT f_utime (
-  const char* FileName,    /* ƒtƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ–¼‚ւ̃|ƒCƒ“ƒ^ */
-  const FILINFO* TimeDate  /* Ý’è‚·‚é“ú•t */
-);
-
-
- -
-

ˆø”

-
-
FileName
-
•ÏX‘Ώۂ̃tƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ‚̃tƒ‹ƒpƒX–¼‚Ì“ü‚Á‚½'\0'‚ŏI‚í‚镶Žš—ñ‚ðŽw’肵‚Ü‚·B
-
TimeDate
-
Ý’è‚·‚é“ú•t‚ÆŽžŠÔ‚ðfdate‚Æftimeƒƒ“ƒo‚ɐݒ肳‚ꂽFILINFO\‘¢‘̂ւ̃|ƒCƒ“ƒ^B‘¼‚̃ƒ“ƒo‚ÍDon't care‚Å‚·B
-
-
- - -
-

–ß‚è’l

-
-
FR_OK (0)
-
³íI—¹B
-
FR_NO_FILE
-
ƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚ç‚È‚¢B
-
FR_NO_PATH
-
ƒpƒX‚ªŒ©‚‚©‚ç‚È‚¢B
-
FR_INVALID_NAME
-
ƒpƒX–¼‚ª•s³B
-
FR_INVALID_NAME
-
ƒhƒ‰ƒCƒu”ԍ†‚ª•s³B
-
FR_NOT_READY
-
ƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚È‚¢‚ȂǁAƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ª“®ì•s”\ó‘ԁB
-
FR_WRITE_PROTECTED
-
ƒƒfƒBƒA‚ª‘‚«ž‚Ý‹ÖŽ~ó‘ԁB
-
FR_DISK_ERR
-
ƒfƒBƒXƒNEƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_INT_ERR
-
•s³‚ÈFAT\‘¢‚Ü‚½‚Í“à•”ƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_NOT_ENABLED
-
‚»‚̘_—ƒhƒ‰ƒCƒu‚Ƀ[ƒNEƒGƒŠƒA‚ª—^‚¦‚ç‚ê‚Ä‚¢‚È‚¢B
-
FR_NO_FILESYSTEM
-
ƒfƒBƒXƒNã‚É—LŒø‚ÈFATƒp[ƒe[ƒVƒ‡ƒ“‚ªŒ©‚‚©‚ç‚È‚¢B
-
-
- - -
-

‰ðà

-

ƒtƒ@ƒCƒ‹‚Ü‚½‚̓fƒBƒŒƒNƒgƒŠ‚̃^ƒCƒ€ƒXƒ^ƒ“ƒv‚ð•ÏX‚µ‚Ü‚·BƒŠ[ƒhEƒIƒ“ƒŠ[\¬‚¨‚æ‚Ñ_FS_MINIMIZE >= 1‚Å‚Í‚±‚̊֐”‚̓Tƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB

-
- - -
-

ŽQÆ

-

f_stat, FILINFO

-
- -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/ja/write.html b/bertos/fs/fatfs/doc/ja/write.html deleted file mode 100644 index 1e5fe656..00000000 --- a/bertos/fs/fatfs/doc/ja/write.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - -FatFs - f_write - - - - -
-

f_write

-

ƒtƒ@ƒCƒ‹‚Ƀf[ƒ^‚ð‘‚«ž‚Ý‚Ü‚·B

-
-FRESULT f_write (
-  FIL* FileObject,     /* ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg */
-  const void* Buffer,  /* ‘‚«ž‚݃f[ƒ^ */
-  UINT ByteToWrite,    /* ‘‚«ž‚ÞƒoƒCƒg” */
-  UINT* ByteWritten    /* ‘‚«ž‚܂ꂽƒoƒCƒg” */
-);
-
-
- -
-

ˆø”

-
-
FileObject
-
ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
Buffer
-
‘‚«ž‚Þƒf[ƒ^‚ðŠi”[‚µ‚½ƒoƒbƒtƒ@‚ðŽw‚·ƒ|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
ByteToWrite
-
‘‚«ž‚ÞƒoƒCƒg”(0`UINT‚̍őå’l)‚ðŽw’肵‚Ü‚·B
-
ByteWritten
-
‘‚«ž‚܂ꂽƒoƒCƒg”‚ðŠi”[‚·‚é•Ï”‚ðŽw‚·ƒ|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
-
- - -
-

–ß‚è’l

-
-
FR_OK (0)
-
³íI—¹B
-
FR_DENIED
-
”ñ‘‚«ž‚݃‚[ƒh‚ÅŠJ‚©‚ꂽƒtƒ@ƒCƒ‹‚ɏ‘‚«ž‚à‚¤‚Æ‚µ‚½B
-
FR_DISK_ERR
-
ƒfƒBƒXƒNEƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_INT_ERR
-
•s³‚ÈFAT\‘¢‚Ü‚½‚Í“à•”ƒGƒ‰[‚É‚æ‚鎸”sB
-
FR_NOT_READY
-
ƒƒfƒBƒA‚ªƒZƒbƒg‚³‚ê‚Ä‚¢‚È‚¢‚ȂǁAƒfƒBƒXƒNEƒhƒ‰ƒCƒu‚ª“®ì•s”\ó‘ԁB
-
FR_INVALID_OBJECT
-
–³Œø‚ȃtƒ@ƒCƒ‹ƒIƒuƒWƒFƒNƒgB
-
-
- - -
-

‰ðà

-

‘‚«ž‚ÝŠJŽnˆÊ’u‚́Aƒtƒ@ƒCƒ‹R/Wƒ|ƒCƒ“ƒ^‚̈ʒu‚©‚ç‚É‚È‚è‚Ü‚·Bƒtƒ@ƒCƒ‹R/Wƒ|ƒCƒ“ƒ^‚ÍŽÀÛ‚ɏ‘‚«ž‚܂ꂽƒoƒCƒg”‚¾‚¯i‚Ý‚Ü‚·BŠÖ”‚ª³íI—¹‚µ‚½ŒãA—v‹‚µ‚½ƒoƒCƒg”‚ª‘‚«ž‚܂ꂽ‚©‚Ç‚¤‚©*ByteWritten‚ðƒ`ƒFƒbƒN‚·‚ׂ«‚Å‚·B*ByteWritten < ByteToWrite‚Ì‚Æ‚«‚́AƒfƒBƒXƒNEƒtƒ‹‚ðˆÓ–¡‚µ‚Ü‚·B

-

ƒŠ[ƒhEƒIƒ“ƒŠ[\¬‚Å‚Í‚±‚̊֐”‚̓Tƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB

-
- - - - -

–ß‚é

- - diff --git a/bertos/fs/fatfs/doc/updates.txt b/bertos/fs/fatfs/doc/updates.txt deleted file mode 100644 index b44f5385..00000000 --- a/bertos/fs/fatfs/doc/updates.txt +++ /dev/null @@ -1,74 +0,0 @@ -R0.07a, Apr 14, 2009 - Separated out OS dependent code on re-entrant configuration. - Added multiple sector size support. - -R0.07, Apr 01, 2009 - Merged Tiny-FatFs as a buffer configuration option. - Added long file name support. - Added multiple code page support. - Added re-entrancy for multitask operation. - Added auto cluster size selection to f_mkfs(). - Added rewind option to f_readdir(). - Changed result code of critical errors. - Renamed string functions to avoid name collision. - -R0.06, Apr 01, 2008 - Added f_forward. (Tiny-FatFs) - Added string functions: fgets, fputc, fputs and fprintf. - Improved performance of f_lseek on moving to the same or following cluster. - -R0.05a, Feb 03, 2008 - Added f_truncate. - Added f_utime. - Fixed off by one error at FAT sub-type determination. - Fixed btr in f_read can be mistruncated. - Fixed cached sector is left not flushed when create and close without write. - -R0.05, Aug 26, 2007 - Changed arguments of f_read, f_write. - Changed arguments of f_mkfs. (FatFs) - Fixed f_mkfs on FAT32 creates incorrect FSInfo. (FatFs) - Fixed f_mkdir on FAT32 creates incorrect directory. (FatFs) - -R0.04b, May 05, 2007 - Added _USE_NTFLAG option. - Added FSInfo support. - Fixed some problems corresponds to FAT32. (Tiny-FatFs) - Fixed DBCS name can result FR_INVALID_NAME. - Fixed short seek (<= csize) collapses the file object. - -R0.04a, Apr 01, 2007 - Supported multiple partitions on a plysical drive. (FatFs) - Added minimization level 3. - Added a capability of extending file size to f_lseek. - Fixed an endian sensitive code in f_mkfs. (FatFs) - Fixed a problem corresponds to FAT32 support. (Tiny-FatFs) - -R0.04, Feb 04, 2007 - Supported multiple drive system. (FatFs) - Changed some APIs for multiple drive system. - Added f_mkfs. (FatFs) - Added _USE_FAT32 option. (Tiny-FatFs) - -R0.03a, Dec 11, 2006 - Improved cluster scan algolithm to write files fast. - Fixed f_mkdir creates incorrect directory on FAT32. - -R0.03, Sep 22, 2006 - Added f_rename. - Changed option _FS_MINIMUM to _FS_MINIMIZE. - -R0.02a, Jun 10, 2006 - Added a configuration option _FS_MINIMUM. - -R0.02, Jun 01, 2006 - Added FAT12. - Removed unbuffered mode. - Fixed a problem on small (<32M) patition. - -R0.01, Apr 29, 2006 - First release - -R0.00, Feb 26, 2006 - Prototype (not released) - diff --git a/bertos/fs/fatfs/src/ff.c b/bertos/fs/fatfs/ff.c similarity index 100% rename from bertos/fs/fatfs/src/ff.c rename to bertos/fs/fatfs/ff.c diff --git a/bertos/fs/fatfs/src/ff.h b/bertos/fs/fatfs/ff.h similarity index 100% rename from bertos/fs/fatfs/src/ff.h rename to bertos/fs/fatfs/ff.h diff --git a/bertos/fs/fatfs/src/integer.h b/bertos/fs/fatfs/integer.h similarity index 100% rename from bertos/fs/fatfs/src/integer.h rename to bertos/fs/fatfs/integer.h diff --git a/bertos/fs/fatfs/src/option/cc932.c b/bertos/fs/fatfs/option/cc932.c similarity index 100% rename from bertos/fs/fatfs/src/option/cc932.c rename to bertos/fs/fatfs/option/cc932.c diff --git a/bertos/fs/fatfs/src/option/cc936.c b/bertos/fs/fatfs/option/cc936.c similarity index 100% rename from bertos/fs/fatfs/src/option/cc936.c rename to bertos/fs/fatfs/option/cc936.c diff --git a/bertos/fs/fatfs/src/option/cc949.c b/bertos/fs/fatfs/option/cc949.c similarity index 100% rename from bertos/fs/fatfs/src/option/cc949.c rename to bertos/fs/fatfs/option/cc949.c diff --git a/bertos/fs/fatfs/src/option/cc950.c b/bertos/fs/fatfs/option/cc950.c similarity index 100% rename from bertos/fs/fatfs/src/option/cc950.c rename to bertos/fs/fatfs/option/cc950.c diff --git a/bertos/fs/fatfs/src/option/ccsbcs.c b/bertos/fs/fatfs/option/ccsbcs.c similarity index 100% rename from bertos/fs/fatfs/src/option/ccsbcs.c rename to bertos/fs/fatfs/option/ccsbcs.c diff --git a/bertos/fs/fatfs/src/option/syncobj.c b/bertos/fs/fatfs/option/syncobj.c similarity index 100% rename from bertos/fs/fatfs/src/option/syncobj.c rename to bertos/fs/fatfs/option/syncobj.c -- 2.25.1