Browse Source

Upgrade to from FATFS-0.10b to FATFS-0.13

inmarket 2 years ago
parent
commit
8561671cb8
100 changed files with 950 additions and 41882 deletions
  1. 0 118
      3rdparty/fatfs-0.10b/doc/00index_e.html
  2. 0 118
      3rdparty/fatfs-0.10b/doc/00index_j.html
  3. 0 68
      3rdparty/fatfs-0.10b/doc/css_j.css
  4. 0 1
      3rdparty/fatfs-0.10b/doc/css_p.css
  5. 0 275
      3rdparty/fatfs-0.10b/doc/en/appnote.html
  6. 0 71
      3rdparty/fatfs-0.10b/doc/en/dread.html
  7. 0 97
      3rdparty/fatfs-0.10b/doc/en/fdisk.html
  8. 0 78
      3rdparty/fatfs-0.10b/doc/en/filename.html
  9. 0 129
      3rdparty/fatfs-0.10b/doc/en/lseek.html
  10. 0 73
      3rdparty/fatfs-0.10b/doc/en/mkfs.html
  11. 0 83
      3rdparty/fatfs-0.10b/doc/en/mount.html
  12. 0 93
      3rdparty/fatfs-0.10b/doc/en/printf.html
  13. 0 87
      3rdparty/fatfs-0.10b/doc/en/rc.html
  14. 0 125
      3rdparty/fatfs-0.10b/doc/en/readdir.html
  15. 0 54
      3rdparty/fatfs-0.10b/doc/en/sfatfs.html
  16. 0 49
      3rdparty/fatfs-0.10b/doc/en/sfile.html
  17. 0 70
      3rdparty/fatfs-0.10b/doc/en/sfileinfo.html
  18. BIN
      3rdparty/fatfs-0.10b/doc/img/f6.png
  19. BIN
      3rdparty/fatfs-0.10b/doc/img/f7.png
  20. BIN
      3rdparty/fatfs-0.10b/doc/img/funcs.png
  21. BIN
      3rdparty/fatfs-0.10b/doc/img/layers.png
  22. BIN
      3rdparty/fatfs-0.10b/doc/img/modules.png
  23. BIN
      3rdparty/fatfs-0.10b/doc/img/rwtest.png
  24. 0 282
      3rdparty/fatfs-0.10b/doc/ja/appnote.html
  25. 0 81
      3rdparty/fatfs-0.10b/doc/ja/chdir.html
  26. 0 61
      3rdparty/fatfs-0.10b/doc/ja/chdrive.html
  27. 0 83
      3rdparty/fatfs-0.10b/doc/ja/chmod.html
  28. 0 66
      3rdparty/fatfs-0.10b/doc/ja/close.html
  29. 0 64
      3rdparty/fatfs-0.10b/doc/ja/closedir.html
  30. 0 46
      3rdparty/fatfs-0.10b/doc/ja/dinit.html
  31. 0 95
      3rdparty/fatfs-0.10b/doc/ja/dioctl.html
  32. 0 71
      3rdparty/fatfs-0.10b/doc/ja/dread.html
  33. 0 48
      3rdparty/fatfs-0.10b/doc/ja/dstat.html
  34. 0 76
      3rdparty/fatfs-0.10b/doc/ja/dwrite.html
  35. 0 62
      3rdparty/fatfs-0.10b/doc/ja/eof.html
  36. 0 62
      3rdparty/fatfs-0.10b/doc/ja/error.html
  37. 0 57
      3rdparty/fatfs-0.10b/doc/ja/fattime.html
  38. 0 97
      3rdparty/fatfs-0.10b/doc/ja/fdisk.html
  39. 0 76
      3rdparty/fatfs-0.10b/doc/ja/filename.html
  40. 0 140
      3rdparty/fatfs-0.10b/doc/ja/forward.html
  41. 0 70
      3rdparty/fatfs-0.10b/doc/ja/getcwd.html
  42. 0 95
      3rdparty/fatfs-0.10b/doc/ja/getfree.html
  43. 0 82
      3rdparty/fatfs-0.10b/doc/ja/getlabel.html
  44. 0 65
      3rdparty/fatfs-0.10b/doc/ja/gets.html
  45. 0 129
      3rdparty/fatfs-0.10b/doc/ja/lseek.html
  46. 0 80
      3rdparty/fatfs-0.10b/doc/ja/mkdir.html
  47. 0 73
      3rdparty/fatfs-0.10b/doc/ja/mkfs.html
  48. 0 82
      3rdparty/fatfs-0.10b/doc/ja/mount.html
  49. 0 171
      3rdparty/fatfs-0.10b/doc/ja/open.html
  50. 0 76
      3rdparty/fatfs-0.10b/doc/ja/opendir.html
  51. 0 93
      3rdparty/fatfs-0.10b/doc/ja/printf.html
  52. 0 62
      3rdparty/fatfs-0.10b/doc/ja/putc.html
  53. 0 62
      3rdparty/fatfs-0.10b/doc/ja/puts.html
  54. 0 85
      3rdparty/fatfs-0.10b/doc/ja/rc.html
  55. 0 75
      3rdparty/fatfs-0.10b/doc/ja/read.html
  56. 0 126
      3rdparty/fatfs-0.10b/doc/ja/readdir.html
  57. 0 82
      3rdparty/fatfs-0.10b/doc/ja/rename.html
  58. 0 40
      3rdparty/fatfs-0.10b/doc/ja/sdir.html
  59. 0 89
      3rdparty/fatfs-0.10b/doc/ja/setlabel.html
  60. 0 55
      3rdparty/fatfs-0.10b/doc/ja/sfatfs.html
  61. 0 48
      3rdparty/fatfs-0.10b/doc/ja/sfile.html
  62. 0 70
      3rdparty/fatfs-0.10b/doc/ja/sfileinfo.html
  63. 0 62
      3rdparty/fatfs-0.10b/doc/ja/size.html
  64. 0 74
      3rdparty/fatfs-0.10b/doc/ja/stat.html
  65. 0 66
      3rdparty/fatfs-0.10b/doc/ja/sync.html
  66. 0 62
      3rdparty/fatfs-0.10b/doc/ja/tell.html
  67. 0 67
      3rdparty/fatfs-0.10b/doc/ja/truncate.html
  68. 0 74
      3rdparty/fatfs-0.10b/doc/ja/unlink.html
  69. 0 99
      3rdparty/fatfs-0.10b/doc/ja/utime.html
  70. 0 75
      3rdparty/fatfs-0.10b/doc/ja/write.html
  71. 0 146
      3rdparty/fatfs-0.10b/doc/updates.txt
  72. 0 158
      3rdparty/fatfs-0.10b/src/00readme.txt
  73. 0 4588
      3rdparty/fatfs-0.10b/src/ff.c
  74. 0 342
      3rdparty/fatfs-0.10b/src/ff.h
  75. 0 228
      3rdparty/fatfs-0.10b/src/ffconf.h
  76. 0 3798
      3rdparty/fatfs-0.10b/src/option/cc932.c
  77. 0 10973
      3rdparty/fatfs-0.10b/src/option/cc936.c
  78. 0 8603
      3rdparty/fatfs-0.10b/src/option/cc949.c
  79. 0 6829
      3rdparty/fatfs-0.10b/src/option/cc950.c
  80. 0 540
      3rdparty/fatfs-0.10b/src/option/ccsbcs.c
  81. 0 153
      3rdparty/fatfs-0.10b/src/option/syscall.c
  82. 0 17
      3rdparty/fatfs-0.10b/src/option/unicode.c
  83. 139 0
      3rdparty/fatfs-0.13/documents/00index_e.html
  84. 12 8
      3rdparty/fatfs-0.10b/doc/css_e.css
  85. 283 0
      3rdparty/fatfs-0.13/documents/doc/appnote.html
  86. 7 7
      3rdparty/fatfs-0.10b/doc/en/chdir.html
  87. 13 2
      3rdparty/fatfs-0.10b/doc/en/chdrive.html
  88. 4 4
      3rdparty/fatfs-0.10b/doc/en/chmod.html
  89. 2 3
      3rdparty/fatfs-0.10b/doc/en/close.html
  90. 3 3
      3rdparty/fatfs-0.10b/doc/en/closedir.html
  91. 253 0
      3rdparty/fatfs-0.13/documents/doc/config.html
  92. 5 5
      3rdparty/fatfs-0.10b/doc/en/dinit.html
  93. 19 9
      3rdparty/fatfs-0.10b/doc/en/dioctl.html
  94. 72 0
      3rdparty/fatfs-0.13/documents/doc/dread.html
  95. 6 6
      3rdparty/fatfs-0.10b/doc/en/dstat.html
  96. 10 10
      3rdparty/fatfs-0.10b/doc/en/dwrite.html
  97. 3 3
      3rdparty/fatfs-0.10b/doc/en/eof.html
  98. 2 2
      3rdparty/fatfs-0.10b/doc/en/error.html
  99. 117 0
      3rdparty/fatfs-0.13/documents/doc/expand.html
  100. 0 0
      3rdparty/fatfs-0.10b/doc/en/fattime.html

+ 0 - 118
3rdparty/fatfs-0.10b/doc/00index_e.html

@@ -1,118 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="en">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<meta http-equiv="cache-control" content="no-cache">
7
-<meta name="description" content="Open source FAT file system module for embedded projects">
8
-<link rel="alternate" hreflang="ja" title="Japanese version" href="00index_j.html">
9
-<link rel="stylesheet" href="css_e.css" type="text/css" media="screen" title="ELM Default">
10
-<title>FatFs - Generic FAT File System Module</title>
11
-</head>
12
-
13
-<body>
14
-<h1>FatFs - Generic FAT File System Module</h1>
15
-<hr>
16
-
17
-<div class="abst">
18
-<img src="img/layers.png" class="rset" width="245" height="255" alt="layer">
19
-<p>FatFs is a generic FAT file system module for small embedded systems. The FatFs is written in compliance with ANSI C and completely separated from the disk I/O layer. Therefore it is independent of hardware architecture. It can be incorporated into small microcontrollers with limited resource, such as AVR, 8051, PIC, ARM, Z80, 68k and etc. Also Petit FatFs module for tiny microcontrollers is available <a href="http://elm-chan.org/fsw/ff/00index_p.html">here</a>.</p>
20
-
21
-<h4>Features</h4>
22
-<ul>
23
- <li>Windows compatible FAT file system.</li>
24
- <li>Platform independent. Easy to port.</li>
25
- <li>Very small footprint for code and work area.</li>
26
- <li>Various configuration options:
27
-  <ul>
28
-   <li>Multiple volumes (physical drives and partitions).</li>
29
-   <li>Multiple ANSI/OEM code pages including DBCS.</li>
30
-   <li>Long file name support in ANSI/OEM or Unicode.</li>
31
-   <li>RTOS support.</li>
32
-   <li>Multiple sector size support.</li>
33
-   <li>Read-only, minimized API, I/O buffer and etc...</li>
34
-  </ul>
35
- </li>
36
-</ul>
37
-</div>
38
-
39
-
40
-<div class="para">
41
-<h3>Application Interface</h3>
42
-<p>FatFs module provides following functions to the applications. In other words, this list describes what FatFs can do to access the FAT volumes.</p>
43
-<ul>
44
- <li><a href="en/mount.html">f_mount</a> - Register/Unregister a work area</li>
45
- <li><a href="en/open.html">f_open</a> - Open/Create a file</li>
46
- <li><a href="en/close.html">f_close</a> - Close an open file</li>
47
- <li><a href="en/read.html">f_read</a> - Read file</li>
48
- <li><a href="en/write.html">f_write</a> - Write file</li>
49
- <li><a href="en/lseek.html">f_lseek</a> - Move read/write pointer, Expand file size</li>
50
- <li><a href="en/truncate.html">f_truncate</a> - Truncate file size</li>
51
- <li><a href="en/sync.html">f_sync</a> - Flush cached data</li>
52
- <li><a href="en/forward.html">f_forward</a> - Forward file data to the stream</li>
53
- <li><a href="en/stat.html">f_stat</a> - Check existance of a file or sub-directory</li>
54
- <li><a href="en/opendir.html">f_opendir</a> - Open a directory</li>
55
- <li><a href="en/closedir.html">f_closedir</a> - Close an open directory</li>
56
- <li><a href="en/readdir.html">f_readdir</a> - Read a directory item</li>
57
- <li><a href="en/mkdir.html">f_mkdir</a> - Create a sub-directory</li>
58
- <li><a href="en/unlink.html">f_unlink</a> - Remove a file or sub-directory</li>
59
- <li><a href="en/chmod.html">f_chmod</a> - Change attribute</li>
60
- <li><a href="en/utime.html">f_utime</a> - Change timestamp</li>
61
- <li><a href="en/rename.html">f_rename</a> - Rename/Move a file or sub-directory</li>
62
- <li><a href="en/chdir.html">f_chdir</a> - Change current directory</li>
63
- <li><a href="en/chdrive.html">f_chdrive</a> - Change current drive</li>
64
- <li><a href="en/getcwd.html">f_getcwd</a> - Retrieve the current directory</li>
65
- <li><a href="en/getfree.html">f_getfree</a> - Get free space on the volume</li>
66
- <li><a href="en/getlabel.html">f_getlabel</a> - Get volume label</li>
67
- <li><a href="en/setlabel.html">f_setlabel</a> - Set volume label</li>
68
- <li><a href="en/mkfs.html">f_mkfs</a> - Create a file system on the drive</li>
69
- <li><a href="en/fdisk.html">f_fdisk</a> - Divide a physical drive</li>
70
- <li><a href="en/gets.html">f_gets</a> - Read a string</li>
71
- <li><a href="en/putc.html">f_putc</a> - Write a character</li>
72
- <li><a href="en/puts.html">f_puts</a> - Write a string</li>
73
- <li><a href="en/printf.html">f_printf</a> - Write a formatted string</li>
74
- <li><a href="en/tell.html">f_tell</a> - Get current read/write pointer</li>
75
- <li><a href="en/eof.html">f_eof</a> - Test for end-of-file on a file</li>
76
- <li><a href="en/size.html">f_size</a> - Get size of a file</li>
77
- <li><a href="en/error.html">f_error</a> - Test for an error on a file</li>
78
-</ul>
79
-</div>
80
-
81
-
82
-<div class="para">
83
-<h3>Device Control Interface</h3>
84
-<p>Since the FatFs module is a file system driver, it is completely separated from physical devices, such as memory card, harddisk and any type of storage devices. The low level device control module is not a part of FatFs module. FatFs accesses the storage device via a simple interface described below. These functions are provided by implementer. Sample implementations for some platforms are also available in the downloads.</p>
85
-<ul>
86
- <li><a href="en/dstat.html">disk_status</a> - Get device status</li>
87
- <li><a href="en/dinit.html">disk_initialize</a> - Initialize device</li>
88
- <li><a href="en/dread.html">disk_read</a> - Read sector(s)</li>
89
- <li><a href="en/dwrite.html">disk_write</a> - Write sector(s)</li>
90
- <li><a href="en/dioctl.html">disk_ioctl</a> - Control device dependent features</li>
91
- <li><a href="en/fattime.html">get_fattime</a> - Get current time</li>
92
-</ul>
93
-</div>
94
-
95
-
96
-<div class="para">
97
-<h3>Resources</h3>
98
-<p>The FatFs module is a free software opened for education, research and development. You can use, modify and/or redistribute it for personal projects or commercial products without any restriction under your responsibility. For further information, refer to the application note.</p>
99
-<ul>
100
- <li><a href="http://elm-chan.org/fsw/ff/bd/"><em>FatFs User Forum</em></a>↗</li>
101
- <li>Read first: <a href="en/appnote.html">FatFs module application note</a></li>
102
- <li>Latest Information: <a href="http://elm-chan.org/fsw/ff/00index_e.html">http://elm-chan.org/fsw/ff/00index_e.html</a>↗</li>
103
- <li><a href="http://nemuisan.blog.bai.ne.jp/">Nemuisan's Blog</a>↗ (Well written implementations for STM32F/SDIO and LPC2300/MCI)</li>
104
- <li><a href="http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/arm_memcards/index.html">ARM-Projects by Martin THOMAS</a>↗ (Examples for LPC2000, AT91SAM and STM32)</li>
105
- <li><a href="http://www.microsoft.com/whdc/system/platform/firmware/fatgen.mspx">FAT32 Specification by Microsoft</a>↗ (The reference document on FAT file system)</li>
106
- <li><a href="http://elm-chan.org/docs/fat.html">The basics of FAT file system [ja]</a>↗</li>
107
- <li><a href="http://elm-chan.org/docs/mmc/mmc_e.html">How to Use MMC/SDC</a>↗</li>
108
- <li><a href="img/rwtest.png">Benchmark 1</a> (ATmega64/9.2MHz with MMC via SPI, HDD/CFC via GPIO)</li>
109
- <li><a href="img/rwtest2.png">Benchmark 2</a> (LPC2368/72MHz with MMC via MCI)</li>
110
- <li><a href="http://members.jcom.home.ne.jp/felm/fd.mp4">Demo movie of an application</a> (this project is in ffsample.zip/lpc23xx)</li>
111
-</ul>
112
-</div>
113
-
114
-
115
-<hr>
116
-<p class="foot"><a href="../../fsw_e.html">Return</a></p>
117
-</body>
118
-</html>

File diff suppressed because it is too large
+ 0 - 118
3rdparty/fatfs-0.10b/doc/00index_j.html


+ 0 - 68
3rdparty/fatfs-0.10b/doc/css_j.css

@@ -1,68 +0,0 @@
1
-@charset "Shift_JIS";
2
-/* Common style sheet for Tech Notes */
3
-
4
-* {margin: 0; padding: 0; border-width: 0;}
5
-body {margin: 8px; background-color: #e0ffff; font-color: black; font-family:"MS P明朝", serif; line-height: 150%; letter-spacing: 1px; max-width: 1024px;}
6
-a:link {color: blue;}
7
-a:visited {color: darkmagenta;}
8
-a:hover {background-color: #a0ffff;}
9
-a:active {color: darkmagenta; overflow: hidden; outline:none; position: relative; top: 1px; left: 1px;}
10
-abbr {border-width: 1px;}
11
-
12
-p {text-indent: 1em; margin: 0 0 0.3em 0.5em;}
13
-i {margin: 0 0.3em 0 0;}
14
-b {margin: 0 0.1em;}
15
-em {font-style: normal; font-weight: bold; margin: 0 0.1em;}
16
-strong {}
17
-pre {border: 1px dashed gray; margin: 0.5em 1em; padding: 0.5em; line-height: 1.2em; letter-spacing: 0; font-size: 0.85em; font-family: "Consolas", "Courier New", "MS ゴシック", monospace; background-color: white;}
18
-pre span.c {color: green;}
19
-pre span.k {color: blue;}
20
-pre span.arg {font-style: italic;}
21
-tt {margin: 0 0.2em; letter-spacing: 0; font-size: 0.85em; font-family: "Consolas", "Courier New", "MS ゴシック", monospace;}
22
-tt.arg {font-style: italic;}
23
-ol {margin: 0.5em 2.5em;}
24
-ul {margin: 0.5em 2em;}
25
-dl {margin: 0.5em 1em;}
26
-dd {margin: 0em   2em;}
27
-dt {font-size: 0.85em; font-family: "Consolas", "Courier New", "MS ゴシック", monospace;}
28
-dl.par dt {margin: 0.5em 0 0 0 ; font-style: italic; letter-spacing: 0;}
29
-dl.ret dt {margin: 0.5em 0 0 0 ; font-size: 0.85em; font-family: "Consolas", "Courier New", "MS ゴシック", monospace; letter-spacing: 0; }
30
-hr {border-width: 1px; margin: 1em;}
31
-div.abst {font-family: "MS Pゴシック",sans-serif;}
32
-div.para {clear: both; font-family: "MS P明朝",serif;}
33
-div.ret a {font-size: 0.85em; font-family: "Consolas", "Courier New", monospace; }
34
-.equ {text-indent: 0; margin: 1em 2em 1em;}
35
-.indent {margin-left: 2em;}
36
-.rset {float: right; margin: 0.3em 0 0.5em 0.5em;}
37
-.lset {float: left; margin: 0.3em 0.5em 0.5em 0.5em;}
38
-ul.flat li {list-style-type: none; margin: 0;}
39
-a.imglnk img {border: 1px solid;}
40
-.iequ {white-space: nowrap; font-weight: bold;}
41
-.clr {clear: both;}
42
-.it {font-style: italic;}
43
-.mfd {font-size: 0.7em; padding: 0 1px; border: 1px solid; white-space : nowrap}
44
-.ral {text-align: right; }
45
-.lal {text-align: left; }
46
-.cal {text-align: center; }
47
-
48
-h1 {line-height: 1em; font-size: 2em; font-family: sans-serif; padding: 0.3em 0 0.3em;}
49
-p.hdd {float: right; text-align: right; margin-top: 0.5em;}
50
-hr.hds {clear: both; margin-bottom: 1em;}
51
-
52
-h2 {font-size: 2em; font-family: "MS Pゴシック",sans-serif; background-color: #d8d8FF; padding: 0.5em 0.5em; margin: 0 0 0.5em;}
53
-h3 {font-size: 1.5em; font-family: "MS Pゴシック",sans-serif; margin: 1.5em 0 0.5em;}
54
-h4 {font-size: 1.2em; font-family: "MS Pゴシック",sans-serif; margin: 1em 0 0.2em;}
55
-h5 {font-size: 1em; font-family: "MS Pゴシック",sans-serif; margin: 0.5em 0 0em;}
56
-small {font-size: 80%;}
57
-.indent {margin-left: 2em;}
58
-
59
-/* Tables */
60
-table {margin: 0.5em 1em; border-collapse: collapse; border: 2px solid black; letter-spacing: 0;}
61
-th {background-color: white; border-style: solid; border-width: 1px 1px 2px; border-color: black; padding: 0 3px; vertical-align: top;}
62
-td {background-color: white; border: 1px solid black; padding: 0 3px; vertical-align: top; line-height: 1.3em;}
63
-table.lst td:first-child {font-size: 0.85em; font-family: "Consolas", "Courier New", monospace; white-space: nowrap;}
64
-table.lst2 td {font-size: 0.85em; font-family: "Consolas", "Courier New", monospace; white-space: nowrap;}
65
-table caption {font-family: sans-serif; font-weight: bold;}
66
-tr.lst3 td {border-width: 2px 1px 1px; }
67
-
68
-p.foot {clear: both; text-indent: 0; margin: 1em 0.5em 1em;}

+ 0 - 1
3rdparty/fatfs-0.10b/doc/css_p.css

@@ -1 +0,0 @@
1
-body {margin: 8px; background-color: #ffecf0; font-color: black; font-family: serif; line-height: 133%; max-width: 1024px;}

File diff suppressed because it is too large
+ 0 - 275
3rdparty/fatfs-0.10b/doc/en/appnote.html


+ 0 - 71
3rdparty/fatfs-0.10b/doc/en/dread.html

@@ -1,71 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="en">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_e.html">
7
-<link rel="alternate" hreflang="ja" title="Japanese" href="../ja/dread.html">
8
-<link rel="stylesheet" href="../css_e.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - disk_read</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>disk_read</h2>
16
-<p>The disk_read function reads sector(s) from the storage device.</p>
17
-<pre>
18
-DRESULT disk_read (
19
-  BYTE <span class="arg">pdrv</span>,     <span class="c">/* [IN] Physical drive number */</span>
20
-  BYTE* <span class="arg">buff</span>,    <span class="c">/* [OUT] Pointer to the read data buffer */</span>
21
-  DWORD <span class="arg">sector</span>,  <span class="c">/* [IN] Start sector number */</span>
22
-  UINT <span class="arg">count</span>     <span class="c">/* [IN] Number of sectros to read */</span>
23
-);
24
-</pre>
25
-</div>
26
-
27
-<div class="para arg">
28
-<h4>Parameters</h4>
29
-<dl class="par">
30
-<dt>pdrv</dt>
31
-<dd>Physical drive number to identify the target device.</dd>
32
-<dt>buff</dt>
33
-<dd>Pointer to the <em>byte array</em> to store the read data.</dd>
34
-<dt>sector</dt>
35
-<dd>Start sector number in logical block address (LBA).</dd>
36
-<dt>count</dt>
37
-<dd>Number of sectors to read. FatFs specifis it in range of from 1 to 128.</dd>
38
-</dl>
39
-</div>
40
-
41
-
42
-<div class="para ret">
43
-<h4>Return Value</h4>
44
-<dl class="ret">
45
-<dt>RES_OK (0)</dt>
46
-<dd>The function succeeded.</dd>
47
-<dt>RES_ERROR</dt>
48
-<dd>Any hard error occured during the read operation and could not recover it.</dd>
49
-<dt>RES_PARERR</dt>
50
-<dd>Invalid parameter.</dd>
51
-<dt>RES_NOTRDY</dt>
52
-<dd>The device has not been initialized.</dd>
53
-</dl>
54
-</div>
55
-
56
-
57
-<div class="para desc">
58
-<h4>Description</h4>
59
-<p>The memory address specified by <tt class="arg">buff</tt> is not that always aligned to word boundary because the type of argument is defined as <tt>BYTE*</tt>. The misaligned read/write request can occure at <a href="appnote.html#fs1">direct transfer</a>. If the bus architecture, especially DMA controller, does not allow misaligned memory access, it should be solved in this function. There are some workarounds described below to avoid this issue.</p>
60
-<ul>
61
-<li>Convert word transfer to byte transfer in this function. - Recommended.</li>
62
-<li>For <tt>f_read()</tt>, avoid long read request that includes a whole of sector. - Direct transfer will never occure.</li>
63
-<li>For <tt>f_read(fp, buff, btr, &amp;br)</tt>, make sure that <tt>(((UINT)buff &amp; 3) == (f_tell(fp) &amp; 3))</tt> is true. - Word aligned direct transfer is guaranteed.</li>
64
-</ul>
65
-<p>Generally, a multiple sector transfer request must not be split into single sector transactions to the storage device, or you will not get good read throughput.</p>
66
-</div>
67
-
68
-
69
-<p class="foot"><a href="../00index_e.html">Return</a></p>
70
-</body>
71
-</html>

File diff suppressed because it is too large
+ 0 - 97
3rdparty/fatfs-0.10b/doc/en/fdisk.html


File diff suppressed because it is too large
+ 0 - 78
3rdparty/fatfs-0.10b/doc/en/filename.html


File diff suppressed because it is too large
+ 0 - 129
3rdparty/fatfs-0.10b/doc/en/lseek.html


File diff suppressed because it is too large
+ 0 - 73
3rdparty/fatfs-0.10b/doc/en/mkfs.html


File diff suppressed because it is too large
+ 0 - 83
3rdparty/fatfs-0.10b/doc/en/mount.html


+ 0 - 93
3rdparty/fatfs-0.10b/doc/en/printf.html

@@ -1,93 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="en">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_e.html">
7
-<link rel="alternate" hreflang="ja" title="Japanese" href="../ja/printf.html">
8
-<link rel="stylesheet" href="../css_e.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - f_printf</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>f_printf</h2>
16
-<p>The f_printf function writes formatted string to the file.</p>
17
-<pre>
18
-int f_printf (
19
-  FIL* <span class="arg">fp</span>,          <span class="c">/* [IN] File object */</span>
20
-  const TCHAR* <span class="arg">fmt</span>, <span class="c">/* [IN] Format stirng */</span>
21
-  ...
22
-);
23
-</pre>
24
-</div>
25
-
26
-<div class="para arg">
27
-<h4>Parameters</h4>
28
-<dl class="par">
29
-<dt>fp</dt>
30
-<dd>Pointer to the open file object structure.</dd>
31
-<dt>fmt</dt>
32
-<dd>Pointer to the null terminated format string. The terminator charactor will not be written.</dd>
33
-<dt>...</dt>
34
-<dd>Optional arguments...</dd>
35
-
36
-</dl>
37
-</div>
38
-
39
-
40
-<div class="para ret">
41
-<h4>Return Values</h4>
42
-<p>When the function succeeded, it returns number of characters written. When the function failed due to disk full or any error, an <tt>EOF (-1)</tt> will be returned.</p>
43
-</div>
44
-
45
-
46
-<div class="para desc">
47
-<h4>Description</h4>
48
-<p>The <tt>f_printf()</tt> is a wrapper function of <a href="write.html"><tt>f_write()</tt></a>. The format control directive is a sub-set of standard library shown as follos:</p>
49
-<ul>
50
-<li>Type: <tt>c C s S d D u U x X b B</tt></li>
51
-<li>Size: <tt>l L</tt></li>
52
-<li>Flag: <tt>0 -</tt></li>
53
-</ul>
54
-</div>
55
-
56
-
57
-<div class="para comp">
58
-<h4>QuickInfo</h4>
59
-<p>Available when <tt>_FS_READONLY == 0</tt> and <tt>_USE_STRFUNC</tt> is 1 or 2. When it is set to 2, <tt>'\n'</tt>s contained in the output are converted to <tt>'\r'+'\n'</tt>.</p>
60
-<p>When FatFs is configured to Unicode API (<tt>_LFN_UNICODE == 1</tt>), data types on the srting fuctions, <tt>f_putc()</tt>, <tt>f_puts()</tt>, <tt>f_printf()</tt> and <tt>f_gets()</tt>, is also switched to Unicode. The character encoding on the file to be read/written via those functions is selected by <tt>_STRF_ENCODE</tt> option.</p>
61
-</div>
62
-
63
-
64
-<div class="para use">
65
-<h4>Example</h4>
66
-<pre>
67
-    f_printf(&amp;fil, "%d", 1234);            <span class="c">/* "1234" */</span>
68
-    f_printf(&amp;fil, "%6d,%3d%%", -200, 5);  <span class="c">/* "  -200,  5%" */</span>
69
-    f_printf(&amp;fil, "%ld", 12345L);         <span class="c">/* "12345" */</span>
70
-    f_printf(&amp;fil, "%06d", 25);            <span class="c">/* "000025" */</span>
71
-    f_printf(&amp;fil, "%06d", -25);           <span class="c">/* "000-25" */</span>
72
-    f_printf(&amp;fil, "%-6d", 25);            <span class="c">/* "25    " */</span>
73
-    f_printf(&amp;fil, "%u", -1);              <span class="c">/* "65535" or "4294967295" */</span>
74
-    f_printf(&amp;fil, "%04x", 0xAB3);         <span class="c">/* "0ab3" */</span>
75
-    f_printf(&amp;fil, "%08LX", 0x123ABCL);    <span class="c">/* "00123ABC" */</span>
76
-    f_printf(&amp;fil, "%016b", 0x550F);       <span class="c">/* "0101010100001111" */</span>
77
-    f_printf(&amp;fil, "%s", "String");        <span class="c">/* "String" */</span>
78
-    f_printf(&amp;fil, "%8s", "abc");          <span class="c">/* "     abc" */</span>
79
-    f_printf(&amp;fil, "%-8s", "abc");         <span class="c">/* "abc     " */</span>
80
-    f_printf(&amp;fil, "%c", 'a');             <span class="c">/* "a" */</span>
81
-    f_printf(&amp;fil, "%f", 10.0);            <span class="c">/* f_printf lacks floating point support */</span>
82
-</pre>
83
-</div>
84
-
85
-
86
-<div class="para ref">
87
-<h4>See Also</h4>
88
-<p><tt><a href="open.html">f_open</a>, <a href="putc.html">f_putc</a>, <a href="puts.html">f_puts</a>, <a href="gets.html">f_gets</a>, <a href="close.html">f_close</a>, <a href="sfile.html">FIL</a></tt></p>
89
-</div>
90
-
91
-<p class="foot"><a href="../00index_e.html">Return</a></p>
92
-</body>
93
-</html>

+ 0 - 87
3rdparty/fatfs-0.10b/doc/en/rc.html

@@ -1,87 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="en">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_e.html">
7
-<link rel="alternate" hreflang="ja" title="Japanese" href="../ja/rc.html">
8
-<link rel="stylesheet" href="../css_e.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - Return Codes</title>
10
-</head>
11
-
12
-<body>
13
-<h1>Return Code of the File Functions</h1>
14
-<p>On the FatFs API, most of file functions return common result code as enum type <tt>FRESULT</tt>. When a function succeeded, it returns zero, otherwise returns non-zero value that indicates type of error.</p>
15
-
16
-<dl class="ret">
17
-<dt id="ok">FR_OK (0)</dt>
18
-<dd>The function succeeded.</dd>
19
-<dt id="de">FR_DISK_ERR</dt>
20
-<dd>An unrecoverable hard error occured in the lower layer, <tt>disk_read()</tt>, <tt>disk_write()</tt> or <tt>disk_ioctl()</tt> function.<br>Note that if once this error occured at any operation to an open file, the file object is aborted and all operations to the file except for close will be rejected.</dd>
21
-<dt id="ie">FR_INT_ERR</dt>
22
-<dd>Assertion failed. An insanity is detected in the internal process. One of the following possibilities is suspected.
23
-<ul>
24
-<li>Work area (file system object, file object or etc...) is broken by stack overflow or any other application. This is the reason in most case.</li>
25
-<li>There is any error of the FAT structure on the volume.</li>
26
-</ul>
27
-Note that if once this error occured at any operation to an open file, the file object is aborted and all operations to the file except for close will be rejected.
28
-</dd>
29
-<dt id="nr">FR_NOT_READY</dt>
30
-<dd>The disk drive cannot work due to incorrect medium removal or <tt>disk_initialize()</tt> function failed.</dd>
31
-<dt id="nf">FR_NO_FILE</dt>
32
-<dd>Could not find the file.</dd>
33
-<dt id="np">FR_NO_PATH</dt>
34
-<dd>Could not find the path.</dd>
35
-<dt id="in">FR_INVALID_NAME</dt>
36
-<dd>The given string is invalid as the <a href="filename.html">path name</a>.</dd>
37
-<dt id="dn">FR_DENIED</dt>
38
-<dd>The required access was denied due to one of the following reasons:
39
-<ul>
40
-<li>Write mode open against the read-only file.</li>
41
-<li>Deleting the read-only file or directory.</li>
42
-<li>Deleting the non-empty directory or current directory.</li>
43
-<li>Reading the file opened without <tt>FA_READ</tt> flag.</li>
44
-<li>Any modification to the file opened without <tt>FA_WRITE</tt> flag.</li>
45
-<li>Could not create the file or directory due to the directory table is full.</li>
46
-<li>Could not create the directory due to the volume is full.</li>
47
-</ul>
48
-</dd>
49
-<dt id="ex">FR_EXIST</dt>
50
-<dd>Name collision. Any object that has the same name is already existing.</dd>
51
-<dt id="io">FR_INVALID_OBJECT</dt>
52
-<dd>The file/directory object structure is invalid or a null pointer is given. All open objects of the logical drive are invalidated by the voulme mount process.</dd>
53
-<dt id="wp">FR_WRITE_PROTECTED</dt>
54
-<dd>Any write mode action against the write-protected media.</dd>
55
-<dt id="id">FR_INVALID_DRIVE</dt>
56
-<dd>Invalid drive number is specified in the path name. A null pointer is given as the path name. (Related option: <tt>_VOLUMES</tt>)</dd>
57
-<dt id="ne">FR_NOT_ENABLED</dt>
58
-<dd>Work area for the logical drive has not been registered by <tt>f_mount()</tt> function.</dd>
59
-<dt id="ns">FR_NO_FILESYSTEM</dt>
60
-<dd>There is no valid FAT volume on the drive.</dd>
61
-<dt id="ma">FR_MKFS_ABORTED</dt>
62
-<dd>The <tt>f_mkfs()</tt> function aborted before start in format due to a reason as follows:
63
-<ul>
64
-<li>The disk/partition size is too small.</li>
65
-<li>Not allowable cluster size for this disk. This can occure when number of clusters gets near the boundaries of FAT sub-types.</li>
66
-<li>There is no partition related to the logical drive. (Related option: <tt>_MULTI_PARTITION</tt>)</li>
67
-</ul>
68
-</dd>
69
-<dt id="tm">FR_TIMEOUT</dt>
70
-<dd>The function was canceled due to a timeout of <a href="appnote.html#reentrant">thread-safe control</a>. (Related option: <tt>_TIMEOUT</tt>)</dd>
71
-<dt id="lo">FR_LOCKED</dt>
72
-<dd>The operation to the object was rejected by <a href="appnote.html#dup">file sharing control</a>. (Related option: <tt>_FS_LOCK</tt>)</dd>
73
-<dt id="nc">FR_NOT_ENOUGH_CORE</dt>
74
-<dd>Not enough memory for the operation. There is one of the following reasons:
75
-<ul>
76
-<li>Could not allocate a memory for LFN working buffer. (Related option: <tt>_USE_LFN</tt>)</li>
77
-<li>Size of the given CLMT buffer is insufficient for the file fragments.</li>
78
-</ul>
79
-</dd>
80
-<dt id="tf">FR_TOO_MANY_OPEN_FILES</dt>
81
-<dd>Number of open objects has been reached maximum value and no more object can be opened. (Related option: <tt>_FS_LOCK</tt>)</dd>
82
-<dt id="ip">FR_INVALID_PARAMETER</dt>
83
-<dd>The given parameter is invalid or there is any inconsistent.</dd>
84
-</dl>
85
-
86
-</body>
87
-</html>

File diff suppressed because it is too large
+ 0 - 125
3rdparty/fatfs-0.10b/doc/en/readdir.html


+ 0 - 54
3rdparty/fatfs-0.10b/doc/en/sfatfs.html

@@ -1,54 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="en">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_e.html">
7
-<link rel="alternate" hreflang="ja" title="Japanese" href="../ja/sfatfs.html">
8
-<link rel="stylesheet" href="../css_e.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - FATFS</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para">
15
-<h2>FATFS</h2>
16
-<p>The <tt>FATFS</tt> structure (file system object) holds dynamic work area of individual logical drives. It is given by application program and registerd/unregisterd to the FatFs module with <tt>f_mount()</tt> function. Initialization is done on first API call after <tt>f_mount()</tt> function or media change. Application program must not modify any member in this structure.</p>
17
-<pre>
18
-<span class="k">typedef</span> <span class="k">struct</span> {
19
-    BYTE    fs_type;      <span class="c">/* FAT sub-type (0:Not mounted) */</span>
20
-    BYTE    drv;          <span class="c">/* Physical drive number */</span>
21
-    BYTE    csize;        <span class="c">/* Sectors per cluster (1,2,4,...,128) */</span>
22
-    BYTE    n_fats;       <span class="c">/* Number of FAT copies (1,2) */</span>
23
-    BYTE    wflag;        <span class="c">/* win[] flag (b0:win[] is dirty) */</span>
24
-    BYTE    fsi_flag;     <span class="c">/* FSINFO flags (b7:Disabled, b0:Dirty) */</span>
25
-    WORD    id;           <span class="c">/* File system mount ID */</span>
26
-    WORD    n_rootdir;    <span class="c">/* Number of root directory entries (FAT12/16) */</span>
27
-<span class="k">#if</span> _MAX_SS != _MIN_SS
28
-    WORD    ssize;        <span class="c">/* Sector size (512,1024,2048 or 4096) */</span>
29
-<span class="k">#endif</span>
30
-<span class="k">#if</span> _FS_REENTRANT
31
-    _SYNC_t sobj;         <span class="c">/* Identifier of sync object */</span>
32
-<span class="k">#endif</span>
33
-<span class="k">#if</span> !_FS_READONLY
34
-    DWORD   last_clust;   <span class="c">/* FSINFO: Last allocated cluster */</span>
35
-    DWORD   free_clust;   <span class="c">/* FSINFO: Number of free clusters */</span>
36
-<span class="k">#endif</span>
37
-<span class="k">#if</span> _FS_RPATH
38
-    DWORD   cdir;         <span class="c">/* Current directory start cluster (0:root) */</span>
39
-<span class="k">#endif</span>
40
-    DWORD   n_fatent;     <span class="c">/* Number of FAT entries (== Number of clusters + 2) */</span>
41
-    DWORD   fsize;        <span class="c">/* Sectors per FAT */</span>
42
-    DWORD   volbase;      <span class="c">/* Volume start sector */</span>
43
-    DWORD   fatbase;      <span class="c">/* FAT area start sector */</span>
44
-    DWORD   dirbase;      <span class="c">/* Root directory area start sector (FAT32: Cluster#) */</span>
45
-    DWORD   database;     <span class="c">/* Data area start sector */</span>
46
-    DWORD   winsect;      <span class="c">/* Current sector appearing in the win[] */</span>
47
-    BYTE    win[_MAX_SS]; <span class="c">/* Disk access window for directory, FAT (and file data at tiny cfg) */</span>
48
-} FATFS;
49
-</pre>
50
-</div>
51
-
52
-<p class="foot"><a href="../00index_e.html">Return</a></p>
53
-</body>
54
-</html>

+ 0 - 49
3rdparty/fatfs-0.10b/doc/en/sfile.html

@@ -1,49 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="en">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_e.html">
7
-<link rel="alternate" hreflang="ja" title="Japanese" href="../ja/sfile.html">
8
-<link rel="stylesheet" href="../css_e.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - FIL</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para">
15
-<h2>FIL</h2>
16
-<p>The <tt>FIL</tt> structure (file object) holds state of an open file. It is created by <tt>f_open()</tt> function and discarded by <tt>f_close()</tt> function. Application program must not modify any member in this structure except for <tt>cltbl</tt>. Note that a sector buffer is defined in this structure at non-tiny configuration, so that the <tt>FIL</tt> structures should not be defined as auto variable.</p>
17
-
18
-<pre>
19
-<span class="k">typedef</span> <span class="k">struct</span> {
20
-    FATFS*  fs;           <span class="c">/* Pointer to the owner file system object */</span>
21
-    WORD    id;           <span class="c">/* Owner file system mount ID */</span>
22
-    BYTE    flag;         <span class="c">/* File object status flags */</span>
23
-    BYTE    err;          <span class="c">/* Abort flag (error code) */</span>
24
-    DWORD   fptr;         <span class="c">/* File read/write pointer (Byte offset origin from top of the file) */</span>
25
-    DWORD   fsize;        <span class="c">/* File size in unit of byte */</span>
26
-    DWORD   sclust;       <span class="c">/* File start cluster */</span>
27
-    DWORD   clust;        <span class="c">/* Current cluster */</span>
28
-    DWORD   dsect;        <span class="c">/* Current data sector */</span>
29
-<span class="k">#if</span> !_FS_READONLY
30
-    DWORD   dir_sect;     <span class="c">/* Sector containing the directory entry */</span>
31
-    BYTE*   dir_ptr;      <span class="c">/* Ponter to the directory entry in the window */</span>
32
-<span class="k">#endif</span>
33
-<span class="k">#if</span> _USE_FASTSEEK
34
-    DWORD*  cltbl;        <span class="c">/* Pointer to the cluster link map table (Nulled on file open) */</span>
35
-<span class="k">#endif</span>
36
-<span class="k">#if</span> _FS_LOCK
37
-    UINT    lockid;       <span class="c">/* Fle lock ID */</span>
38
-<span class="k">#endif</span>
39
-<span class="k">#if</span> !_FS_TINY
40
-    BYTE    buf[_MAX_SS]; <span class="c">/* File private data transfer buffer */</span>
41
-<span class="k">#endif</span>
42
-} FIL;
43
-</pre>
44
-
45
-</div>
46
-
47
-<p class="foot"><a href="../00index_e.html">Return</a></p>
48
-</body>
49
-</html>

+ 0 - 70
3rdparty/fatfs-0.10b/doc/en/sfileinfo.html

@@ -1,70 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="en">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_e.html">
7
-<link rel="alternate" hreflang="ja" title="Japanese" href="../ja/sfileinfo.html">
8
-<link rel="stylesheet" href="../css_e.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - FILINFO</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para">
15
-<h2>FILINFO</h2>
16
-<p>The <tt>FILINFO</tt> structure holds a file information returned by <tt>f_readdir()</tt> and <tt>f_stat()</tt> function.</p>
17
-<pre>
18
-<span class="k">typedef struct</span> {
19
-    DWORD fsize;      <span class="c">/* File size */</span>
20
-    WORD  fdate;      <span class="c">/* Last modified date */</span>
21
-    WORD  ftime;      <span class="c">/* Last modified time */</span>
22
-    BYTE  fattrib;    <span class="c">/* Attribute */</span>
23
-    TCHAR fname[13];  <span class="c">/* Short file name (8.3 format) */</span>
24
-<span class="k">#if</span> _USE_LFN
25
-    TCHAR* lfname;    <span class="c">/* Pointer to the LFN buffer */</span>
26
-    int   lfsize;     <span class="c">/* Size of the LFN buffer in unit of TCHAR */</span>
27
-<span class="k">#endif</span>
28
-} FILINFO;
29
-</pre>
30
-</div>
31
-
32
-<h4>Members</h4>
33
-<dl>
34
-<dt>fsize</dt>
35
-<dd>Indicates size of the file in unit of byte. Always zero for directories.</dd>
36
-<dt>fdate</dt>
37
-<dd>Indicates the date that the file was modified or the directory was created.<br>
38
-<dl>
39
-<dt>bit15:9</dt>
40
-<dd>Year origin from 1980 (0..127)</dd>
41
-<dt>bit8:5</dt>
42
-<dd>Month (1..12)</dd>
43
-<dt>bit4:0</dt>
44
-<dd>Day (1..31)</dd>
45
-</dl>
46
-</dd>
47
-<dt>ftime</dt>
48
-<dd>Indicates the time that the file was modified or the directory was created.<br>
49
-<dl>
50
-<dt>bit15:11</dt>
51
-<dd>Hour (0..23)</dd>
52
-<dt>bit10:5</dt>
53
-<dd>Minute (0..59)</dd>
54
-<dt>bit4:0</dt>
55
-<dd>Second / 2 (0..29)</dd>
56
-</dl>
57
-</dd>
58
-<dt>fattrib</dt>
59
-<dd>Indicates the file/directory attribute in combination of <tt>AM_DIR</tt>, <tt>AM_RDO</tt>, <tt>AM_HID</tt>, <tt>AM_SYS</tt> and <tt>AM_ARC</tt>.</dd>
60
-<dt>fname[]</dt>
61
-<dd>Indicates the file/directory name in 8.3 format null-terminated string. It is always returnd with upper case in non-LFN configuration but it can be returned with lower case in LFN configuration.</dd>
62
-<dt>lfname</dt>
63
-<dd>Pointer to the LFN buffer to store the read LFN. This member must be initialized by application prior to use this structure. Set null pointer if LFN is not needed. Not available in non-LFN configuration.</dd>
64
-<dt>lfsize</dt>
65
-<dd>Size of the LFN buffer in unit of TCHAR. This member must be initialized by application prior to use this structure. Not available in non-LFN configuration.</dd>
66
-</dl>
67
-
68
-<p class="foot"><a href="../00index_e.html">Return</a></p>
69
-</body>
70
-</html>

BIN
3rdparty/fatfs-0.10b/doc/img/f6.png


BIN
3rdparty/fatfs-0.10b/doc/img/f7.png


BIN
3rdparty/fatfs-0.10b/doc/img/funcs.png


BIN
3rdparty/fatfs-0.10b/doc/img/layers.png


BIN
3rdparty/fatfs-0.10b/doc/img/modules.png


BIN
3rdparty/fatfs-0.10b/doc/img/rwtest.png


File diff suppressed because it is too large
+ 0 - 282
3rdparty/fatfs-0.10b/doc/ja/appnote.html


+ 0 - 81
3rdparty/fatfs-0.10b/doc/ja/chdir.html

@@ -1,81 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/chdir.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - f_chdir</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>f_chdir</h2>
16
-<p>カレント・ディレクトリを変更します。</p>
17
-<pre>
18
-FRESULT f_chdir (
19
-  const TCHAR* <span class="arg">path</span> <span class="c">/* [IN] ディレクトリ名へのポインタ */</span>
20
-);
21
-</pre>
22
-</div>
23
-
24
-<div class="para arg">
25
-<h4>引数</h4>
26
-<dl class="par">
27
-<dt>path</dt>
28
-<dd>移動対象のディレクトリの<a href="filename.html">パス名</a>を示すヌル文字<tt>'\0'</tt>終端の文字列を指定します。</dd>
29
-</dl>
30
-</div>
31
-
32
-
33
-<div class="para ret">
34
-<h4>戻り値</h4>
35
-<p>
36
-<a href="rc.html#ok">FR_OK</a>,
37
-<a href="rc.html#de">FR_DISK_ERR</a>,
38
-<a href="rc.html#ie">FR_INT_ERR</a>,
39
-<a href="rc.html#nr">FR_NOT_READY</a>,
40
-<a href="rc.html#ok">FR_NO_FILE</a>,
41
-<a href="rc.html#np">FR_NO_PATH</a>,
42
-<a href="rc.html#in">FR_INVALID_NAME</a>,
43
-<a href="rc.html#id">FR_INVALID_DRIVE</a>,
44
-<a href="rc.html#ne">FR_NOT_ENABLED</a>,
45
-<a href="rc.html#ns">FR_NO_FILESYSTEM</a>,
46
-<a href="rc.html#nc">FR_NOT_ENOUGH_CORE</a>
47
-</p>
48
-</div>
49
-
50
-
51
-<div class="para desc">
52
-<h4>解説</h4>
53
-<p>各ボリュームのカレント・ディレクトリを変更します。カレント・ディレクトリは、そのボリュームのマウント動作が行われたとき、ルート・ディレクトリに初期設定されます。カレント・ディレクトリは、ファイル・システム・オブジェクトに保持されるため、そのボリュームを使用する全てのタスクに対して影響を与えます。</p>
54
-</div>
55
-
56
-
57
-<div class="para comp">
58
-<h4>対応情報</h4>
59
-<p><tt>_FS_RPATH == 1</tt>のときに使用可能となります。</p>
60
-</div>
61
-
62
-
63
-<div class="para exa">
64
-<h4>使用例</h4>
65
-<pre>
66
-    <span class="c">/* カレント・ドライブのカレント・ディレクトリを変更 (ルート下のdir1へ) */</span>
67
-    f_chdir("/dir1");
68
-
69
-    <span class="c">/* ドライブ2のカレント・ディレクトリを変更 (親ディレクトリへ) */</span>
70
-    f_chdir("2:..");
71
-</pre>
72
-</div>
73
-
74
-<div class="para ref">
75
-<h4>参照</h4>
76
-<p><tt><a href="chdrive.html">f_chdrive</a></tt></p>
77
-</div>
78
-
79
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
80
-</body>
81
-</html>

+ 0 - 61
3rdparty/fatfs-0.10b/doc/ja/chdrive.html

@@ -1,61 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/chdrive.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - f_chdrive</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>f_chdrive</h2>
16
-<p>カレント・ドライブを変更します。</p>
17
-<pre>
18
-FRESULT f_chdrive (
19
-  const TCHAR* <span class="arg">path</span>  <span class="c">/* [IN] 対象ドライブを指定します */</span>
20
-);
21
-</pre>
22
-</div>
23
-
24
-<div class="para arg">
25
-<h4>引数</h4>
26
-<dl class="par">
27
-<dt>path</dt>
28
-<dd>カレント・ドライブに設定する<a href="filename.html">論理ドライブ番号</a>を指定するパス名を指定します。</dd>
29
-</dl>
30
-</div>
31
-
32
-
33
-<div class="para ret">
34
-<h4>戻り値</h4>
35
-<p>
36
-<a href="rc.html#ok">FR_OK</a>,
37
-<a href="rc.html#id">FR_INVALID_DRIVE</a>
38
-</p>
39
-</div>
40
-
41
-
42
-<div class="para desc">
43
-<h4>解説</h4>
44
-<p>カレント・ドライブを変更します。システム起動時の初期値はドライブ0です。この設定はFatFsモジュールの静的変数に記録されるため、全てのタスクに対して影響を与えます。</p>
45
-</div>
46
-
47
-
48
-<div class="para comp">
49
-<h4>対応情報</h4>
50
-<p><tt>_FS_RPATH == 1</tt>で、且つ<tt>_VOLUMES &gt; 1</tt>のときに使用可能となります。</p>
51
-</div>
52
-
53
-
54
-<div class="para ref">
55
-<h4>参照</h4>
56
-<p><tt><a href="chdir.html">f_chdir</a></tt></p>
57
-</div>
58
-
59
-<p class="foot"><a href="../00index_j.html">Return</a></p>
60
-</body>
61
-</html>

+ 0 - 83
3rdparty/fatfs-0.10b/doc/ja/chmod.html

@@ -1,83 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/chmod.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - f_chmod</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>f_chmod</h2>
16
-<p>ファイルまたはサブ・ディレクトリの属性を変更します。</p>
17
-<pre>
18
-FRESULT f_chmod (
19
-  const TCHAR* <span class="arg">path</span>, <span class="c">/* [IN] オブジェクト名へのポインタ */</span>
20
-  BYTE <span class="arg">attr</span>,         <span class="c">/* [IN] 設定値 */</span>
21
-  BYTE <span class="arg">mask</span>          <span class="c">/* [IN] 変更マスク */</span>
22
-);
23
-</pre>
24
-</div>
25
-
26
-<div class="para arg">
27
-<h4>引数</h4>
28
-<dl class="par">
29
-<dt>path</dt>
30
-<dd>属性変更対象のオブジェクトの<a href="filename.html">パス名</a>を示すヌル文字<tt>'\0'</tt>終端の文字列を指定します。</dd>
31
-<dt>attr</dt>
32
-<dd>設定する属性。指定可能な属性は次の通りで、これらの組み合わせで指定します。指定されなかった属性は解除されます。<br>
33
-<table class="lst">
34
-<tr><th>値</th><th>意味</th></tr>
35
-<tr><td>AM_RDO</td><td>リード・オンリー</td></tr>
36
-<tr><td>AM_ARC</td><td>アーカイブ</td></tr>
37
-<tr><td>AM_SYS</td><td>システム</td></tr>
38
-<tr><td>AM_HID</td><td>ヒドゥン</td></tr>
39
-</table>
40
-</dd>
41
-<dt>mask</dt>
42
-<dd>変更する属性のマスク。指定した属性が設定または解除され、指定されなかった属性は状態が保持されます。<tt class="arg">attr</tt>と同じ値を使います。</dd>
43
-</dl>
44
-</div>
45
-
46
-
47
-<div class="para ret">
48
-<h4>戻り値</h4>
49
-<p>
50
-<a href="rc.html#ok">FR_OK</a>,
51
-<a href="rc.html#de">FR_DISK_ERR</a>,
52
-<a href="rc.html#ie">FR_INT_ERR</a>,
53
-<a href="rc.html#nr">FR_NOT_READY</a>,
54
-<a href="rc.html#ok">FR_NO_FILE</a>,
55
-<a href="rc.html#np">FR_NO_PATH</a>,
56
-<a href="rc.html#in">FR_INVALID_NAME</a>,
57
-<a href="rc.html#wp">FR_WRITE_PROTECTED</a>,
58
-<a href="rc.html#ne">FR_NOT_ENABLED</a>,
59
-<a href="rc.html#ns">FR_NO_FILESYSTEM</a>,
60
-<a href="rc.html#tm">FR_TIMEOUT</a>,
61
-<a href="rc.html#lo">FR_LOCKED</a>,
62
-<a href="rc.html#nc">FR_NOT_ENOUGH_CORE</a>
63
-</p>
64
-</div>
65
-
66
-
67
-<div class="para comp">
68
-<h4>対応情報</h4>
69
-<p><tt>_FS_READONLY == 0</tt>で、且つ<tt>_FS_MINIMIZE == 0</tt>のとき使用可能です。</p>
70
-</div>
71
-
72
-
73
-<div class="para use">
74
-<h4>使用例</h4>
75
-<pre>
76
-    <span class="c">/* リードオンリーをセット、アーカイブをクリア、その他は変更しない */</span>
77
-    f_chmod("file.txt", AM_RDO, AM_RDO | AM_ARC);
78
-</pre>
79
-</div>
80
-
81
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
82
-</body>
83
-</html>

+ 0 - 66
3rdparty/fatfs-0.10b/doc/ja/close.html

@@ -1,66 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/close.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - f_close</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>f_close</h2>
16
-<p>ファイルを閉じます。</p>
17
-<pre>
18
-FRESULT f_close (
19
-  FIL* <span class="arg">fp</span>     <span class="c">/* [IN] ファイル・オブジェクトへのポインタ */</span>
20
-);
21
-</pre>
22
-</div>
23
-
24
-<div class="para arg">
25
-<h4>引数</h4>
26
-<dl class="par">
27
-<dt>fp</dt>
28
-<dd>閉じようとするファイルのファイル・オブジェクト構造体へのポインタを指定します。</dd>
29
-</dl>
30
-</div>
31
-
32
-
33
-<div class="para ret">
34
-<h4>戻り値</h4>
35
-<p>
36
-<a href="rc.html#ok">FR_OK</a>,
37
-<a href="rc.html#de">FR_DISK_ERR</a>,
38
-<a href="rc.html#ie">FR_INT_ERR</a>,
39
-<a href="rc.html#nr">FR_NOT_READY</a>,
40
-<a href="rc.html#io">FR_INVALID_OBJECT</a>,
41
-<a href="rc.html#tm">FR_TIMEOUT</a>
42
-</p>
43
-</div>
44
-
45
-
46
-<div class="para desc">
47
-<h4>解説</h4>
48
-<p>ファイルを閉じます。何らかの書き込みの行われたファイルの場合、キャッシュされた状態(リード/ライト・バッファ上のデータ、変更されたFATやディレクトリ項目)はディスクに書き戻されます。関数が正常終了すると、そのファイル・オブジェクトは無効になり、そのメモリも解放できます。</p>
49
-<p>ファイル・オブジェクトが読み出し専用モードで、<tt>_FS_LOCK</tt>オプションが選択されていない場合は、ファイルを閉じずにファイル・オブジェクトを破棄することもできます。しかし、これは将来の互換性の点で推奨はされません。</p>
50
-</div>
51
-
52
-
53
-<div class="para comp">
54
-<h4>対応情報</h4>
55
-<p>全ての構成で使用可能です。</p>
56
-</div>
57
-
58
-
59
-<div class="para ref">
60
-<h4>参照</h4>
61
-<tt><a href="open.html">f_open</a>, <a href="read.html">f_read</a>, <a href="write.html">f_write</a>,  <a href="sync.html">f_sync</a>, <a href="sfile.html">FIL</a>, <a href="sfatfs.html">FATFS</a></tt>
62
-</div>
63
-
64
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
65
-</body>
66
-</html>

+ 0 - 64
3rdparty/fatfs-0.10b/doc/ja/closedir.html

@@ -1,64 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/close.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - f_closedir</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>f_closedir</h2>
16
-<p>ディレクトリを閉じます。</p>
17
-<pre>
18
-FRESULT f_closedir (
19
-  DIR* <span class="arg">dp</span>     <span class="c">/* [IN] ディレクトリ・オブジェクトへのポインタ */</span>
20
-);
21
-</pre>
22
-</div>
23
-
24
-<div class="para arg">
25
-<h4>引数</h4>
26
-<dl class="par">
27
-<dt>dp</dt>
28
-<dd>閉じようとするディレクトリのディレクトリ・オブジェクト構造体へのポインタを指定します。</dd>
29
-</dl>
30
-</div>
31
-
32
-
33
-<div class="para ret">
34
-<h4>戻り値</h4>
35
-<p>
36
-<a href="rc.html#ok">FR_OK</a>,
37
-<a href="rc.html#ie">FR_INT_ERR</a>,
38
-<a href="rc.html#io">FR_INVALID_OBJECT</a>,
39
-<a href="rc.html#tm">FR_TIMEOUT</a>
40
-</p>
41
-</div>
42
-
43
-
44
-<div class="para desc">
45
-<h4>解説</h4>
46
-<p>ディレクトリを閉じます。関数が正常終了すると、そのディレクトリ・オブジェクトは無効になり、そのメモリも解放できます。</p>
47
-<p><tt>_FS_LOCK</tt>オプションが選択されていない場合は、この処理を行わずにディレクトリ・オブジェクトを破棄することもできます。しかし、これは将来の互換性の点で推奨はされません。</p>
48
-</div>
49
-
50
-
51
-<div class="para comp">
52
-<h4>対応情報</h4>
53
-<p><tt>_FS_MINIMIZE &lt;= 1</tt>のとき使用可能になります。</p>
54
-</div>
55
-
56
-
57
-<div class="para ref">
58
-<h4>参照</h4>
59
-<tt><a href="opendir.html">f_opendir</a>, <a href="readdir.html">f_readdir</a>, <a href="sdir.html">DIR</a></tt>
60
-</div>
61
-
62
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
63
-</body>
64
-</html>

+ 0 - 46
3rdparty/fatfs-0.10b/doc/ja/dinit.html

@@ -1,46 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/dinit.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - disk_initialize</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>disk_initialize</h2>
16
-<p>ストレージ・デバイスを初期化します。</p>
17
-<pre>
18
-DSTATUS disk_initialize (
19
-  BYTE <span class="arg">pdrv</span>      <span class="c">/* [IN] 物理ドライブ番号 */</span>
20
-);
21
-</pre>
22
-</div>
23
-
24
-<div class="para arg">
25
-<h4>引数</h4>
26
-<dl class="par">
27
-<dt>pdrv</dt>
28
-<dd>対象のデバイスを示す物理ドライブ番号(0-9)が指定されます。</dd>
29
-</dl>
30
-</div>
31
-
32
-
33
-<div class="para ret">
34
-<h4>戻り値</h4>
35
-<p>この関数は戻り値としてディスク・ステータスを返します。ディスク・ステータスの詳細に関しては<tt><a href="dstat.html">disk_status()</a></tt>を参照してください。</p>
36
-</div>
37
-
38
-<div class="para desc">
39
-<h4>解説</h4>
40
-<p>ストレージ・デバイスを初期化し、データの読み書きなど全ての動作が可能な状態にします。関数が成功すると、戻り値の<tt>STA_NOINIT</tt>フラグがクリアされます。</p>
41
-<p><em>アプリケーションからはこの関数を呼び出してはなりません。さもないと、FATボリュームが破壊される可能性があります。エラー等により再初期化が必要なときは、<tt>f_mount()</tt>を使用してください。</em>FatFsモジュールは、自動マウント動作により、必要に応じてこの関数を呼び出します。</p>
42
-</div>
43
-
44
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
45
-</body>
46
-</html>

+ 0 - 95
3rdparty/fatfs-0.10b/doc/ja/dioctl.html

@@ -1,95 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/dioctl.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - disk_ioctl</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>disk_ioctl</h2>
16
-<p>一般的なデータ読み書き以外のストレージ・デバイス自体に対する様々な制御を行います。</p>
17
-<pre>
18
-DRESULT disk_ioctl (
19
-  BYTE <span class="arg">pdrv</span>,    <span class="c">/* [IN] 物理ドライブ番号 */</span>
20
-  BYTE <span class="arg">cmd</span>,     <span class="c">/* [IN] 制御コマンド */</span>
21
-  void* <span class="arg">buff</span>    <span class="c">/* [I/O] データ受け渡しバッファ */</span>
22
-);
23
-</pre>
24
-</div>
25
-
26
-<div class="para arg">
27
-<h4>引数</h4>
28
-<dl class="par">
29
-<dt>pdrv</dt>
30
-<dd>対象のデバイスを示す物理ドライブ番号(0-9)が指定されます。</dd>
31
-<dt>cmd</dt>
32
-<dd>制御コマンド・コードが指定されます。</dd>
33
-<dt>buff</dt>
34
-<dd>制御コマンドに依存したパラメータを授受するバッファを指すポインタが指定されます。パラメータの授受のないコマンドの場合は、値に意味はありません。</dd>
35
-</dl>
36
-</div>
37
-
38
-<div class="para ret">
39
-<h4>戻り値</h4>
40
-<dl class="ret">
41
-<dt>RES_OK (0)</dt>
42
-<dd>正常終了。</dd>
43
-<dt>RES_ERROR</dt>
44
-<dd>何らかのエラーが発生した。</dd>
45
-<dt>RES_PARERR</dt>
46
-<dd>コマンドが不正。</dd>
47
-<dt>RES_NOTRDY</dt>
48
-<dd>ドライブが動作可能状態ではない、または初期化されていない。</dd>
49
-</dl>
50
-</div>
51
-
52
-<div class="para desc">
53
-<h4>解説</h4>
54
-<p>ストレージ・デバイスの種類によりサポートされるコマンドは異なりますが、FatFsモジュール自体は、次の汎用コマンドのみ使用し、特定のデバイスに依存した制御は行いません。</p>
55
-<table class="lst">
56
-<caption>標準ioctlコマンド</caption>
57
-<tr><th>コマンド</th><th>解説</th></tr>
58
-<tr><td>CTRL_SYNC</td><td>ストレージ・デバイスのデータ書き込み処理を完了させます。ライト・バック・キャッシュなどが存在する場合は、書き込まれていないデータを即時書き込みます。メディア上への書き込みがそれぞれ<tt>disk_write()</tt>の内で完了する場合は、このコマンドに対してすることはありません。</td></tr>
59
-<tr><td>GET_SECTOR_COUNT</td><td><tt class="arg">buff</tt>の指す<tt>DWORD</tt>型変数にドライブ上の総セクタ数を返します。<tt>f_mkfs()</tt>および<tt>f_fdisk()</tt>内から呼び出され、作成するボリュームのサイズを決定するために使用されます。</td></tr>
60
-<tr><td>GET_SECTOR_SIZE</td><td><tt class="arg">buff</tt>の指す<tt>WORD</tt>型変数にドライブのセクタ・サイズを返します。有効値は512、1024、2048または4096です。セクタ・サイズ固定構成(<tt>_MAX_SS ==_MIN_SS</tt>)のときはこのコマンドは使われることはなく、常にそのセクタ・サイズで動作しなければなりません。</td></tr>
61
-<tr><td>GET_BLOCK_SIZE</td><td><tt class="arg">buff</tt>の指す<tt>DWORD</tt>型変数にフラッシュ・メモリの消去ブロック・サイズ(セクタ単位)を返します。1から32768の範囲で2の累乗の値でなければなりません。不明な場合またはフラッシュ・メモリ以外のメディアでは1を返します。<tt>f_mkfs()</tt>内でのみ使用され、ボリュームのデータ領域はこの境界にアライメントされます。</td></tr>
62
-<tr><td>CTRL_ERASE_SECTOR</td><td>フラッシュ・メモリ上の領域の明示的消去。<tt class="arg">buff</tt>の指す<tt>DWORD</tt>型配列には消去する領域 {開始セクタ,終了セクタ} を指定して呼び出されます。<tt>_USE_ERASE</tt>が1のとき、クラスタが解放されるときに呼び出されます。これは、ATAコマンド・セットのTrimコマンドと等価で、この機能をサポートしない場合は何もする必要はありません。また、戻り値はチェックされず、消去が完全に行われなかったとしてもFatFsの動作には影響ありません。</td></tr>
63
-</table>
64
-
65
-<p>FatFs自体はデバイス依存コマンドやユーザ定義コマンドは一切使用しませんが、アプリケーションから何らかのデバイス制御が行えると便利なことがあります。アプリケーション上で標準以外の制御が必要なときは、必要に応じてユーザ定義コマンドを追加して利用するとよいでしょう。次にコマンドの例を示します。</p>
66
-<table class="lst">
67
-<caption>ユーザ定義ioctlコマンドの例</caption>
68
-<tr><th>コマンド</th><th>解説</th></tr>
69
-<tr><td>CTRL_FORMAT</td><td>メディアの物理フォーマットを行います。<tt class="arg">buff</tt>はNULLでないとき、進行表示のためのコールバック関数のアドレスを示します。</td></tr>
70
-<tr><td>CTRL_POWER_IDLE</td><td>デバイスをアイドル状態にします。通常の読み書き要求でアクティブ状態に戻るなら、<tt>STA_NOINIT</tt>フラグをセットする必要はありません。</td></tr>
71
-<tr><td>CTRL_POWER_OFF</td><td>デバイスをシャットダウン状態にします。<tt>STA_NOINIT</tt>はセットされます。デバイスは<tt>disk_initialize()</tt>でアクティブ状態に戻ります。</td></tr>
72
-<tr><td>CTRL_LOCK</td><td>ユーザによるメディアの取り出しを禁止します。</td></tr>
73
-<tr><td>CTRL_UNLOCK</td><td>ユーザによるメディアの取り出しを許可します。</td></tr>
74
-<tr><td>CTRL_EJECT</td><td>メディアを排出します。完了後、<tt>STA_NOINIT</tt>と<tt>STA_NODISK</tt>フラグはセットされます。</td></tr>
75
-<tr><td>MMC_GET_TYPE</td><td>カード・タイプを示すフラグ(b0:MMCv3, b1:SDv1, b2:SDv2+, b3:LBA)を<tt class="arg">buff</tt>の示す<tt>BYTE</tt>変数に読み出します。(MMC/SDカード専用)</td></tr>
76
-<tr><td>MMC_GET_CSD</td><td>CSDレジスタの内容を<tt class="arg">buff</tt>の示す16バイトのバッファに読み出します。(MMC/SDカード専用)</td></tr>
77
-<tr><td>MMC_GET_CID</td><td>CIDレジスタの内容を<tt class="arg">buff</tt>の示す16バイトのバッファに読み出します。(MMC/SDカード専用)</td></tr>
78
-<tr><td>MMC_GET_OCR</td><td>OCRレジスタの内容を<tt class="arg">buff</tt>の示す4バイトのバッファに読み出します。(MMC/SDカード専用)</td></tr>
79
-<tr><td>MMC_GET_SDSTAT</td><td>SD STATUSレジスタの内容を<tt class="arg">buff</tt>の示す64バイトのバッファに読み出します。(SDカード専用)</td></tr>
80
-<tr><td>ATA_GET_REV</td><td>リビジョン・コードを<tt class="arg">buff</tt>の示す16バイトのバッファに読み出します。(ATA/CFカード専用)</td></tr>
81
-<tr><td>ATA_GET_MODEL</td><td>モデル・コードを<tt class="arg">buff</tt>の示す40バイトのバッファに読み出します。(ATA/CFカード専用)</td></tr>
82
-<tr><td>ATA_GET_SN</td><td>シリアル番号を<tt class="arg">buff</tt>の示す20バイトのバッファに読み出します。(ATA/CFカード専用)</td></tr>
83
-</table>
84
-</div>
85
-
86
-
87
-<div class="para comp">
88
-<h4>対応情報</h4>
89
-<p>リード・オンリー構成で、かつセクタ・サイズ固定構成のときは、この関数は必要とされません。</p>
90
-</div>
91
-
92
-
93
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
94
-</body>
95
-</html>

+ 0 - 71
3rdparty/fatfs-0.10b/doc/ja/dread.html

@@ -1,71 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/dread.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - disk_read</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>disk_read</h2>
16
-<p>ストレージ・デバイスからデータを読み出します。</p>
17
-<pre>
18
-DRESULT disk_read (
19
-  BYTE <span class="arg">pdrv</span>,     <span class="c">/* [IN] 物理ドライブ番号 */</span>
20
-  BYTE* <span class="arg">buff</span>,    <span class="c">/* [OUT] 読み出しバッファへのポインタ */</span>
21
-  DWORD <span class="arg">sector</span>,  <span class="c">/* [IN] 読み出し開始セクタ番号 */</span>
22
-  UINT <span class="arg">count</span>     <span class="c">/* [IN] 読み出すセクタ数 */</span>
23
-);
24
-</pre>
25
-</div>
26
-
27
-<div class="para arg">
28
-<h4>引数</h4>
29
-<dl class="par">
30
-<dt>pdrv</dt>
31
-<dd>対象のデバイスを示す物理ドライブ番号(0-9)が指定されます。</dd>
32
-<dt>buff</dt>
33
-<dd>ストレージ・デバイスから読み出したデータを格納する<em>バイト配列</em>が指定されます。</dd>
34
-<dt>sector</dt>
35
-<dd>読み出しを開始するセクタ番号。LBAで指定されます。</dd>
36
-<dt>count</dt>
37
-<dd>読み出すセクタ数。FatFsからの呼び出しでは1~128の範囲に限られます。</dd>
38
-</dl>
39
-</div>
40
-
41
-
42
-<div class="para ret">
43
-<h4>戻り値</h4>
44
-<dl class="ret">
45
-<dt>RES_OK (0)</dt>
46
-<dd>正常終了。</dd>
47
-<dt>RES_ERROR</dt>
48
-<dd>読み込み中にエラーが発生し、その回復にも失敗した。</dd>
49
-<dt>RES_PARERR</dt>
50
-<dd>パラメータが不正。</dd>
51
-<dt>RES_NOTRDY</dt>
52
-<dd>ドライブが動作可能状態ではない(初期化されていない)。</dd>
53
-</dl>
54
-</div>
55
-
56
-
57
-<div class="para desc">
58
-<h4>解説</h4>
59
-<p><tt class="arg">buff</tt>は<tt>BYTE</tt>型なので、指定されるアドレスは<em>常にワード・アライメントされているとは限りません</em>。非アライメント・アドレスへの転送は、<a href="appnote.html#fs1">直接転送</a>において発生することがあります。もしも、ハードウェア上の制約でそのような転送が不可能なときは、この関数内で二段転送するなどして解決するか、または別の方法で対応しなければなりません。次にいくつかの対応方法を示します(いずれか一つでOK)。</p>
60
-<ul>
61
-<li>この関数内で解決する - 推奨</li>
62
-<li><tt>f_read()</tt>において、セクタ全体を含む転送を避ける - 直接転送が発生しない</li>
63
-<li><tt>f_read(fp, buff, btr, &amp;br)</tt>において、<tt>(((UINT)buff &amp; 3) == (f_tell(fp) &amp; 3))</tt>を満足させる - <tt class="arg">buff</tt>のワード・アライメントが保証される</li>
64
-</ul>
65
-<p>一般的に、複数セクタの転送要求は、ストレージ・デバイスに対して可能な限りマルチ・セクタ転送しなければなりません。複数のシングル・セクタ読み出しに分解された場合、スループットが低下することがあります。</p>
66
-</div>
67
-
68
-
69
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
70
-</body>
71
-</html>

+ 0 - 48
3rdparty/fatfs-0.10b/doc/ja/dstat.html

@@ -1,48 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/dstat.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - disk_status</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>disk_status</h2>
16
-<p>ストレージ・デバイスの状態を取得します。</p>
17
-<pre>
18
-DSTATUS disk_status (
19
-  BYTE <span class="arg">pdrv</span>           <span class="c">/* [IN] 物理ドライブ番号 */</span>
20
-);
21
-</pre>
22
-</div>
23
-
24
-<div class="para arg">
25
-<h4>引数</h4>
26
-<dl class="par">
27
-<dt>pdrv</dt>
28
-<dd>対象のデバイスを示す物理ドライブ番号(0-9)が指定されます。</dd>
29
-</dl>
30
-</div>
31
-
32
-
33
-<div class="para ret">
34
-<h4>戻り値</h4>
35
-<p>ストレージ・デバイスの状態を次のフラグの組み合わせ値で返します。</p>
36
-<dl class="ret">
37
-<dt>STA_NOINIT</dt>
38
-<dd>デバイスが初期化されていないことを示すフラグ。システム・リセットやメディアの取り外し等でセットされ、<tt>disk_initialize()</tt>の正常終了でクリア、失敗でセットされます。メディア交換は非同期に発生するイベントなので、過去にメディア交換があった場合もこのフラグに反映させる必要があります。FatFsモジュールは、このフラグを参照して自動マウント動作を行うかどうかを判断します。</dd>
39
-<dt>STA_NODISK</dt>
40
-<dd>メディアが存在しないことを示すフラグ。メディアが取り外されている間はセットされ、セットされている間はクリアされます。固定ディスクでは常にクリアします。なお、このフラグはFatFsモジュールでは参照されません。</dd>
41
-<dt>STA_PROTECT</dt>
42
-<dd>メディアがライト・プロテクトされていることを示すフラグ。ライト・プロテクト機能をサポートしないときは、常にクリアします。リード・オンリ構成では参照されません。</dd>
43
-</dl>
44
-</div>
45
-
46
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
47
-</body>
48
-</html>

+ 0 - 76
3rdparty/fatfs-0.10b/doc/ja/dwrite.html

@@ -1,76 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/dwrite.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - disk_write</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>disk_write</h2>
16
-<p>ストレージ・デバイスにデータを書き込みます。</p>
17
-<pre>
18
-DRESULT disk_write (
19
-  BYTE <span class="arg">pdrv</span>,        <span class="c">/* [IN] 物理ドライブ番号 */</span>
20
-  const BYTE* <span class="arg">buff</span>, <span class="c">/* [IN] 書き込むデータへのポインタ */</span>
21
-  DWORD <span class="arg">sector</span>,     <span class="c">/* [IN] 書き込み開始セクタ番号 */</span>
22
-  UINT <span class="arg">count</span>        <span class="c">/* [IN] 書き込むセクタ数 */</span>
23
-);
24
-</pre>
25
-</div>
26
-
27
-<div class="para arg">
28
-<h4>引数</h4>
29
-<dl class="par">
30
-<dt>pdrv</dt>
31
-<dd>対象のデバイスを示す物理ドライブ番号(0-9)が指定されます。</dd>
32
-<dt>buff</dt>
33
-<dd>ストレージ・デバイスに書き込むセクタ・データが格納された<em>バイト配列</em>が指定されます。バイト数は、セクタ・サイズ*<tt class="arg">count</tt>となります。</dd>
34
-<dt>sector</dt>
35
-<dd>書き込みを開始するセクタ番号。LBAで指定されます。</dd>
36
-<dt>count</dt>
37
-<dd>書き込むセクタ数。FatFsからの呼び出しでは1~128の範囲に限られます。</dd>
38
-</dl>
39
-</div>
40
-
41
-
42
-<div class="para ret">
43
-<h4>戻り値</h4>
44
-<dl class="ret">
45
-<dt>RES_OK (0)</dt>
46
-<dd>正常終了。</dd>
47
-<dt>RES_ERROR</dt>
48
-<dd>書き込み中にエラーが発生し、その回復にも失敗した。</dd>
49
-<dt>RES_WRPRT</dt>
50
-<dd>メディアが書き込み禁止状態。</dd>
51
-<dt>RES_PARERR</dt>
52
-<dd>パラメータが不正。</dd>
53
-<dt>RES_NOTRDY</dt>
54
-<dd>デバイスが動作可能状態ではない(初期化されていない)。</dd>
55
-</dl>
56
-</div>
57
-
58
-
59
-<div class="para desc">
60
-<h4>解説</h4>
61
-<p><tt class="arg">buff</tt>に指定されるアドレスは<em>常にワード・アライメントされているとは限りません</em>。詳細は、<a href="dread.html"><tt>disk_read()</tt></a>の解説を参照してください。</p>
62
-<p>一般的に、複数セクタの転送要求は、デバイスに対して可能な限りマルチ・セクタ転送しなければなりません。複数のシングル・セクタ書き込みに分解された場合、スループットが著しく低下することがあります。</p>
63
-<p>FatFsはディスク関数が遅延書き込み機能を持つことも想定しています。この関数から戻るとき、デバイスが書き込み中とかキャッシュに書き込まれただけなど、必ずしもデータの書き込みが完了している必要はありません。ただし、<tt class="arg">buff</tt>のデータは、この関数から戻ると無効となります。書き込み完了の要求は、<tt><a href="dioctl.html">disk_ioctl()</a></tt>の<tt>CTRL_SYNC</tt>コマンドによって行われます。このような遅延書き込み機能が実装された場合、スループットをさらに向上させることができます。</p>
64
-<p><em>アプリケーションからはこの関数を呼び出してはなりません。さもないと、FATボリュームが破壊される可能性があります。</em></p>
65
-</div>
66
-
67
-
68
-<div class="para comp">
69
-<h4>対応情報</h4>
70
-<p>リード・オンリー構成(<tt>_FS_READONLY == 1</tt>)ではこの関数は必要とされません。</p>
71
-</div>
72
-
73
-
74
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
75
-</body>
76
-</html>

+ 0 - 62
3rdparty/fatfs-0.10b/doc/ja/eof.html

@@ -1,62 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/eof.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - f_eof</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>f_eof</h2>
16
-<p>リード/ライト・ポインタがファイル終端に達しているかどうか調べます。.</p>
17
-<pre>
18
-int f_eof (
19
-  FIL* <span class="arg">fp</span>   <span class="c">/* [IN] ファイル・オブジェクト */</span>
20
-);
21
-</pre>
22
-</div>
23
-
24
-
25
-<div class="para arg">
26
-<h4>引数</h4>
27
-<dl class="par">
28
-<dt>fp</dt>
29
-<dd>ファイル・オブジェクト構造体へのポインタを指定します。</dd>
30
-</dl>
31
-</div>
32
-
33
-
34
-<div class="para ret">
35
-<h4>戻り値</h4>
36
-<p>リード/ライト・ポインタがファイル終端にあり読み出すデータがない場合は、0以外の値を返します。それ以外の時は0を返します。</p>
37
-</div>
38
-
39
-
40
-<div class="para desc">
41
-<h4>解説</h4>
42
-<p>f_eof関数は、現リビジョンではマクロとして実装されています。</p>
43
-<pre>
44
-<span class="k">#define</span> f_eof(fp) (((fp)->fptr) == ((fp)->fsize) ? 1 : 0)
45
-</pre>
46
-</div>
47
-
48
-
49
-<div class="para comp">
50
-<h4>対応情報</h4>
51
-<p>常に使用可能。</p>
52
-</div>
53
-
54
-
55
-<div class="para ref">
56
-<h4>参照</h4>
57
-<p><tt><a href="open.html">f_open</a>, <a href="lseek.html">f_lseek</a>, <a href="sfile.html">FIL</a></tt></p>
58
-</div>
59
-
60
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
61
-</body>
62
-</html>

+ 0 - 62
3rdparty/fatfs-0.10b/doc/ja/error.html

@@ -1,62 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/error.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - f_error</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>f_error</h2>
16
-<p>エラー発生の有無を調べます。</p>
17
-<pre>
18
-int f_error (
19
-  FIL* <span class="arg">fp</span>   <span class="c">/* [IN] ファイル・オブジェクト */</span>
20
-);
21
-</pre>
22
-</div>
23
-
24
-
25
-<div class="para arg">
26
-<h4>引数</h4>
27
-<dl class="par">
28
-<dt>fp</dt>
29
-<dd>ファイル・オブジェクト構造体へのポインタを指定します。</dd>
30
-</dl>
31
-</div>
32
-
33
-
34
-<div class="para ret">
35
-<h4>戻り値</h4>
36
-<p>ファイルが操作中のエラーによって処理が中断されている場合は、0以外の値を返します。それ以外の時は0を返します。</p>
37
-</div>
38
-
39
-
40
-<div class="para desc">
41
-<h4>解説</h4>
42
-<p>f_error関数は、現リビジョンではマクロとして実装されています。</p>
43
-<pre>
44
-<span class="k">#define</span> f_error(fp) (((fp)->flag & FA__ERROR) ? 1 : 0)
45
-</pre>
46
-</div>
47
-
48
-
49
-<div class="para comp">
50
-<h4>対応情報</h4>
51
-<p>常に使用可能。</p>
52
-</div>
53
-
54
-
55
-<div class="para ref">
56
-<h4>参照</h4>
57
-<p><tt><a href="open.html">f_open</a>, <a href="sfile.html">FIL</a></tt></p>
58
-</div>
59
-
60
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
61
-</body>
62
-</html>

+ 0 - 57
3rdparty/fatfs-0.10b/doc/ja/fattime.html

@@ -1,57 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/fattime.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - get_fattime</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>get_fattime</h2>
16
-<p>現在時刻を取得します。</p>
17
-<pre>
18
-DWORD get_fattime (void);
19
-</pre>
20
-</div>
21
-
22
-
23
-<div class="para ret">
24
-<h4>戻り値</h4>
25
-<p>現在のローカル・タイムを<tt>DWORD</tt>値にパックして返します。ビット・フィールドは次に示すようになります。</p>
26
-<dl>
27
-<dt>bit31:25</dt>
28
-<dd>1980年を起点とした年を 0..127 でセット。</dd>
29
-<dt>bit24:21</dt>
30
-<dd>月を 1..12 の値でセット。</dd>
31
-<dt>bit20:16</dt>
32
-<dd>日を 1..31 の値でセット。</dd>
33
-<dt>bit15:11</dt>
34
-<dd>時を 0..23 の値でセット。</dd>
35
-<dt>bit10:5</dt>
36
-<dd>分を 0..59 の値でセット。</dd>
37
-<dt>bit4:0</dt>
38
-<dd>秒/2を 0..29 の値でセット</dd>
39
-</dl>
40
-</div>
41
-
42
-
43
-<div class="para desc">
44
-<h4>解説</h4>
45
-<p>RTCをサポートしないシステムでも、ダミーとして何らかの日付として有効な値を返すべきです。0などを返した場合、そのファイルのタイムスタンプは無効になります。</p>
46
-</div>
47
-
48
-
49
-<div class="para comp">
50
-<h4>対応情報</h4>
51
-<p>リード・オンリー構成(<tt>_FS_READONLY == 1</tt>)ではこの関数は必要とされません。</p>
52
-</div>
53
-
54
-
55
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
56
-</body>
57
-</html>

File diff suppressed because it is too large
+ 0 - 97
3rdparty/fatfs-0.10b/doc/ja/fdisk.html


File diff suppressed because it is too large
+ 0 - 76
3rdparty/fatfs-0.10b/doc/ja/filename.html


+ 0 - 140
3rdparty/fatfs-0.10b/doc/ja/forward.html

@@ -1,140 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/forward.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - f_forward</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>f_forward</h2>
16
-<p>ファイルからデータを読み出し、送信ストリームに直接転送します。</p>
17
-<pre>
18
-FRESULT f_forward (
19
-  FIL* <span class="arg">fp</span>,                         <span class="c">/* [IN] ファイル・オブジェクト構造体 */</span>
20
-  UINT (*<span class="arg">func</span>)(const BYTE*,UINT),  <span class="c">/* [IN] データ転送関数 */</span>
21
-  UINT <span class="arg">btf</span>,                        <span class="c">/* [IN] 転送するバイト数 */</span>
22
-  UINT* <span class="arg">bf</span>                         <span class="c">/* [OUT] 転送されたバイト数 */</span>
23
-);
24
-</pre>
25
-</div>
26
-
27
-<div class="para arg">
28
-<h4>引数</h4>
29
-<dl class="par">
30
-<dt>fp</dt>
31
-<dd>ファイル・オブジェクト構造体へのポインタを指定します。</dd>
32
-<dt>func</dt>
33
-<dd>データを渡すユーザ定義関数へのポインタを指定します。この関数の仕様はサンプルを参照してください。</dd>
34
-<dt>btf</dt>
35
-<dd>転送するバイト数(0~UINTの最大値)を指定します。</dd>
36
-<dt>bf</dt>
37
-<dd>実際に転送されたバイト数を格納する変数を指すポインタを指定します。</dd>
38
-</dl>
39
-</div>
40
-
41
-
42
-<div class="para ret">
43
-<h4>戻り値</h4>
44
-<p>
45
-<a href="rc.html#ok">FR_OK</a>,
46
-<a href="rc.html#de">FR_DISK_ERR</a>,
47
-<a href="rc.html#ie">FR_INT_ERR</a>,
48
-<a href="rc.html#nr">FR_NOT_READY</a>,
49
-<a href="rc.html#de">FR_DENIED</a>,
50
-<a href="rc.html#io">FR_INVALID_OBJECT</a>,
51
-<a href="rc.html#tm">FR_TIMEOUT</a>
52
-</p>
53
-</div>
54
-
55
-
56
-<div class="para desc">
57
-<h4>解説</h4>
58
-<p>ファイルのデータをバッファに読み出さずに送信ストリームに直接転送します。アプリケーション側でデータ・バッファを必要としないので、メモリの限られた環境で有効です。リード/ライト・ポインタは転送されたバイト数だけ進みます。指定されたバイト数の転送中にファイルの終端に達した場合や送信ストリームがビジーになった場合、<tt class="arg">*bf</tt>は<tt class="arg">btf</tt>よりも小さくなります。</p>
59
-</div>
60
-
61
-
62
-<div class="para comp">
63
-<h4>対応情報</h4>
64
-<p><tt>_USE_FORWARD == 1</tt>で、且つ<tt>_FS_TINY == 1</tt>のときに使用可能です。</p>
65
-</div>
66
-
67
-
68
-<div class="para use">
69
-<h4>使用例(オーディオ再生)</h4>
70
-<pre>
71
-<span class="c">/*-----------------------------------------------------------------------*/</span>
72
-<span class="c">/* f_forward関数から呼ばれるデータ送信関数の例                           */</span>
73
-<span class="c">/*-----------------------------------------------------------------------*/</span>
74
-
75
-UINT out_stream (   <span class="c">/* 戻り値: 転送されたバイト数またはストリームの状態 */</span>
76
-    const BYTE *p,  <span class="c">/* 転送するデータを指すポインタ */</span>
77
-    UINT btf        <span class="c">/* &gt;0: 転送を行う(バイト数). 0: ストリームの状態を調べる */</span>
78
-)
79
-{
80
-    UINT cnt = 0;
81
-
82
-
83
-    if (btf == 0) {     <span class="c">/* センス要求 */</span>
84
-        <span class="c">/* ストリームの状態を返す (0: ビジー, 1: レディ) */</span>
85
-        <span class="c">/* 一旦、レディを返したら、続く転送要求で少なくとも1バイトは */</span>
86
-        <span class="c">/* 転送されないと f_forward関数は FR_INT_ERR となる。 */</span>
87
-        if (FIFO_READY) cnt = 1;
88
-    }
89
-    else {              <span class="c">/* 転送要求 */</span>
90
-        do {    <span class="c">/* 全てのバイトを転送するか、ストリームがビジーになるまで繰り返す */</span>
91
-            FIFO_PORT = *p++;
92
-            cnt++;
93
-        } while (cnt &lt; btf &amp;&amp; FIFO_READY);
94
-    }
95
-
96
-    return cnt;
97
-}
98
-
99
-
100
-<span class="c">/*-----------------------------------------------------------------------*/</span>
101
-<span class="c">/* f_forward関数の使用例                                                 */</span>
102
-<span class="c">/*-----------------------------------------------------------------------*/</span>
103
-
104
-FRESULT play_file (
105
-    char *fn        <span class="c">/* 再生するオーディオ・ファイル名を指すポインタ */</span>
106
-)
107
-{
108
-    FRESULT rc;
109
-    FIL fil;
110
-    UINT dmy;
111
-
112
-    <span class="c">/* ファイルを読み出しモードで開く */</span>
113
-    rc = f_open(&amp;fil, fn, FA_READ);
114
-    if (rc) return rc;
115
-
116
-    <span class="c">/* 全てのデータが転送されるかエラーが発生するまで続ける */</span>
117
-    while (rc == FR_OK &amp;&amp; fil.fptr &lt; fil.fsize) {
118
-
119
-        <span class="c">/* ほかの処理... */</span>
120
-
121
-        <span class="c">/* 定期的または要求に応じてデータをストリームに送出する */</span>
122
-        rc = f_forward(&amp;fil, out_stream, 1000, &amp;dmy);
123
-    }
124
-
125
-    <span class="c">/* ファイルを閉じて戻る */</span>
126
-    f_close(&amp;fil);
127
-    return rc;
128
-}
129
-</pre>
130
-</div>
131
-
132
-
133
-<div class="para ref">
134
-<h4>参照</h4>
135
-<p><tt><a href="open.html">f_open</a>, <a href="gets.html">fgets</a>, <a href="write.html">f_write</a>, <a href="close.html">f_close</a>, <a href="sfile.html">FIL</a></tt></p>
136
-</div>
137
-
138
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
139
-</body>
140
-</html>

+ 0 - 70
3rdparty/fatfs-0.10b/doc/ja/getcwd.html

@@ -1,70 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/getcwd.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - f_getcwd</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>f_getcwd</h2>
16
-<p>カレント・ディレクトリを得ます。</p>
17
-<pre>
18
-FRESULT f_getcwd (
19
-  TCHAR* <span class="arg">buff</span>, <span class="c">/* [OUT] バッファ */</span>
20
-  UINT <span class="arg">len</span>     <span class="c">/* [IN] バッファ・サイズ */</span>
21
-);
22
-</pre>
23
-</div>
24
-
25
-<div class="para arg">
26
-<h4>引数</h4>
27
-<dl class="par">
28
-<dt>buff</dt>
29
-<dd>カレント・ディレクトリのパス名文字列を格納するバッファ</dd>
30
-<dt>len</dt>
31
-<dd><tt>TCHAR</tt>単位のバッファ・サイズ</dd>
32
-</dl>
33
-</div>
34
-
35
-
36
-<div class="para ret">
37
-<h4>戻り値</h4>
38
-<p>
39
-<a href="rc.html#ok">FR_OK</a>,
40
-<a href="rc.html#de">FR_DISK_ERR</a>,
41
-<a href="rc.html#ie">FR_INT_ERR</a>,
42
-<a href="rc.html#nr">FR_NOT_READY</a>,
43
-<a href="rc.html#ne">FR_NOT_ENABLED</a>,
44
-<a href="rc.html#ns">FR_NO_FILESYSTEM</a>,
45
-<a href="rc.html#tm">FR_TIMEOUT</a>,
46
-<a href="rc.html#nc">FR_NOT_ENOUGH_CORE</a>
47
-</p>
48
-</div>
49
-
50
-
51
-<div class="para desc">
52
-<h4>解説</h4>
53
-<p>カレント・ドライブのカレント・ディレクトリのフル・パス文字列を取得します。<tt>_VOLUMES</tt>が2以上のときは、論理ドライブ番号の付加されたパス名となります。</p>
54
-</div>
55
-
56
-
57
-<div class="para comp">
58
-<h4>対応情報</h4>
59
-<p><tt>_FS_RPATH == 2</tt>のとき使用可能です。</p>
60
-</div>
61
-
62
-
63
-<div class="para ref">
64
-<h4>参照</h4>
65
-<p><tt><a href="chdrive.html">f_chdrive</a>, <a href="chdir.html">f_chdir</a></tt></p>
66
-</div>
67
-
68
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
69
-</body>
70
-</html>

+ 0 - 95
3rdparty/fatfs-0.10b/doc/ja/getfree.html

@@ -1,95 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/getfree.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - f_getfree</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>f_getfree</h2>
16
-<p>ボリューム上の空き領域のサイズを取得します。</p>
17
-<pre>
18
-FRESULT f_getfree (
19
-  const TCHAR* <span class="arg">path</span>,  <span class="c">/* [IN] 対象ドライブを指定します */</span>
20
-  DWORD* <span class="arg">nclst</span>,       <span class="c">/* [OUT] 空きクラスタ数を格納する変数へのポインタ */</span>
21
-  FATFS** <span class="arg">fatfs</span>       <span class="c">/* [OUT] ファイル・システム・オブジェクトを指すポインタへのポインタ */</span>
22
-);
23
-</pre>
24
-</div>
25
-
26
-<div class="para arg">
27
-<h4>引数</h4>
28
-<dl class="par">
29
-<dt>path</dt>
30
-<dd>調べる対象の論理ドライブを示す<a href="filename.html">パス名</a>を示すヌル文字<tt>'\0'</tt>終端の文字列へのポインタを指定します。ヌル文字列はカレント・ドライブを意味します。</dd>
31
-<dt>nclst</dt>
32
-<dd>空きクラスタ数を格納する<tt>DWORD</tt>型変数へのポインタを指定します。</dd>
33
-<dt>fatfs</dt>
34
-<dd>対象ドライブのファイル・システム・オブジェクトを指すポインタが返されます。</dd>
35
-</dl>
36
-</div>
37
-
38
-
39
-<div class="para ret">
40
-<h4>戻り値</h4>
41
-<p>
42
-<a href="rc.html#ok">FR_OK</a>,
43
-<a href="rc.html#de">FR_DISK_ERR</a>,
44
-<a href="rc.html#ie">FR_INT_ERR</a>,
45
-<a href="rc.html#nr">FR_NOT_READY</a>,
46
-<a href="rc.html#id">FR_INVALID_DRIVE</a>,
47
-<a href="rc.html#ne">FR_NOT_ENABLED</a>,
48
-<a href="rc.html#ns">FR_NO_FILESYSTEM</a>,
49
-<a href="rc.html#tm">FR_TIMEOUT</a>
50
-</p>
51
-</div>
52
-
53
-
54
-<div class="para desc">
55
-<h4>解説</h4>
56
-<p>論理ドライブ上の空き領域のサイズをクラスタ単位で取得します。返されたファイル・システム・オブジェクトの<tt>csize</tt>メンバがクラスタあたりのセクタ数を示しているので、これを元にセクタ単位の空きサイズが計算できます。FAT32ボリュームにおいては、FSINFOの情報が実際の空きクラスタ数と同期していない場合、不正確な値を返す可能性があります。この問題を避けるため、<tt>_FS_NOFSINFO</tt>オプションでマウント後の初回は必ずフルFATスキャンをするように構成することもできます。</p>
57
-</div>
58
-
59
-
60
-<div class="para comp">
61
-<h4>対応情報</h4>
62
-<p><tt>_FS_READONLY == 0</tt>で、且つ<tt>_FS_MINIMIZE == 0</tt>のとき使用可能です。</p>
63
-</div>
64
-
65
-
66
-<div class="para use">
67
-<h4>使用例</h4>
68
-<pre>
69
-    FATFS *fs;
70
-    DWORD fre_clust, fre_sect, tot_sect;
71
-
72
-
73
-    <span class="c">/* ドライブ1のボリューム情報と空きクラスタ数を得る */</span>
74
-    res = f_getfree("1:", &amp;fre_clust, &amp;fs);
75
-    if (res) die(res);
76
-
77
-    <span class="c">/* 全セクタ数と空きセクタ数を計算 */</span>
78
-    tot_sect = (fs->n_fatent - 2) * fs->csize;
79
-    fre_sect = fre_clust * fs->csize;
80
-
81
-    <span class="c">/* ボリューム全体のサイズと空きのサイズを表示 (512バイト/セクタと仮定) */</span>
82
-    printf("%10lu KiB total drive space.\n%10lu KiB available.\n",
83
-           tot_sect / 2, fre_sect / 2);
84
-</pre>
85
-</div>
86
-
87
-
88
-<div class="para ref">
89
-<h4>参照</h4>
90
-<tt><a href="sfatfs.html">FATFS</a></tt>
91
-</div>
92
-
93
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
94
-</body>
95
-</html>

+ 0 - 82
3rdparty/fatfs-0.10b/doc/ja/getlabel.html

@@ -1,82 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/getlabel.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - f_getlabel</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>f_getlabel</h2>
16
-<p>ボリューム・ラベルを取得します。</p>
17
-<pre>
18
-FRESULT f_getlabel (
19
-  const TCHAR* <span class="arg">path</span>,  <span class="c">/* [IN] 対象ドライブ */</span>
20
-  TCHAR* <span class="arg">label</span>,       <span class="c">/* [OUT] ボリューム名を格納するバッファ */</span>
21
-  DWORD* <span class="arg">vsn</span>          <span class="c">/* [OUT] ボリューム・シリアル番号を格納する変数 */</span>
22
-);
23
-</pre>
24
-</div>
25
-
26
-<div class="para arg">
27
-<h4>引数</h4>
28
-<dl class="par">
29
-<dt>path</dt>
30
-<dd>対象となる論理ドライブの<a href="filename.html">パス名</a>を示すヌル文字<tt>'\0'</tt>終端の文字列へのポインタを指定します。ヌル文字列の場合は、デフォルト・ドライブを指定したことになります。</dd>
31
-<dt>label</dt>
32
-<dd>ボリューム名を格納する配列へのポインタを指定します。少なくとも12要素のサイズが必要です。ボリューム名がない場合はヌル文字列が返されます。この情報が不要なときはヌル・ポインタを指定してください。</dd>
33
-<dt>vsn</dt>
34
-<dd>ボリューム・シリアル番号を格納する<tt>DWORD</tt>型変数へのポインタを指定します。この情報が不要なときはヌル・ポインタを指定してください。</dd>
35
-</dl>
36
-</div>
37
-
38
-
39
-<div class="para ret">
40
-<h4>戻り値</h4>
41
-<p>
42
-<a href="rc.html#ok">FR_OK</a>,
43
-<a href="rc.html#de">FR_DISK_ERR</a>,
44
-<a href="rc.html#ie">FR_INT_ERR</a>,
45
-<a href="rc.html#nr">FR_NOT_READY</a>,
46
-<a href="rc.html#id">FR_INVALID_DRIVE</a>,
47
-<a href="rc.html#ne">FR_NOT_ENABLED</a>,
48
-<a href="rc.html#ns">FR_NO_FILESYSTEM</a>,
49
-<a href="rc.html#tm">FR_TIMEOUT</a>
50
-</p>
51
-</div>
52
-
53
-
54
-<div class="para comp">
55
-<h4>対応情報</h4>
56
-<p><tt>_USE_LABEL == 1</tt>のときに使用可能です。</p>
57
-</div>
58
-
59
-
60
-<div class="para use">
61
-<h4>使用例</h4>
62
-<pre>
63
-    char str[12];
64
-
65
-    <span class="c">/* デフォルト・ドライブのボリューム名を得る */</span>
66
-    f_getlabel("", str, 0);
67
-
68
-    <span class="c">/* ドライブ2のボリューム名を得る */</span>
69
-    f_getlabel("2:", str, 0);
70
-</pre>
71
-</div>
72
-
73
-
74
-<div class="para ref">
75
-<h4>参照</h4>
76
-<tt><a href="setlabel.html">f_setlabel</a></tt>
77
-</div>
78
-
79
-
80
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
81
-</body>
82
-</html>

+ 0 - 65
3rdparty/fatfs-0.10b/doc/ja/gets.html

@@ -1,65 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/gets.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - f_gets</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>f_gets</h2>
16
-<p>ファイルから文字列を読み出します。</p>
17
-<pre>
18
-TCHAR* f_gets (
19
-  TCHAR* <span class="arg">buff</span>, <span class="c">/* [OUT] バッファ */</span>
20
-  int <span class="arg">len</span>,     <span class="c">/* [IN] バッファのサイズ */</span>
21
-  FIL* <span class="arg">fp</span>      <span class="c">/* [IN] ファイル・オブジェクト */</span>
22
-);
23
-</pre>
24
-</div>
25
-
26
-<div class="para arg">
27
-<h4>引数</h4>
28
-<dl class="par">
29
-<dt>buff</dt>
30
-<dd>文字列を読み出すバッファを指すポインタを指定します。</dd>
31
-<dt>len</dt>
32
-<dd>バッファのサイズを要素数で指定します。</dd>
33
-<dt>fp</dt>
34
-<dd>ファイル・オブジェクト構造体へのポインタを指定します。</dd>
35
-</dl>
36
-</div>
37
-
38
-
39
-<div class="para ret">
40
-<h4>戻り値</h4>
41
-<p>関数が成功すると<tt class="arg">buff</tt>が返されます。</p>
42
-</div>
43
-
44
-
45
-<div class="para desc">
46
-<h4>解説</h4>
47
-<p>この関数は<a href="read.html"><tt>f_read()</tt></a>のラッパー関数です。読み出し動作は、最初の<tt>'\n'</tt>を読み込むか、ファイル終端に達するか、<tt class="arg">len</tt> - 1文字を読み出すまで続きます。読み込まれた文字列の終端には<tt>'\0'</tt>が付加されます。既にファイル終端で1文字も読み込まれなかったとき、または何らかのエラーが発生したときは関数は失敗しヌル・ポインタを返します。ファイル終端かエラーかは<tt>f_eof()</tt>,<tt>f_error()</tt>マクロで調べられます。</p>
48
-<p>Unicode API構成(<tt>_LFN_UNICODE == 1</tt>)が選択されているときは、<tt class="arg">buff</tt>はUTF-16文字列になりますが、ファイル上のエンコードは、<tt>_STRF_ENCODE</tt>オプションで選択できます。それ以外の時は無変換(1バイト/1文字)で読み出します。</p>
49
-</div>
50
-
51
-
52
-<div class="para comp">
53
-<h4>対応情報</h4>
54
-<p><tt>_USE_STRFUNC</tt>が1または2のとき使用可能です。2のときは、ファイルに含まれる<tt>'\r'</tt>が取り除かれてバッファに読み込まれます。</p>
55
-</div>
56
-
57
-
58
-<div class="para ref">
59
-<h4>参照</h4>
60
-<p><tt><a href="open.html">f_open</a>, <a href="read.html">f_read</a>, <a href="putc.html">f_putc</a>, <a href="puts.html">f_puts</a>, <a href="printf.html">f_printf</a>, <a href="close.html">f_close</a>, <a href="sfile.html">FIL</a></tt></p>
61
-</div>
62
-
63
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
64
-</body>
65
-</html>

File diff suppressed because it is too large
+ 0 - 129
3rdparty/fatfs-0.10b/doc/ja/lseek.html


+ 0 - 80
3rdparty/fatfs-0.10b/doc/ja/mkdir.html

@@ -1,80 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/mkdir.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - f_mkdir</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>f_mkdir</h2>
16
-<p>ディレクトリを作成します。</p>
17
-<pre>
18
-FRESULT f_mkdir (
19
-  const TCHAR* <span class="arg">path</span> <span class="c">/* [IN] 作成するディレクトリ名へのポインタ */</span>
20
-);
21
-</pre>
22
-</div>
23
-
24
-<div class="para arg">
25
-<h4>引数</h4>
26
-<dl class="par">
27
-<dt>path</dt>
28
-<dd>作成するディレクトリの<a href="filename.html">パス名</a>を示すヌル文字<tt>'\0'</tt>終端の文字列へのポインタを指定します。</dd>
29
-</dl>
30
-</div>
31
-
32
-
33
-<div class="para ret">
34
-<h4>戻り値</h4>
35
-<p>
36
-<a href="rc.html#ok">FR_OK</a>,
37
-<a href="rc.html#de">FR_DISK_ERR</a>,
38
-<a href="rc.html#ie">FR_INT_ERR</a>,
39
-<a href="rc.html#nr">FR_NOT_READY</a>,
40
-<a href="rc.html#np">FR_NO_PATH</a>,
41
-<a href="rc.html#in">FR_INVALID_NAME</a>,
42
-<a href="rc.html#de">FR_DENIED</a>,
43
-<a href="rc.html#ex">FR_EXIST</a>,
44
-<a href="rc.html#wp">FR_WRITE_PROTECTED</a>,
45
-<a href="rc.html#id">FR_INVALID_DRIVE</a>,
46
-<a href="rc.html#ne">FR_NOT_ENABLED</a>,
47
-<a href="rc.html#ns">FR_NO_FILESYSTEM</a>,
48
-<a href="rc.html#tm">FR_TIMEOUT</a>,
49
-<a href="rc.html#nc">FR_NOT_ENOUGH_CORE</a>
50
-</p>
51
-</div>
52
-
53
-
54
-<div class="para desc">
55
-<h4>解説</h4>
56
-<p>空のディレクトリを作成します。</p>
57
-</div>
58
-
59
-
60
-<div class="para comp">
61
-<h4>対応情報</h4>
62
-<p><tt>_FS_READONLY == 0</tt>で、且つ<tt>_FS_MINIMIZE == 0</tt>のとき使用可能です。</p>
63
-</div>
64
-
65
-
66
-<div class="para use">
67
-<h4>使用例</h4>
68
-<pre>
69
-    res = f_mkdir("sub1");
70
-    if (res) die(res);
71
-    res = f_mkdir("sub1/sub2");
72
-    if (res) die(res);
73
-    res = f_mkdir("sub1/sub2/sub3");
74
-    if (res) die(res);
75
-</pre>
76
-</div>
77
-
78
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
79
-</body>
80
-</html>

File diff suppressed because it is too large
+ 0 - 73
3rdparty/fatfs-0.10b/doc/ja/mkfs.html


File diff suppressed because it is too large
+ 0 - 82
3rdparty/fatfs-0.10b/doc/ja/mount.html


+ 0 - 171
3rdparty/fatfs-0.10b/doc/ja/open.html

@@ -1,171 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/open.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - f_open</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>f_open</h2>
16
-<p>ファイルをオープンまたは作成します。</p>
17
-<pre>
18
-FRESULT f_open (
19
-  FIL* <span class="arg">fp</span>,           <span class="c">/* [OUT] 空のファイル・オブジェクト構造体へのポインタ */</span>
20
-  const TCHAR* <span class="arg">path</span>, <span class="c">/* [IN] ファイル名へのポインタ */</span>
21
-  BYTE <span class="arg">mode</span>          <span class="c">/* [IN] モードフラグ */</span>
22
-);
23
-</pre>
24
-</div>
25
-
26
-<div class="para arg">
27
-<h4>引数</h4>
28
-<dl class="par">
29
-<dt>fp</dt>
30
-<dd>新しく作成するファイル・オブジェクト構造体へのポインタを指定します。以降、そのファイルを閉じるまでこのファイル・オブジェクトを使用してファイル操作をします。</dd>
31
-<dt>path</dt>
32
-<dd>開くファイルの<a href="filename.html">ファイル名</a>を示すヌル文字<tt>'\0'</tt>終端の文字列へのポインタを指定します。</dd>
33
-<dt>mode</dt>
34
-<dd>ファイルのアクセス方法やオープン方法を決めるフラグです。このパラメータには次の組み合わせを指定します。<br>
35
-<table class="lst">
36
-<tr><th>値</th><th>意味</th></tr>
37
-<tr><td>FA_READ</td><td>読み出しモードで開きます。読み書きする場合は<tt>FA_WRITE</tt>と共に指定します。</td></tr>
38
-<tr><td>FA_WRITE</td><td>書き込みモードで開きます。読み書きする場合は<tt>FA_READ</tt>と共に指定します。</td></tr>
39
-<tr><td>FA_OPEN_EXISTING</td><td>既存のファイルを開きます。ファイルが無いときはエラーになります。(デフォルト)</td></tr>
40
-<tr><td>FA_OPEN_ALWAYS</td><td>既存のファイルを開きます。ファイルが無いときはファイルを作成します。追記の場合は、この方法でオープンした後、<a href="lseek.html"><tt>f_lseek()</tt></a>でファイルの最後尾に移動してください。</td></tr>
41
-<tr><td>FA_CREATE_NEW</td><td>ファイルを作成します。同名のファイルがある場合は、<tt>FR_EXIST</tt>で失敗します。</td></tr>
42
-<tr><td>FA_CREATE_ALWAYS</td><td>ファイルを作成します。同名のファイルがある場合は、サイズを0にしてから開きます。</td></tr>
43
-</table>
44
-</dd>
45
-</dl>
46
-</div>
47
-
48
-
49
-<div class="para ret">
50
-<h4>戻り値</h4>
51
-<p>
52
-<a href="rc.html#ok">FR_OK</a>,
53
-<a href="rc.html#de">FR_DISK_ERR</a>,
54
-<a href="rc.html#ie">FR_INT_ERR</a>,
55
-<a href="rc.html#nr">FR_NOT_READY</a>,
56
-<a href="rc.html#ok">FR_NO_FILE</a>,
57
-<a href="rc.html#np">FR_NO_PATH</a>,
58
-<a href="rc.html#in">FR_INVALID_NAME</a>,
59
-<a href="rc.html#de">FR_DENIED</a>,
60
-<a href="rc.html#ex">FR_EXIST</a>,
61
-<a href="rc.html#io">FR_INVALID_OBJECT</a>,
62
-<a href="rc.html#wp">FR_WRITE_PROTECTED</a>,
63
-<a href="rc.html#id">FR_INVALID_DRIVE</a>,
64
-<a href="rc.html#ne">FR_NOT_ENABLED</a>,
65
-<a href="rc.html#ns">FR_NO_FILESYSTEM</a>,
66
-<a href="rc.html#tm">FR_TIMEOUT</a>,
67
-<a href="rc.html#lo">FR_LOCKED</a>,
68
-<a href="rc.html#nc">FR_NOT_ENOUGH_CORE</a>,
69
-<a href="rc.html#tf">FR_TOO_MANY_OPEN_FILES</a>
70
-</p>
71
-</div>
72
-
73
-
74
-<div class="para desc">
75
-<h4>解説</h4>
76
-<p>既存のファイルを開いたり、新しいファイルを作成します。関数が成功するとファイル・オブジェクトが作成され、以降そのファイルに対するアクセスに使用します。ファイルを閉じるときは、<a href="close.html"><tt>f_close()</tt></a>を使用します。何らかの変更が行われたファイルがその後正しく閉じられなかった場合、そのファイルが破損する場合があります。</p>
77
-<p>既に開かれているファイルを開く必要がある場合は、<a href="appnote.html#dup">多重アクセス制御</a>を参照してください。しかし、一つのファイルに対する書き込みモードを含む重複オープンは常に禁止です。</p>
78
-<p>ファイル・アクセスを開始する前に、<a href="mount.html"><tt>f_mount()</tt></a>を使ってそれぞれの論理ドライブにワーク・エリア(ファイル・システム・オブジェクト)を与える必要があります。この初期化の後、その論理ドライブに対して全てのファイル関数が使えるようになります。</p>
79
-</div>
80
-
81
-
82
-<div class="para comp">
83
-<h4>対応情報</h4>
84
-<p>全ての構成で使用可能です。<tt>_FS_READONLY == 1</tt>のときは、<tt>FA_WRITE, FA_CREATE_ALWAYS, FA_CREATE_NEW, FA_OPEN_ALWAYS</tt>の各フラグはサポートされません。</p>
85
-</div>
86
-
87
-
88
-<div class="para use">
89
-<h4>使用例</h4>
90
-<pre>
91
-<span class="c">/* テキストファイルを読み出して表示 */</span>
92
-
93
-FATFS FatFs;   <span class="c">/* 論理ドライブのワーク・エリア(ファイル・システム・オブジェクト) */</span>
94
-
95
-int main (void)
96
-{
97
-    FIL fil;       <span class="c">/* ファイル・オブジェクト */</span>
98
-    char line[82]; <span class="c">/* 行バッファ */</span>
99
-    FRESULT fr;    <span class="c">/* 戻り値 */</span>
100
-
101
-
102
-    <span class="c">/* デフォルト・ドライブにワークエリアを与える */</span>
103
-    f_mount(&amp;FatFs, "", 0);
104
-
105
-    <span class="c">/* テキスト・ファイルを開く */</span>
106
-    fr = f_open(&amp;fil, "message.txt", FA_READ);
107
-    if (fr) return (int)fr;
108
-
109
-    <span class="c">/* 1行ずつ読み出して表示 */</span>
110
-    while (f_gets(line, sizeof line, &amp;fil))
111
-        printf(line);
112
-
113
-    <span class="c">/* ファイルを閉じる */</span>
114
-    f_close(&amp;fil);
115
-
116
-    return 0;
117
-}
118
-</pre>
119
-<pre>
120
-<span class="c">/* ドライブ1のファイル "file.bin" をドライブ0へコピー */</span>
121
-
122
-int main (void)
123
-{
124
-    FATFS fs[2];         <span class="c">/* 論理ドライブのワークエリア(ファイル・システム・オブジェクト) */</span>
125
-    FIL fsrc, fdst;      <span class="c">/* ファイル・オブジェクト */</span>
126
-    BYTE buffer[4096];   <span class="c">/* File copy buffer */</span>
127
-    FRESULT fr;          <span class="c">/* FatFs function common result code */</span>
128
-    UINT br, bw;         <span class="c">/* File R/W count */</span>
129
-
130
-    <span class="c">/* ドライブ0,1にワーク・エリアを与える */</span>
131
-    f_mount(&amp;fs[0], "0:", 0);
132
-    f_mount(&amp;fs[1], "1:", 0);
133
-
134
-    <span class="c">/* ドライブ1のコピー元ファイルを開く */</span>
135
-    res = f_open(&amp;fsrc, "1:file.dat", FA_OPEN_EXISTING | FA_READ);
136
-    if (fr) return (int)fr;
137
-
138
-    <span class="c">/* ドライブ0にコピー先ファイルを作成する */</span>
139
-    res = f_open(&amp;fdst, "0:file.dat", FA_CREATE_ALWAYS | FA_WRITE);
140
-    if (fr) return (int)fr;
141
-
142
-    <span class="c">/* コピー元からコピー先にデータ転送する */</span>
143
-    for (;;) {
144
-        res = f_read(&amp;fsrc, buffer, sizeof buffer, &amp;br); <span class="c">/* コピー元からから読み出す */</span>
145
-        if (res || br == 0) break;   <span class="c">/* エラーかファイル終端 */</span>
146
-        res = f_write(&amp;fdst, buffer, br, &amp;bw);           <span class="c">/* それをコピー先に書き込む */</span>
147
-        if (res || bw &lt; br) break;   <span class="c">/* エラーかディスク満杯 */</span>
148
-    }
149
-
150
-    <span class="c">/* 全てのファイルを閉じる */</span>
151
-    f_close(&amp;fsrc);
152
-    f_close(&amp;fdst);
153
-
154
-    <span class="c">/* ワーク・エリアを開放する */</span>
155
-    f_mount(NULL, "0:", 0);
156
-    f_mount(NULL, "1:", 0);
157
-
158
-    return (int)fr;
159
-}
160
-</pre>
161
-</div>
162
-
163
-
164
-<div class="para ref">
165
-<h4>参照</h4>
166
-<p><tt><a href="read.html">f_read</a>, <a href="write.html">f_write</a>, <a href="close.html">f_close</a>, <a href="sfile.html">FIL</a>, <a href="sfatfs.html">FATFS</a></tt></p>
167
-</div>
168
-
169
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
170
-</body>
171
-</html>

+ 0 - 76
3rdparty/fatfs-0.10b/doc/ja/opendir.html

@@ -1,76 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/opendir.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - f_opendir</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>f_opendir</h2>
16
-<p>ディレクトリを開きます。</p>
17
-<pre>
18
-FRESULT f_opendir (
19
-  DIR* <span class="arg">dp</span>,           <span class="c">/* [OUT] ディレクトリ・ブジェクト構造体へのポインタ */</span>
20
-  const TCHAR* <span class="arg">path</span>  <span class="c">/* [IN] ディレクトリ名へのポインタ */</span>
21
-);
22
-</pre>
23
-</div>
24
-
25
-<div class="para arg">
26
-<h4>引数</h4>
27
-<dl class="par">
28
-<dt>dp</dt>
29
-<dd>空のディレクトリ・オブジェクト構造体へのポインタを指定します。</dd>
30
-<dt>path</dt>
31
-<dd>オープンするディレクトリの<a href="filename.html">パス名</a>を示すヌル文字<tt>'\0'</tt>終端の文字列へのポインタを指定します。</dd>
32
-</dl>
33
-</div>
34
-
35
-
36
-<div class="para ret">
37
-<h4>戻り値</h4>
38
-<p>
39
-<a href="rc.html#ok">FR_OK</a>,
40
-<a href="rc.html#de">FR_DISK_ERR</a>,
41
-<a href="rc.html#ie">FR_INT_ERR</a>,
42
-<a href="rc.html#nr">FR_NOT_READY</a>,
43
-<a href="rc.html#np">FR_NO_PATH</a>,
44
-<a href="rc.html#in">FR_INVALID_NAME</a>,
45
-<a href="rc.html#io">FR_INVALID_OBJECT</a>,
46
-<a href="rc.html#id">FR_INVALID_DRIVE</a>,
47
-<a href="rc.html#ne">FR_NOT_ENABLED</a>,
48
-<a href="rc.html#ns">FR_NO_FILESYSTEM</a>,
49
-<a href="rc.html#tm">FR_TIMEOUT</a>,
50
-<a href="rc.html#nc">FR_NOT_ENOUGH_CORE</a>,
51
-<a href="rc.html#tf">FR_TOO_MANY_OPEN_FILES</a>
52
-</p>
53
-
54
-</div>
55
-
56
-
57
-<div class="para desc">
58
-<h4>解説</h4>
59
-<p>ディレクトリを開きます。正常終了したら、作成された<tt>DIR</tt>構造体を使ってこのディレクトリの項目を順次読み出せます。</p>
60
-</div>
61
-
62
-
63
-<div class="para comp">
64
-<h4>対応情報</h4>
65
-<p><tt>_FS_MINIMIZE &lt;= 1</tt>のとき使用可能になります。</p>
66
-</div>
67
-
68
-
69
-<div class="para ref">
70
-<h4>参照</h4>
71
-<p><tt><a href="readdir.html">f_readdir</a>, <a href="closedir.html">f_closedir</a>, <a href="sdir.html">DIR</a></tt></p>
72
-</div>
73
-
74
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
75
-</body>
76
-</html>

+ 0 - 93
3rdparty/fatfs-0.10b/doc/ja/printf.html

@@ -1,93 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">
3
-<head>
4
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5
-<meta http-equiv="Content-Style-Type" content="text/css">
6
-<link rel="up" title="FatFs" href="../00index_j.html">
7
-<link rel="alternate" hreflang="en" title="English" href="../en/printf.html">
8
-<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
9
-<title>FatFs - f_printf</title>
10
-</head>
11
-
12
-<body>
13
-
14
-<div class="para func">
15
-<h2>f_printf</h2>
16
-<p>ファイルに書式化文字列を書き込みます。</p>
17
-<pre>
18
-int f_printf (
19
-  FIL* <span class="arg">fp</span>,           <span class="c">/* [IN] ファイル・オブジェクト */</span>
20
-  const TCHAR* <span class="arg">fmt</span>,  <span class="c">/* [IN] 書式制御文字列 */</span>
21
-  ...
22
-);
23
-</pre>
24
-</div>
25
-
26
-<div class="para arg">
27
-<h4>引数</h4>
28
-<dl class="par">
29
-<dt>fp</dt>
30
-<dd>ファイル・オブジェクト構造体へのポインタを指定します。</dd>
31
-<dt>fmt</dt>
32
-<dd>ヌル文字<tt>'\0'</tt>終端の書式制御文字列を指すポインタを指定します。ヌル文字は書き込まれません。</dd>
33
-<dt>...</dt>
34
-<dd>オプションの引数。</dd>
35
-
36
-</dl>
37
-</div>
38
-
39
-
40
-<div class="para ret">
41
-<h4>戻り値</h4>
42
-<p>文字列が正常に書き込まれると、書き込まれた文字数が返されます。ディスクが満杯またはその他エラーにより正常に書き込まれなかったときは、関数は失敗し<tt>EOF (-1)</tt>が返されます。</p>
43
-</div>
44
-
45
-
46
-<div class="para desc">
47
-<h4>解説</h4>
48
-<p>この関数は、<a href="putc.html"><tt>f_putc()</tt></a>および<a href="puts.html"><tt>f_puts()</tt></a>のラッパー関数です。書式制御機能はC標準ライブラリのサブセットとなっていて、書式制御文字は次に示すものが使用可能です。</p>
49
-<ul>
50
-<li>タイプ: <tt>c C s S d D u U x X b B</tt></li>
51
-<li>精度指定: <tt>l L</tt></li>
52
-<li>フラグ: <tt>0 -</tt></li>
53
-</ul>
54
-</div>
55
-
56
-
57
-<div class="para comp">
58
-<h4>対応情報</h4>
59
-<p><tt>_FS_READONLY == 0</tt>で、且つ<tt>_USE_STRFUNC</tt>が1または2のとき使用可能になります。2の時は、出力に含まれる<tt>'\n'</tt>が<tt>'\r'+'\n'</tt>に展開されてファイルに書き込まれます。</p>
60
-<p>APIにUnicodeが選択(<tt>_LFN_UNICODE</tt>が1)されているときは、<tt class="arg">fmt</tt>はUnicode文字列になりますが、ファイル上のエンコードは、<tt>_STRF_ENCODE</tt>オプションで選択できます。それ以外の時は無変換(1バイト/1文字)で書き込みます。</p>
61
-</div>
62
-
63
-
64
-<div class="para use">
65
-<h4>使用例</h4>
66
-<pre>
67
-    f_printf(&amp;fil, "%d", 1234);            <span class="c">/* "1234" */</span>
68
-    f_printf(&amp;fil, "%6d,%3d%%", -200, 5);  <span class="c">/* "  -200,  5%" */</span>
69
-    f_printf(&amp;fil, "%ld", 12345L);         <span class="c">/* "12345" */</span>
70
-    f_printf(&amp;fil, "%06d", 25);            <span class="c">/* "000025" */</span>
71
-    f_printf(&amp;fil, "%06d", -25);           <span class="c">/* "000-25" */</span>
72
-    f_printf(&amp;fil, "%-6d", 25);            <span class="c">/* "25    " */</span>
73
-    f_printf(&amp;fil, "%u", -1);              <span class="c">/* "65535" or "4294967295" */</span>
74
-    f_printf(&amp;fil, "%04x", 0xAB3);         <span class="c">/* "0ab3" */</span>
75
-    f_printf(&amp;fil, "%08LX", 0x123ABCL);    <span class="c">/* "00123ABC" */</span>
76
-    f_printf(&amp;fil, "%016b", 0x550F);       <span class="c">/* "0101010100001111" */</span>
77
-    f_printf(&amp;fil, "%s", "String");        <span class="c">/* "String" */</span>
78
-    f_printf(&amp;fil, "%8s", "abc");          <span class="c">/* "     abc" */</span>
79
-    f_printf(&amp;fil, "%-8s", "abc");         <span class="c">/* "abc     " */</span>
80
-    f_printf(&amp;fil, "%c", 'a');             <span class="c">/* "a" */</span>
81
-    f_printf(&amp;fil, "%f", 10.0);            <span class="c">/* 浮動小数点は未サポート */</span>
82
-</pre>
83
-</div>
84
-
85
-
86
-<div class="para ref">
87
-<h4>参照</h4>
88
-<p><tt><a href="open.html">f_open</a>, <a href="putc.html">f_putc</a>, <a href="puts.html">f_puts</a>, <a href="gets.html">f_gets</a>, <a href="close.html">f_close</a>, <a href="sfile.html">FIL</a></tt></p>
89
-</div>
90
-
91
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
92
-</body>
93
-</html>

+ 0 - 62
3rdparty/fatfs-0.10b/doc/ja/putc.html

@@ -1,62 +0,0 @@
1
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
-<html lang="ja">