浏览代码

Major internal restructuring

Added features for SD chip select on port expanders and external custom SPI drivers.
main
Bill Greiman 5 年前
父节点
当前提交
172c685624
共有 100 个文件被更改,包括 4629 次插入2909 次删除
  1. +3
    -0
      examples/QuickStart/QuickStart.ino
  2. +9
    -6
      examples/bench/bench.ino
  3. +22
    -17
      extras/html/_arduino_stream_8h.html
  4. +13
    -9
      extras/html/_block_device_interface_8h.html
  5. +5
    -5
      extras/html/_buffered_print_8h.html
  6. +17
    -10
      extras/html/_ex_fat_file_8h.html
  7. +15
    -10
      extras/html/_ex_fat_partition_8h.html
  8. +24
    -14
      extras/html/_fat_file_8h.html
  9. +13
    -9
      extras/html/_fat_lib_config_8h.html
  10. +18
    -12
      extras/html/_fat_partition_8h.html
  11. +19
    -12
      extras/html/_fat_volume_8h.html
  12. +8
    -5
      extras/html/_free_stack_8h.html
  13. +21
    -20
      extras/html/_fs_file_8h.html
  14. +19
    -17
      extras/html/_fs_lib_8h.html
  15. +20
    -19
      extras/html/_fs_volume_8h.html
  16. +11
    -7
      extras/html/_minimum_serial_8h.html
  17. +24
    -22
      extras/html/_print_templates_8h.html
  18. +16
    -12
      extras/html/_sd_fat_8h.html
  19. +91
    -46
      extras/html/_sd_fat_config_8h.html
  20. 二进制
      extras/html/_sd_fat_config_8h__dep__incl.png
  21. +20
    -223
      extras/html/_sd_spi_arduino_driver_8h.html
  22. 二进制
      extras/html/_sd_spi_arduino_driver_8h__incl.png
  23. +112
    -0
      extras/html/_sd_spi_base_class_8h.html
  24. 二进制
      extras/html/_sd_spi_base_class_8h__incl.png
  25. +17
    -11
      extras/html/_sd_spi_card_8h.html
  26. 二进制
      extras/html/_sd_spi_card_8h__incl.png
  27. +283
    -10
      extras/html/_sd_spi_driver_8h.html
  28. 二进制
      extras/html/_sd_spi_driver_8h__incl.png
  29. +121
    -0
      extras/html/_sd_spi_external_driver_8h.html
  30. +101
    -0
      extras/html/_sd_spi_lib_driver_8h.html
  31. 二进制
      extras/html/_sd_spi_lib_driver_8h__dep__incl.png
  32. +140
    -0
      extras/html/_sd_spi_soft_driver_8h.html
  33. 二进制
      extras/html/_sd_spi_soft_driver_8h__incl.png
  34. +17
    -13
      extras/html/_stdio_stream_8h.html
  35. +40
    -19
      extras/html/_sys_call_8h.html
  36. 二进制
      extras/html/_sys_call_8h__dep__incl.png
  37. +39
    -33
      extras/html/annotated.html
  38. +17
    -14
      extras/html/bufstream_8h.html
  39. +5
    -5
      extras/html/class_arduino_in_stream-members.html
  40. +171
    -168
      extras/html/class_arduino_in_stream.html
  41. +5
    -5
      extras/html/class_arduino_out_stream-members.html
  42. +151
    -148
      extras/html/class_arduino_out_stream.html
  43. +5
    -5
      extras/html/class_block_device_interface-members.html
  44. +10
    -9
      extras/html/class_block_device_interface.html
  45. +5
    -5
      extras/html/class_buffered_print-members.html
  46. +6
    -6
      extras/html/class_buffered_print.html
  47. +5
    -5
      extras/html/class_ex_fat_file-members.html
  48. +91
    -90
      extras/html/class_ex_fat_file.html
  49. +5
    -5
      extras/html/class_ex_fat_formatter-members.html
  50. +5
    -5
      extras/html/class_ex_fat_formatter.html
  51. +5
    -5
      extras/html/class_ex_fat_partition-members.html
  52. +10
    -9
      extras/html/class_ex_fat_partition.html
  53. +5
    -5
      extras/html/class_ex_fat_volume-members.html
  54. +71
    -69
      extras/html/class_ex_fat_volume.html
  55. +5
    -5
      extras/html/class_ex_file-members.html
  56. +101
    -97
      extras/html/class_ex_file.html
  57. +5
    -5
      extras/html/class_fat_cache-members.html
  58. +6
    -6
      extras/html/class_fat_cache.html
  59. +5
    -5
      extras/html/class_fat_file-members.html
  60. +145
    -144
      extras/html/class_fat_file.html
  61. +5
    -5
      extras/html/class_fat_formatter-members.html
  62. +5
    -5
      extras/html/class_fat_formatter.html
  63. +5
    -5
      extras/html/class_fat_partition-members.html
  64. +12
    -11
      extras/html/class_fat_partition.html
  65. +5
    -5
      extras/html/class_fat_volume-members.html
  66. +43
    -41
      extras/html/class_fat_volume.html
  67. +5
    -5
      extras/html/class_file32-members.html
  68. +142
    -138
      extras/html/class_file32.html
  69. +5
    -5
      extras/html/class_fs_base_file-members.html
  70. +91
    -90
      extras/html/class_fs_base_file.html
  71. +5
    -5
      extras/html/class_fs_cache-members.html
  72. +5
    -5
      extras/html/class_fs_cache.html
  73. +5
    -5
      extras/html/class_fs_file-members.html
  74. +104
    -100
      extras/html/class_fs_file.html
  75. +5
    -5
      extras/html/class_fs_volume-members.html
  76. +85
    -84
      extras/html/class_fs_volume.html
  77. +5
    -5
      extras/html/class_minimum_serial-members.html
  78. +9
    -5
      extras/html/class_minimum_serial.html
  79. +87
    -0
      extras/html/class_my_spi_class-members.html
  80. +404
    -0
      extras/html/class_my_spi_class.html
  81. 二进制
      extras/html/class_my_spi_class__coll__graph.png
  82. 二进制
      extras/html/class_my_spi_class__inherit__graph.png
  83. +5
    -5
      extras/html/class_print_file-members.html
  84. +13
    -7
      extras/html/class_print_file.html
  85. +7
    -7
      extras/html/class_sd_base-members.html
  86. +240
    -236
      extras/html/class_sd_base.html
  87. +5
    -5
      extras/html/class_sd_card_factory-members.html
  88. +19
    -19
      extras/html/class_sd_card_factory.html
  89. +5
    -5
      extras/html/class_sd_card_interface-members.html
  90. +11
    -9
      extras/html/class_sd_card_interface.html
  91. +7
    -7
      extras/html/class_sd_ex_fat-members.html
  92. +280
    -278
      extras/html/class_sd_ex_fat.html
  93. +87
    -0
      extras/html/class_sd_external_spi_driver-members.html
  94. +377
    -0
      extras/html/class_sd_external_spi_driver.html
  95. +7
    -7
      extras/html/class_sd_fat32-members.html
  96. +274
    -272
      extras/html/class_sd_fat32.html
  97. +5
    -5
      extras/html/class_sd_file-members.html
  98. +151
    -135
      extras/html/class_sd_file.html
  99. +7
    -7
      extras/html/class_sd_fs-members.html
  100. +0
    -0
      extras/html/class_sd_fs.html

+ 3
- 0
examples/QuickStart/QuickStart.ino 查看文件

@@ -66,6 +66,9 @@ void setup() {
cout << F("MOSI: ") << int(MOSI) << endl;
cout << F("SCK: ") << int(SCK) << endl;
cout << F("SS: ") << int(SS) << endl;
#ifdef SDCARD_SS_PIN
cout << F("SDCARD_SS_PIN: ") << int(SDCARD_SS_PIN) << endl;
#endif // SDCARD_SS_PIN

if (DISABLE_CHIP_SELECT < 0) {
cout << F(

+ 9
- 6
examples/bench/bench.ino 查看文件

@@ -24,13 +24,16 @@ const uint8_t SD_CS_PIN = SS;
const uint8_t SD_CS_PIN = SDCARD_SS_PIN;
#endif // SDCARD_SS_PIN

// Try max SPI clock for an SD. Reduce SPI_CLOCK if errors occur.
#define SPI_CLOCK SD_SCK_MHZ(50)

// Try to select the best SD card configuration.
#if HAS_SDIO_CLASS
#define SD_CONFIG SdioConfig(FIFO_SDIO)
#elif ENABLE_DEDICATED_SPI
#define SD_CONFIG SdSpiConfig(SD_CS_PIN, DEDICATED_SPI)
#define SD_CONFIG SdSpiConfig(SD_CS_PIN, DEDICATED_SPI, SPI_CLOCK)
#else // HAS_SDIO_CLASS
#define SD_CONFIG SdSpiConfig(SD_CS_PIN, SHARED_SPI)
#define SD_CONFIG SdSpiConfig(SD_CS_PIN, SHARED_SPI, SPI_CLOCK)
#endif // HAS_SDIO_CLASS

// Set PRE_ALLOCATE true to pre-allocate file clusters.
@@ -142,9 +145,9 @@ void loop() {
while (!Serial.available()) {
SysCall::yield();
}
#if HAS_UNUSED_STACK
#if HAS_UNUSED_STACK
cout << F("FreeStack: ") << FreeStack() << endl;
#endif // HAS_UNUSED_STACK
#endif // HAS_UNUSED_STACK

if (!sd.begin(SD_CONFIG)) {
sd.initErrorHalt(&Serial);
@@ -173,7 +176,7 @@ void loop() {
buf[BUF_SIZE-2] = '\r';
}
buf[BUF_SIZE-1] = '\n';
cout << F("FILE_SIZE_MB = ") << FILE_SIZE_MB << endl;
cout << F("BUF_SIZE = ") << BUF_SIZE << F(" bytes\n");
cout << F("Starting write test, please wait.") << endl << endl;
@@ -264,4 +267,4 @@ void loop() {
}
cout << endl << F("Done") << endl;
file.close();
}
}

+ 22
- 17
extras/html/_arduino_stream_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/iostream/ArduinoStream.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_arduino_in_stream.html" title="Input stream for Arduino Stream objects. ">ArduinoInStream</a> and <a class="el" href="class_arduino_out_stream.html" title="Output stream for Arduino Print objects. ">ArduinoOutStream</a> classes.
<p><a class="el" href="class_arduino_in_stream.html" title="Input stream for Arduino Stream objects.">ArduinoInStream</a> and <a class="el" href="class_arduino_out_stream.html" title="Output stream for Arduino Print objects.">ArduinoOutStream</a> classes.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="_sd_fat_config_8h.html">SdFatConfig.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="bufstream_8h.html">bufstream.h</a>&quot;</code><br />
@@ -81,15 +81,19 @@ Include dependency graph for ArduinoStream.h:</div>
<div class="dyncontent">
<div class="center"><img src="_arduino_stream_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_arduino_stream_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_arduino_stream_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_arduino_stream_8h">
<area shape="rect" id="node2" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="75,95,179,121"/>
<area shape="rect" id="node5" href="bufstream_8h.html" title="ibufstream and obufstream classes " alt="" coords="203,95,294,121"/>
<area shape="rect" id="node7" href="iostream_8h.html" title="iostream class " alt="" coords="299,169,382,196"/>
<area shape="rect" id="node8" href="istream_8h.html" title="istream class " alt="" coords="251,244,327,271"/>
<area shape="rect" id="node13" href="ostream_8h.html" title="ostream class " alt="" coords="351,244,431,271"/>
<area shape="rect" id="node9" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="314,319,365,345"/>
<area shape="rect" id="node10" href="_fs_lib_8h.html" title="FsLib include file. " alt="" coords="283,393,396,420"/>
<area shape="rect" id="node11" href="_fs_volume_8h.html" title="FsVolume include file. " alt="" coords="241,468,333,495"/>
<area shape="rect" id="node12" href="_fs_file_8h.html" title="FsBaseFile include file. " alt="" coords="358,468,427,495"/>
<area shape="rect" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="68,5,307,47"/>
<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="75,95,179,121"/>
<area shape="rect" href="bufstream_8h.html" title="ibufstream and obufstream classes" alt="" coords="203,95,294,121"/>
<area shape="rect" title=" " alt="" coords="5,169,71,196"/>
<area shape="rect" title=" " alt="" coords="95,169,173,196"/>
<area shape="rect" title=" " alt="" coords="209,169,275,196"/>
<area shape="rect" href="iostream_8h.html" title="iostream class" alt="" coords="299,169,382,196"/>
<area shape="rect" href="istream_8h.html" title="istream class" alt="" coords="251,244,327,271"/>
<area shape="rect" href="ostream_8h.html" title="ostream class" alt="" coords="351,244,431,271"/>
<area shape="rect" href="ios_8h.html" title="ios_base and ios classes" alt="" coords="314,319,365,345"/>
<area shape="rect" href="_fs_lib_8h.html" title="FsLib include file." alt="" coords="283,393,396,420"/>
<area shape="rect" href="_fs_volume_8h.html" title="FsVolume include file." alt="" coords="241,468,333,495"/>
<area shape="rect" href="_fs_file_8h.html" title="FsBaseFile include file." alt="" coords="358,468,427,495"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
@@ -97,7 +101,8 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_arduino_stream_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_arduino_stream_8hdep" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_arduino_stream_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_arduino_stream_8hdep">
<area shape="rect" id="node2" href="sdios_8h.html" title="C++ IO Streams features. " alt="" coords="49,95,200,136"/>
<area shape="rect" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="5,5,244,47"/>
<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="49,95,200,136"/>
</map>
</div>
</div><table class="memberdecls">
@@ -111,7 +116,7 @@ Classes</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_arduino_in_stream.html" title="Input stream for Arduino Stream objects. ">ArduinoInStream</a> and <a class="el" href="class_arduino_out_stream.html" title="Output stream for Arduino Print objects. ">ArduinoOutStream</a> classes. </p>
<div class="textblock"><p><a class="el" href="class_arduino_in_stream.html" title="Input stream for Arduino Stream objects.">ArduinoInStream</a> and <a class="el" href="class_arduino_out_stream.html" title="Output stream for Arduino Print objects.">ArduinoOutStream</a> classes. </p>
<p>Copyright (c) 2011-2019 Bill Greiman This file is part of the SdFat library for SD memory cards.</p>
<p>MIT License</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
@@ -120,9 +125,9 @@ Classes</h2></td></tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 13
- 9
extras/html/_block_device_interface_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/common/BlockDeviceInterface.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_block_device_interface.html" title="BlockDeviceInterface class. ">BlockDeviceInterface</a> include file.
<p><a class="el" href="class_block_device_interface.html" title="BlockDeviceInterface class.">BlockDeviceInterface</a> include file.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdint.h&gt;</code><br />
<code>#include &lt;stddef.h&gt;</code><br />
@@ -82,18 +82,22 @@ Include dependency graph for BlockDeviceInterface.h:</div>
<div class="dyncontent">
<div class="center"><img src="_block_device_interface_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_block_device_interface_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_block_device_interface_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_block_device_interface_8h">
<area shape="rect" id="node4" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="169,109,285,136"/>
<area shape="rect" title="BlockDeviceInterface include file." alt="" coords="5,5,217,61"/>
<area shape="rect" title=" " alt="" coords="52,184,117,211"/>
<area shape="rect" title=" " alt="" coords="77,109,145,136"/>
<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="169,109,285,136"/>
<area shape="rect" title=" " alt="" coords="189,184,266,211"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_block_device_interface.html">BlockDeviceInterface</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_block_device_interface.html" title="BlockDeviceInterface class. ">BlockDeviceInterface</a> class. <a href="class_block_device_interface.html#details">More...</a><br /></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_block_device_interface.html" title="BlockDeviceInterface class.">BlockDeviceInterface</a> class. <a href="class_block_device_interface.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_block_device_interface.html" title="BlockDeviceInterface class. ">BlockDeviceInterface</a> include file. </p>
<div class="textblock"><p><a class="el" href="class_block_device_interface.html" title="BlockDeviceInterface class.">BlockDeviceInterface</a> include file. </p>
<p>Copyright (c) 2011-2019 Bill Greiman This file is part of the SdFat library for SD memory cards.</p>
<p>MIT License</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
@@ -102,9 +106,9 @@ Classes</h2></td></tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:11 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/_buffered_print_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/BufferedPrint.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -92,9 +92,9 @@ Classes</h2></td></tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:11 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 17
- 10
extras/html/_ex_fat_file_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/ExFatLib/ExFatFile.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@ $(function() {
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_ex_fat_file.html" title="Basic file class. ">ExFatFile</a> class.
<p><a class="el" href="class_ex_fat_file.html" title="Basic file class.">ExFatFile</a> class.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;limits.h&gt;</code><br />
<code>#include &lt;string.h&gt;</code><br />
@@ -91,9 +91,16 @@ Include dependency graph for ExFatFile.h:</div>
<div class="dyncontent">
<div class="center"><img src="_ex_fat_file_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_file_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_file_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_file_8h">
<area shape="rect" id="node5" href="_ex_fat_partition_8h.html" title="ExFatPartition include file. " alt="" coords="363,95,479,121"/>
<area shape="rect" id="node6" href="_sys_call_8h.html" title="SysCall class. " alt="" coords="349,169,493,196"/>
<area shape="rect" id="node9" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="479,244,595,271"/>
<area shape="rect" title="ExFatFile class." alt="" coords="88,5,299,47"/>
<area shape="rect" title=" " alt="" coords="5,95,69,121"/>
<area shape="rect" title=" " alt="" coords="94,95,159,121"/>
<area shape="rect" title=" " alt="" coords="183,95,339,121"/>
<area shape="rect" href="_ex_fat_partition_8h.html" title="ExFatPartition include file." alt="" coords="363,95,479,121"/>
<area shape="rect" href="_sys_call_8h.html" title="SysCall class." alt="" coords="349,169,493,196"/>
<area shape="rect" title=" " alt="" coords="362,319,427,345"/>
<area shape="rect" title=" " alt="" coords="387,244,455,271"/>
<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="479,244,595,271"/>
<area shape="rect" title=" " alt="" coords="499,319,576,345"/>
</map>
</div>
</div><table class="memberdecls">
@@ -123,7 +130,7 @@ Functions</h2></td></tr>
<tr class="separator:acfe36e138012e39e1d66891a4e070871"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_ex_fat_file.html" title="Basic file class. ">ExFatFile</a> class. </p>
<div class="textblock"><p><a class="el" href="class_ex_fat_file.html" title="Basic file class.">ExFatFile</a> class. </p>
<p>Copyright (c) 2011-2019 Bill Greiman This file is part of the SdFat library for SD memory cards.</p>
<p>MIT License</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
@@ -187,9 +194,9 @@ Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:11 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 15
- 10
extras/html/_ex_fat_partition_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/ExFatLib/ExFatPartition.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,7 +73,7 @@ $(function() {
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_ex_fat_partition.html" title="Access exFat partitions on raw file devices. ">ExFatPartition</a> include file.
<p><a class="el" href="class_ex_fat_partition.html" title="Access exFat partitions on raw file devices.">ExFatPartition</a> include file.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="_sys_call_8h.html">../common/SysCall.h</a>&quot;</code><br />
<code>#include &quot;../common/BlockDevice.h&quot;</code><br />
@@ -84,8 +84,12 @@ Include dependency graph for ExFatPartition.h:</div>
<div class="dyncontent">
<div class="center"><img src="_ex_fat_partition_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_partition_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_partition_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_partition_8h">
<area shape="rect" id="node2" href="_sys_call_8h.html" title="SysCall class. " alt="" coords="52,95,196,121"/>
<area shape="rect" id="node5" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="182,169,298,196"/>
<area shape="rect" title="ExFatPartition include file." alt="" coords="5,5,243,47"/>
<area shape="rect" href="_sys_call_8h.html" title="SysCall class." alt="" coords="52,95,196,121"/>
<area shape="rect" title=" " alt="" coords="65,244,130,271"/>
<area shape="rect" title=" " alt="" coords="90,169,158,196"/>
<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="182,169,298,196"/>
<area shape="rect" title=" " alt="" coords="201,244,279,271"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
@@ -93,7 +97,8 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_ex_fat_partition_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_partition_8hdep" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_partition_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_ex_fat_lib_2_ex_fat_partition_8hdep">
<area shape="rect" id="node2" href="_ex_fat_file_8h.html" title="ExFatFile class. " alt="" coords="19,95,229,136"/>
<area shape="rect" title="ExFatPartition include file." alt="" coords="5,5,243,47"/>
<area shape="rect" href="_ex_fat_file_8h.html" title="ExFatFile class." alt="" coords="19,95,229,136"/>
</map>
</div>
</div><table class="memberdecls">
@@ -112,7 +117,7 @@ Variables</h2></td></tr>
<tr class="separator:ad74089b317bc77bd1e8cbb56fef8046a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_ex_fat_partition.html" title="Access exFat partitions on raw file devices. ">ExFatPartition</a> include file. </p>
<div class="textblock"><p><a class="el" href="class_ex_fat_partition.html" title="Access exFat partitions on raw file devices.">ExFatPartition</a> include file. </p>
<p>Copyright (c) 2011-2019 Bill Greiman This file is part of the SdFat library for SD memory cards.</p>
<p>MIT License</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
@@ -137,9 +142,9 @@ Variables</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:11 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 24
- 14
extras/html/_fat_file_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/FatLib/FatFile.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@ $(function() {
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_fat_file.html" title="Basic file class. ">FatFile</a> class.
<p><a class="el" href="class_fat_file.html" title="Basic file class.">FatFile</a> class.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;string.h&gt;</code><br />
<code>#include &lt;stddef.h&gt;</code><br />
@@ -91,10 +91,17 @@ Include dependency graph for FatFile.h:</div>
<div class="dyncontent">
<div class="center"><img src="_fat_file_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_file_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_file_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_file_8h">
<area shape="rect" id="node5" href="_fat_lib_config_8h.html" title="configuration definitions " alt="" coords="5,169,111,196"/>
<area shape="rect" id="node10" href="_fat_partition_8h.html" title="FatPartition class. " alt="" coords="267,95,367,121"/>
<area shape="rect" id="node6" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="62,244,166,271"/>
<area shape="rect" id="node11" href="_sys_call_8h.html" title="SysCall class. " alt="" coords="135,169,279,196"/>
<area shape="rect" title="FatFile class." alt="" coords="174,5,353,47"/>
<area shape="rect" title=" " alt="" coords="37,95,103,121"/>
<area shape="rect" title=" " alt="" coords="283,244,351,271"/>
<area shape="rect" title=" " alt="" coords="178,95,242,121"/>
<area shape="rect" href="_fat_lib_config_8h.html" title="configuration definitions" alt="" coords="5,169,111,196"/>
<area shape="rect" title=" " alt="" coords="355,169,511,196"/>
<area shape="rect" href="_fat_partition_8h.html" title="FatPartition class." alt="" coords="267,95,367,121"/>
<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="62,244,166,271"/>
<area shape="rect" title=" " alt="" coords="175,319,240,345"/>
<area shape="rect" title=" " alt="" coords="73,319,150,345"/>
<area shape="rect" href="_sys_call_8h.html" title="SysCall class." alt="" coords="135,169,279,196"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
@@ -102,7 +109,8 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_fat_file_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_file_8hdep" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_file_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_file_8hdep">
<area shape="rect" id="node2" href="_fat_volume_8h.html" title="FatVolume class. " alt="" coords="5,95,207,136"/>
<area shape="rect" title="FatFile class." alt="" coords="17,5,195,47"/>
<area shape="rect" href="_fat_volume_8h.html" title="FatVolume class." alt="" coords="5,95,207,136"/>
</map>
</div>
</div><table class="memberdecls">
@@ -148,7 +156,7 @@ Variables</h2></td></tr>
<tr class="separator:a1a041207a19d2fd9a1e2739343ccb29b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_fat_file.html" title="Basic file class. ">FatFile</a> class. </p>
<div class="textblock"><p><a class="el" href="class_fat_file.html" title="Basic file class.">FatFile</a> class. </p>
<p>Copyright (c) 2011-2019 Bill Greiman This file is part of the SdFat library for SD memory cards.</p>
<p>MIT License</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
@@ -318,18 +326,20 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div><div class="line"> <a class="code" href="_fat_file_8h.html#acd45286b7dfc5ba68be18c8c3a9d298d">FNAME_FLAG_LOST_CHARS</a> | <a class="code" href="_fat_file_8h.html#a63994c21f3b723a55247f063a1b01c9c">FNAME_FLAG_MIXED_CASE</a></div><div class="ttc" id="_fat_file_8h_html_a63994c21f3b723a55247f063a1b01c9c"><div class="ttname"><a href="_fat_file_8h.html#a63994c21f3b723a55247f063a1b01c9c">FNAME_FLAG_MIXED_CASE</a></div><div class="ttdeci">const uint8_t FNAME_FLAG_MIXED_CASE</div><div class="ttdef"><b>Definition:</b> FatFile.h:98</div></div>
<div class="ttc" id="_fat_file_8h_html_acd45286b7dfc5ba68be18c8c3a9d298d"><div class="ttname"><a href="_fat_file_8h.html#acd45286b7dfc5ba68be18c8c3a9d298d">FNAME_FLAG_LOST_CHARS</a></div><div class="ttdeci">const uint8_t FNAME_FLAG_LOST_CHARS</div><div class="ttdef"><b>Definition:</b> FatFile.h:96</div></div>
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <a class="code" href="_fat_file_8h.html#acd45286b7dfc5ba68be18c8c3a9d298d">FNAME_FLAG_LOST_CHARS</a> | <a class="code" href="_fat_file_8h.html#a63994c21f3b723a55247f063a1b01c9c">FNAME_FLAG_MIXED_CASE</a></div>
</div><!-- fragment --><p>LFN entries are required for file name. </p>

</div>
</div>
</div><!-- contents -->
<div class="ttc" id="a_fat_file_8h_html_acd45286b7dfc5ba68be18c8c3a9d298d"><div class="ttname"><a href="_fat_file_8h.html#acd45286b7dfc5ba68be18c8c3a9d298d">FNAME_FLAG_LOST_CHARS</a></div><div class="ttdeci">const uint8_t FNAME_FLAG_LOST_CHARS</div><div class="ttdef"><b>Definition:</b> FatFile.h:96</div></div>
<div class="ttc" id="a_fat_file_8h_html_a63994c21f3b723a55247f063a1b01c9c"><div class="ttname"><a href="_fat_file_8h.html#a63994c21f3b723a55247f063a1b01c9c">FNAME_FLAG_MIXED_CASE</a></div><div class="ttdeci">const uint8_t FNAME_FLAG_MIXED_CASE</div><div class="ttdef"><b>Definition:</b> FatFile.h:98</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:11 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 13
- 9
extras/html/_fat_lib_config_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/FatLib/FatLibConfig.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,7 +78,10 @@ Include dependency graph for FatLibConfig.h:</div>
<div class="dyncontent">
<div class="center"><img src="_fat_lib_config_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_lib_config_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_lib_config_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_lib_config_8h">
<area shape="rect" id="node2" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="59,95,163,121"/>
<area shape="rect" title="configuration definitions" alt="" coords="5,5,216,47"/>
<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="59,95,163,121"/>
<area shape="rect" title=" " alt="" coords="30,169,95,196"/>
<area shape="rect" title=" " alt="" coords="120,169,197,196"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
@@ -86,9 +89,10 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_fat_lib_config_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_lib_config_8hdep" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_lib_config_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_lib_config_8hdep">
<area shape="rect" id="node2" href="_fat_partition_8h.html" title="FatPartition class. " alt="" coords="5,95,211,136"/>
<area shape="rect" id="node4" href="_fat_file_8h.html" title="FatFile class. " alt="" coords="145,184,324,225"/>
<area shape="rect" id="node3" href="_fat_volume_8h.html" title="FatVolume class. " alt="" coords="70,273,271,315"/>
<area shape="rect" title="configuration definitions" alt="" coords="72,5,283,47"/>
<area shape="rect" href="_fat_partition_8h.html" title="FatPartition class." alt="" coords="5,95,211,136"/>
<area shape="rect" href="_fat_file_8h.html" title="FatFile class." alt="" coords="145,184,324,225"/>
<area shape="rect" href="_fat_volume_8h.html" title="FatVolume class." alt="" coords="70,273,271,315"/>
</map>
</div>
</div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -101,9 +105,9 @@ This graph shows which files directly or indirectly include this file:</div>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:11 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 18
- 12
extras/html/_fat_partition_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/FatLib/FatPartition.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,7 +73,7 @@ $(function() {
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_fat_partition.html" title="Access FAT16 and FAT32 partitions on raw file devices. ">FatPartition</a> class.
<p><a class="el" href="class_fat_partition.html" title="Access FAT16 and FAT32 partitions on raw file devices.">FatPartition</a> class.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stddef.h&gt;</code><br />
<code>#include &quot;<a class="el" href="_fat_lib_config_8h.html">FatLibConfig.h</a>&quot;</code><br />
@@ -85,9 +85,14 @@ Include dependency graph for FatPartition.h:</div>
<div class="dyncontent">
<div class="center"><img src="_fat_partition_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_partition_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_partition_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_partition_8h">
<area shape="rect" id="node3" href="_fat_lib_config_8h.html" title="configuration definitions " alt="" coords="227,95,332,121"/>
<area shape="rect" id="node7" href="_sys_call_8h.html" title="SysCall class. " alt="" coords="58,95,202,121"/>
<area shape="rect" id="node4" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="170,169,274,196"/>
<area shape="rect" title="FatPartition class." alt="" coords="102,5,307,47"/>
<area shape="rect" title=" " alt="" coords="5,169,73,196"/>
<area shape="rect" href="_fat_lib_config_8h.html" title="configuration definitions" alt="" coords="227,95,332,121"/>
<area shape="rect" href="_sys_call_8h.html" title="SysCall class." alt="" coords="58,95,202,121"/>
<area shape="rect" title=" " alt="" coords="356,95,512,121"/>
<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="170,169,274,196"/>
<area shape="rect" title=" " alt="" coords="97,244,163,271"/>
<area shape="rect" title=" " alt="" coords="187,244,265,271"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
@@ -95,8 +100,9 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_fat_partition_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_partition_8hdep" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_partition_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_partition_8hdep">
<area shape="rect" id="node2" href="_fat_volume_8h.html" title="FatVolume class. " alt="" coords="7,184,209,225"/>
<area shape="rect" id="node3" href="_fat_file_8h.html" title="FatFile class. " alt="" coords="83,95,261,136"/>
<area shape="rect" title="FatPartition class." alt="" coords="5,5,211,47"/>
<area shape="rect" href="_fat_volume_8h.html" title="FatVolume class." alt="" coords="7,184,209,225"/>
<area shape="rect" href="_fat_file_8h.html" title="FatFile class." alt="" coords="83,95,261,136"/>
</map>
</div>
</div><table class="memberdecls">
@@ -122,7 +128,7 @@ Variables</h2></td></tr>
<tr class="separator:a63da6e74b3bce481580263cebb591d5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_fat_partition.html" title="Access FAT16 and FAT32 partitions on raw file devices. ">FatPartition</a> class. </p>
<div class="textblock"><p><a class="el" href="class_fat_partition.html" title="Access FAT16 and FAT32 partitions on raw file devices.">FatPartition</a> class. </p>
<p>Copyright (c) 2011-2019 Bill Greiman This file is part of the SdFat library for SD memory cards.</p>
<p>MIT License</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
@@ -177,9 +183,9 @@ Variables</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 19
- 12
extras/html/_fat_volume_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/FatLib/FatVolume.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_fat_volume.html" title="Integration class for the FatLib library. ">FatVolume</a> class.
<p><a class="el" href="class_fat_volume.html" title="Integration class for the FatLib library.">FatVolume</a> class.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="_fat_partition_8h.html">FatPartition.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_fat_file_8h.html">FatFile.h</a>&quot;</code><br />
@@ -81,11 +81,18 @@ Include dependency graph for FatVolume.h:</div>
<div class="dyncontent">
<div class="center"><img src="_fat_volume_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_volume_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_volume_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fat_lib_2_fat_volume_8h">
<area shape="rect" id="node2" href="_fat_partition_8h.html" title="FatPartition class. " alt="" coords="283,169,383,196"/>
<area shape="rect" id="node10" href="_fat_file_8h.html" title="FatFile class. " alt="" coords="190,95,263,121"/>
<area shape="rect" id="node4" href="_fat_lib_config_8h.html" title="configuration definitions " alt="" coords="430,244,535,271"/>
<area shape="rect" id="node8" href="_sys_call_8h.html" title="SysCall class. " alt="" coords="261,244,405,271"/>
<area shape="rect" id="node5" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="373,319,477,345"/>
<area shape="rect" title="FatVolume class." alt="" coords="171,5,373,47"/>
<area shape="rect" href="_fat_partition_8h.html" title="FatPartition class." alt="" coords="283,169,383,196"/>
<area shape="rect" href="_fat_file_8h.html" title="FatFile class." alt="" coords="190,95,263,121"/>
<area shape="rect" title=" " alt="" coords="190,319,258,345"/>
<area shape="rect" href="_fat_lib_config_8h.html" title="configuration definitions" alt="" coords="430,244,535,271"/>
<area shape="rect" href="_sys_call_8h.html" title="SysCall class." alt="" coords="261,244,405,271"/>
<area shape="rect" title=" " alt="" coords="30,244,186,271"/>
<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="373,319,477,345"/>
<area shape="rect" title=" " alt="" coords="301,393,366,420"/>
<area shape="rect" title=" " alt="" coords="391,393,468,420"/>
<area shape="rect" title=" " alt="" coords="105,169,170,196"/>
<area shape="rect" title=" " alt="" coords="195,169,259,196"/>
</map>
</div>
</div><table class="memberdecls">
@@ -96,7 +103,7 @@ Classes</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_fat_volume.html" title="Integration class for the FatLib library. ">FatVolume</a> class. </p>
<div class="textblock"><p><a class="el" href="class_fat_volume.html" title="Integration class for the FatLib library.">FatVolume</a> class. </p>
<p>Copyright (c) 2011-2019 Bill Greiman This file is part of the SdFat library for SD memory cards.</p>
<p>MIT License</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
@@ -105,9 +112,9 @@ Classes</h2></td></tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 8
- 5
extras/html/_free_stack_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/FreeStack.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -83,6 +83,9 @@ Include dependency graph for FreeStack.h:</div>
<div class="dyncontent">
<div class="center"><img src="_free_stack_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_free_stack_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_free_stack_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_free_stack_8h">
<area shape="rect" title="FreeStack() function." alt="" coords="5,5,164,47"/>
<area shape="rect" title=" " alt="" coords="8,95,73,121"/>
<area shape="rect" title=" " alt="" coords="97,95,160,121"/>
</map>
</div>
</div><table class="memberdecls">
@@ -230,9 +233,9 @@ Variables</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 21
- 20
extras/html/_fs_file_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/FsLib/FsFile.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_fs_base_file.html" title="FsBaseFile class. ">FsBaseFile</a> include file.
<p><a class="el" href="class_fs_base_file.html" title="FsBaseFile class.">FsBaseFile</a> include file.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;FsNew.h&quot;</code><br />
<code>#include &quot;FatLib/FatLib.h&quot;</code><br />
@@ -82,31 +82,32 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_fs_file_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_file_8hdep" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_file_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_file_8hdep">
<area shape="rect" id="node2" href="_fs_lib_8h.html" title="FsLib include file. " alt="" coords="188,95,355,136"/>
<area shape="rect" id="node3" href="_sd_fat_8h.html" title="main SdFs include file. " alt="" coords="104,184,255,225"/>
<area shape="rect" id="node4" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="279,184,448,225"/>
<area shape="rect" id="node5" href="istream_8h.html" title="istream class " alt="" coords="45,273,239,315"/>
<area shape="rect" id="node11" href="ostream_8h.html" title="ostream class " alt="" coords="264,273,463,315"/>
<area shape="rect" id="node12" href="_stdio_stream_8h.html" title="StdioStream class. " alt="" coords="389,363,613,404"/>
<area shape="rect" id="node6" href="iostream_8h.html" title="iostream class " alt="" coords="101,363,303,404"/>
<area shape="rect" id="node7" href="bufstream_8h.html" title="ibufstream and obufstream classes " alt="" coords="44,452,253,493"/>
<area shape="rect" id="node10" href="fstream_8h.html" title="iostreams for files. " alt="" coords="269,541,463,583"/>
<area shape="rect" id="node8" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="5,541,244,583"/>
<area shape="rect" id="node9" href="sdios_8h.html" title="C++ IO Streams features. " alt="" coords="291,631,441,672"/>
<area shape="rect" title="FsBaseFile include file." alt="" coords="186,5,357,47"/>
<area shape="rect" href="_fs_lib_8h.html" title="FsLib include file." alt="" coords="188,95,355,136"/>
<area shape="rect" href="_sd_fat_8h.html" title="main SdFs include file." alt="" coords="104,184,255,225"/>
<area shape="rect" href="ios_8h.html" title="ios_base and ios classes" alt="" coords="279,184,448,225"/>
<area shape="rect" href="istream_8h.html" title="istream class" alt="" coords="45,273,239,315"/>
<area shape="rect" href="ostream_8h.html" title="ostream class" alt="" coords="264,273,463,315"/>
<area shape="rect" href="_stdio_stream_8h.html" title="StdioStream class." alt="" coords="389,363,613,404"/>
<area shape="rect" href="iostream_8h.html" title="iostream class" alt="" coords="101,363,303,404"/>
<area shape="rect" href="bufstream_8h.html" title="ibufstream and obufstream classes" alt="" coords="44,452,253,493"/>
<area shape="rect" href="fstream_8h.html" title="iostreams for files." alt="" coords="269,541,463,583"/>
<area shape="rect" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="5,541,244,583"/>
<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="291,631,441,672"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html">FsBaseFile</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_fs_base_file.html" title="FsBaseFile class. ">FsBaseFile</a> class. <a href="class_fs_base_file.html#details">More...</a><br /></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_fs_base_file.html" title="FsBaseFile class.">FsBaseFile</a> class. <a href="class_fs_base_file.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_file.html">FsFile</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_fs_base_file.html" title="FsBaseFile class. ">FsBaseFile</a> file with Arduino Stream. <a href="class_fs_file.html#details">More...</a><br /></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_fs_base_file.html" title="FsBaseFile class.">FsBaseFile</a> file with Arduino Stream. <a href="class_fs_file.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_fs_base_file.html" title="FsBaseFile class. ">FsBaseFile</a> include file. </p>
<div class="textblock"><p><a class="el" href="class_fs_base_file.html" title="FsBaseFile class.">FsBaseFile</a> include file. </p>
<p>Copyright (c) 2011-2019 Bill Greiman This file is part of the SdFat library for SD memory cards.</p>
<p>MIT License</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
@@ -115,9 +116,9 @@ Classes</h2></td></tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 19
- 17
extras/html/_fs_lib_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/FsLib/FsLib.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,8 +79,9 @@ Include dependency graph for FsLib.h:</div>
<div class="dyncontent">
<div class="center"><img src="_fs_lib_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_lib_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_lib_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_lib_8h">
<area shape="rect" id="node2" href="_fs_volume_8h.html" title="FsVolume include file. " alt="" coords="5,95,97,121"/>
<area shape="rect" id="node3" href="_fs_file_8h.html" title="FsBaseFile include file. " alt="" coords="122,95,191,121"/>
<area shape="rect" title="FsLib include file." alt="" coords="20,5,187,47"/>
<area shape="rect" href="_fs_volume_8h.html" title="FsVolume include file." alt="" coords="5,95,97,121"/>
<area shape="rect" href="_fs_file_8h.html" title="FsBaseFile include file." alt="" coords="122,95,191,121"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
@@ -88,16 +89,17 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_fs_lib_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_lib_8hdep" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_lib_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_lib_8hdep">
<area shape="rect" id="node2" href="_sd_fat_8h.html" title="main SdFs include file. " alt="" coords="104,95,255,136"/>
<area shape="rect" id="node3" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="279,95,448,136"/>
<area shape="rect" id="node4" href="istream_8h.html" title="istream class " alt="" coords="45,184,239,225"/>
<area shape="rect" id="node10" href="ostream_8h.html" title="ostream class " alt="" coords="264,184,463,225"/>
<area shape="rect" id="node11" href="_stdio_stream_8h.html" title="StdioStream class. " alt="" coords="389,273,613,315"/>
<area shape="rect" id="node5" href="iostream_8h.html" title="iostream class " alt="" coords="101,273,303,315"/>
<area shape="rect" id="node6" href="bufstream_8h.html" title="ibufstream and obufstream classes " alt="" coords="44,363,253,404"/>
<area shape="rect" id="node9" href="fstream_8h.html" title="iostreams for files. " alt="" coords="269,452,463,493"/>
<area shape="rect" id="node7" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="5,452,244,493"/>
<area shape="rect" id="node8" href="sdios_8h.html" title="C++ IO Streams features. " alt="" coords="291,541,441,583"/>
<area shape="rect" title="FsLib include file." alt="" coords="188,5,355,47"/>
<area shape="rect" href="_sd_fat_8h.html" title="main SdFs include file." alt="" coords="104,95,255,136"/>
<area shape="rect" href="ios_8h.html" title="ios_base and ios classes" alt="" coords="279,95,448,136"/>
<area shape="rect" href="istream_8h.html" title="istream class" alt="" coords="45,184,239,225"/>
<area shape="rect" href="ostream_8h.html" title="ostream class" alt="" coords="264,184,463,225"/>
<area shape="rect" href="_stdio_stream_8h.html" title="StdioStream class." alt="" coords="389,273,613,315"/>
<area shape="rect" href="iostream_8h.html" title="iostream class" alt="" coords="101,273,303,315"/>
<area shape="rect" href="bufstream_8h.html" title="ibufstream and obufstream classes" alt="" coords="44,363,253,404"/>
<area shape="rect" href="fstream_8h.html" title="iostreams for files." alt="" coords="269,452,463,493"/>
<area shape="rect" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="5,452,244,493"/>
<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="291,541,441,583"/>
</map>
</div>
</div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -110,9 +112,9 @@ This graph shows which files directly or indirectly include this file:</div>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 20
- 19
extras/html/_fs_volume_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/FsLib/FsVolume.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_fs_volume.html" title="FsVolume class. ">FsVolume</a> include file.
<p><a class="el" href="class_fs_volume.html" title="FsVolume class.">FsVolume</a> include file.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;FsNew.h&quot;</code><br />
<code>#include &quot;../FatLib/FatLib.h&quot;</code><br />
@@ -82,28 +82,29 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_fs_volume_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_volume_8hdep" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_volume_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_fs_lib_2_fs_volume_8hdep">
<area shape="rect" id="node2" href="_fs_lib_8h.html" title="FsLib include file. " alt="" coords="188,95,355,136"/>
<area shape="rect" id="node3" href="_sd_fat_8h.html" title="main SdFs include file. " alt="" coords="104,184,255,225"/>
<area shape="rect" id="node4" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="279,184,448,225"/>
<area shape="rect" id="node5" href="istream_8h.html" title="istream class " alt="" coords="45,273,239,315"/>
<area shape="rect" id="node11" href="ostream_8h.html" title="ostream class " alt="" coords="264,273,463,315"/>
<area shape="rect" id="node12" href="_stdio_stream_8h.html" title="StdioStream class. " alt="" coords="389,363,613,404"/>
<area shape="rect" id="node6" href="iostream_8h.html" title="iostream class " alt="" coords="101,363,303,404"/>
<area shape="rect" id="node7" href="bufstream_8h.html" title="ibufstream and obufstream classes " alt="" coords="44,452,253,493"/>
<area shape="rect" id="node10" href="fstream_8h.html" title="iostreams for files. " alt="" coords="269,541,463,583"/>
<area shape="rect" id="node8" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="5,541,244,583"/>
<area shape="rect" id="node9" href="sdios_8h.html" title="C++ IO Streams features. " alt="" coords="291,631,441,672"/>
<area shape="rect" title="FsVolume include file." alt="" coords="175,5,368,47"/>
<area shape="rect" href="_fs_lib_8h.html" title="FsLib include file." alt="" coords="188,95,355,136"/>
<area shape="rect" href="_sd_fat_8h.html" title="main SdFs include file." alt="" coords="104,184,255,225"/>
<area shape="rect" href="ios_8h.html" title="ios_base and ios classes" alt="" coords="279,184,448,225"/>
<area shape="rect" href="istream_8h.html" title="istream class" alt="" coords="45,273,239,315"/>
<area shape="rect" href="ostream_8h.html" title="ostream class" alt="" coords="264,273,463,315"/>
<area shape="rect" href="_stdio_stream_8h.html" title="StdioStream class." alt="" coords="389,363,613,404"/>
<area shape="rect" href="iostream_8h.html" title="iostream class" alt="" coords="101,363,303,404"/>
<area shape="rect" href="bufstream_8h.html" title="ibufstream and obufstream classes" alt="" coords="44,452,253,493"/>
<area shape="rect" href="fstream_8h.html" title="iostreams for files." alt="" coords="269,541,463,583"/>
<area shape="rect" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="5,541,244,583"/>
<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="291,631,441,672"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_volume.html">FsVolume</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_fs_volume.html" title="FsVolume class. ">FsVolume</a> class. <a href="class_fs_volume.html#details">More...</a><br /></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_fs_volume.html" title="FsVolume class.">FsVolume</a> class. <a href="class_fs_volume.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_fs_volume.html" title="FsVolume class. ">FsVolume</a> include file. </p>
<div class="textblock"><p><a class="el" href="class_fs_volume.html" title="FsVolume class.">FsVolume</a> include file. </p>
<p>Copyright (c) 2011-2019 Bill Greiman This file is part of the SdFat library for SD memory cards.</p>
<p>MIT License</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
@@ -112,9 +113,9 @@ Classes</h2></td></tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 11
- 7
extras/html/_minimum_serial_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/MinimumSerial.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,8 +80,12 @@ Include dependency graph for MinimumSerial.h:</div>
<div class="dyncontent">
<div class="center"><img src="_minimum_serial_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_minimum_serial_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_minimum_serial_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_minimum_serial_8h">
<area shape="rect" id="node2" href="_sys_call_8h.html" title="SysCall class. " alt="" coords="31,95,163,121"/>
<area shape="rect" id="node5" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="155,169,271,196"/>
<area shape="rect" title="Minimal AVR Serial driver." alt="" coords="5,5,189,47"/>
<area shape="rect" href="_sys_call_8h.html" title="SysCall class." alt="" coords="31,95,163,121"/>
<area shape="rect" title=" " alt="" coords="38,244,103,271"/>
<area shape="rect" title=" " alt="" coords="63,169,131,196"/>
<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="155,169,271,196"/>
<area shape="rect" title=" " alt="" coords="175,244,252,271"/>
</map>
</div>
</div><table class="memberdecls">
@@ -101,9 +105,9 @@ Classes</h2></td></tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 24
- 22
extras/html/_print_templates_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/common/PrintTemplates.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -82,6 +82,8 @@ Include dependency graph for PrintTemplates.h:</div>
<div class="dyncontent">
<div class="center"><img src="_print_templates_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_print_templates_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_print_templates_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_print_templates_8h">
<area shape="rect" title="templates for printf" alt="" coords="5,5,244,47"/>
<area shape="rect" title=" " alt="" coords="90,95,159,121"/>
</map>
</div>
</div><table class="memberdecls">
@@ -97,12 +99,12 @@ Functions</h2></td></tr>
<tr class="memitem:a3899b48e0eb6938ff58ca3accd53402a"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a3899b48e0eb6938ff58ca3accd53402a"><td class="memTemplItemLeft" align="right" valign="top">int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_print_templates_8h.html#a3899b48e0eb6938ff58ca3accd53402a">fprintf</a> (T *file, const char *fmt,...)</td></tr>
<tr class="separator:a3899b48e0eb6938ff58ca3accd53402a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afceda1e76dbfc91ef2d06925a10eaea9"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:afceda1e76dbfc91ef2d06925a10eaea9"><td class="memTemplItemLeft" align="right" valign="top">int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_print_templates_8h.html#afceda1e76dbfc91ef2d06925a10eaea9">mprintf</a> (T *file, const char *fmt,...)</td></tr>
<tr class="separator:afceda1e76dbfc91ef2d06925a10eaea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5893e928fd47234a7a69049f9e769359"><td class="memTemplParams" colspan="2">template&lt;typename F &gt; </td></tr>
<tr class="memitem:a5893e928fd47234a7a69049f9e769359"><td class="memTemplItemLeft" align="right" valign="top">int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_print_templates_8h.html#a5893e928fd47234a7a69049f9e769359">mprintf</a> (<a class="el" href="_sys_call_8h.html#a0e3009529aac180ed5f48296d6670d6b">F</a> *file, const __FlashStringHelper *ifsh,...)</td></tr>
<tr class="separator:a5893e928fd47234a7a69049f9e769359"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afceda1e76dbfc91ef2d06925a10eaea9"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:afceda1e76dbfc91ef2d06925a10eaea9"><td class="memTemplItemLeft" align="right" valign="top">int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_print_templates_8h.html#afceda1e76dbfc91ef2d06925a10eaea9">mprintf</a> (T *file, const char *fmt,...)</td></tr>
<tr class="separator:afceda1e76dbfc91ef2d06925a10eaea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3bc14da82a850b0f8ce848a6d54045f"><td class="memTemplParams" colspan="2">template&lt;typename F &gt; </td></tr>
<tr class="memitem:aa3bc14da82a850b0f8ce848a6d54045f"><td class="memTemplItemLeft" align="right" valign="top">int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_print_templates_8h.html#aa3bc14da82a850b0f8ce848a6d54045f">vfprintf</a> (<a class="el" href="_sys_call_8h.html#a0e3009529aac180ed5f48296d6670d6b">F</a> *file, const char *fmt, va_list ap)</td></tr>
<tr class="separator:aa3bc14da82a850b0f8ce848a6d54045f"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -198,25 +200,25 @@ template&lt;typename T &gt; </div>

</div>
</div>
<a id="afceda1e76dbfc91ef2d06925a10eaea9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afceda1e76dbfc91ef2d06925a10eaea9">&#9670;&nbsp;</a></span>mprintf() <span class="overload">[1/2]</span></h2>
<a id="a5893e928fd47234a7a69049f9e769359"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5893e928fd47234a7a69049f9e769359">&#9670;&nbsp;</a></span>mprintf() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
template&lt;typename F &gt; </div>
<table class="memname">
<tr>
<td class="memname">int mprintf </td>
<td>(</td>
<td class="paramtype">T *&#160;</td>
<td class="paramtype"><a class="el" href="_sys_call_8h.html#a0e3009529aac180ed5f48296d6670d6b">F</a> *&#160;</td>
<td class="paramname"><em>file</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fmt</em>, </td>
<td class="paramtype">const __FlashStringHelper *&#160;</td>
<td class="paramname"><em>ifsh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -235,7 +237,7 @@ template&lt;typename T &gt; </div>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">file</td><td>destination file or device. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fmt</td><td>format string.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ifsh</td><td>format string using <a class="el" href="_sys_call_8h.html#a0e3009529aac180ed5f48296d6670d6b">F()</a> macro.</td></tr>
</table>
</dd>
</dl>
@@ -243,25 +245,25 @@ template&lt;typename T &gt; </div>

</div>
</div>
<a id="a5893e928fd47234a7a69049f9e769359"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5893e928fd47234a7a69049f9e769359">&#9670;&nbsp;</a></span>mprintf() <span class="overload">[2/2]</span></h2>
<a id="afceda1e76dbfc91ef2d06925a10eaea9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afceda1e76dbfc91ef2d06925a10eaea9">&#9670;&nbsp;</a></span>mprintf() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename F &gt; </div>
template&lt;typename T &gt; </div>
<table class="memname">
<tr>
<td class="memname">int mprintf </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sys_call_8h.html#a0e3009529aac180ed5f48296d6670d6b">F</a> *&#160;</td>
<td class="paramtype">T *&#160;</td>
<td class="paramname"><em>file</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const __FlashStringHelper *&#160;</td>
<td class="paramname"><em>ifsh</em>, </td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>fmt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -280,7 +282,7 @@ template&lt;typename F &gt; </div>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">file</td><td>destination file or device. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ifsh</td><td>format string using <a class="el" href="_sys_call_8h.html#a0e3009529aac180ed5f48296d6670d6b">F()</a> macro.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fmt</td><td>format string.</td></tr>
</table>
</dd>
</dl>
@@ -383,9 +385,9 @@ template&lt;typename F &gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:11 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 16
- 12
extras/html/_sd_fat_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/SdFat.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@ $(function() {
</div><!--header-->
<div class="contents">

<p>main <a class="el" href="class_sd_fs.html" title="SD file system class for FAT16, FAT32, and exFAT volumes. ">SdFs</a> include file.
<p>main <a class="el" href="class_sd_fs.html" title="SD file system class for FAT16, FAT32, and exFAT volumes.">SdFs</a> include file.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="_sys_call_8h.html">common/SysCall.h</a>&quot;</code><br />
<code>#include &quot;SdCard/SdCard.h&quot;</code><br />
@@ -86,11 +86,15 @@ Include dependency graph for SdFat.h:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_fat_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_fat_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_fat_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_fat_8h">
<area shape="rect" id="node2" href="_sys_call_8h.html" title="SysCall class. " alt="" coords="67,95,199,121"/>
<area shape="rect" id="node7" href="_fs_lib_8h.html" title="FsLib include file. " alt="" coords="306,95,408,121"/>
<area shape="rect" id="node5" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="171,169,287,196"/>
<area shape="rect" id="node8" href="_fs_volume_8h.html" title="FsVolume include file. " alt="" coords="311,169,403,196"/>
<area shape="rect" id="node9" href="_fs_file_8h.html" title="FsBaseFile include file. " alt="" coords="428,169,497,196"/>
<area shape="rect" title="main SdFs include file." alt="" coords="58,5,208,47"/>
<area shape="rect" href="_sys_call_8h.html" title="SysCall class." alt="" coords="67,95,199,121"/>
<area shape="rect" title=" " alt="" coords="100,244,166,271"/>
<area shape="rect" href="_fs_lib_8h.html" title="FsLib include file." alt="" coords="306,95,408,121"/>
<area shape="rect" title=" " alt="" coords="27,169,95,196"/>
<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="171,169,287,196"/>
<area shape="rect" title=" " alt="" coords="190,244,268,271"/>
<area shape="rect" href="_fs_volume_8h.html" title="FsVolume include file." alt="" coords="311,169,403,196"/>
<area shape="rect" href="_fs_file_8h.html" title="FsBaseFile include file." alt="" coords="428,169,497,196"/>
</map>
</div>
</div><table class="memberdecls">
@@ -127,7 +131,7 @@ Typedefs</h2></td></tr>
<tr class="separator:a6e295d38f798fdc044c3282818cdb064"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>main <a class="el" href="class_sd_fs.html" title="SD file system class for FAT16, FAT32, and exFAT volumes. ">SdFs</a> include file. </p>
<div class="textblock"><p>main <a class="el" href="class_sd_fs.html" title="SD file system class for FAT16, FAT32, and exFAT volumes.">SdFs</a> include file. </p>
<p>Copyright (c) 2011-2019 Bill Greiman This file is part of the SdFat library for SD memory cards.</p>
<p>MIT License</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
@@ -198,9 +202,9 @@ Typedefs</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 91
- 46
extras/html/_sd_fat_config_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/SdFatConfig.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -66,7 +66,8 @@ $(function() {
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> </div>
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> </div>
<div class="headertitle">
<div class="title">SdFatConfig.h File Reference</div> </div>
</div><!--header-->
@@ -81,6 +82,9 @@ Include dependency graph for SdFatConfig.h:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_fat_config_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_fat_config_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_fat_config_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_fat_config_8h">
<area shape="rect" title="configuration definitions" alt="" coords="5,5,175,47"/>
<area shape="rect" title=" " alt="" coords="9,95,75,121"/>
<area shape="rect" title=" " alt="" coords="99,95,177,121"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
@@ -88,21 +92,21 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_fat_config_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_fat_config_8hdep" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_fat_config_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_fat_config_8hdep">
<area shape="rect" id="node2" href="_sys_call_8h.html" title="SysCall class. " alt="" coords="428,102,625,143"/>
<area shape="rect" id="node13" href="_block_device_interface_8h.html" title="BlockDeviceInterface include file. " alt="" coords="759,95,971,151"/>
<area shape="rect" id="node14" href="_fat_lib_config_8h.html" title="configuration definitions " alt="" coords="996,102,1207,143"/>
<area shape="rect" id="node15" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="1233,102,1471,143"/>
<area shape="rect" id="node3" href="_minimum_serial_8h.html" title="Minimal AVR Serial driver. " alt="" coords="5,206,189,247"/>
<area shape="rect" id="node4" href="_sd_fat_8h.html" title="main SdFs include file. " alt="" coords="214,206,365,247"/>
<area shape="rect" id="node5" href="_sd_spi_card_8h.html" title="SdSpiCard class for V2 SD/SDHC cards. " alt="" coords="374,392,581,433"/>
<area shape="rect" id="node6" href="_sd_spi_driver_8h.html" title="SpiDriver classes. " alt="" coords="441,303,661,344"/>
<area shape="rect" id="node7" href="_sd_spi_arduino_driver_8h.html" title="SpiDriver classes for Arduino compatible systems. " alt="" coords="491,199,712,255"/>
<area shape="rect" id="node8" href="_ex_fat_partition_8h.html" title="ExFatPartition include file. " alt="" coords="736,206,973,247"/>
<area shape="rect" id="node10" href="_fat_partition_8h.html" title="FatPartition class. " alt="" coords="997,206,1203,247"/>
<area shape="rect" id="node9" href="_ex_fat_file_8h.html" title="ExFatFile class. " alt="" coords="749,303,960,344"/>
<area shape="rect" id="node11" href="_fat_volume_8h.html" title="FatVolume class. " alt="" coords="1062,392,1263,433"/>
<area shape="rect" id="node12" href="_fat_file_8h.html" title="FatFile class. " alt="" coords="1137,303,1316,344"/>
<area shape="rect" id="node16" href="sdios_8h.html" title="C++ IO Streams features. " alt="" coords="1278,206,1429,247"/>
<area shape="rect" title="configuration definitions" alt="" coords="847,5,1017,47"/>
<area shape="rect" href="_sys_call_8h.html" title="SysCall class." alt="" coords="452,102,649,143"/>
<area shape="rect" href="_block_device_interface_8h.html" title="BlockDeviceInterface include file." alt="" coords="709,95,921,151"/>
<area shape="rect" href="_fat_lib_config_8h.html" title="configuration definitions" alt="" coords="945,102,1156,143"/>
<area shape="rect" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="1182,102,1421,143"/>
<area shape="rect" href="_minimum_serial_8h.html" title="Minimal AVR Serial driver." alt="" coords="5,199,189,240"/>
<area shape="rect" href="_sd_fat_8h.html" title="main SdFs include file." alt="" coords="214,199,365,240"/>
<area shape="rect" href="_sd_spi_card_8h.html" title="SdSpiCard class for V2 SD/SDHC cards." alt="" coords="374,288,581,329"/>
<area shape="rect" href="_sd_spi_driver_8h.html" title="SpiDriver classes." alt="" coords="441,199,661,240"/>
<area shape="rect" href="_ex_fat_partition_8h.html" title="ExFatPartition include file." alt="" coords="685,199,923,240"/>
<area shape="rect" href="_fat_partition_8h.html" title="FatPartition class." alt="" coords="947,199,1152,240"/>
<area shape="rect" href="_ex_fat_file_8h.html" title="ExFatFile class." alt="" coords="699,288,909,329"/>
<area shape="rect" href="_fat_volume_8h.html" title="FatVolume class." alt="" coords="1011,377,1213,419"/>
<area shape="rect" href="_fat_file_8h.html" title="FatFile class." alt="" coords="1087,288,1265,329"/>
<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="1227,199,1378,240"/>
</map>
</div>
</div><table class="memberdecls">
@@ -126,14 +130,16 @@ Macros</h2></td></tr>
<tr class="separator:a28998c5daf4bd038f4f93172698320b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a356309f8e0bad852d7a07ad0b9326a27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#a356309f8e0bad852d7a07ad0b9326a27">HAS_SDIO_CLASS</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a356309f8e0bad852d7a07ad0b9326a27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa13678c06fd801cb8f00b497a517d91e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#aa13678c06fd801cb8f00b497a517d91e">IMPLEMENT_SPI_PORT_SELECTION</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:aa13678c06fd801cb8f00b497a517d91e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cc6c9647297d65f8e823de70740630b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#a7cc6c9647297d65f8e823de70740630b">INCLUDE_SDIOS</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a7cc6c9647297d65f8e823de70740630b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2865dac8fdbb4fff47105db32ddf05b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#ac2865dac8fdbb4fff47105db32ddf05b">MAINTAIN_FREE_CLUSTER_COUNT</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ac2865dac8fdbb4fff47105db32ddf05b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab81c0135853c34b24c8314849950f6ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#ab81c0135853c34b24c8314849950f6ab">SD_CHIP_SELECT_MODE</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ab81c0135853c34b24c8314849950f6ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a838861a01379e94361148d22e62b1977"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#a838861a01379e94361148d22e62b1977">SD_HAS_CUSTOM_SPI</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a838861a01379e94361148d22e62b1977"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb969469c422c2da5438963623bdfbd3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#adb969469c422c2da5438963623bdfbd3">SD_MAX_INIT_RATE_KHZ</a>&#160;&#160;&#160;400</td></tr>
<tr class="separator:adb969469c422c2da5438963623bdfbd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdbec9ae1f12e4154878ac10672103fb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#acdbec9ae1f12e4154878ac10672103fb">SDFAT_FILE_TYPE</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:acdbec9ae1f12e4154878ac10672103fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6761799c8dffafbf5b7dd914772be28c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#a6761799c8dffafbf5b7dd914772be28c">SPI_DRIVER_SELECT</a>&#160;&#160;&#160;0</td></tr>
@@ -156,8 +162,13 @@ Macros</h2></td></tr>
<tr class="separator:a23f662882413dcb017ebd8107473b8c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d4fac424e31b4383a10211f0489d93b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#a9d4fac424e31b4383a10211f0489d93b">USE_SIMPLE_LITTLE_ENDIAN</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a9d4fac424e31b4383a10211f0489d93b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e8a928d86c50c91c0bfc9a442373e14"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#a4e8a928d86c50c91c0bfc9a442373e14">WDT_YIELD_TIME_MICROS</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a4e8a928d86c50c91c0bfc9a442373e14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03b3cad4ee9ca6915330f41b2924bca1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#a03b3cad4ee9ca6915330f41b2924bca1">WDT_YIELD_TIME_MILLIS</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a03b3cad4ee9ca6915330f41b2924bca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a7a489fb14a59adf251794342604fc5ea"><td class="memItemLeft" align="right" valign="top">typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#a7a489fb14a59adf251794342604fc5ea">SdCsPin_t</a></td></tr>
<tr class="separator:a7a489fb14a59adf251794342604fc5ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>configuration definitions </p>
@@ -255,7 +266,7 @@ Macros</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Set ENABLE_DEDICATED_SPI to enable dedicated use of the SPI bus. Selecting dedicated SPI in <a class="el" href="class_sd_spi_config.html" title="SPI card configuration. ">SdSpiConfig()</a> will produce better performance by using very large multi-block transfers to and from the SD card.</p>
<p>Set ENABLE_DEDICATED_SPI to enable dedicated use of the SPI bus. Selecting dedicated SPI in <a class="el" href="class_sd_spi_config.html" title="SPI card configuration.">SdSpiConfig()</a> will produce better performance by using very large multi-block transfers to and from the SD card.</p>
<p>Enabling dedicated SPI will cost some extra flash and RAM. </p>

</div>
@@ -309,48 +320,51 @@ Macros</h2></td></tr>

</div>
</div>
<a id="aa13678c06fd801cb8f00b497a517d91e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa13678c06fd801cb8f00b497a517d91e">&#9670;&nbsp;</a></span>IMPLEMENT_SPI_PORT_SELECTION</h2>
<a id="a7cc6c9647297d65f8e823de70740630b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cc6c9647297d65f8e823de70740630b">&#9670;&nbsp;</a></span>INCLUDE_SDIOS</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IMPLEMENT_SPI_PORT_SELECTION&#160;&#160;&#160;0</td>
<td class="memname">#define INCLUDE_SDIOS&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if API to select HW SPI port is needed. </p>
<p>Set INCLUDE_SDIOS nonzero to include <a class="el" href="sdios_8h.html" title="C++ IO Streams features.">sdios.h</a> in <a class="el" href="_sd_fat_8h.html" title="main SdFs include file.">SdFat.h</a>. <a class="el" href="sdios_8h.html" title="C++ IO Streams features.">sdios.h</a> provides C++ style IO Streams. </p>

</div>
</div>
<a id="a7cc6c9647297d65f8e823de70740630b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cc6c9647297d65f8e823de70740630b">&#9670;&nbsp;</a></span>INCLUDE_SDIOS</h2>
<a id="ac2865dac8fdbb4fff47105db32ddf05b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2865dac8fdbb4fff47105db32ddf05b">&#9670;&nbsp;</a></span>MAINTAIN_FREE_CLUSTER_COUNT</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INCLUDE_SDIOS&#160;&#160;&#160;0</td>
<td class="memname">#define MAINTAIN_FREE_CLUSTER_COUNT&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set INCLUDE_SDIOS nonzero to include <a class="el" href="sdios_8h.html" title="C++ IO Streams features. ">sdios.h</a> in <a class="el" href="_sd_fat_8h.html" title="main SdFs include file. ">SdFat.h</a>. <a class="el" href="sdios_8h.html" title="C++ IO Streams features. ">sdios.h</a> provides C++ style IO Streams. </p>
<p>Set MAINTAIN_FREE_CLUSTER_COUNT nonzero to keep the count of free clusters updated. This will increase the speed of the freeClusterCount() call after the first call. Extra flash will be required. </p>

</div>
</div>
<a id="ac2865dac8fdbb4fff47105db32ddf05b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2865dac8fdbb4fff47105db32ddf05b">&#9670;&nbsp;</a></span>MAINTAIN_FREE_CLUSTER_COUNT</h2>
<a id="ab81c0135853c34b24c8314849950f6ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab81c0135853c34b24c8314849950f6ab">&#9670;&nbsp;</a></span>SD_CHIP_SELECT_MODE</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAINTAIN_FREE_CLUSTER_COUNT&#160;&#160;&#160;0</td>
<td class="memname">#define SD_CHIP_SELECT_MODE&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set MAINTAIN_FREE_CLUSTER_COUNT nonzero to keep the count of free clusters updated. This will increase the speed of the freeClusterCount() call after the first call. Extra flash will be required. </p>
<p>SD_CHIP_SELECT_MODE defines how the functions void <a class="el" href="_sd_spi_driver_8h.html#ad4854101780daaa378827ecb62ef86d9">sdCsInit(SdCsPin_t pin)</a> {pinMode(pin, OUTPUT);} and void <a class="el" href="_sd_spi_driver_8h.html#ac469bbe2d31ffde9b00ffc68258d7428">sdCsWrite(SdCsPin_t pin, bool level)</a> {digitalWrite(pin, level);} are defined.</p>
<p>0 - Internal definition is a strong symbol and can't be replaced.</p>
<p>1 - Internal definition is a weak symbol and can be replaced.</p>
<p>2 - No internal definition and must be defined in the application. </p>

</div>
</div>
@@ -365,8 +379,22 @@ Macros</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Enable SDIO driver if available. <br />
Determine the default SPI configuration. </p>
<p>Enable SDIO driver if available. Determine the default SPI configuration. </p>

</div>
</div>
<a id="adb969469c422c2da5438963623bdfbd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb969469c422c2da5438963623bdfbd3">&#9670;&nbsp;</a></span>SD_MAX_INIT_RATE_KHZ</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SD_MAX_INIT_RATE_KHZ&#160;&#160;&#160;400</td>
</tr>
</table>
</div><div class="memdoc">
<p>SD maximum initialization clock rate. </p>

</div>
</div>
@@ -381,7 +409,7 @@ Determine the default SPI configuration. </p>
</tr>
</table>
</div><div class="memdoc">
<p>File types for SdFat, File, <a class="el" href="class_sd_file.html" title="FAT16/FAT32 file with Print. ">SdFile</a>, SdBaseFile, fstream, ifstream, and ofstream.</p>
<p>File types for SdFat, File, <a class="el" href="class_sd_file.html" title="FAT16/FAT32 file with Print.">SdFile</a>, SdBaseFile, fstream, ifstream, and ofstream.</p>
<p>Set SDFAT_FILE_TYPE to:</p>
<p>1 for FAT16/FAT32, 2 for exFAT, 3 for FAT16/FAT32 and exFAT. </p>

@@ -401,7 +429,8 @@ Determine the default SPI configuration. </p>
<p>If the symbol SPI_DRIVER_SELECT is:</p>
<p>0 - An optimized custom SPI driver is used if it exists else the standard library driver is used.</p>
<p>1 - The standard library driver is always used.</p>
<p>2 - The software SPI driver is always used. </p>
<p>2 - The software SPI driver is always used.</p>
<p>3 - Experimental external SPI driver hook. </p>

</div>
</div>
@@ -551,28 +580,44 @@ Determine the default SPI configuration. </p>

</div>
</div>
<a id="a4e8a928d86c50c91c0bfc9a442373e14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e8a928d86c50c91c0bfc9a442373e14">&#9670;&nbsp;</a></span>WDT_YIELD_TIME_MICROS</h2>
<a id="a03b3cad4ee9ca6915330f41b2924bca1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03b3cad4ee9ca6915330f41b2924bca1">&#9670;&nbsp;</a></span>WDT_YIELD_TIME_MILLIS</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define WDT_YIELD_TIME_MICROS&#160;&#160;&#160;0</td>
<td class="memname">#define WDT_YIELD_TIME_MILLIS&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Handle Watchdog Timer for WiFi modules.</p>
<p>Yield will be called before accessing the SPI bus if it has been more than WDT_YIELD_TIME_MICROS microseconds since the last yield call by SdFat. </p>
<p>Yield will be called before accessing the SPI bus if it has been more than WDT_YIELD_TIME_MILLIS milliseconds since the last yield call by SdFat. </p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a7a489fb14a59adf251794342604fc5ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a489fb14a59adf251794342604fc5ea">&#9670;&nbsp;</a></span>SdCsPin_t</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef uint8_t <a class="el" href="_sd_fat_config_8h.html#a7a489fb14a59adf251794342604fc5ea">SdCsPin_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Type for card chip select pin. </p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

二进制
extras/html/_sd_fat_config_8h__dep__incl.png 查看文件

之前 之后
宽度: 1477  |  高度: 439  |  大小: 47KB 宽度: 1426  |  高度: 424  |  大小: 39KB

+ 20
- 223
extras/html/_sd_spi_arduino_driver_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/SpiDriver/SdSpiArduinoDriver.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -67,7 +67,6 @@ $(function() {
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> </div>
<div class="headertitle">
<div class="title">SdSpiArduinoDriver.h File Reference</div> </div>
@@ -76,15 +75,14 @@ $(function() {

<p>SpiDriver classes for Arduino compatible systems.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="_sys_call_8h.html">../common/SysCall.h</a>&quot;</code><br />
<code>#include &quot;SPI.h&quot;</code><br />
<div class="textblock"><code>#include &quot;<a class="el" href="_sd_spi_lib_driver_8h.html">SdSpiLibDriver.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdSpiArduinoDriver.h:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_spi_arduino_driver_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_arduino_driver_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_arduino_driver_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_arduino_driver_8h">
<area shape="rect" id="node2" href="_sys_call_8h.html" title="SysCall class. " alt="" coords="5,109,149,136"/>
<area shape="rect" id="node5" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="135,184,251,211"/>
<area shape="rect" title="SpiDriver classes for Arduino compatible systems." alt="" coords="5,5,227,61"/>
<area shape="rect" href="_sd_spi_lib_driver_8h.html" title="Class using only simple SPI library functions." alt="" coords="57,109,175,136"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
@@ -92,49 +90,22 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_spi_arduino_driver_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_arduino_driver_8hdep" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_arduino_driver_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_arduino_driver_8hdep">
<area shape="rect" id="node2" href="_sd_spi_driver_8h.html" title="SpiDriver classes. " alt="" coords="6,109,226,151"/>
<area shape="rect" id="node3" href="_sd_spi_card_8h.html" title="SdSpiCard class for V2 SD/SDHC cards. " alt="" coords="13,199,219,240"/>
<area shape="rect" title="SpiDriver classes for Arduino compatible systems." alt="" coords="5,5,227,61"/>
<area shape="rect" href="_sd_spi_driver_8h.html" title="SpiDriver classes." alt="" coords="6,109,226,151"/>
<area shape="rect" href="_sd_spi_card_8h.html" title="SdSpiCard class for V2 SD/SDHC cards." alt="" coords="13,199,219,240"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_lib_spi_driver.html">SdLibSpiDriver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_sd_lib_spi_driver.html" title="SdLibSpiDriver - use standard SPI library. ">SdLibSpiDriver</a> - use standard SPI library. <a href="class_sd_lib_spi_driver.html#details">More...</a><br /></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_spi_arduino_driver.html">SdSpiArduinoDriver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Optimized SPI class for access to SD and SDHC flash memory cards. <a href="class_sd_spi_arduino_driver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_spi_config.html">SdSpiConfig</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI card configuration. <a href="class_sd_spi_config.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ab26819fe8caf1fb3479a671b7d18b57e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_arduino_driver_8h.html#ab26819fe8caf1fb3479a671b7d18b57e">LOW_SPEED_SPI_SETTINGS</a>&#160;&#160;&#160;SPISettings(250000UL, MSBFIRST, SPI_MODE0)</td></tr>
<tr class="separator:ab26819fe8caf1fb3479a671b7d18b57e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7509778808cb232d96b7c45ad76034b0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_arduino_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(maxSpeed)&#160;&#160;&#160;maxSpeed</td></tr>
<tr class="separator:a7509778808cb232d96b7c45ad76034b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9d0d377262ffe2bf47d8604381a5ec1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_arduino_driver_8h.html#af9d0d377262ffe2bf47d8604381a5ec1">SD_SCK_MHZ</a>(maxMhz)&#160;&#160;&#160;(1000000UL*maxMhz)</td></tr>
<tr class="separator:af9d0d377262ffe2bf47d8604381a5ec1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d3c9c75ba6bea3fbcb82c2d0fbc21bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_arduino_driver_8h.html#a2d3c9c75ba6bea3fbcb82c2d0fbc21bb">SPI_DIV3_SPEED</a>&#160;&#160;&#160;<a class="el" href="_sd_spi_arduino_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/3)</td></tr>
<tr class="separator:a2d3c9c75ba6bea3fbcb82c2d0fbc21bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbca47c0a33eec35109cea773bb65ee0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_arduino_driver_8h.html#acbca47c0a33eec35109cea773bb65ee0">SPI_DIV6_SPEED</a>&#160;&#160;&#160;<a class="el" href="_sd_spi_arduino_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/6)</td></tr>
<tr class="separator:acbca47c0a33eec35109cea773bb65ee0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4818fb924fd75160a3fcd5d14abdc375"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_arduino_driver_8h.html#a4818fb924fd75160a3fcd5d14abdc375">SPI_EIGHTH_SPEED</a>&#160;&#160;&#160;<a class="el" href="_sd_spi_arduino_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/16)</td></tr>
<tr class="separator:a4818fb924fd75160a3fcd5d14abdc375"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a785afdf191e080f93703ad0a6f8f3d3b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_arduino_driver_8h.html#a785afdf191e080f93703ad0a6f8f3d3b">SPI_FULL_SPEED</a>&#160;&#160;&#160;<a class="el" href="_sd_spi_arduino_driver_8h.html#af9d0d377262ffe2bf47d8604381a5ec1">SD_SCK_MHZ</a>(50)</td></tr>
<tr class="separator:a785afdf191e080f93703ad0a6f8f3d3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7493f43efa1c1be2b718bd3cc759d0e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_arduino_driver_8h.html#af7493f43efa1c1be2b718bd3cc759d0e">SPI_HALF_SPEED</a>&#160;&#160;&#160;<a class="el" href="_sd_spi_arduino_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/4)</td></tr>
<tr class="separator:af7493f43efa1c1be2b718bd3cc759d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bfd4f8b788952234111778be51087ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_arduino_driver_8h.html#a3bfd4f8b788952234111778be51087ae">SPI_QUARTER_SPEED</a>&#160;&#160;&#160;<a class="el" href="_sd_spi_arduino_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/8)</td></tr>
<tr class="separator:a3bfd4f8b788952234111778be51087ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d3bbc68aed8dc3948669d0d40f4eb11"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_arduino_driver_8h.html#a6d3bbc68aed8dc3948669d0d40f4eb11">SPI_SIXTEENTH_SPEED</a>&#160;&#160;&#160;<a class="el" href="_sd_spi_arduino_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/32)</td></tr>
<tr class="separator:a6d3bbc68aed8dc3948669d0d40f4eb11"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ab862e944263a70d21beb329c59991191"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_sd_lib_spi_driver.html">SdLibSpiDriver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_arduino_driver_8h.html#ab862e944263a70d21beb329c59991191">SdSpiDriver</a></td></tr>
<tr class="separator:ab862e944263a70d21beb329c59991191"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a472d56ea7cb52ec5d68b3067baa000c3"><td class="memItemLeft" align="right" valign="top">typedef SPIClass&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_arduino_driver_8h.html#a472d56ea7cb52ec5d68b3067baa000c3">SpiPort_t</a></td></tr>
<tr class="separator:a472d56ea7cb52ec5d68b3067baa000c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a737a41f87fd0d1824d87d83a1f976c14"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_sd_spi_arduino_driver.html">SdSpiArduinoDriver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_arduino_driver_8h.html#a737a41f87fd0d1824d87d83a1f976c14">SdSpiDriver</a></td></tr>
<tr class="separator:a737a41f87fd0d1824d87d83a1f976c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>SpiDriver classes for Arduino compatible systems. </p>
@@ -143,202 +114,28 @@ Typedefs</h2></td></tr>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
<p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p>
<p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ab26819fe8caf1fb3479a671b7d18b57e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab26819fe8caf1fb3479a671b7d18b57e">&#9670;&nbsp;</a></span>LOW_SPEED_SPI_SETTINGS</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOW_SPEED_SPI_SETTINGS&#160;&#160;&#160;SPISettings(250000UL, MSBFIRST, SPI_MODE0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>SPISettings for SD initialization. </p>

</div>
</div>
<a id="a7509778808cb232d96b7c45ad76034b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7509778808cb232d96b7c45ad76034b0">&#9670;&nbsp;</a></span>SD_SCK_HZ</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SD_SCK_HZ</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">maxSpeed</td><td>)</td>
<td>&#160;&#160;&#160;maxSpeed</td>
</tr>
</table>
</div><div class="memdoc">
<p>SPISettings for SCK frequency in Hz. </p>

</div>
</div>
<a id="af9d0d377262ffe2bf47d8604381a5ec1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9d0d377262ffe2bf47d8604381a5ec1">&#9670;&nbsp;</a></span>SD_SCK_MHZ</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SD_SCK_MHZ</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">maxMhz</td><td>)</td>
<td>&#160;&#160;&#160;(1000000UL*maxMhz)</td>
</tr>
</table>
</div><div class="memdoc">
<p>SPISettings for SCK frequency in MHz. </p>

</div>
</div>
<a id="a2d3c9c75ba6bea3fbcb82c2d0fbc21bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d3c9c75ba6bea3fbcb82c2d0fbc21bb">&#9670;&nbsp;</a></span>SPI_DIV3_SPEED</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SPI_DIV3_SPEED&#160;&#160;&#160;<a class="el" href="_sd_spi_arduino_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/3)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set SCK rate to F_CPU/3 for Due </p>

</div>
</div>
<a id="acbca47c0a33eec35109cea773bb65ee0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbca47c0a33eec35109cea773bb65ee0">&#9670;&nbsp;</a></span>SPI_DIV6_SPEED</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SPI_DIV6_SPEED&#160;&#160;&#160;<a class="el" href="_sd_spi_arduino_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/6)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set SCK rate to F_CPU/6 for Due </p>

</div>
</div>
<a id="a4818fb924fd75160a3fcd5d14abdc375"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4818fb924fd75160a3fcd5d14abdc375">&#9670;&nbsp;</a></span>SPI_EIGHTH_SPEED</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SPI_EIGHTH_SPEED&#160;&#160;&#160;<a class="el" href="_sd_spi_arduino_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/16)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set SCK rate to F_CPU/16. </p>

</div>
</div>
<a id="a785afdf191e080f93703ad0a6f8f3d3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a785afdf191e080f93703ad0a6f8f3d3b">&#9670;&nbsp;</a></span>SPI_FULL_SPEED</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SPI_FULL_SPEED&#160;&#160;&#160;<a class="el" href="_sd_spi_arduino_driver_8h.html#af9d0d377262ffe2bf47d8604381a5ec1">SD_SCK_MHZ</a>(50)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set SCK to max rate. </p>

</div>
</div>
<a id="af7493f43efa1c1be2b718bd3cc759d0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7493f43efa1c1be2b718bd3cc759d0e">&#9670;&nbsp;</a></span>SPI_HALF_SPEED</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SPI_HALF_SPEED&#160;&#160;&#160;<a class="el" href="_sd_spi_arduino_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/4)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set SCK rate to F_CPU/4. </p>

</div>
</div>
<a id="a3bfd4f8b788952234111778be51087ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3bfd4f8b788952234111778be51087ae">&#9670;&nbsp;</a></span>SPI_QUARTER_SPEED</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SPI_QUARTER_SPEED&#160;&#160;&#160;<a class="el" href="_sd_spi_arduino_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/8)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set SCK rate to F_CPU/8. </p>

</div>
</div>
<a id="a6d3bbc68aed8dc3948669d0d40f4eb11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d3bbc68aed8dc3948669d0d40f4eb11">&#9670;&nbsp;</a></span>SPI_SIXTEENTH_SPEED</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SPI_SIXTEENTH_SPEED&#160;&#160;&#160;<a class="el" href="_sd_spi_arduino_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/32)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set SCK rate to F_CPU/32. </p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ab862e944263a70d21beb329c59991191"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab862e944263a70d21beb329c59991191">&#9670;&nbsp;</a></span>SdSpiDriver</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="class_sd_lib_spi_driver.html">SdLibSpiDriver</a> <a class="el" href="_sd_spi_arduino_driver_8h.html#ab862e944263a70d21beb329c59991191">SdSpiDriver</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Use standard SPI library </p>

</div>
</div>
<a id="a472d56ea7cb52ec5d68b3067baa000c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a472d56ea7cb52ec5d68b3067baa000c3">&#9670;&nbsp;</a></span>SpiPort_t</h2>
</div><h2 class="groupheader">Typedef Documentation</h2>
<a id="a737a41f87fd0d1824d87d83a1f976c14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a737a41f87fd0d1824d87d83a1f976c14">&#9670;&nbsp;</a></span>SdSpiDriver</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef SPIClass <a class="el" href="_sd_spi_arduino_driver_8h.html#a472d56ea7cb52ec5d68b3067baa000c3">SpiPort_t</a></td>
<td class="memname">typedef <a class="el" href="class_sd_spi_arduino_driver.html">SdSpiArduinoDriver</a> <a class="el" href="_sd_spi_arduino_driver_8h.html#a737a41f87fd0d1824d87d83a1f976c14">SdSpiDriver</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Port type for SPI hardware driver. </p>
<p>Typedef for use of <a class="el" href="class_sd_spi_arduino_driver.html" title="Optimized SPI class for access to SD and SDHC flash memory cards.">SdSpiArduinoDriver</a> </p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

二进制
extras/html/_sd_spi_arduino_driver_8h__incl.png 查看文件

之前 之后
宽度: 257  |  高度: 291  |  大小: 10KB 宽度: 232  |  高度: 141  |  大小: 2.1KB

+ 112
- 0
extras/html/_sd_spi_base_class_8h.html 查看文件

@@ -0,0 +1,112 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/SpiDriver/SdSpiBaseClass.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_00bd6ec11a5e8396a31c0ecb5ef15fc7.html">SpiDriver</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">SdSpiBaseClass.h File Reference</div> </div>
</div><!--header-->
<div class="contents">

<p>Base class for external SPI driver.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;SPI.h&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdSpiBaseClass.h:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_spi_base_class_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_base_class_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_base_class_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_base_class_8h">
<area shape="rect" title="Base class for external SPI driver." alt="" coords="5,5,212,61"/>
<area shape="rect" title=" " alt="" coords="81,109,136,136"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_my_spi_class.html">MySpiClass</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sample external SPI class. <a href="class_my_spi_class.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_spi_base_class.html">SdSpiBaseClass</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for external SPI drivers. <a href="class_sd_spi_base_class.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Base class for external SPI driver. </p>
<p>Copyright (c) 2011-2019 Bill Greiman This file is part of the SdFat library for SD memory cards.</p>
<p>MIT License</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
<p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p>
<p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>
</body>
</html>

二进制
extras/html/_sd_spi_base_class_8h__incl.png 查看文件

之前 之后
宽度: 217  |  高度: 141  |  大小: 2.0KB

+ 17
- 11
extras/html/_sd_spi_card_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/SdCard/SdSpiCard.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_sd_spi_card.html" title="Raw access to SD and SDHC flash memory cards via SPI protocol. ">SdSpiCard</a> class for V2 SD/SDHC cards.
<p><a class="el" href="class_sd_spi_card.html" title="Raw access to SD and SDHC flash memory cards via SPI protocol.">SdSpiCard</a> class for V2 SD/SDHC cards.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stddef.h&gt;</code><br />
<code>#include &quot;<a class="el" href="_sys_call_8h.html">../common/SysCall.h</a>&quot;</code><br />
@@ -84,10 +84,16 @@ Include dependency graph for SdSpiCard.h:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_spi_card_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_card_2_sd_spi_card_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_card_2_sd_spi_card_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_sd_card_2_sd_spi_card_8h">
<area shape="rect" id="node3" href="_sys_call_8h.html" title="SysCall class. " alt="" coords="91,244,235,271"/>
<area shape="rect" id="node7" href="_sd_spi_driver_8h.html" title="SpiDriver classes. " alt="" coords="147,95,313,121"/>
<area shape="rect" id="node5" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="192,319,308,345"/>
<area shape="rect" id="node8" href="_sd_spi_arduino_driver_8h.html" title="SpiDriver classes for Arduino compatible systems. " alt="" coords="201,169,345,196"/>
<area shape="rect" title="SdSpiCard class for V2 SD/SDHC cards." alt="" coords="36,5,243,47"/>
<area shape="rect" title=" " alt="" coords="5,244,73,271"/>
<area shape="rect" href="_sys_call_8h.html" title="SysCall class." alt="" coords="67,169,211,196"/>
<area shape="rect" href="_sd_spi_driver_8h.html" title="SpiDriver classes." alt="" coords="179,95,345,121"/>
<area shape="rect" title=" " alt="" coords="97,319,163,345"/>
<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="168,244,284,271"/>
<area shape="rect" title=" " alt="" coords="187,319,265,345"/>
<area shape="rect" title=" " alt="" coords="236,169,291,196"/>
<area shape="rect" href="_sd_spi_arduino_driver_8h.html" title="SpiDriver classes for Arduino compatible systems." alt="" coords="315,169,459,196"/>
<area shape="rect" href="_sd_spi_lib_driver_8h.html" title="Class using only simple SPI library functions." alt="" coords="329,244,446,271"/>
</map>
</div>
</div><table class="memberdecls">
@@ -98,7 +104,7 @@ Classes</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_sd_spi_card.html" title="Raw access to SD and SDHC flash memory cards via SPI protocol. ">SdSpiCard</a> class for V2 SD/SDHC cards. </p>
<div class="textblock"><p><a class="el" href="class_sd_spi_card.html" title="Raw access to SD and SDHC flash memory cards via SPI protocol.">SdSpiCard</a> class for V2 SD/SDHC cards. </p>
<p>Copyright (c) 2011-2019 Bill Greiman This file is part of the SdFat library for SD memory cards.</p>
<p>MIT License</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
@@ -107,9 +113,9 @@ Classes</h2></td></tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

二进制
extras/html/_sd_spi_card_8h__incl.png 查看文件

之前 之后
宽度: 350  |  高度: 425  |  大小: 19KB 宽度: 465  |  高度: 351  |  大小: 17KB

+ 283
- 10
extras/html/_sd_spi_driver_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/SpiDriver/SdSpiDriver.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -66,7 +66,10 @@ $(function() {
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> </div>
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">SdSpiDriver.h File Reference</div> </div>
</div><!--header-->
@@ -75,15 +78,22 @@ $(function() {
<p>SpiDriver classes.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="_sys_call_8h.html">../common/SysCall.h</a>&quot;</code><br />
<code>#include &quot;SPI.h&quot;</code><br />
<code>#include &quot;<a class="el" href="_sd_spi_arduino_driver_8h.html">SdSpiArduinoDriver.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdSpiDriver.h:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_spi_driver_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_driver_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_driver_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_driver_8h">
<area shape="rect" id="node2" href="_sys_call_8h.html" title="SysCall class. " alt="" coords="5,169,149,196"/>
<area shape="rect" id="node7" href="_sd_spi_arduino_driver_8h.html" title="SpiDriver classes for Arduino compatible systems. " alt="" coords="115,95,259,121"/>
<area shape="rect" id="node5" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="135,244,251,271"/>
<area shape="rect" title="SpiDriver classes." alt="" coords="94,5,314,47"/>
<area shape="rect" href="_sys_call_8h.html" title="SysCall class." alt="" coords="5,95,149,121"/>
<area shape="rect" title=" " alt="" coords="177,95,231,121"/>
<area shape="rect" href="_sd_spi_arduino_driver_8h.html" title="SpiDriver classes for Arduino compatible systems." alt="" coords="260,95,404,121"/>
<area shape="rect" title=" " alt="" coords="18,244,83,271"/>
<area shape="rect" title=" " alt="" coords="42,169,110,196"/>
<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="134,169,250,196"/>
<area shape="rect" title=" " alt="" coords="153,244,231,271"/>
<area shape="rect" href="_sd_spi_lib_driver_8h.html" title="Class using only simple SPI library functions." alt="" coords="275,169,392,196"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
@@ -91,16 +101,53 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_spi_driver_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_driver_8hdep" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_driver_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_driver_8hdep">
<area shape="rect" id="node2" href="_sd_spi_card_8h.html" title="SdSpiCard class for V2 SD/SDHC cards. " alt="" coords="12,95,219,136"/>
<area shape="rect" title="SpiDriver classes." alt="" coords="5,5,225,47"/>
<area shape="rect" href="_sd_spi_card_8h.html" title="SdSpiCard class for V2 SD/SDHC cards." alt="" coords="12,95,219,136"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_spi_config.html">SdSpiConfig</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI card configuration. <a href="class_sd_spi_config.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a666c394438267afda9b1e63f6b61459c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_driver_8h.html#a666c394438267afda9b1e63f6b61459c">DEDICATED_SPI</a>&#160;&#160;&#160;0X80</td></tr>
<tr class="separator:a666c394438267afda9b1e63f6b61459c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7509778808cb232d96b7c45ad76034b0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(maxSpeed)&#160;&#160;&#160;(maxSpeed)</td></tr>
<tr class="separator:a7509778808cb232d96b7c45ad76034b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9d0d377262ffe2bf47d8604381a5ec1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_driver_8h.html#af9d0d377262ffe2bf47d8604381a5ec1">SD_SCK_MHZ</a>(maxMhz)&#160;&#160;&#160;(1000000UL*(maxMhz))</td></tr>
<tr class="separator:af9d0d377262ffe2bf47d8604381a5ec1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5601868235dd7041b2e6e0be9445fe5d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_driver_8h.html#a5601868235dd7041b2e6e0be9445fe5d">SHARED_SPI</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a5601868235dd7041b2e6e0be9445fe5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d3c9c75ba6bea3fbcb82c2d0fbc21bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_driver_8h.html#a2d3c9c75ba6bea3fbcb82c2d0fbc21bb">SPI_DIV3_SPEED</a>&#160;&#160;&#160;<a class="el" href="_sd_spi_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/3)</td></tr>
<tr class="separator:a2d3c9c75ba6bea3fbcb82c2d0fbc21bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbca47c0a33eec35109cea773bb65ee0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_driver_8h.html#acbca47c0a33eec35109cea773bb65ee0">SPI_DIV6_SPEED</a>&#160;&#160;&#160;<a class="el" href="_sd_spi_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/6)</td></tr>
<tr class="separator:acbca47c0a33eec35109cea773bb65ee0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4818fb924fd75160a3fcd5d14abdc375"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_driver_8h.html#a4818fb924fd75160a3fcd5d14abdc375">SPI_EIGHTH_SPEED</a>&#160;&#160;&#160;<a class="el" href="_sd_spi_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/16)</td></tr>
<tr class="separator:a4818fb924fd75160a3fcd5d14abdc375"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a785afdf191e080f93703ad0a6f8f3d3b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_driver_8h.html#a785afdf191e080f93703ad0a6f8f3d3b">SPI_FULL_SPEED</a>&#160;&#160;&#160;<a class="el" href="_sd_spi_driver_8h.html#af9d0d377262ffe2bf47d8604381a5ec1">SD_SCK_MHZ</a>(50)</td></tr>
<tr class="separator:a785afdf191e080f93703ad0a6f8f3d3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7493f43efa1c1be2b718bd3cc759d0e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_driver_8h.html#af7493f43efa1c1be2b718bd3cc759d0e">SPI_HALF_SPEED</a>&#160;&#160;&#160;<a class="el" href="_sd_spi_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/4)</td></tr>
<tr class="separator:af7493f43efa1c1be2b718bd3cc759d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bfd4f8b788952234111778be51087ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_driver_8h.html#a3bfd4f8b788952234111778be51087ae">SPI_QUARTER_SPEED</a>&#160;&#160;&#160;<a class="el" href="_sd_spi_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/8)</td></tr>
<tr class="separator:a3bfd4f8b788952234111778be51087ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d3bbc68aed8dc3948669d0d40f4eb11"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_driver_8h.html#a6d3bbc68aed8dc3948669d0d40f4eb11">SPI_SIXTEENTH_SPEED</a>&#160;&#160;&#160;<a class="el" href="_sd_spi_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/32)</td></tr>
<tr class="separator:a6d3bbc68aed8dc3948669d0d40f4eb11"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a472d56ea7cb52ec5d68b3067baa000c3"><td class="memItemLeft" align="right" valign="top">typedef SPIClass&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_driver_8h.html#a472d56ea7cb52ec5d68b3067baa000c3">SpiPort_t</a></td></tr>
<tr class="separator:a472d56ea7cb52ec5d68b3067baa000c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ad4854101780daaa378827ecb62ef86d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_driver_8h.html#ad4854101780daaa378827ecb62ef86d9">sdCsInit</a> (<a class="el" href="_sd_fat_config_8h.html#a7a489fb14a59adf251794342604fc5ea">SdCsPin_t</a> pin)</td></tr>
<tr class="separator:ad4854101780daaa378827ecb62ef86d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac469bbe2d31ffde9b00ffc68258d7428"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_driver_8h.html#ac469bbe2d31ffde9b00ffc68258d7428">sdCsWrite</a> (<a class="el" href="_sd_fat_config_8h.html#a7a489fb14a59adf251794342604fc5ea">SdCsPin_t</a> pin, bool level)</td></tr>
<tr class="separator:ac469bbe2d31ffde9b00ffc68258d7428"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>SpiDriver classes. </p>
@@ -123,6 +170,44 @@ Macros</h2></td></tr>
</div><div class="memdoc">
<p>The SD is the only device on the SPI bus. </p>

</div>
</div>
<a id="a7509778808cb232d96b7c45ad76034b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7509778808cb232d96b7c45ad76034b0">&#9670;&nbsp;</a></span>SD_SCK_HZ</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SD_SCK_HZ</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">maxSpeed</td><td>)</td>
<td>&#160;&#160;&#160;(maxSpeed)</td>
</tr>
</table>
</div><div class="memdoc">
<p>SPISettings for SCK frequency in Hz. </p>

</div>
</div>
<a id="af9d0d377262ffe2bf47d8604381a5ec1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9d0d377262ffe2bf47d8604381a5ec1">&#9670;&nbsp;</a></span>SD_SCK_MHZ</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SD_SCK_MHZ</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">maxMhz</td><td>)</td>
<td>&#160;&#160;&#160;(1000000UL*(maxMhz))</td>
</tr>
</table>
</div><div class="memdoc">
<p>SPISettings for SCK frequency in MHz. </p>

</div>
</div>
<a id="a5601868235dd7041b2e6e0be9445fe5d"></a>
@@ -138,14 +223,202 @@ Macros</h2></td></tr>
</div><div class="memdoc">
<p>SPI bus is share with other devices. </p>

</div>
</div>
<a id="a2d3c9c75ba6bea3fbcb82c2d0fbc21bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d3c9c75ba6bea3fbcb82c2d0fbc21bb">&#9670;&nbsp;</a></span>SPI_DIV3_SPEED</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SPI_DIV3_SPEED&#160;&#160;&#160;<a class="el" href="_sd_spi_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/3)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set SCK rate to F_CPU/3 for Due </p>

</div>
</div>
<a id="acbca47c0a33eec35109cea773bb65ee0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbca47c0a33eec35109cea773bb65ee0">&#9670;&nbsp;</a></span>SPI_DIV6_SPEED</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SPI_DIV6_SPEED&#160;&#160;&#160;<a class="el" href="_sd_spi_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/6)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set SCK rate to F_CPU/6 for Due </p>

</div>
</div>
<a id="a4818fb924fd75160a3fcd5d14abdc375"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4818fb924fd75160a3fcd5d14abdc375">&#9670;&nbsp;</a></span>SPI_EIGHTH_SPEED</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SPI_EIGHTH_SPEED&#160;&#160;&#160;<a class="el" href="_sd_spi_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/16)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set SCK rate to F_CPU/16. </p>

</div>
</div>
<a id="a785afdf191e080f93703ad0a6f8f3d3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a785afdf191e080f93703ad0a6f8f3d3b">&#9670;&nbsp;</a></span>SPI_FULL_SPEED</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SPI_FULL_SPEED&#160;&#160;&#160;<a class="el" href="_sd_spi_driver_8h.html#af9d0d377262ffe2bf47d8604381a5ec1">SD_SCK_MHZ</a>(50)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set SCK to max rate. </p>

</div>
</div>
<a id="af7493f43efa1c1be2b718bd3cc759d0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7493f43efa1c1be2b718bd3cc759d0e">&#9670;&nbsp;</a></span>SPI_HALF_SPEED</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SPI_HALF_SPEED&#160;&#160;&#160;<a class="el" href="_sd_spi_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/4)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set SCK rate to F_CPU/4. </p>

</div>
</div>
<a id="a3bfd4f8b788952234111778be51087ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3bfd4f8b788952234111778be51087ae">&#9670;&nbsp;</a></span>SPI_QUARTER_SPEED</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SPI_QUARTER_SPEED&#160;&#160;&#160;<a class="el" href="_sd_spi_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/8)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set SCK rate to F_CPU/8. </p>

</div>
</div>
<a id="a6d3bbc68aed8dc3948669d0d40f4eb11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d3bbc68aed8dc3948669d0d40f4eb11">&#9670;&nbsp;</a></span>SPI_SIXTEENTH_SPEED</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SPI_SIXTEENTH_SPEED&#160;&#160;&#160;<a class="el" href="_sd_spi_driver_8h.html#a7509778808cb232d96b7c45ad76034b0">SD_SCK_HZ</a>(F_CPU/32)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set SCK rate to F_CPU/32. </p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a472d56ea7cb52ec5d68b3067baa000c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a472d56ea7cb52ec5d68b3067baa000c3">&#9670;&nbsp;</a></span>SpiPort_t</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef SPIClass <a class="el" href="_sd_spi_driver_8h.html#a472d56ea7cb52ec5d68b3067baa000c3">SpiPort_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Port type for SPI hardware driver. </p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ad4854101780daaa378827ecb62ef86d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4854101780daaa378827ecb62ef86d9">&#9670;&nbsp;</a></span>sdCsInit()</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sdCsInit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sd_fat_config_8h.html#a7a489fb14a59adf251794342604fc5ea">SdCsPin_t</a>&#160;</td>
<td class="paramname"><em>pin</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialize SD chip select pin.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pin</td><td>SD card chip select pin.</td></tr>
</table>
</dd>
</dl>
<p>Copyright (c) 2011-2019 Bill Greiman This file is part of the SdFat library for SD memory cards.</p>
<p>MIT License</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
<p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p>
<p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. </p>

</div>
</div>
<a id="ac469bbe2d31ffde9b00ffc68258d7428"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac469bbe2d31ffde9b00ffc68258d7428">&#9670;&nbsp;</a></span>sdCsWrite()</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sdCsWrite </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sd_fat_config_8h.html#a7a489fb14a59adf251794342604fc5ea">SdCsPin_t</a>&#160;</td>
<td class="paramname"><em>pin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>level</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialize SD chip select pin.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pin</td><td>SD card chip select pin. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">level</td><td>SD card chip select level. </td></tr>
</table>
</dd>
</dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

二进制
extras/html/_sd_spi_driver_8h__incl.png 查看文件

之前 之后
宽度: 264  |  高度: 351  |  大小: 13KB 宽度: 409  |  高度: 276  |  大小: 13KB

+ 121
- 0
extras/html/_sd_spi_external_driver_8h.html 查看文件

@@ -0,0 +1,121 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/SpiDriver/SdSpiExternalDriver.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_00bd6ec11a5e8396a31c0ecb5ef15fc7.html">SpiDriver</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> </div>
<div class="headertitle">
<div class="title">SdSpiExternalDriver.h File Reference</div> </div>
</div><!--header-->
<div class="contents">

<p>Class for external drivers.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_external_spi_driver.html">SdExternalSpiDriver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for external SPI. <a href="class_sd_external_spi_driver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a55ba1386a2826688eb69ffbbbfb3fbb3"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_sd_external_spi_driver.html">SdExternalSpiDriver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_external_driver_8h.html#a55ba1386a2826688eb69ffbbbfb3fbb3">SdSpiDriver</a></td></tr>
<tr class="separator:a55ba1386a2826688eb69ffbbbfb3fbb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Class for external drivers. </p>
<p>Copyright (c) 2011-2019 Bill Greiman This file is part of the SdFat library for SD memory cards.</p>
<p>MIT License</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
<p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p>
<p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. </p>
</div><h2 class="groupheader">Typedef Documentation</h2>
<a id="a55ba1386a2826688eb69ffbbbfb3fbb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55ba1386a2826688eb69ffbbbfb3fbb3">&#9670;&nbsp;</a></span>SdSpiDriver</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="class_sd_external_spi_driver.html">SdExternalSpiDriver</a> <a class="el" href="_sd_spi_arduino_driver_8h.html#a737a41f87fd0d1824d87d83a1f976c14">SdSpiDriver</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Typedef for use of <a class="el" href="class_sd_external_spi_driver.html" title="Class for external SPI.">SdExternalSpiDriver</a> </p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>
</body>
</html>

+ 101
- 0
extras/html/_sd_spi_lib_driver_8h.html 查看文件

@@ -0,0 +1,101 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/SpiDriver/SdSpiLibDriver.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_00bd6ec11a5e8396a31c0ecb5ef15fc7.html">SpiDriver</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">SdSpiLibDriver.h File Reference</div> </div>
</div><!--header-->
<div class="contents">

<p>Class using only simple SPI library functions.
<a href="#details">More...</a></p>
<div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_spi_lib_driver_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_lib_driver_8hdep" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_lib_driver_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_lib_driver_8hdep">
<area shape="rect" title="Class using only simple SPI library functions." alt="" coords="19,5,213,61"/>
<area shape="rect" href="_sd_spi_arduino_driver_8h.html" title="SpiDriver classes for Arduino compatible systems." alt="" coords="5,109,227,165"/>
<area shape="rect" href="_sd_spi_driver_8h.html" title="SpiDriver classes." alt="" coords="6,213,226,255"/>
<area shape="rect" href="_sd_spi_card_8h.html" title="SdSpiCard class for V2 SD/SDHC cards." alt="" coords="13,303,219,344"/>
</map>
</div>
</div><a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Class using only simple SPI library functions. </p>
<p>Copyright (c) 2011-2019 Bill Greiman This file is part of the SdFat library for SD memory cards.</p>
<p>MIT License</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
<p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p>
<p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>
</body>
</html>

二进制
extras/html/_sd_spi_lib_driver_8h__dep__incl.png 查看文件

之前 之后
宽度: 232  |  高度: 349  |  大小: 5.4KB

+ 140
- 0
extras/html/_sd_spi_soft_driver_8h.html 查看文件

@@ -0,0 +1,140 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/SpiDriver/SdSpiSoftDriver.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_bd3b508a448b79faa7486a2af0c5c4a2.html">ArduinoSdFat</a></li><li class="navelem"><a class="el" href="dir_d7cdc5eb6907b67ec8d6facf0ac28083.html">libraries</a></li><li class="navelem"><a class="el" href="dir_30f4e013e11264f0426cd7e4f10b230b.html">SdFat</a></li><li class="navelem"><a class="el" href="dir_ffa9b8a1695a52c2b9469cb7873a40f4.html">src</a></li><li class="navelem"><a class="el" href="dir_00bd6ec11a5e8396a31c0ecb5ef15fc7.html">SpiDriver</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> </div>
<div class="headertitle">
<div class="title">SdSpiSoftDriver.h File Reference</div> </div>
</div><!--header-->
<div class="contents">

<p>Class for software SPI.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;../DigitalIO/SoftSPI.h&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdSpiSoftDriver.h:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_spi_soft_driver_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_soft_driver_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_soft_driver_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2_spi_driver_2_sd_spi_soft_driver_8h">
<area shape="rect" title="Class for software SPI." alt="" coords="254,5,454,61"/>
<area shape="rect" title=" " alt="" coords="5,131,148,158"/>
<area shape="rect" title=" " alt="" coords="172,117,379,173"/>
<area shape="rect" title=" " alt="" coords="403,131,465,158"/>
<area shape="rect" title=" " alt="" coords="490,109,669,180"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_soft_spi_driver.html">SdSoftSpiDriver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for <a class="el" href="class_sd_soft_spi_driver.html" title="Class for SdSoftSpiDriver.">SdSoftSpiDriver</a>. <a href="class_sd_soft_spi_driver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_soft_s_p_i_class.html">SoftSPIClass</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for external soft SPI. <a href="class_soft_s_p_i_class.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_soft_spi_driver.html">SoftSpiDriver&lt; MisoPin, MosiPin, SckPin &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for external soft SPI. <a href="class_soft_spi_driver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ae7fd7aac6c4b70689b4ca6939509005a"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_sd_soft_spi_driver.html">SdSoftSpiDriver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_soft_driver_8h.html#ae7fd7aac6c4b70689b4ca6939509005a">SdSpiDriver</a></td></tr>
<tr class="separator:ae7fd7aac6c4b70689b4ca6939509005a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Class for software SPI. </p>
<p>Copyright (c) 2011-2019 Bill Greiman This file is part of the SdFat library for SD memory cards.</p>
<p>MIT License</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
<p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p>
<p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. </p>
</div><h2 class="groupheader">Typedef Documentation</h2>
<a id="ae7fd7aac6c4b70689b4ca6939509005a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7fd7aac6c4b70689b4ca6939509005a">&#9670;&nbsp;</a></span>SdSpiDriver</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="class_sd_soft_spi_driver.html">SdSoftSpiDriver</a> <a class="el" href="_sd_spi_arduino_driver_8h.html#a737a41f87fd0d1824d87d83a1f976c14">SdSpiDriver</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Typedef for use of <a class="el" href="class_sd_soft_spi_driver.html" title="Class for SdSoftSpiDriver.">SdSoftSpiDriver</a> </p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>
</body>
</html>

二进制
extras/html/_sd_spi_soft_driver_8h__incl.png 查看文件

之前 之后
宽度: 674  |  高度: 185  |  大小: 11KB

+ 17
- 13
extras/html/_stdio_stream_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/iostream/StdioStream.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@ $(function() {
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_stdio_stream.html" title="StdioStream implements a minimal stdio stream. ">StdioStream</a> class.
<p><a class="el" href="class_stdio_stream.html" title="StdioStream implements a minimal stdio stream.">StdioStream</a> class.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;limits.h&gt;</code><br />
<code>#include &quot;<a class="el" href="ios_8h.html">ios.h</a>&quot;</code><br />
@@ -84,10 +84,13 @@ Include dependency graph for StdioStream.h:</div>
<div class="dyncontent">
<div class="center"><img src="_stdio_stream_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_stdio_stream_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_stdio_stream_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_stdio_stream_8h">
<area shape="rect" id="node3" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="93,95,144,121"/>
<area shape="rect" id="node4" href="_fs_lib_8h.html" title="FsLib include file. " alt="" coords="62,169,175,196"/>
<area shape="rect" id="node5" href="_fs_volume_8h.html" title="FsVolume include file. " alt="" coords="21,244,113,271"/>
<area shape="rect" id="node6" href="_fs_file_8h.html" title="FsBaseFile include file. " alt="" coords="137,244,207,271"/>
<area shape="rect" title="StdioStream class." alt="" coords="7,5,231,47"/>
<area shape="rect" title=" " alt="" coords="5,95,69,121"/>
<area shape="rect" href="ios_8h.html" title="ios_base and ios classes" alt="" coords="93,95,144,121"/>
<area shape="rect" title=" " alt="" coords="168,95,229,121"/>
<area shape="rect" href="_fs_lib_8h.html" title="FsLib include file." alt="" coords="62,169,175,196"/>
<area shape="rect" href="_fs_volume_8h.html" title="FsVolume include file." alt="" coords="21,244,113,271"/>
<area shape="rect" href="_fs_file_8h.html" title="FsBaseFile include file." alt="" coords="137,244,207,271"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
@@ -95,14 +98,15 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_stdio_stream_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_stdio_stream_8hdep" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_stdio_stream_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2_stdio_stream_8hdep">
<area shape="rect" id="node2" href="sdios_8h.html" title="C++ IO Streams features. " alt="" coords="42,95,193,136"/>
<area shape="rect" title="StdioStream class." alt="" coords="5,5,229,47"/>
<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="42,95,193,136"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stdio_stream.html">StdioStream</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_stdio_stream.html" title="StdioStream implements a minimal stdio stream. ">StdioStream</a> implements a minimal stdio stream. <a href="class_stdio_stream.html#details">More...</a><br /></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_stdio_stream.html" title="StdioStream implements a minimal stdio stream.">StdioStream</a> implements a minimal stdio stream. <a href="class_stdio_stream.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
@@ -126,7 +130,7 @@ Variables</h2></td></tr>
<tr class="separator:a785dd413c0d7b05f95df82d3453ecacd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_stdio_stream.html" title="StdioStream implements a minimal stdio stream. ">StdioStream</a> class. </p>
<div class="textblock"><p><a class="el" href="class_stdio_stream.html" title="StdioStream implements a minimal stdio stream.">StdioStream</a> class. </p>
<p>Copyright (c) 2011-2019 Bill Greiman This file is part of the SdFat library for SD memory cards.</p>
<p>MIT License</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
@@ -242,9 +246,9 @@ Variables</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 40
- 19
extras/html/_sys_call_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/common/SysCall.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -74,7 +74,7 @@ $(function() {
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_sys_call.html" title="SysCall - Class to wrap system calls. ">SysCall</a> class.
<p><a class="el" href="class_sys_call.html" title="SysCall - Class to wrap system calls.">SysCall</a> class.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdint.h&gt;</code><br />
<code>#include &lt;stddef.h&gt;</code><br />
@@ -84,7 +84,11 @@ Include dependency graph for SysCall.h:</div>
<div class="dyncontent">
<div class="center"><img src="_sys_call_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_sys_call_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_sys_call_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_sys_call_8h">
<area shape="rect" id="node4" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="162,95,278,121"/>
<area shape="rect" title="SysCall class." alt="" coords="5,5,203,47"/>
<area shape="rect" title=" " alt="" coords="45,169,110,196"/>
<area shape="rect" title=" " alt="" coords="70,95,138,121"/>
<area shape="rect" href="_sd_fat_config_8h.html" title="configuration definitions" alt="" coords="162,95,278,121"/>
<area shape="rect" title=" " alt="" coords="181,169,259,196"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
@@ -92,23 +96,23 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_sys_call_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_sys_call_8hdep" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_sys_call_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2common_2_sys_call_8hdep">
<area shape="rect" id="node2" href="_minimum_serial_8h.html" title="Minimal AVR Serial driver. " alt="" coords="5,102,189,143"/>
<area shape="rect" id="node3" href="_sd_fat_8h.html" title="main SdFs include file. " alt="" coords="214,102,365,143"/>
<area shape="rect" id="node4" href="_sd_spi_card_8h.html" title="SdSpiCard class for V2 SD/SDHC cards. " alt="" coords="373,288,579,329"/>
<area shape="rect" id="node5" href="_sd_spi_driver_8h.html" title="SpiDriver classes. " alt="" coords="441,199,661,240"/>
<area shape="rect" id="node6" href="_sd_spi_arduino_driver_8h.html" title="SpiDriver classes for Arduino compatible systems. " alt="" coords="491,95,712,151"/>
<area shape="rect" id="node7" href="_ex_fat_partition_8h.html" title="ExFatPartition include file. " alt="" coords="736,102,973,143"/>
<area shape="rect" id="node9" href="_fat_partition_8h.html" title="FatPartition class. " alt="" coords="997,102,1203,143"/>
<area shape="rect" id="node8" href="_ex_fat_file_8h.html" title="ExFatFile class. " alt="" coords="749,199,960,240"/>
<area shape="rect" id="node10" href="_fat_volume_8h.html" title="FatVolume class. " alt="" coords="1010,288,1211,329"/>
<area shape="rect" id="node11" href="_fat_file_8h.html" title="FatFile class. " alt="" coords="1085,199,1264,240"/>
<area shape="rect" title="SysCall class." alt="" coords="377,5,575,47"/>
<area shape="rect" href="_minimum_serial_8h.html" title="Minimal AVR Serial driver." alt="" coords="5,95,189,136"/>
<area shape="rect" href="_sd_fat_8h.html" title="main SdFs include file." alt="" coords="214,95,365,136"/>
<area shape="rect" href="_sd_spi_card_8h.html" title="SdSpiCard class for V2 SD/SDHC cards." alt="" coords="373,184,579,225"/>
<area shape="rect" href="_sd_spi_driver_8h.html" title="SpiDriver classes." alt="" coords="441,95,661,136"/>
<area shape="rect" href="_ex_fat_partition_8h.html" title="ExFatPartition include file." alt="" coords="685,95,923,136"/>
<area shape="rect" href="_fat_partition_8h.html" title="FatPartition class." alt="" coords="947,95,1152,136"/>
<area shape="rect" href="_ex_fat_file_8h.html" title="ExFatFile class." alt="" coords="699,184,909,225"/>
<area shape="rect" href="_fat_volume_8h.html" title="FatVolume class." alt="" coords="959,273,1161,315"/>
<area shape="rect" href="_fat_file_8h.html" title="FatFile class." alt="" coords="1035,184,1213,225"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sys_call.html">SysCall</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_sys_call.html" title="SysCall - Class to wrap system calls. ">SysCall</a> - Class to wrap system calls. <a href="class_sys_call.html#details">More...</a><br /></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_sys_call.html" title="SysCall - Class to wrap system calls.">SysCall</a> - Class to wrap system calls. <a href="class_sys_call.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
@@ -122,11 +126,13 @@ Macros</h2></td></tr>
Typedefs</h2></td></tr>
<tr class="memitem:ac62f6449331cfe1a71f29be30efe7890"><td class="memItemLeft" align="right" valign="top">typedef Print&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a></td></tr>
<tr class="separator:ac62f6449331cfe1a71f29be30efe7890"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94fe72e6e55572f63ac9d8fbad429980"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sys_call_8h.html#a94fe72e6e55572f63ac9d8fbad429980">SdMillis_t</a></td></tr>
<tr class="separator:a94fe72e6e55572f63ac9d8fbad429980"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a708fe172ce8f40fdb50a2df8c567d07a"><td class="memItemLeft" align="right" valign="top">typedef Stream&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sys_call_8h.html#a708fe172ce8f40fdb50a2df8c567d07a">stream_t</a></td></tr>
<tr class="separator:a708fe172ce8f40fdb50a2df8c567d07a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_sys_call.html" title="SysCall - Class to wrap system calls. ">SysCall</a> class. </p>
<div class="textblock"><p><a class="el" href="class_sys_call.html" title="SysCall - Class to wrap system calls.">SysCall</a> class. </p>
<p>Copyright (c) 2011-2019 Bill Greiman This file is part of the SdFat library for SD memory cards.</p>
<p>MIT License</p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
@@ -181,6 +187,21 @@ Typedefs</h2></td></tr>
</div><div class="memdoc">
<p>Use Arduino Print. </p>

</div>
</div>
<a id="a94fe72e6e55572f63ac9d8fbad429980"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94fe72e6e55572f63ac9d8fbad429980">&#9670;&nbsp;</a></span>SdMillis_t</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef uint16_t <a class="el" href="_sys_call_8h.html#a94fe72e6e55572f63ac9d8fbad429980">SdMillis_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Type for millis. </p>

</div>
</div>
<a id="a708fe172ce8f40fdb50a2df8c567d07a"></a>
@@ -201,9 +222,9 @@ Typedefs</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:11 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

二进制
extras/html/_sys_call_8h__dep__incl.png 查看文件

之前 之后
宽度: 1269  |  高度: 335  |  大小: 31KB 宽度: 1219  |  高度: 320  |  大小: 24KB

+ 39
- 33
extras/html/annotated.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -69,10 +69,10 @@ $(function() {
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_arduino_in_stream.html" target="_self">ArduinoInStream</a></td><td class="desc">Input stream for Arduino Stream objects </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_arduino_out_stream.html" target="_self">ArduinoOutStream</a></td><td class="desc">Output stream for Arduino Print objects </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_block_device_interface.html" target="_self">BlockDeviceInterface</a></td><td class="desc"><a class="el" href="class_block_device_interface.html" title="BlockDeviceInterface class. ">BlockDeviceInterface</a> class </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_block_device_interface.html" target="_self">BlockDeviceInterface</a></td><td class="desc"><a class="el" href="class_block_device_interface.html" title="BlockDeviceInterface class.">BlockDeviceInterface</a> class </td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_buffered_print.html" target="_self">BufferedPrint</a></td><td class="desc">Fast buffered print template </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncache__t.html" target="_self">cache_t</a></td><td class="desc">Cache for an raw data sector </td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_c_i_d.html" target="_self">CID</a></td><td class="desc">Card IDentification (<a class="el" href="struct_c_i_d.html" title="Card IDentification (CID) register. ">CID</a>) register </td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_c_i_d.html" target="_self">CID</a></td><td class="desc">Card IDentification (<a class="el" href="struct_c_i_d.html" title="Card IDentification (CID) register.">CID</a>) register </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_dir_pos__t.html" target="_self">DirPos_t</a></td><td class="desc">Internal type for position in directory file </td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_ex_fat_file.html" target="_self">ExFatFile</a></td><td class="desc">Basic file class </td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_ex_fat_formatter.html" target="_self">ExFatFormatter</a></td><td class="desc">Format an exFAT volume </td></tr>
@@ -89,11 +89,11 @@ $(function() {
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fat_volume.html" target="_self">FatVolume</a></td><td class="desc">Integration class for the FatLib library </td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_file32.html" target="_self">File32</a></td><td class="desc">FAT16/FAT32 file with Arduino Stream </td></tr>
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfname__t.html" target="_self">fname_t</a></td><td class="desc">Internal type for Short File Name - do not use in user apps </td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fs_base_file.html" target="_self">FsBaseFile</a></td><td class="desc"><a class="el" href="class_fs_base_file.html" title="FsBaseFile class. ">FsBaseFile</a> class </td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fs_base_file.html" target="_self">FsBaseFile</a></td><td class="desc"><a class="el" href="class_fs_base_file.html" title="FsBaseFile class.">FsBaseFile</a> class </td></tr>
<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fs_cache.html" target="_self">FsCache</a></td><td class="desc">Sector cache </td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fs_file.html" target="_self">FsFile</a></td><td class="desc"><a class="el" href="class_fs_base_file.html" title="FsBaseFile class. ">FsBaseFile</a> file with Arduino Stream </td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fs_file.html" target="_self">FsFile</a></td><td class="desc"><a class="el" href="class_fs_base_file.html" title="FsBaseFile class.">FsBaseFile</a> file with Arduino Stream </td></tr>
<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfstream.html" target="_self">fstream</a></td><td class="desc">File input/output stream </td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fs_volume.html" target="_self">FsVolume</a></td><td class="desc"><a class="el" href="class_fs_volume.html" title="FsVolume class. ">FsVolume</a> class </td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fs_volume.html" target="_self">FsVolume</a></td><td class="desc"><a class="el" href="class_fs_volume.html" title="FsVolume class.">FsVolume</a> class </td></tr>
<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classibufstream.html" target="_self">ibufstream</a></td><td class="desc">Parse a char string </td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classifstream.html" target="_self">ifstream</a></td><td class="desc">File input stream </td></tr>
<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classios.html" target="_self">ios</a></td><td class="desc">Error and state information for all streams </td></tr>
@@ -101,37 +101,43 @@ $(function() {
<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiostream.html" target="_self">iostream</a></td><td class="desc">Input/Output stream </td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classistream.html" target="_self">istream</a></td><td class="desc">Input Stream </td></tr>
<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_minimum_serial.html" target="_self">MinimumSerial</a></td><td class="desc">Mini serial class for the SdFat library </td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classobufstream.html" target="_self">obufstream</a></td><td class="desc">Format a char string </td></tr>
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classofstream.html" target="_self">ofstream</a></td><td class="desc">File output stream </td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classostream.html" target="_self">ostream</a></td><td class="desc">Output Stream </td></tr>
<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_print_file.html" target="_self">PrintFile</a></td><td class="desc"><a class="el" href="class_print_file.html" title="PrintFile class. ">PrintFile</a> class </td></tr>
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_base.html" target="_self">SdBase</a></td><td class="desc">Base SD file system template class </td></tr>
<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_card_factory.html" target="_self">SdCardFactory</a></td><td class="desc">Setup a SPI card or SDIO card </td></tr>
<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_card_interface.html" target="_self">SdCardInterface</a></td><td class="desc">Abstract interface for an SD card </td></tr>
<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_ex_fat.html" target="_self">SdExFat</a></td><td class="desc">SD file system class for exFAT volumes </td></tr>
<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_fat32.html" target="_self">SdFat32</a></td><td class="desc">SD file system class for FAT volumes </td></tr>
<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_file.html" target="_self">SdFile</a></td><td class="desc">FAT16/FAT32 file with Print </td></tr>
<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_fs.html" target="_self">SdFs</a></td><td class="desc">SD file system class for FAT16, FAT32, and exFAT volumes </td></tr>
<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sdio_card.html" target="_self">SdioCard</a></td><td class="desc">Raw SDIO access to SD and SDHC flash memory cards </td></tr>
<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sdio_config.html" target="_self">SdioConfig</a></td><td class="desc">SDIO card configuration </td></tr>
<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_lib_spi_driver.html" target="_self">SdLibSpiDriver</a></td><td class="desc"><a class="el" href="class_sd_lib_spi_driver.html" title="SdLibSpiDriver - use standard SPI library. ">SdLibSpiDriver</a> - use standard SPI library </td></tr>
<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_spi_card.html" target="_self">SdSpiCard</a></td><td class="desc">Raw access to SD and SDHC flash memory cards via SPI protocol </td></tr>
<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_spi_config.html" target="_self">SdSpiConfig</a></td><td class="desc">SPI card configuration </td></tr>
<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsetfill.html" target="_self">setfill</a></td><td class="desc">Type for setfill manipulator </td></tr>
<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsetprecision.html" target="_self">setprecision</a></td><td class="desc">Type for setprecision manipulator </td></tr>
<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsetw.html" target="_self">setw</a></td><td class="desc">Type for setw manipulator </td></tr>
<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_stdio_stream.html" target="_self">StdioStream</a></td><td class="desc"><a class="el" href="class_stdio_stream.html" title="StdioStream implements a minimal stdio stream. ">StdioStream</a> implements a minimal stdio stream </td></tr>
<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_stream_base_class.html" target="_self">StreamBaseClass</a></td><td class="desc">Base type for FAT and exFAT streams </td></tr>
<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_stream_file.html" target="_self">StreamFile</a></td><td class="desc"><a class="el" href="class_stream_file.html" title="StreamFile class. ">StreamFile</a> class </td></tr>
<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sys_call.html" target="_self">SysCall</a></td><td class="desc"><a class="el" href="class_sys_call.html" title="SysCall - Class to wrap system calls. ">SysCall</a> - Class to wrap system calls </td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_my_spi_class.html" target="_self">MySpiClass</a></td><td class="desc">Sample external SPI class </td></tr>
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classobufstream.html" target="_self">obufstream</a></td><td class="desc">Format a char string </td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classofstream.html" target="_self">ofstream</a></td><td class="desc">File output stream </td></tr>
<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classostream.html" target="_self">ostream</a></td><td class="desc">Output Stream </td></tr>
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_print_file.html" target="_self">PrintFile</a></td><td class="desc"><a class="el" href="class_print_file.html" title="PrintFile class.">PrintFile</a> class </td></tr>
<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_base.html" target="_self">SdBase</a></td><td class="desc">Base SD file system template class </td></tr>
<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_card_factory.html" target="_self">SdCardFactory</a></td><td class="desc">Setup a SPI card or SDIO card </td></tr>
<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_card_interface.html" target="_self">SdCardInterface</a></td><td class="desc">Abstract interface for an SD card </td></tr>
<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_ex_fat.html" target="_self">SdExFat</a></td><td class="desc">SD file system class for exFAT volumes </td></tr>
<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_external_spi_driver.html" target="_self">SdExternalSpiDriver</a></td><td class="desc">Class for external SPI </td></tr>
<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_fat32.html" target="_self">SdFat32</a></td><td class="desc">SD file system class for FAT volumes </td></tr>
<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_file.html" target="_self">SdFile</a></td><td class="desc">FAT16/FAT32 file with Print </td></tr>
<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_fs.html" target="_self">SdFs</a></td><td class="desc">SD file system class for FAT16, FAT32, and exFAT volumes </td></tr>
<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sdio_card.html" target="_self">SdioCard</a></td><td class="desc">Raw SDIO access to SD and SDHC flash memory cards </td></tr>
<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sdio_config.html" target="_self">SdioConfig</a></td><td class="desc">SDIO card configuration </td></tr>
<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_soft_spi_driver.html" target="_self">SdSoftSpiDriver</a></td><td class="desc">Class for <a class="el" href="class_sd_soft_spi_driver.html" title="Class for SdSoftSpiDriver.">SdSoftSpiDriver</a> </td></tr>
<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_spi_arduino_driver.html" target="_self">SdSpiArduinoDriver</a></td><td class="desc">Optimized SPI class for access to SD and SDHC flash memory cards </td></tr>
<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_spi_base_class.html" target="_self">SdSpiBaseClass</a></td><td class="desc">Base class for external SPI drivers </td></tr>
<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_spi_card.html" target="_self">SdSpiCard</a></td><td class="desc">Raw access to SD and SDHC flash memory cards via SPI protocol </td></tr>
<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_spi_config.html" target="_self">SdSpiConfig</a></td><td class="desc">SPI card configuration </td></tr>
<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsetfill.html" target="_self">setfill</a></td><td class="desc">Type for setfill manipulator </td></tr>
<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsetprecision.html" target="_self">setprecision</a></td><td class="desc">Type for setprecision manipulator </td></tr>
<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsetw.html" target="_self">setw</a></td><td class="desc">Type for setw manipulator </td></tr>
<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_soft_s_p_i_class.html" target="_self">SoftSPIClass</a></td><td class="desc">Base class for external soft SPI </td></tr>
<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_soft_spi_driver.html" target="_self">SoftSpiDriver</a></td><td class="desc">Class for external soft SPI </td></tr>
<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_stdio_stream.html" target="_self">StdioStream</a></td><td class="desc"><a class="el" href="class_stdio_stream.html" title="StdioStream implements a minimal stdio stream.">StdioStream</a> implements a minimal stdio stream </td></tr>
<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_stream_base_class.html" target="_self">StreamBaseClass</a></td><td class="desc">Base type for FAT and exFAT streams </td></tr>
<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_stream_file.html" target="_self">StreamFile</a></td><td class="desc"><a class="el" href="class_stream_file.html" title="StreamFile class.">StreamFile</a> class </td></tr>
<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sys_call.html" target="_self">SysCall</a></td><td class="desc"><a class="el" href="class_sys_call.html" title="SysCall - Class to wrap system calls.">SysCall</a> - Class to wrap system calls </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 17
- 14
extras/html/bufstream_8h.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoSdFat/libraries/SdFat/src/iostream/bufstream.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -81,13 +81,15 @@ Include dependency graph for bufstream.h:</div>
<div class="dyncontent">
<div class="center"><img src="bufstream_8h__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2bufstream_8h" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2bufstream_8h" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2bufstream_8h">
<area shape="rect" id="node3" href="iostream_8h.html" title="iostream class " alt="" coords="118,95,201,121"/>
<area shape="rect" id="node4" href="istream_8h.html" title="istream class " alt="" coords="71,169,147,196"/>
<area shape="rect" id="node9" href="ostream_8h.html" title="ostream class " alt="" coords="171,169,251,196"/>
<area shape="rect" id="node5" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="134,244,185,271"/>
<area shape="rect" id="node6" href="_fs_lib_8h.html" title="FsLib include file. " alt="" coords="103,319,216,345"/>
<area shape="rect" id="node7" href="_fs_volume_8h.html" title="FsVolume include file. " alt="" coords="61,393,153,420"/>
<area shape="rect" id="node8" href="_fs_file_8h.html" title="FsBaseFile include file. " alt="" coords="178,393,247,420"/>
<area shape="rect" title="ibufstream and obufstream classes" alt="" coords="5,5,215,47"/>
<area shape="rect" title=" " alt="" coords="28,95,93,121"/>
<area shape="rect" href="iostream_8h.html" title="iostream class" alt="" coords="118,95,201,121"/>
<area shape="rect" href="istream_8h.html" title="istream class" alt="" coords="71,169,147,196"/>
<area shape="rect" href="ostream_8h.html" title="ostream class" alt="" coords="171,169,251,196"/>
<area shape="rect" href="ios_8h.html" title="ios_base and ios classes" alt="" coords="134,244,185,271"/>
<area shape="rect" href="_fs_lib_8h.html" title="FsLib include file." alt="" coords="103,319,216,345"/>
<area shape="rect" href="_fs_volume_8h.html" title="FsVolume include file." alt="" coords="61,393,153,420"/>
<area shape="rect" href="_fs_file_8h.html" title="FsBaseFile include file." alt="" coords="178,393,247,420"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
@@ -95,8 +97,9 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="bufstream_8h__dep__incl.png" border="0" usemap="#_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2bufstream_8hdep" alt=""/></div>
<map name="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2bufstream_8hdep" id="_arduino_sd_fat_2libraries_2_sd_fat_2src_2iostream_2bufstream_8hdep">
<area shape="rect" id="node2" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="5,95,244,136"/>
<area shape="rect" id="node3" href="sdios_8h.html" title="C++ IO Streams features. " alt="" coords="49,184,200,225"/>
<area shape="rect" title="ibufstream and obufstream classes" alt="" coords="20,5,229,47"/>
<area shape="rect" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes." alt="" coords="5,95,244,136"/>
<area shape="rect" href="sdios_8h.html" title="C++ IO Streams features." alt="" coords="49,184,200,225"/>
</map>
</div>
</div><table class="memberdecls">
@@ -119,9 +122,9 @@ Classes</h2></td></tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_arduino_in_stream-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -164,9 +164,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 171
- 168
extras/html/class_arduino_in_stream.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoInStream Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,10 +80,11 @@ Inheritance diagram for ArduinoInStream:</div>
<div class="dyncontent">
<div class="center"><img src="class_arduino_in_stream__inherit__graph.png" border="0" usemap="#_arduino_in_stream_inherit__map" alt="Inheritance graph"/></div>
<map name="_arduino_in_stream_inherit__map" id="_arduino_in_stream_inherit__map">
<area shape="rect" id="node2" href="classibufstream.html" title="parse a char string " alt="" coords="23,229,106,256"/>
<area shape="rect" id="node3" href="classistream.html" title="Input Stream. " alt="" coords="32,155,97,181"/>
<area shape="rect" id="node4" href="classios.html" title="Error and state information for all streams. " alt="" coords="45,80,84,107"/>
<area shape="rect" id="node5" href="classios__base.html" title="Base class for all streams. " alt="" coords="27,5,102,32"/>
<area shape="rect" title="Input stream for Arduino Stream objects." alt="" coords="5,304,124,331"/>
<area shape="rect" href="classibufstream.html" title="parse a char string" alt="" coords="23,229,106,256"/>
<area shape="rect" href="classistream.html" title="Input Stream." alt="" coords="32,155,97,181"/>
<area shape="rect" href="classios.html" title="Error and state information for all streams." alt="" coords="45,80,84,107"/>
<area shape="rect" href="classios__base.html" title="Base class for all streams." alt="" coords="27,5,102,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
@@ -91,10 +92,11 @@ Collaboration diagram for ArduinoInStream:</div>
<div class="dyncontent">
<div class="center"><img src="class_arduino_in_stream__coll__graph.png" border="0" usemap="#_arduino_in_stream_coll__map" alt="Collaboration graph"/></div>
<map name="_arduino_in_stream_coll__map" id="_arduino_in_stream_coll__map">
<area shape="rect" id="node2" href="classibufstream.html" title="parse a char string " alt="" coords="23,229,106,256"/>
<area shape="rect" id="node3" href="classistream.html" title="Input Stream. " alt="" coords="32,155,97,181"/>
<area shape="rect" id="node4" href="classios.html" title="Error and state information for all streams. " alt="" coords="45,80,84,107"/>
<area shape="rect" id="node5" href="classios__base.html" title="Base class for all streams. " alt="" coords="27,5,102,32"/>
<area shape="rect" title="Input stream for Arduino Stream objects." alt="" coords="5,304,124,331"/>
<area shape="rect" href="classibufstream.html" title="parse a char string" alt="" coords="23,229,106,256"/>
<area shape="rect" href="classistream.html" title="Input Stream." alt="" coords="32,155,97,181"/>
<area shape="rect" href="classios.html" title="Error and state information for all streams." alt="" coords="45,80,84,107"/>
<area shape="rect" href="classios__base.html" title="Base class for all streams." alt="" coords="27,5,102,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -160,42 +162,42 @@ Public Member Functions</h2></td></tr>
<tr class="separator:aa919219fd2fa41d49c8573b36bb04418"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea64e05b9aa58bd75ca636692f881fb6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios.html#aea64e05b9aa58bd75ca636692f881fb6">operator!</a> () const</td></tr>
<tr class="separator:aea64e05b9aa58bd75ca636692f881fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa67d3b8ac67e2097d876a66657ec6067"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#aa67d3b8ac67e2097d876a66657ec6067">operator&gt;&gt;</a> (<a class="el" href="classistream.html">istream</a> &amp;(*pf)(<a class="el" href="classistream.html">istream</a> &amp;str))</td></tr>
<tr class="separator:aa67d3b8ac67e2097d876a66657ec6067"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e2f17c80edd19deecdc20f804c424e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#ac6e2f17c80edd19deecdc20f804c424e">operator&gt;&gt;</a> (<a class="el" href="classios__base.html">ios_base</a> &amp;(*pf)(<a class="el" href="classios__base.html">ios_base</a> &amp;str))</td></tr>
<tr class="separator:ac6e2f17c80edd19deecdc20f804c424e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a0a2c0e06abadb79951ebe34f36d62a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a5a0a2c0e06abadb79951ebe34f36d62a">operator&gt;&gt;</a> (<a class="el" href="classios.html">ios</a> &amp;(*pf)(<a class="el" href="classios.html">ios</a> &amp;str))</td></tr>
<tr class="separator:a5a0a2c0e06abadb79951ebe34f36d62a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99db66d2e192f02deff0171ad098271f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a99db66d2e192f02deff0171ad098271f">operator&gt;&gt;</a> (char *str)</td></tr>
<tr class="separator:a99db66d2e192f02deff0171ad098271f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3708636d095d360695e9c23335639317"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a3708636d095d360695e9c23335639317">operator&gt;&gt;</a> (bool &amp;arg)</td></tr>
<tr class="separator:a3708636d095d360695e9c23335639317"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addaf5e0f39a15cc213117165dfef0d77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#addaf5e0f39a15cc213117165dfef0d77">operator&gt;&gt;</a> (char &amp;ch)</td></tr>
<tr class="separator:addaf5e0f39a15cc213117165dfef0d77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a390af4d28adbdc537e436f2121d1c862"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a390af4d28adbdc537e436f2121d1c862">operator&gt;&gt;</a> (signed char *str)</td></tr>
<tr class="separator:a390af4d28adbdc537e436f2121d1c862"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99db66d2e192f02deff0171ad098271f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a99db66d2e192f02deff0171ad098271f">operator&gt;&gt;</a> (char *str)</td></tr>
<tr class="separator:a99db66d2e192f02deff0171ad098271f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9bf453725ce1d9ef62142a7ee38936e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#af9bf453725ce1d9ef62142a7ee38936e">operator&gt;&gt;</a> (double &amp;arg)</td></tr>
<tr class="separator:af9bf453725ce1d9ef62142a7ee38936e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8efce6fecab80cf7a17d5dfa31f5aa8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#aa8efce6fecab80cf7a17d5dfa31f5aa8">operator&gt;&gt;</a> (float &amp;arg)</td></tr>
<tr class="separator:aa8efce6fecab80cf7a17d5dfa31f5aa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8451bc86d83828892d9d67c67b7f02b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#ae8451bc86d83828892d9d67c67b7f02b">operator&gt;&gt;</a> (int &amp;arg)</td></tr>
<tr class="separator:ae8451bc86d83828892d9d67c67b7f02b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a0a2c0e06abadb79951ebe34f36d62a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a5a0a2c0e06abadb79951ebe34f36d62a">operator&gt;&gt;</a> (<a class="el" href="classios.html">ios</a> &amp;(*pf)(<a class="el" href="classios.html">ios</a> &amp;str))</td></tr>
<tr class="separator:a5a0a2c0e06abadb79951ebe34f36d62a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e2f17c80edd19deecdc20f804c424e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#ac6e2f17c80edd19deecdc20f804c424e">operator&gt;&gt;</a> (<a class="el" href="classios__base.html">ios_base</a> &amp;(*pf)(<a class="el" href="classios__base.html">ios_base</a> &amp;str))</td></tr>
<tr class="separator:ac6e2f17c80edd19deecdc20f804c424e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa67d3b8ac67e2097d876a66657ec6067"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#aa67d3b8ac67e2097d876a66657ec6067">operator&gt;&gt;</a> (<a class="el" href="classistream.html">istream</a> &amp;(*pf)(<a class="el" href="classistream.html">istream</a> &amp;str))</td></tr>
<tr class="separator:aa67d3b8ac67e2097d876a66657ec6067"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa26e7f35e74d96803bb0dfb3fb0dc154"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#aa26e7f35e74d96803bb0dfb3fb0dc154">operator&gt;&gt;</a> (long &amp;arg)</td></tr>
<tr class="separator:aa26e7f35e74d96803bb0dfb3fb0dc154"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a662060e885a0551c390b7042b3b9e4a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a662060e885a0551c390b7042b3b9e4a5">operator&gt;&gt;</a> (short &amp;arg)</td></tr>
<tr class="separator:a662060e885a0551c390b7042b3b9e4a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49ab1a573fbf69809d19a52855a30072"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a49ab1a573fbf69809d19a52855a30072">operator&gt;&gt;</a> (signed char &amp;ch)</td></tr>
<tr class="separator:a49ab1a573fbf69809d19a52855a30072"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52e85d01198968330f20026a52cb9f72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a52e85d01198968330f20026a52cb9f72">operator&gt;&gt;</a> (unsigned char *str)</td></tr>
<tr class="separator:a52e85d01198968330f20026a52cb9f72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a390af4d28adbdc537e436f2121d1c862"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a390af4d28adbdc537e436f2121d1c862">operator&gt;&gt;</a> (signed char *str)</td></tr>
<tr class="separator:a390af4d28adbdc537e436f2121d1c862"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74875fcf9ccdc0dca4b46a0b66821798"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a74875fcf9ccdc0dca4b46a0b66821798">operator&gt;&gt;</a> (unsigned char &amp;ch)</td></tr>
<tr class="separator:a74875fcf9ccdc0dca4b46a0b66821798"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3708636d095d360695e9c23335639317"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a3708636d095d360695e9c23335639317">operator&gt;&gt;</a> (bool &amp;arg)</td></tr>
<tr class="separator:a3708636d095d360695e9c23335639317"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a662060e885a0551c390b7042b3b9e4a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a662060e885a0551c390b7042b3b9e4a5">operator&gt;&gt;</a> (short &amp;arg)</td></tr>
<tr class="separator:a662060e885a0551c390b7042b3b9e4a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31a706a374c5a594e400734b8992e2a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a31a706a374c5a594e400734b8992e2a0">operator&gt;&gt;</a> (unsigned short &amp;arg)</td></tr>
<tr class="separator:a31a706a374c5a594e400734b8992e2a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8451bc86d83828892d9d67c67b7f02b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#ae8451bc86d83828892d9d67c67b7f02b">operator&gt;&gt;</a> (int &amp;arg)</td></tr>
<tr class="separator:ae8451bc86d83828892d9d67c67b7f02b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52e85d01198968330f20026a52cb9f72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a52e85d01198968330f20026a52cb9f72">operator&gt;&gt;</a> (unsigned char *str)</td></tr>
<tr class="separator:a52e85d01198968330f20026a52cb9f72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35c9847ebf7b822c5ec9742e9de19345"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a35c9847ebf7b822c5ec9742e9de19345">operator&gt;&gt;</a> (unsigned int &amp;arg)</td></tr>
<tr class="separator:a35c9847ebf7b822c5ec9742e9de19345"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa26e7f35e74d96803bb0dfb3fb0dc154"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#aa26e7f35e74d96803bb0dfb3fb0dc154">operator&gt;&gt;</a> (long &amp;arg)</td></tr>
<tr class="separator:aa26e7f35e74d96803bb0dfb3fb0dc154"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5aafa4c7f6615a7f1441962b61b8ef59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a5aafa4c7f6615a7f1441962b61b8ef59">operator&gt;&gt;</a> (unsigned long &amp;arg)</td></tr>
<tr class="separator:a5aafa4c7f6615a7f1441962b61b8ef59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9bf453725ce1d9ef62142a7ee38936e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#af9bf453725ce1d9ef62142a7ee38936e">operator&gt;&gt;</a> (double &amp;arg)</td></tr>
<tr class="separator:af9bf453725ce1d9ef62142a7ee38936e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8efce6fecab80cf7a17d5dfa31f5aa8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#aa8efce6fecab80cf7a17d5dfa31f5aa8">operator&gt;&gt;</a> (float &amp;arg)</td></tr>
<tr class="separator:aa8efce6fecab80cf7a17d5dfa31f5aa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31a706a374c5a594e400734b8992e2a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a31a706a374c5a594e400734b8992e2a0">operator&gt;&gt;</a> (unsigned short &amp;arg)</td></tr>
<tr class="separator:a31a706a374c5a594e400734b8992e2a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62ef4762feacc64a8acdcbf8f1296936"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a62ef4762feacc64a8acdcbf8f1296936">operator&gt;&gt;</a> (void *&amp;arg)</td></tr>
<tr class="separator:a62ef4762feacc64a8acdcbf8f1296936"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4022265e0ede3698454f1ff59348c14a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a4022265e0ede3698454f1ff59348c14a">peek</a> ()</td></tr>
@@ -208,10 +210,10 @@ Public Member Functions</h2></td></tr>
<tr class="separator:afe4d084ba0d2704a27525147d1463c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4c60f813b8df6dd1d6696a3458de09c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_arduino_in_stream.html#ad4c60f813b8df6dd1d6696a3458de09c">readline</a> ()</td></tr>
<tr class="separator:ad4c60f813b8df6dd1d6696a3458de09c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52d637b1aeca9946085a4a72e0208aec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a52d637b1aeca9946085a4a72e0208aec">seekg</a> (<a class="el" href="classios__base.html#abe85cf1f181b8bce8022f05ab76aae7f">pos_type</a> pos)</td></tr>
<tr class="separator:a52d637b1aeca9946085a4a72e0208aec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60dd48a3b374fb9cbdc59e1f930dea95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a60dd48a3b374fb9cbdc59e1f930dea95">seekg</a> (<a class="el" href="classios__base.html#a45de7cca0d01da781f4b886179c65c22">off_type</a> off, <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191e">seekdir</a> way)</td></tr>
<tr class="separator:a60dd48a3b374fb9cbdc59e1f930dea95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52d637b1aeca9946085a4a72e0208aec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a52d637b1aeca9946085a4a72e0208aec">seekg</a> (<a class="el" href="classios__base.html#abe85cf1f181b8bce8022f05ab76aae7f">pos_type</a> pos)</td></tr>
<tr class="separator:a52d637b1aeca9946085a4a72e0208aec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5db835cb45bba7684ebf72d9a3cccb4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#ab5db835cb45bba7684ebf72d9a3cccb4">setf</a> (<a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> fl)</td></tr>
<tr class="separator:ab5db835cb45bba7684ebf72d9a3cccb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74dbc93607ab7d68a87ec326b92b6c81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a74dbc93607ab7d68a87ec326b92b6c81">setf</a> (<a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> fl, <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> mask)</td></tr>
@@ -1062,7 +1064,8 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>false if <a class="el" href="classios.html#a15269e67d05d4fe83a6cf344d542f8ae">fail()</a> else true. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>false if <a class="el" href="classios.html#a15269e67d05d4fe83a6cf344d542f8ae">fail()</a> else true. <br />
</dd></dl>

</div>
</div>
@@ -1114,12 +1117,13 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true if <a class="el" href="classios.html#a15269e67d05d4fe83a6cf344d542f8ae">fail()</a> else false. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>true if <a class="el" href="classios.html#a15269e67d05d4fe83a6cf344d542f8ae">fail()</a> else false. <br />
</dd></dl>

</div>
</div>
<a id="aa67d3b8ac67e2097d876a66657ec6067"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa67d3b8ac67e2097d876a66657ec6067">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[1/19]</span></h2>
<a id="a3708636d095d360695e9c23335639317"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3708636d095d360695e9c23335639317">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[1/19]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1130,8 +1134,8 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classistream.html">istream</a> &amp;(*)(<a class="el" href="classistream.html">istream</a> &amp;str)&#160;</td>
<td class="paramname"><em>pf</em></td><td>)</td>
<td class="paramtype">bool &amp;&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -1141,18 +1145,18 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>call manipulator </p><dl class="params"><dt>Parameters</dt><dd>
<p>Extract a value of type bool. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pf</td><td>function to call </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the stream </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>

</div>
</div>
<a id="ac6e2f17c80edd19deecdc20f804c424e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6e2f17c80edd19deecdc20f804c424e">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[2/19]</span></h2>
<a id="addaf5e0f39a15cc213117165dfef0d77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addaf5e0f39a15cc213117165dfef0d77">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[2/19]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1163,8 +1167,8 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classios__base.html">ios_base</a> &amp;(*)(<a class="el" href="classios__base.html">ios_base</a> &amp;str)&#160;</td>
<td class="paramname"><em>pf</em></td><td>)</td>
<td class="paramtype">char &amp;&#160;</td>
<td class="paramname"><em>ch</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -1174,18 +1178,18 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>call manipulator </p><dl class="params"><dt>Parameters</dt><dd>
<p>Extract a character </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pf</td><td>function to call </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">ch</td><td>location to store the character. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the stream </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>

</div>
</div>
<a id="a5a0a2c0e06abadb79951ebe34f36d62a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a0a2c0e06abadb79951ebe34f36d62a">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[3/19]</span></h2>
<a id="a99db66d2e192f02deff0171ad098271f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99db66d2e192f02deff0171ad098271f">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[3/19]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1196,8 +1200,8 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classios.html">ios</a> &amp;(*)(<a class="el" href="classios.html">ios</a> &amp;str)&#160;</td>
<td class="paramname"><em>pf</em></td><td>)</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -1207,18 +1211,18 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>call manipulator </p><dl class="params"><dt>Parameters</dt><dd>
<p>Extract a character string </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pf</td><td>function to call </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">str</td><td>location to store the string. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the stream </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>

</div>
</div>
<a id="a99db66d2e192f02deff0171ad098271f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99db66d2e192f02deff0171ad098271f">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[4/19]</span></h2>
<a id="af9bf453725ce1d9ef62142a7ee38936e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9bf453725ce1d9ef62142a7ee38936e">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[4/19]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1229,8 +1233,8 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td class="paramtype">double &amp;&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -1240,9 +1244,9 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a character string </p><dl class="params"><dt>Parameters</dt><dd>
<p>Extract a value of type double. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">str</td><td>location to store the string. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
</table>
</dd>
</dl>
@@ -1250,8 +1254,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="addaf5e0f39a15cc213117165dfef0d77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addaf5e0f39a15cc213117165dfef0d77">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[5/19]</span></h2>
<a id="aa8efce6fecab80cf7a17d5dfa31f5aa8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8efce6fecab80cf7a17d5dfa31f5aa8">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[5/19]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1262,8 +1266,8 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">char &amp;&#160;</td>
<td class="paramname"><em>ch</em></td><td>)</td>
<td class="paramtype">float &amp;&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -1273,9 +1277,9 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a character </p><dl class="params"><dt>Parameters</dt><dd>
<p>Extract a value of type float. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">ch</td><td>location to store the character. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
</table>
</dd>
</dl>
@@ -1283,8 +1287,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="a390af4d28adbdc537e436f2121d1c862"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a390af4d28adbdc537e436f2121d1c862">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[6/19]</span></h2>
<a id="ae8451bc86d83828892d9d67c67b7f02b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8451bc86d83828892d9d67c67b7f02b">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[6/19]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1295,8 +1299,8 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">signed char *&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td class="paramtype">int &amp;&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -1306,9 +1310,9 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a character string </p><dl class="params"><dt>Parameters</dt><dd>
<p>Extract a value of type int. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">str</td><td>location to store the string. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
</table>
</dd>
</dl>
@@ -1316,8 +1320,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="a49ab1a573fbf69809d19a52855a30072"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49ab1a573fbf69809d19a52855a30072">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[7/19]</span></h2>
<a id="a5a0a2c0e06abadb79951ebe34f36d62a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a0a2c0e06abadb79951ebe34f36d62a">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[7/19]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1328,8 +1332,8 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">signed char &amp;&#160;</td>
<td class="paramname"><em>ch</em></td><td>)</td>
<td class="paramtype"><a class="el" href="classios.html">ios</a> &amp;(*)(<a class="el" href="classios.html">ios</a> &amp;str)&#160;</td>
<td class="paramname"><em>pf</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -1339,18 +1343,18 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a character </p><dl class="params"><dt>Parameters</dt><dd>
<p>call manipulator </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">ch</td><td>location to store the character. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">pf</td><td>function to call </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>the stream </dd></dl>

</div>
</div>
<a id="a52e85d01198968330f20026a52cb9f72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52e85d01198968330f20026a52cb9f72">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[8/19]</span></h2>
<a id="ac6e2f17c80edd19deecdc20f804c424e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6e2f17c80edd19deecdc20f804c424e">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[8/19]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1361,8 +1365,8 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">unsigned char *&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td class="paramtype"><a class="el" href="classios__base.html">ios_base</a> &amp;(*)(<a class="el" href="classios__base.html">ios_base</a> &amp;str)&#160;</td>
<td class="paramname"><em>pf</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -1372,18 +1376,18 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a character string </p><dl class="params"><dt>Parameters</dt><dd>
<p>call manipulator </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">str</td><td>location to store the string. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">pf</td><td>function to call </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>the stream </dd></dl>

</div>
</div>
<a id="a74875fcf9ccdc0dca4b46a0b66821798"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74875fcf9ccdc0dca4b46a0b66821798">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[9/19]</span></h2>
<a id="aa67d3b8ac67e2097d876a66657ec6067"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa67d3b8ac67e2097d876a66657ec6067">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[9/19]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1394,8 +1398,8 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">unsigned char &amp;&#160;</td>
<td class="paramname"><em>ch</em></td><td>)</td>
<td class="paramtype"><a class="el" href="classistream.html">istream</a> &amp;(*)(<a class="el" href="classistream.html">istream</a> &amp;str)&#160;</td>
<td class="paramname"><em>pf</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -1405,18 +1409,18 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a character </p><dl class="params"><dt>Parameters</dt><dd>
<p>call manipulator </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">ch</td><td>location to store the character. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">pf</td><td>function to call </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>the stream </dd></dl>

</div>
</div>
<a id="a3708636d095d360695e9c23335639317"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3708636d095d360695e9c23335639317">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[10/19]</span></h2>
<a id="aa26e7f35e74d96803bb0dfb3fb0dc154"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa26e7f35e74d96803bb0dfb3fb0dc154">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[10/19]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1427,7 +1431,7 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">bool &amp;&#160;</td>
<td class="paramtype">long &amp;&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
@@ -1438,7 +1442,7 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a value of type bool. </p><dl class="params"><dt>Parameters</dt><dd>
<p>Extract a value of type long. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
</table>
@@ -1481,8 +1485,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="a31a706a374c5a594e400734b8992e2a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31a706a374c5a594e400734b8992e2a0">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[12/19]</span></h2>
<a id="a49ab1a573fbf69809d19a52855a30072"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49ab1a573fbf69809d19a52855a30072">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[12/19]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1493,8 +1497,8 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">unsigned short &amp;&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td class="paramtype">signed char &amp;&#160;</td>
<td class="paramname"><em>ch</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -1504,9 +1508,9 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a value of type unsigned short. </p><dl class="params"><dt>Parameters</dt><dd>
<p>Extract a character </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">ch</td><td>location to store the character. </td></tr>
</table>
</dd>
</dl>
@@ -1514,8 +1518,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="ae8451bc86d83828892d9d67c67b7f02b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8451bc86d83828892d9d67c67b7f02b">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[13/19]</span></h2>
<a id="a390af4d28adbdc537e436f2121d1c862"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a390af4d28adbdc537e436f2121d1c862">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[13/19]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1526,8 +1530,8 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">int &amp;&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td class="paramtype">signed char *&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -1537,9 +1541,9 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a value of type int. </p><dl class="params"><dt>Parameters</dt><dd>
<p>Extract a character string </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">str</td><td>location to store the string. </td></tr>
</table>
</dd>
</dl>
@@ -1547,8 +1551,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="a35c9847ebf7b822c5ec9742e9de19345"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35c9847ebf7b822c5ec9742e9de19345">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[14/19]</span></h2>
<a id="a74875fcf9ccdc0dca4b46a0b66821798"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74875fcf9ccdc0dca4b46a0b66821798">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[14/19]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1559,8 +1563,8 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">unsigned int &amp;&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td class="paramtype">unsigned char &amp;&#160;</td>
<td class="paramname"><em>ch</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -1570,9 +1574,9 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a value of type unsigned int. </p><dl class="params"><dt>Parameters</dt><dd>
<p>Extract a character </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">ch</td><td>location to store the character. </td></tr>
</table>
</dd>
</dl>
@@ -1580,8 +1584,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="aa26e7f35e74d96803bb0dfb3fb0dc154"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa26e7f35e74d96803bb0dfb3fb0dc154">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[15/19]</span></h2>
<a id="a52e85d01198968330f20026a52cb9f72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52e85d01198968330f20026a52cb9f72">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[15/19]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1592,8 +1596,8 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">long &amp;&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td class="paramtype">unsigned char *&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -1603,9 +1607,9 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a value of type long. </p><dl class="params"><dt>Parameters</dt><dd>
<p>Extract a character string </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">str</td><td>location to store the string. </td></tr>
</table>
</dd>
</dl>
@@ -1613,8 +1617,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="a5aafa4c7f6615a7f1441962b61b8ef59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5aafa4c7f6615a7f1441962b61b8ef59">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[16/19]</span></h2>
<a id="a35c9847ebf7b822c5ec9742e9de19345"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35c9847ebf7b822c5ec9742e9de19345">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[16/19]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1625,7 +1629,7 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">unsigned long &amp;&#160;</td>
<td class="paramtype">unsigned int &amp;&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
@@ -1636,7 +1640,7 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a value of type unsigned long. </p><dl class="params"><dt>Parameters</dt><dd>
<p>Extract a value of type unsigned int. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
</table>
@@ -1646,8 +1650,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="af9bf453725ce1d9ef62142a7ee38936e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9bf453725ce1d9ef62142a7ee38936e">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[17/19]</span></h2>
<a id="a5aafa4c7f6615a7f1441962b61b8ef59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5aafa4c7f6615a7f1441962b61b8ef59">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[17/19]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1658,7 +1662,7 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">double &amp;&#160;</td>
<td class="paramtype">unsigned long &amp;&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
@@ -1669,7 +1673,7 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a value of type double. </p><dl class="params"><dt>Parameters</dt><dd>
<p>Extract a value of type unsigned long. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
</table>
@@ -1679,8 +1683,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="aa8efce6fecab80cf7a17d5dfa31f5aa8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8efce6fecab80cf7a17d5dfa31f5aa8">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[18/19]</span></h2>
<a id="a31a706a374c5a594e400734b8992e2a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31a706a374c5a594e400734b8992e2a0">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[18/19]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1691,7 +1695,7 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">float &amp;&#160;</td>
<td class="paramtype">unsigned short &amp;&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
@@ -1702,7 +1706,7 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a value of type float. </p><dl class="params"><dt>Parameters</dt><dd>
<p>Extract a value of type unsigned short. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
</table>
@@ -1883,8 +1887,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="a52d637b1aeca9946085a4a72e0208aec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52d637b1aeca9946085a4a72e0208aec">&#9670;&nbsp;</a></span>seekg() <span class="overload">[1/2]</span></h2>
<a id="a60dd48a3b374fb9cbdc59e1f930dea95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60dd48a3b374fb9cbdc59e1f930dea95">&#9670;&nbsp;</a></span>seekg() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1895,9 +1899,19 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::seekg </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classios__base.html#abe85cf1f181b8bce8022f05ab76aae7f">pos_type</a>&#160;</td>
<td class="paramname"><em>pos</em></td><td>)</td>
<td class="paramtype"><a class="el" href="classios__base.html#a45de7cca0d01da781f4b886179c65c22">off_type</a>&#160;</td>
<td class="paramname"><em>off</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191e">seekdir</a>&#160;</td>
<td class="paramname"><em>way</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
@@ -1906,9 +1920,11 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Set the stream position </p><dl class="params"><dt>Parameters</dt><dd>
<p>Set the stream position.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pos</td><td>The absolute position in which to move the read pointer. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">off</td><td>An offset to move the read pointer relative to way. <em>off</em> is a signed 32-bit int so the offset is limited to +- 2GB. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">way</td><td>One of <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191ea6639b4dd9e9b57ffef4a176cd1a1e7bb">ios::beg</a>, <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191ea53910041525b9e2f33bfc3bb4482134c">ios::cur</a>, or <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191eaae47c0ae984e90b38907783a1a804811">ios::end</a>. </td></tr>
</table>
</dd>
</dl>
@@ -1916,8 +1932,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="a60dd48a3b374fb9cbdc59e1f930dea95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60dd48a3b374fb9cbdc59e1f930dea95">&#9670;&nbsp;</a></span>seekg() <span class="overload">[2/2]</span></h2>
<a id="a52d637b1aeca9946085a4a72e0208aec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52d637b1aeca9946085a4a72e0208aec">&#9670;&nbsp;</a></span>seekg() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1928,19 +1944,9 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::seekg </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classios__base.html#a45de7cca0d01da781f4b886179c65c22">off_type</a>&#160;</td>
<td class="paramname"><em>off</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191e">seekdir</a>&#160;</td>
<td class="paramname"><em>way</em>&#160;</td>
</tr>
<tr>
<td class="paramtype"><a class="el" href="classios__base.html#abe85cf1f181b8bce8022f05ab76aae7f">pos_type</a>&#160;</td>
<td class="paramname"><em>pos</em></td><td>)</td>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
@@ -1949,11 +1955,9 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Set the stream position.</p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Set the stream position </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">off</td><td>An offset to move the read pointer relative to way. <em>off</em> is a signed 32-bit int so the offset is limited to +- 2GB. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">way</td><td>One of <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191ea6639b4dd9e9b57ffef4a176cd1a1e7bb">ios::beg</a>, <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191ea53910041525b9e2f33bfc3bb4482134c">ios::cur</a>, or <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191eaae47c0ae984e90b38907783a1a804811">ios::end</a>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">pos</td><td>The absolute position in which to move the read pointer. </td></tr>
</table>
</dd>
</dl>
@@ -2152,7 +2156,6 @@ Static Public Attributes</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>old flags </dd></dl>

</div>
</div>
@@ -2774,9 +2777,9 @@ Static Public Attributes</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_arduino_out_stream-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -155,9 +155,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 151
- 148
extras/html/class_arduino_out_stream.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ArduinoOutStream Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,9 +80,10 @@ Inheritance diagram for ArduinoOutStream:</div>
<div class="dyncontent">
<div class="center"><img src="class_arduino_out_stream__inherit__graph.png" border="0" usemap="#_arduino_out_stream_inherit__map" alt="Inheritance graph"/></div>
<map name="_arduino_out_stream_inherit__map" id="_arduino_out_stream_inherit__map">
<area shape="rect" id="node2" href="classostream.html" title="Output Stream. " alt="" coords="35,155,105,181"/>
<area shape="rect" id="node3" href="classios.html" title="Error and state information for all streams. " alt="" coords="51,80,89,107"/>
<area shape="rect" id="node4" href="classios__base.html" title="Base class for all streams. " alt="" coords="33,5,107,32"/>
<area shape="rect" title="Output stream for Arduino Print objects." alt="" coords="5,229,135,256"/>
<area shape="rect" href="classostream.html" title="Output Stream." alt="" coords="35,155,105,181"/>
<area shape="rect" href="classios.html" title="Error and state information for all streams." alt="" coords="51,80,89,107"/>
<area shape="rect" href="classios__base.html" title="Base class for all streams." alt="" coords="33,5,107,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
@@ -90,9 +91,10 @@ Collaboration diagram for ArduinoOutStream:</div>
<div class="dyncontent">
<div class="center"><img src="class_arduino_out_stream__coll__graph.png" border="0" usemap="#_arduino_out_stream_coll__map" alt="Collaboration graph"/></div>
<map name="_arduino_out_stream_coll__map" id="_arduino_out_stream_coll__map">
<area shape="rect" id="node2" href="classostream.html" title="Output Stream. " alt="" coords="35,155,105,181"/>
<area shape="rect" id="node3" href="classios.html" title="Error and state information for all streams. " alt="" coords="51,80,89,107"/>
<area shape="rect" id="node4" href="classios__base.html" title="Base class for all streams. " alt="" coords="33,5,107,32"/>
<area shape="rect" title="Output stream for Arduino Print objects." alt="" coords="5,229,135,256"/>
<area shape="rect" href="classostream.html" title="Output Stream." alt="" coords="35,155,105,181"/>
<area shape="rect" href="classios.html" title="Error and state information for all streams." alt="" coords="51,80,89,107"/>
<area shape="rect" href="classios__base.html" title="Base class for all streams." alt="" coords="33,5,107,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -146,46 +148,46 @@ Public Member Functions</h2></td></tr>
<tr class="separator:aa919219fd2fa41d49c8573b36bb04418"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea64e05b9aa58bd75ca636692f881fb6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios.html#aea64e05b9aa58bd75ca636692f881fb6">operator!</a> () const</td></tr>
<tr class="separator:aea64e05b9aa58bd75ca636692f881fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dfc0cdb38bced959ba7cf963db38c30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a4dfc0cdb38bced959ba7cf963db38c30">operator&lt;&lt;</a> (<a class="el" href="classostream.html">ostream</a> &amp;(*pf)(<a class="el" href="classostream.html">ostream</a> &amp;str))</td></tr>
<tr class="separator:a4dfc0cdb38bced959ba7cf963db38c30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af52c607ea168aff1025222c62cad392f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#af52c607ea168aff1025222c62cad392f">operator&lt;&lt;</a> (<a class="el" href="classios__base.html">ios_base</a> &amp;(*pf)(<a class="el" href="classios__base.html">ios_base</a> &amp;str))</td></tr>
<tr class="separator:af52c607ea168aff1025222c62cad392f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63e3999be154253cf92a45c22e548f51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a63e3999be154253cf92a45c22e548f51">operator&lt;&lt;</a> (bool arg)</td></tr>
<tr class="separator:a63e3999be154253cf92a45c22e548f51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d1e11d2fadaf4c9e34194a1f28572e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a1d1e11d2fadaf4c9e34194a1f28572e4">operator&lt;&lt;</a> (char arg)</td></tr>
<tr class="separator:a1d1e11d2fadaf4c9e34194a1f28572e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99ee8d9265d9354f197d02a3d17116be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a99ee8d9265d9354f197d02a3d17116be">operator&lt;&lt;</a> (const __FlashStringHelper *arg)</td></tr>
<tr class="separator:a99ee8d9265d9354f197d02a3d17116be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a618b5d6861dde2347847102b89e0ccfa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a618b5d6861dde2347847102b89e0ccfa">operator&lt;&lt;</a> (const char *arg)</td></tr>
<tr class="separator:a618b5d6861dde2347847102b89e0ccfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebe24ff723b806cbee19deb2165d0a5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#aebe24ff723b806cbee19deb2165d0a5b">operator&lt;&lt;</a> (const signed char *arg)</td></tr>
<tr class="separator:aebe24ff723b806cbee19deb2165d0a5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0cf68ffa4706994f47acb1fa37c601a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#ac0cf68ffa4706994f47acb1fa37c601a">operator&lt;&lt;</a> (const unsigned char *arg)</td></tr>
<tr class="separator:ac0cf68ffa4706994f47acb1fa37c601a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d91797605a48ffcad21738bfc876547"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a9d91797605a48ffcad21738bfc876547">operator&lt;&lt;</a> (const String &amp;arg)</td></tr>
<tr class="separator:a9d91797605a48ffcad21738bfc876547"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d1e11d2fadaf4c9e34194a1f28572e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a1d1e11d2fadaf4c9e34194a1f28572e4">operator&lt;&lt;</a> (char arg)</td></tr>
<tr class="separator:a1d1e11d2fadaf4c9e34194a1f28572e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad06f8c6c47667e9c7b14620882c09434"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#ad06f8c6c47667e9c7b14620882c09434">operator&lt;&lt;</a> (signed char arg)</td></tr>
<tr class="separator:ad06f8c6c47667e9c7b14620882c09434"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69912ec4a8536f289b716e95953d09d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a69912ec4a8536f289b716e95953d09d7">operator&lt;&lt;</a> (unsigned char arg)</td></tr>
<tr class="separator:a69912ec4a8536f289b716e95953d09d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0cf68ffa4706994f47acb1fa37c601a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#ac0cf68ffa4706994f47acb1fa37c601a">operator&lt;&lt;</a> (const unsigned char *arg)</td></tr>
<tr class="separator:ac0cf68ffa4706994f47acb1fa37c601a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a8febd7c07f078120dd69bb71f25a94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a2a8febd7c07f078120dd69bb71f25a94">operator&lt;&lt;</a> (const void *arg)</td></tr>
<tr class="separator:a2a8febd7c07f078120dd69bb71f25a94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8065697d56d5e5d1a0ca50c1916b4955"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a8065697d56d5e5d1a0ca50c1916b4955">operator&lt;&lt;</a> (double arg)</td></tr>
<tr class="separator:a8065697d56d5e5d1a0ca50c1916b4955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c68e418e19d9dcdfe6b1790b2621666"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a6c68e418e19d9dcdfe6b1790b2621666">operator&lt;&lt;</a> (float arg)</td></tr>
<tr class="separator:a6c68e418e19d9dcdfe6b1790b2621666"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a227c47e2b631f29d8873b00290bb4872"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a227c47e2b631f29d8873b00290bb4872">operator&lt;&lt;</a> (short arg)</td></tr>
<tr class="separator:a227c47e2b631f29d8873b00290bb4872"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace10a3a767dc55faff2cec71cd0a89b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#ace10a3a767dc55faff2cec71cd0a89b1">operator&lt;&lt;</a> (unsigned short arg)</td></tr>
<tr class="separator:ace10a3a767dc55faff2cec71cd0a89b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62488f7ce7822c777ea27d15223b8e5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a62488f7ce7822c777ea27d15223b8e5f">operator&lt;&lt;</a> (int arg)</td></tr>
<tr class="separator:a62488f7ce7822c777ea27d15223b8e5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad31df6cd88c7248c01808e40889a7907"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#ad31df6cd88c7248c01808e40889a7907">operator&lt;&lt;</a> (unsigned int arg)</td></tr>
<tr class="separator:ad31df6cd88c7248c01808e40889a7907"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af52c607ea168aff1025222c62cad392f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#af52c607ea168aff1025222c62cad392f">operator&lt;&lt;</a> (<a class="el" href="classios__base.html">ios_base</a> &amp;(*pf)(<a class="el" href="classios__base.html">ios_base</a> &amp;str))</td></tr>
<tr class="separator:af52c607ea168aff1025222c62cad392f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15db9977ed82e503bd3cd1f585acf9e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a15db9977ed82e503bd3cd1f585acf9e6">operator&lt;&lt;</a> (long arg)</td></tr>
<tr class="separator:a15db9977ed82e503bd3cd1f585acf9e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dfc0cdb38bced959ba7cf963db38c30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a4dfc0cdb38bced959ba7cf963db38c30">operator&lt;&lt;</a> (<a class="el" href="classostream.html">ostream</a> &amp;(*pf)(<a class="el" href="classostream.html">ostream</a> &amp;str))</td></tr>
<tr class="separator:a4dfc0cdb38bced959ba7cf963db38c30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a227c47e2b631f29d8873b00290bb4872"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a227c47e2b631f29d8873b00290bb4872">operator&lt;&lt;</a> (short arg)</td></tr>
<tr class="separator:a227c47e2b631f29d8873b00290bb4872"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad06f8c6c47667e9c7b14620882c09434"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#ad06f8c6c47667e9c7b14620882c09434">operator&lt;&lt;</a> (signed char arg)</td></tr>
<tr class="separator:ad06f8c6c47667e9c7b14620882c09434"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69912ec4a8536f289b716e95953d09d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a69912ec4a8536f289b716e95953d09d7">operator&lt;&lt;</a> (unsigned char arg)</td></tr>
<tr class="separator:a69912ec4a8536f289b716e95953d09d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad31df6cd88c7248c01808e40889a7907"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#ad31df6cd88c7248c01808e40889a7907">operator&lt;&lt;</a> (unsigned int arg)</td></tr>
<tr class="separator:ad31df6cd88c7248c01808e40889a7907"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaedd44fefa48cf3f0967fcd699a2909d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#aaedd44fefa48cf3f0967fcd699a2909d">operator&lt;&lt;</a> (unsigned long arg)</td></tr>
<tr class="separator:aaedd44fefa48cf3f0967fcd699a2909d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a8febd7c07f078120dd69bb71f25a94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a2a8febd7c07f078120dd69bb71f25a94">operator&lt;&lt;</a> (const void *arg)</td></tr>
<tr class="separator:a2a8febd7c07f078120dd69bb71f25a94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99ee8d9265d9354f197d02a3d17116be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a99ee8d9265d9354f197d02a3d17116be">operator&lt;&lt;</a> (const __FlashStringHelper *arg)</td></tr>
<tr class="separator:a99ee8d9265d9354f197d02a3d17116be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace10a3a767dc55faff2cec71cd0a89b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#ace10a3a767dc55faff2cec71cd0a89b1">operator&lt;&lt;</a> (unsigned short arg)</td></tr>
<tr class="separator:ace10a3a767dc55faff2cec71cd0a89b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba92f0687644fc14f202958635ce276f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#aba92f0687644fc14f202958635ce276f">precision</a> () const</td></tr>
<tr class="separator:aba92f0687644fc14f202958635ce276f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b70cc65fc2c276136fea99bddedb6f0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a5b70cc65fc2c276136fea99bddedb6f0">precision</a> (unsigned int n)</td></tr>
@@ -194,10 +196,10 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a11aad8a1efd284ccfa91cbfb78d089bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe4d084ba0d2704a27525147d1463c36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classios__base.html#aef19291eeae0f072ac42c6ba1fe3033c">iostate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios.html#afe4d084ba0d2704a27525147d1463c36">rdstate</a> () const</td></tr>
<tr class="separator:afe4d084ba0d2704a27525147d1463c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18b453d2770a8852c312cbda919c4687"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a18b453d2770a8852c312cbda919c4687">seekp</a> (<a class="el" href="classios__base.html#abe85cf1f181b8bce8022f05ab76aae7f">pos_type</a> pos)</td></tr>
<tr class="separator:a18b453d2770a8852c312cbda919c4687"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6265a5be29237517b30673667ba4213"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#af6265a5be29237517b30673667ba4213">seekp</a> (<a class="el" href="classios__base.html#a45de7cca0d01da781f4b886179c65c22">off_type</a> off, <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191e">seekdir</a> way)</td></tr>
<tr class="separator:af6265a5be29237517b30673667ba4213"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18b453d2770a8852c312cbda919c4687"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classostream.html">ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classostream.html#a18b453d2770a8852c312cbda919c4687">seekp</a> (<a class="el" href="classios__base.html#abe85cf1f181b8bce8022f05ab76aae7f">pos_type</a> pos)</td></tr>
<tr class="separator:a18b453d2770a8852c312cbda919c4687"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5db835cb45bba7684ebf72d9a3cccb4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#ab5db835cb45bba7684ebf72d9a3cccb4">setf</a> (<a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> fl)</td></tr>
<tr class="separator:ab5db835cb45bba7684ebf72d9a3cccb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74dbc93607ab7d68a87ec326b92b6c81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a74dbc93607ab7d68a87ec326b92b6c81">setf</a> (<a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> fl, <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> mask)</td></tr>
@@ -464,7 +466,7 @@ Static Public Attributes</h2></td></tr>
<p>constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pr</td><td>Print object for this <a class="el" href="class_arduino_out_stream.html" title="Output stream for Arduino Print objects. ">ArduinoOutStream</a>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">pr</td><td>Print object for this <a class="el" href="class_arduino_out_stream.html" title="Output stream for Arduino Print objects.">ArduinoOutStream</a>. </td></tr>
</table>
</dd>
</dl>
@@ -777,7 +779,8 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>false if <a class="el" href="classios.html#a15269e67d05d4fe83a6cf344d542f8ae">fail()</a> else true. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>false if <a class="el" href="classios.html#a15269e67d05d4fe83a6cf344d542f8ae">fail()</a> else true. <br />
</dd></dl>

</div>
</div>
@@ -829,12 +832,13 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true if <a class="el" href="classios.html#a15269e67d05d4fe83a6cf344d542f8ae">fail()</a> else false. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>true if <a class="el" href="classios.html#a15269e67d05d4fe83a6cf344d542f8ae">fail()</a> else false. <br />
</dd></dl>

</div>
</div>
<a id="a4dfc0cdb38bced959ba7cf963db38c30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4dfc0cdb38bced959ba7cf963db38c30">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[1/20]</span></h2>
<a id="a63e3999be154253cf92a45c22e548f51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63e3999be154253cf92a45c22e548f51">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[1/20]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -845,8 +849,8 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classostream.html">ostream</a> &amp;(*)(<a class="el" href="classostream.html">ostream</a> &amp;str)&#160;</td>
<td class="paramname"><em>pf</em></td><td>)</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -856,9 +860,9 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>call manipulator </p><dl class="params"><dt>Parameters</dt><dd>
<p>Output bool </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pf</td><td>function to call </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
</table>
</dd>
</dl>
@@ -866,8 +870,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="af52c607ea168aff1025222c62cad392f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af52c607ea168aff1025222c62cad392f">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[2/20]</span></h2>
<a id="a1d1e11d2fadaf4c9e34194a1f28572e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d1e11d2fadaf4c9e34194a1f28572e4">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[2/20]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -878,8 +882,8 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classios__base.html">ios_base</a> &amp;(*)(<a class="el" href="classios__base.html">ios_base</a> &amp;str)&#160;</td>
<td class="paramname"><em>pf</em></td><td>)</td>
<td class="paramtype">char&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -889,9 +893,9 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>call manipulator </p><dl class="params"><dt>Parameters</dt><dd>
<p>Output character </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pf</td><td>function to call </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>character to output </td></tr>
</table>
</dd>
</dl>
@@ -899,8 +903,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="a63e3999be154253cf92a45c22e548f51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63e3999be154253cf92a45c22e548f51">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[3/20]</span></h2>
<a id="a99ee8d9265d9354f197d02a3d17116be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99ee8d9265d9354f197d02a3d17116be">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[3/20]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -911,7 +915,7 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramtype">const __FlashStringHelper *&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
@@ -922,9 +926,9 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output bool </p><dl class="params"><dt>Parameters</dt><dd>
<p>Output a string from flash using the Arduino <a class="el" href="_sys_call_8h.html#a0e3009529aac180ed5f48296d6670d6b">F()</a> macro. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>pointing to flash string </td></tr>
</table>
</dd>
</dl>
@@ -998,8 +1002,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="ac0cf68ffa4706994f47acb1fa37c601a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0cf68ffa4706994f47acb1fa37c601a">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[6/20]</span></h2>
<a id="a9d91797605a48ffcad21738bfc876547"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d91797605a48ffcad21738bfc876547">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[6/20]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1010,7 +1014,7 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramtype">const String &amp;&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
@@ -1031,8 +1035,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="a9d91797605a48ffcad21738bfc876547"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d91797605a48ffcad21738bfc876547">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[7/20]</span></h2>
<a id="ac0cf68ffa4706994f47acb1fa37c601a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0cf68ffa4706994f47acb1fa37c601a">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[7/20]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1043,7 +1047,7 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">const String &amp;&#160;</td>
<td class="paramtype">const unsigned char *&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
@@ -1064,8 +1068,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="a1d1e11d2fadaf4c9e34194a1f28572e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d1e11d2fadaf4c9e34194a1f28572e4">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[8/20]</span></h2>
<a id="a2a8febd7c07f078120dd69bb71f25a94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a8febd7c07f078120dd69bb71f25a94">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[8/20]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1076,7 +1080,7 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">char&#160;</td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
@@ -1087,9 +1091,9 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output character </p><dl class="params"><dt>Parameters</dt><dd>
<p>Output pointer </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>character to output </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
</table>
</dd>
</dl>
@@ -1097,8 +1101,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="ad06f8c6c47667e9c7b14620882c09434"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad06f8c6c47667e9c7b14620882c09434">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[9/20]</span></h2>
<a id="a8065697d56d5e5d1a0ca50c1916b4955"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8065697d56d5e5d1a0ca50c1916b4955">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[9/20]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1109,7 +1113,7 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">signed char&#160;</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
@@ -1120,9 +1124,9 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output character </p><dl class="params"><dt>Parameters</dt><dd>
<p>Output double </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>character to output </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
</table>
</dd>
</dl>
@@ -1130,8 +1134,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="a69912ec4a8536f289b716e95953d09d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69912ec4a8536f289b716e95953d09d7">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[10/20]</span></h2>
<a id="a6c68e418e19d9dcdfe6b1790b2621666"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c68e418e19d9dcdfe6b1790b2621666">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[10/20]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1142,7 +1146,7 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">unsigned char&#160;</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
@@ -1153,9 +1157,9 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output character </p><dl class="params"><dt>Parameters</dt><dd>
<p>Output float </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>character to output </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
</table>
</dd>
</dl>
@@ -1163,8 +1167,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="a8065697d56d5e5d1a0ca50c1916b4955"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8065697d56d5e5d1a0ca50c1916b4955">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[11/20]</span></h2>
<a id="a62488f7ce7822c777ea27d15223b8e5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62488f7ce7822c777ea27d15223b8e5f">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[11/20]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1175,7 +1179,7 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
@@ -1186,7 +1190,7 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output double </p><dl class="params"><dt>Parameters</dt><dd>
<p>Output signed int </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
</table>
@@ -1196,8 +1200,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="a6c68e418e19d9dcdfe6b1790b2621666"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c68e418e19d9dcdfe6b1790b2621666">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[12/20]</span></h2>
<a id="af52c607ea168aff1025222c62cad392f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af52c607ea168aff1025222c62cad392f">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[12/20]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1208,8 +1212,8 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td class="paramtype"><a class="el" href="classios__base.html">ios_base</a> &amp;(*)(<a class="el" href="classios__base.html">ios_base</a> &amp;str)&#160;</td>
<td class="paramname"><em>pf</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -1219,9 +1223,9 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output float </p><dl class="params"><dt>Parameters</dt><dd>
<p>call manipulator </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">pf</td><td>function to call </td></tr>
</table>
</dd>
</dl>
@@ -1229,8 +1233,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="a227c47e2b631f29d8873b00290bb4872"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a227c47e2b631f29d8873b00290bb4872">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[13/20]</span></h2>
<a id="a15db9977ed82e503bd3cd1f585acf9e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15db9977ed82e503bd3cd1f585acf9e6">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[13/20]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1241,7 +1245,7 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">short&#160;</td>
<td class="paramtype">long&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
@@ -1252,7 +1256,7 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output signed short </p><dl class="params"><dt>Parameters</dt><dd>
<p>Output signed long </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
</table>
@@ -1262,8 +1266,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="ace10a3a767dc55faff2cec71cd0a89b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace10a3a767dc55faff2cec71cd0a89b1">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[14/20]</span></h2>
<a id="a4dfc0cdb38bced959ba7cf963db38c30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4dfc0cdb38bced959ba7cf963db38c30">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[14/20]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1274,8 +1278,8 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">unsigned short&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td class="paramtype"><a class="el" href="classostream.html">ostream</a> &amp;(*)(<a class="el" href="classostream.html">ostream</a> &amp;str)&#160;</td>
<td class="paramname"><em>pf</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -1285,9 +1289,9 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output unsigned short </p><dl class="params"><dt>Parameters</dt><dd>
<p>call manipulator </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">pf</td><td>function to call </td></tr>
</table>
</dd>
</dl>
@@ -1295,8 +1299,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="a62488f7ce7822c777ea27d15223b8e5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62488f7ce7822c777ea27d15223b8e5f">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[15/20]</span></h2>
<a id="a227c47e2b631f29d8873b00290bb4872"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a227c47e2b631f29d8873b00290bb4872">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[15/20]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1307,7 +1311,7 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramtype">short&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
@@ -1318,7 +1322,7 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output signed int </p><dl class="params"><dt>Parameters</dt><dd>
<p>Output signed short </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
</table>
@@ -1328,8 +1332,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="ad31df6cd88c7248c01808e40889a7907"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad31df6cd88c7248c01808e40889a7907">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[16/20]</span></h2>
<a id="ad06f8c6c47667e9c7b14620882c09434"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad06f8c6c47667e9c7b14620882c09434">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[16/20]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1340,7 +1344,7 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramtype">signed char&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
@@ -1351,9 +1355,9 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output unsigned int </p><dl class="params"><dt>Parameters</dt><dd>
<p>Output character </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>character to output </td></tr>
</table>
</dd>
</dl>
@@ -1361,8 +1365,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="a15db9977ed82e503bd3cd1f585acf9e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15db9977ed82e503bd3cd1f585acf9e6">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[17/20]</span></h2>
<a id="a69912ec4a8536f289b716e95953d09d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69912ec4a8536f289b716e95953d09d7">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[17/20]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1373,7 +1377,7 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">long&#160;</td>
<td class="paramtype">unsigned char&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
@@ -1384,9 +1388,9 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output signed long </p><dl class="params"><dt>Parameters</dt><dd>
<p>Output character </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>character to output </td></tr>
</table>
</dd>
</dl>
@@ -1394,8 +1398,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="aaedd44fefa48cf3f0967fcd699a2909d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaedd44fefa48cf3f0967fcd699a2909d">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[18/20]</span></h2>
<a id="ad31df6cd88c7248c01808e40889a7907"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad31df6cd88c7248c01808e40889a7907">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[18/20]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1406,7 +1410,7 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">unsigned long&#160;</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
@@ -1417,7 +1421,7 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output unsigned long </p><dl class="params"><dt>Parameters</dt><dd>
<p>Output unsigned int </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
</table>
@@ -1427,8 +1431,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="a2a8febd7c07f078120dd69bb71f25a94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a8febd7c07f078120dd69bb71f25a94">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[19/20]</span></h2>
<a id="aaedd44fefa48cf3f0967fcd699a2909d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaedd44fefa48cf3f0967fcd699a2909d">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[19/20]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1439,7 +1443,7 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">const void *&#160;</td>
<td class="paramtype">unsigned long&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
@@ -1450,7 +1454,7 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output pointer </p><dl class="params"><dt>Parameters</dt><dd>
<p>Output unsigned long </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
</table>
@@ -1460,8 +1464,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="a99ee8d9265d9354f197d02a3d17116be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99ee8d9265d9354f197d02a3d17116be">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[20/20]</span></h2>
<a id="ace10a3a767dc55faff2cec71cd0a89b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace10a3a767dc55faff2cec71cd0a89b1">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[20/20]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1472,7 +1476,7 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">const __FlashStringHelper *&#160;</td>
<td class="paramtype">unsigned short&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
@@ -1483,9 +1487,9 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output a string from flash using the Arduino <a class="el" href="_sys_call_8h.html#a0e3009529aac180ed5f48296d6670d6b">F()</a> macro. </p><dl class="params"><dt>Parameters</dt><dd>
<p>Output unsigned short </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>pointing to flash string </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
</table>
</dd>
</dl>
@@ -1613,8 +1617,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="a18b453d2770a8852c312cbda919c4687"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18b453d2770a8852c312cbda919c4687">&#9670;&nbsp;</a></span>seekp() <span class="overload">[1/2]</span></h2>
<a id="af6265a5be29237517b30673667ba4213"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6265a5be29237517b30673667ba4213">&#9670;&nbsp;</a></span>seekp() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1625,9 +1629,19 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::seekp </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classios__base.html#abe85cf1f181b8bce8022f05ab76aae7f">pos_type</a>&#160;</td>
<td class="paramname"><em>pos</em></td><td>)</td>
<td class="paramtype"><a class="el" href="classios__base.html#a45de7cca0d01da781f4b886179c65c22">off_type</a>&#160;</td>
<td class="paramname"><em>off</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191e">seekdir</a>&#160;</td>
<td class="paramname"><em>way</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
@@ -1636,9 +1650,11 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Set the stream position </p><dl class="params"><dt>Parameters</dt><dd>
<p>Set the stream position.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pos</td><td>The absolute position in which to move the write pointer. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">off</td><td>An offset to move the write pointer relative to way. <em>off</em> is a signed 32-bit int so the offset is limited to +- 2GB. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">way</td><td>One of <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191ea6639b4dd9e9b57ffef4a176cd1a1e7bb">ios::beg</a>, <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191ea53910041525b9e2f33bfc3bb4482134c">ios::cur</a>, or <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191eaae47c0ae984e90b38907783a1a804811">ios::end</a>. </td></tr>
</table>
</dd>
</dl>
@@ -1646,8 +1662,8 @@ Static Public Attributes</h2></td></tr>

</div>
</div>
<a id="af6265a5be29237517b30673667ba4213"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6265a5be29237517b30673667ba4213">&#9670;&nbsp;</a></span>seekp() <span class="overload">[2/2]</span></h2>
<a id="a18b453d2770a8852c312cbda919c4687"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18b453d2770a8852c312cbda919c4687">&#9670;&nbsp;</a></span>seekp() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1658,19 +1674,9 @@ Static Public Attributes</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="classostream.html">ostream</a>&amp; ostream::seekp </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classios__base.html#a45de7cca0d01da781f4b886179c65c22">off_type</a>&#160;</td>
<td class="paramname"><em>off</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191e">seekdir</a>&#160;</td>
<td class="paramname"><em>way</em>&#160;</td>
</tr>
<tr>
<td class="paramtype"><a class="el" href="classios__base.html#abe85cf1f181b8bce8022f05ab76aae7f">pos_type</a>&#160;</td>
<td class="paramname"><em>pos</em></td><td>)</td>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
@@ -1679,11 +1685,9 @@ Static Public Attributes</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Set the stream position.</p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Set the stream position </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">off</td><td>An offset to move the write pointer relative to way. <em>off</em> is a signed 32-bit int so the offset is limited to +- 2GB. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">way</td><td>One of <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191ea6639b4dd9e9b57ffef4a176cd1a1e7bb">ios::beg</a>, <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191ea53910041525b9e2f33bfc3bb4482134c">ios::cur</a>, or <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191eaae47c0ae984e90b38907783a1a804811">ios::end</a>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">pos</td><td>The absolute position in which to move the write pointer. </td></tr>
</table>
</dd>
</dl>
@@ -1856,7 +1860,6 @@ Static Public Attributes</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>old flags </dd></dl>

</div>
</div>
@@ -2478,9 +2481,9 @@ Static Public Attributes</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_block_device_interface-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,9 +78,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 10
- 9
extras/html/class_block_device_interface.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: BlockDeviceInterface Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -69,7 +69,7 @@ $(function() {
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_block_device_interface.html" title="BlockDeviceInterface class. ">BlockDeviceInterface</a> class.
<p><a class="el" href="class_block_device_interface.html" title="BlockDeviceInterface class.">BlockDeviceInterface</a> class.
<a href="class_block_device_interface.html#details">More...</a></p>

<p><code>#include &lt;BlockDeviceInterface.h&gt;</code></p>
@@ -78,8 +78,9 @@ Inheritance diagram for BlockDeviceInterface:</div>
<div class="dyncontent">
<div class="center"><img src="class_block_device_interface__inherit__graph.png" border="0" usemap="#_block_device_interface_inherit__map" alt="Inheritance graph"/></div>
<map name="_block_device_interface_inherit__map" id="_block_device_interface_inherit__map">
<area shape="rect" id="node2" href="class_sd_card_interface.html" title="Abstract interface for an SD card. " alt="" coords="19,80,134,107"/>
<area shape="rect" id="node3" href="class_sdio_card.html" title="Raw SDIO access to SD and SDHC flash memory cards. " alt="" coords="39,155,114,181"/>
<area shape="rect" title="BlockDeviceInterface class." alt="" coords="5,5,148,32"/>
<area shape="rect" href="class_sd_card_interface.html" title="Abstract interface for an SD card." alt="" coords="19,80,134,107"/>
<area shape="rect" href="class_sdio_card.html" title="Raw SDIO access to SD and SDHC flash memory cards." alt="" coords="39,155,114,181"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -99,7 +100,7 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a5cb063692a65f092ccdfd14f8700b58a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_block_device_interface.html" title="BlockDeviceInterface class. ">BlockDeviceInterface</a> class. </p>
<div class="textblock"><p><a class="el" href="class_block_device_interface.html" title="BlockDeviceInterface class.">BlockDeviceInterface</a> class. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a537ffdf8645666ee60d9bee0d7e3d17e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a537ffdf8645666ee60d9bee0d7e3d17e">&#9670;&nbsp;</a></span>readSector()</h2>
@@ -365,9 +366,9 @@ Public Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_buffered_print-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -90,9 +90,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 6
- 6
extras/html/class_buffered_print.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: BufferedPrint&lt; WriteClass, BUF_DIM &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -147,7 +147,7 @@ template&lt;typename WriteClass , uint8_t BUF_DIM&gt; </div>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="class_buffered_print.html" title="Fast buffered print template. ">BufferedPrint</a> constructor. </p><dl class="params"><dt>Parameters</dt><dd>
<p><a class="el" href="class_buffered_print.html" title="Fast buffered print template.">BufferedPrint</a> constructor. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">wr</td><td>Print destination. </td></tr>
</table>
@@ -877,9 +877,9 @@ template&lt;typename WriteClass , uint8_t BUF_DIM&gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_ex_fat_file-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -139,9 +139,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 91
- 90
extras/html/class_ex_fat_file.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ExFatFile Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,8 +79,9 @@ Inheritance diagram for ExFatFile:</div>
<div class="dyncontent">
<div class="center"><img src="class_ex_fat_file__inherit__graph.png" border="0" usemap="#_ex_fat_file_inherit__map" alt="Inheritance graph"/></div>
<map name="_ex_fat_file_inherit__map" id="_ex_fat_file_inherit__map">
<area shape="rect" id="node2" href="class_stream_file.html" title="StreamFile\&lt; ExFatFile,\l uint64_t \&gt;" alt="" coords="5,80,163,121"/>
<area shape="rect" id="node3" href="class_ex_file.html" title="exFAT file with Arduino Stream. " alt="" coords="55,169,113,196"/>
<area shape="rect" title="Basic file class." alt="" coords="45,5,123,32"/>
<area shape="rect" href="class_stream_file.html" title=" " alt="" coords="5,80,163,121"/>
<area shape="rect" href="class_ex_file.html" title="exFAT file with Arduino Stream." alt="" coords="55,169,113,196"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -148,14 +149,14 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a09f8beb55f939874e93c1df6c8a046d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a393624d52854e74bf385c9e513a86d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a3a393624d52854e74bf385c9e513a86d">mkdir</a> (<a class="el" href="class_ex_fat_file.html">ExFatFile</a> *parent, const ExChar_t *path, bool pFlag=true)</td></tr>
<tr class="separator:a3a393624d52854e74bf385c9e513a86d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1e224aba9eb796c7ad48062cc1434c2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#ab1e224aba9eb796c7ad48062cc1434c2">open</a> (const ExChar_t *path, int oflag=0X00)</td></tr>
<tr class="separator:ab1e224aba9eb796c7ad48062cc1434c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0be05c5c7092317089872778052cbd7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#ad0be05c5c7092317089872778052cbd7">open</a> (<a class="el" href="class_ex_fat_file.html">ExFatFile</a> *dirFile, const ExChar_t *path, oflag_t oflag)</td></tr>
<tr class="separator:ad0be05c5c7092317089872778052cbd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a825447643e6c9e8284a3ed78e3363788"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a825447643e6c9e8284a3ed78e3363788">open</a> (<a class="el" href="class_ex_fat_volume.html">ExFatVolume</a> *vol, const ExChar_t *path, int oflag)</td></tr>
<tr class="separator:a825447643e6c9e8284a3ed78e3363788"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a414b64dc30551e05dcc46f04e0f6413a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a414b64dc30551e05dcc46f04e0f6413a">open</a> (<a class="el" href="class_ex_fat_file.html">ExFatFile</a> *dirFile, uint32_t index, oflag_t oflag)</td></tr>
<tr class="separator:a414b64dc30551e05dcc46f04e0f6413a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1e224aba9eb796c7ad48062cc1434c2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#ab1e224aba9eb796c7ad48062cc1434c2">open</a> (const ExChar_t *path, int oflag=0X00)</td></tr>
<tr class="separator:ab1e224aba9eb796c7ad48062cc1434c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a825447643e6c9e8284a3ed78e3363788"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a825447643e6c9e8284a3ed78e3363788">open</a> (<a class="el" href="class_ex_fat_volume.html">ExFatVolume</a> *vol, const ExChar_t *path, int oflag)</td></tr>
<tr class="separator:a825447643e6c9e8284a3ed78e3363788"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89b6021cf70b7adb9feb162260d5a101"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a89b6021cf70b7adb9feb162260d5a101">openNext</a> (<a class="el" href="class_ex_fat_file.html">ExFatFile</a> *dirFile, oflag_t oflag=0X00)</td></tr>
<tr class="separator:a89b6021cf70b7adb9feb162260d5a101"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af664c1da1bfa0bb5f6eb933bc25f757e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#af664c1da1bfa0bb5f6eb933bc25f757e">openRoot</a> (<a class="el" href="class_ex_fat_volume.html">ExFatVolume</a> *vol)</td></tr>
@@ -217,10 +218,10 @@ Public Member Functions</h2></td></tr>
<tr class="separator:afc8af11ba8e3a830dff1dd5e59446243"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fb2905a5e363554a5118b5d1322cd87"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a6fb2905a5e363554a5118b5d1322cd87">write</a> (const char *str)</td></tr>
<tr class="separator:a6fb2905a5e363554a5118b5d1322cd87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd011d17d66707623c28927a63f81015"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#afd011d17d66707623c28927a63f81015">write</a> (uint8_t b)</td></tr>
<tr class="separator:afd011d17d66707623c28927a63f81015"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc1423c7b550614d1067e7173f8b46a8"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#abc1423c7b550614d1067e7173f8b46a8">write</a> (const void *buf, size_t count)</td></tr>
<tr class="separator:abc1423c7b550614d1067e7173f8b46a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd011d17d66707623c28927a63f81015"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#afd011d17d66707623c28927a63f81015">write</a> (uint8_t b)</td></tr>
<tr class="separator:afd011d17d66707623c28927a63f81015"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
@@ -1113,8 +1114,8 @@ Friends</h2></td></tr>

</div>
</div>
<a id="ad0be05c5c7092317089872778052cbd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0be05c5c7092317089872778052cbd7">&#9670;&nbsp;</a></span>open() <span class="overload">[1/4]</span></h2>
<a id="ab1e224aba9eb796c7ad48062cc1434c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1e224aba9eb796c7ad48062cc1434c2">&#9670;&nbsp;</a></span>open() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1122,20 +1123,14 @@ Friends</h2></td></tr>
<tr>
<td class="memname">bool ExFatFile::open </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_ex_fat_file.html">ExFatFile</a> *&#160;</td>
<td class="paramname"><em>dirFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const ExChar_t *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">oflag_t&#160;</td>
<td class="paramname"><em>oflag</em>&#160;</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>oflag</em> = <code>0X00</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1144,33 +1139,20 @@ Friends</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file or directory by name.</p>
<p>Open a file in the current working directory.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open directory containing the file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>The path for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>Values for <em>oflag</em> are constructed by a bitwise-inclusive OR of flags from the following list. Only one of O_RDONLY, O_READ, O_WRONLY, O_WRITE, or O_RDWR is allowed.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_ex_fat_file.html#ad0be05c5c7092317089872778052cbd7">ExFatFile::open(ExFatFile*, const char*, uint8_t)</a>.</td></tr>
</table>
</dd>
</dl>
<p>O_RDONLY - Open for reading.</p>
<p>O_READ - Same as O_RDONLY.</p>
<p>O_WRONLY - Open for writing.</p>
<p>O_WRITE - Same as O_WRONLY.</p>
<p>O_RDWR - Open for reading and writing.</p>
<p>O_APPEND - If set, the file offset shall be set to the end of the file prior to each write.</p>
<p>O_AT_END - Set the initial position at the end of the file.</p>
<p>O_CREAT - If the file exists, this flag has no effect except as noted under O_EXCL below. Otherwise, the file shall be created</p>
<p>O_EXCL - If O_CREAT and O_EXCL are set, <a class="el" href="class_ex_fat_file.html#ad0be05c5c7092317089872778052cbd7">open()</a> shall fail if the file exists.</p>
<p>O_TRUNC - If the file exists and is a regular file, and the file is successfully opened and is not read only, its length shall be truncated to 0.</p>
<p>WARNING: A given file must not be opened by more than one file object or file corruption may occur.</p>
<dl class="section note"><dt>Note</dt><dd>Directory files must be opened read only. Write and truncation is not allowed for directory files.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="a825447643e6c9e8284a3ed78e3363788"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a825447643e6c9e8284a3ed78e3363788">&#9670;&nbsp;</a></span>open() <span class="overload">[2/4]</span></h2>
<a id="ad0be05c5c7092317089872778052cbd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0be05c5c7092317089872778052cbd7">&#9670;&nbsp;</a></span>open() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1178,8 +1160,8 @@ Friends</h2></td></tr>
<tr>
<td class="memname">bool ExFatFile::open </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_ex_fat_volume.html">ExFatVolume</a> *&#160;</td>
<td class="paramname"><em>vol</em>, </td>
<td class="paramtype"><a class="el" href="class_ex_fat_file.html">ExFatFile</a> *&#160;</td>
<td class="paramname"><em>dirFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1190,7 +1172,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramtype">oflag_t&#160;</td>
<td class="paramname"><em>oflag</em>&#160;</td>
</tr>
<tr>
@@ -1200,15 +1182,27 @@ Friends</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file in the volume working directory.</p>
<p>Open a file or directory by name.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vol</td><td>Volume where the file is located.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_ex_fat_file.html#ad0be05c5c7092317089872778052cbd7">open(ExFatFile*, const char*, uint8_t)</a>.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open directory containing the file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>The path for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>Values for <em>oflag</em> are constructed by a bitwise-inclusive OR of flags from the following list. Only one of O_RDONLY, O_READ, O_WRONLY, O_WRITE, or O_RDWR is allowed.</td></tr>
</table>
</dd>
</dl>
<p>O_RDONLY - Open for reading.</p>
<p>O_READ - Same as O_RDONLY.</p>
<p>O_WRONLY - Open for writing.</p>
<p>O_WRITE - Same as O_WRONLY.</p>
<p>O_RDWR - Open for reading and writing.</p>
<p>O_APPEND - If set, the file offset shall be set to the end of the file prior to each write.</p>
<p>O_AT_END - Set the initial position at the end of the file.</p>
<p>O_CREAT - If the file exists, this flag has no effect except as noted under O_EXCL below. Otherwise, the file shall be created</p>
<p>O_EXCL - If O_CREAT and O_EXCL are set, <a class="el" href="class_ex_fat_file.html#ad0be05c5c7092317089872778052cbd7">open()</a> shall fail if the file exists.</p>
<p>O_TRUNC - If the file exists and is a regular file, and the file is successfully opened and is not read only, its length shall be truncated to 0.</p>
<p>WARNING: A given file must not be opened by more than one file object or file corruption may occur.</p>
<dl class="section note"><dt>Note</dt><dd>Directory files must be opened read only. Write and truncation is not allowed for directory files.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
@@ -1247,7 +1241,7 @@ Friends</h2></td></tr>
<p>Open a file by index.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_ex_fat_file.html" title="Basic file class. ">ExFatFile</a> instance for the directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_ex_fat_file.html" title="Basic file class.">ExFatFile</a> instance for the directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>The <em>index</em> of the directory entry for the file to be opened. The value for <em>index</em> is (directory file position)/32.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_ex_fat_file.html#ad0be05c5c7092317089872778052cbd7">ExFatFile::open(ExFatFile*, const ExChar_t*, uint8_t)</a>.</td></tr>
</table>
@@ -1257,8 +1251,8 @@ Friends</h2></td></tr>

</div>
</div>
<a id="ab1e224aba9eb796c7ad48062cc1434c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1e224aba9eb796c7ad48062cc1434c2">&#9670;&nbsp;</a></span>open() <span class="overload">[4/4]</span></h2>
<a id="a825447643e6c9e8284a3ed78e3363788"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a825447643e6c9e8284a3ed78e3363788">&#9670;&nbsp;</a></span>open() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1266,6 +1260,12 @@ Friends</h2></td></tr>
<tr>
<td class="memname">bool ExFatFile::open </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_ex_fat_volume.html">ExFatVolume</a> *&#160;</td>
<td class="paramname"><em>vol</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const ExChar_t *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
@@ -1273,7 +1273,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>oflag</em> = <code>0X00</code>&#160;</td>
<td class="paramname"><em>oflag</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1282,11 +1282,12 @@ Friends</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file in the current working directory.</p>
<p>Open a file in the volume working directory.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_ex_fat_file.html#ad0be05c5c7092317089872778052cbd7">ExFatFile::open(ExFatFile*, const char*, uint8_t)</a>.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">vol</td><td>Volume where the file is located.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_ex_fat_file.html#ad0be05c5c7092317089872778052cbd7">open(ExFatFile*, const char*, uint8_t)</a>.</td></tr>
</table>
</dd>
</dl>
@@ -2237,43 +2238,10 @@ Modify and access timestamps may be overwritten if a date time callback function
</dl>
<dl class="section return"><dt>Returns</dt><dd>count of characters written for success or -1 for failure. </dd></dl>

</div>
</div>
<a id="afd011d17d66707623c28927a63f81015"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd011d17d66707623c28927a63f81015">&#9670;&nbsp;</a></span>write() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t ExFatFile::write </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write a single byte. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>The byte to be written. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>+1 for success or zero for failure. </dd></dl>

</div>
</div>
<a id="abc1423c7b550614d1067e7173f8b46a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc1423c7b550614d1067e7173f8b46a8">&#9670;&nbsp;</a></span>write() <span class="overload">[3/3]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#abc1423c7b550614d1067e7173f8b46a8">&#9670;&nbsp;</a></span>write() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -2308,6 +2276,39 @@ Modify and access timestamps may be overwritten if a date time callback function
</dl>
<dl class="section return"><dt>Returns</dt><dd>For success <a class="el" href="class_ex_fat_file.html#a6fb2905a5e363554a5118b5d1322cd87">write()</a> returns the number of bytes written, always <em>count</em>. </dd></dl>

</div>
</div>
<a id="afd011d17d66707623c28927a63f81015"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd011d17d66707623c28927a63f81015">&#9670;&nbsp;</a></span>write() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t ExFatFile::write </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write a single byte. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>The byte to be written. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>+1 for success or zero for failure. </dd></dl>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
@@ -2330,7 +2331,7 @@ Modify and access timestamps may be overwritten if a date time callback function
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="class_ex_fat_volume.html" title="exFAT volume. ">ExFatVolume</a> allowed access to private members. </p>
<p><a class="el" href="class_ex_fat_volume.html" title="exFAT volume.">ExFatVolume</a> allowed access to private members. </p>

</div>
</div>
@@ -2343,9 +2344,9 @@ Modify and access timestamps may be overwritten if a date time callback function
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_ex_fat_formatter-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -72,9 +72,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_ex_fat_formatter.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ExFatFormatter Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -138,9 +138,9 @@ Public Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_ex_fat_partition-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -89,9 +89,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 10
- 9
extras/html/class_ex_fat_partition.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ExFatPartition Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,9 +79,10 @@ Inheritance diagram for ExFatPartition:</div>
<div class="dyncontent">
<div class="center"><img src="class_ex_fat_partition__inherit__graph.png" border="0" usemap="#_ex_fat_partition_inherit__map" alt="Inheritance graph"/></div>
<map name="_ex_fat_partition_inherit__map" id="_ex_fat_partition_inherit__map">
<area shape="rect" id="node2" href="class_ex_fat_volume.html" title="exFAT volume. " alt="" coords="40,80,141,107"/>
<area shape="rect" id="node3" href="class_sd_base.html" title="SdBase\&lt; ExFatVolume \&gt;" alt="" coords="5,155,176,181"/>
<area shape="rect" id="node4" href="class_sd_ex_fat.html" title="SD file system class for exFAT volumes. " alt="" coords="54,229,127,256"/>
<area shape="rect" title="Access exFat partitions on raw file devices." alt="" coords="38,5,143,32"/>
<area shape="rect" href="class_ex_fat_volume.html" title="exFAT volume." alt="" coords="40,80,141,107"/>
<area shape="rect" href="class_sd_base.html" title=" " alt="" coords="5,155,176,181"/>
<area shape="rect" href="class_sd_ex_fat.html" title="SD file system class for exFAT volumes." alt="" coords="54,229,127,256"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -558,7 +559,7 @@ Friends</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="class_ex_fat_file.html" title="Basic file class. ">ExFatFile</a> allowed access to private members. </p>
<p><a class="el" href="class_ex_fat_file.html" title="Basic file class.">ExFatFile</a> allowed access to private members. </p>

</div>
</div>
@@ -569,9 +570,9 @@ Friends</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_ex_fat_volume-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -114,9 +114,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 71
- 69
extras/html/class_ex_fat_volume.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ExFatVolume Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,9 +79,10 @@ Inheritance diagram for ExFatVolume:</div>
<div class="dyncontent">
<div class="center"><img src="class_ex_fat_volume__inherit__graph.png" border="0" usemap="#_ex_fat_volume_inherit__map" alt="Inheritance graph"/></div>
<map name="_ex_fat_volume_inherit__map" id="_ex_fat_volume_inherit__map">
<area shape="rect" id="node3" href="class_sd_base.html" title="SdBase\&lt; ExFatVolume \&gt;" alt="" coords="5,155,176,181"/>
<area shape="rect" id="node2" href="class_ex_fat_partition.html" title="Access exFat partitions on raw file devices. " alt="" coords="38,5,143,32"/>
<area shape="rect" id="node4" href="class_sd_ex_fat.html" title="SD file system class for exFAT volumes. " alt="" coords="54,229,127,256"/>
<area shape="rect" title="exFAT volume." alt="" coords="40,80,141,107"/>
<area shape="rect" href="class_sd_base.html" title=" " alt="" coords="5,155,176,181"/>
<area shape="rect" href="class_ex_fat_partition.html" title="Access exFat partitions on raw file devices." alt="" coords="38,5,143,32"/>
<area shape="rect" href="class_sd_ex_fat.html" title="SD file system class for exFAT volumes." alt="" coords="54,229,127,256"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
@@ -89,7 +90,8 @@ Collaboration diagram for ExFatVolume:</div>
<div class="dyncontent">
<div class="center"><img src="class_ex_fat_volume__coll__graph.png" border="0" usemap="#_ex_fat_volume_coll__map" alt="Collaboration graph"/></div>
<map name="_ex_fat_volume_coll__map" id="_ex_fat_volume_coll__map">
<area shape="rect" id="node2" href="class_ex_fat_partition.html" title="Access exFat partitions on raw file devices. " alt="" coords="5,5,111,32"/>
<area shape="rect" title="exFAT volume." alt="" coords="7,80,109,107"/>
<area shape="rect" href="class_ex_fat_partition.html" title="Access exFat partitions on raw file devices." alt="" coords="5,5,111,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -133,16 +135,16 @@ Public Member Functions</h2></td></tr>
<tr class="separator:ae6d4414d6440b79b6314cd1edbaa35b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb1d277492dccba09031e2064f4fa66f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_partition.html#adb1d277492dccba09031e2064f4fa66f">init</a> (<a class="el" href="class_sd_spi_card.html">BlockDevice</a> *dev, uint8_t part)</td></tr>
<tr class="separator:adb1d277492dccba09031e2064f4fa66f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe1e8cad0a5922984b28edfd987bc856"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_volume.html#abe1e8cad0a5922984b28edfd987bc856">ls</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr, uint8_t flags=0)</td></tr>
<tr class="separator:abe1e8cad0a5922984b28edfd987bc856"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad2de66514174edb37b0fe7e44b33abf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_volume.html#aad2de66514174edb37b0fe7e44b33abf">ls</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr, const ExChar_t *path, uint8_t flags)</td></tr>
<tr class="separator:aad2de66514174edb37b0fe7e44b33abf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe74c248cfe9d57d9a10f651203df9dc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_volume.html#abe74c248cfe9d57d9a10f651203df9dc">ls</a> ()</td></tr>
<tr class="separator:abe74c248cfe9d57d9a10f651203df9dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae883a72fbfe40f9a6fe6c6bf349d5c1f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_volume.html#ae883a72fbfe40f9a6fe6c6bf349d5c1f">ls</a> (uint8_t flags)</td></tr>
<tr class="separator:ae883a72fbfe40f9a6fe6c6bf349d5c1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3a1aa9f64361b81d0cfe5b9f5de3891"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_volume.html#ad3a1aa9f64361b81d0cfe5b9f5de3891">ls</a> (const ExChar_t *path, uint8_t flags=0)</td></tr>
<tr class="separator:ad3a1aa9f64361b81d0cfe5b9f5de3891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad2de66514174edb37b0fe7e44b33abf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_volume.html#aad2de66514174edb37b0fe7e44b33abf">ls</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr, const ExChar_t *path, uint8_t flags)</td></tr>
<tr class="separator:aad2de66514174edb37b0fe7e44b33abf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe1e8cad0a5922984b28edfd987bc856"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_volume.html#abe1e8cad0a5922984b28edfd987bc856">ls</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr, uint8_t flags=0)</td></tr>
<tr class="separator:abe1e8cad0a5922984b28edfd987bc856"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae883a72fbfe40f9a6fe6c6bf349d5c1f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_volume.html#ae883a72fbfe40f9a6fe6c6bf349d5c1f">ls</a> (uint8_t flags)</td></tr>
<tr class="separator:ae883a72fbfe40f9a6fe6c6bf349d5c1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a407b93b16554b26ff52f7b762a9217aa"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_volume.html#a407b93b16554b26ff52f7b762a9217aa">mkdir</a> (const ExChar_t *path, bool pFlag=true)</td></tr>
<tr class="separator:a407b93b16554b26ff52f7b762a9217aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f4cf7e2853225380574724314327597"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_volume.html#a0f4cf7e2853225380574724314327597">mkdir</a> (const String &amp;path, bool pFlag=true)</td></tr>
@@ -228,7 +230,7 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Initialize an <a class="el" href="class_fat_volume.html" title="Integration class for the FatLib library. ">FatVolume</a> object. </p><dl class="params"><dt>Parameters</dt><dd>
<p>Initialize an <a class="el" href="class_fat_volume.html" title="Integration class for the FatLib library.">FatVolume</a> object. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dev</td><td>Device block driver. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">setCwv</td><td>Set current working volume if true. </td></tr>
@@ -774,8 +776,8 @@ Static Public Member Functions</h2></td></tr>

</div>
</div>
<a id="abe1e8cad0a5922984b28edfd987bc856"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe1e8cad0a5922984b28edfd987bc856">&#9670;&nbsp;</a></span>ls() <span class="overload">[1/5]</span></h2>
<a id="abe74c248cfe9d57d9a10f651203df9dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe74c248cfe9d57d9a10f651203df9dc">&#9670;&nbsp;</a></span>ls() <span class="overload">[1/5]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -786,8 +788,35 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="memname">bool ExFatVolume::ls </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *&#160;</td>
<td class="paramname"><em>pr</em>, </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>List the directory contents of the root directory to Serial.</p>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="ad3a1aa9f64361b81d0cfe5b9f5de3891"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3a1aa9f64361b81d0cfe5b9f5de3891">&#9670;&nbsp;</a></span>ls() <span class="overload">[2/5]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ExFatVolume::ls </td>
<td>(</td>
<td class="paramtype">const ExChar_t *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -807,10 +836,10 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>List the directory contents of the root directory.</p>
<p>List the directory contents of a directory to Serial.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pr</td><td>Print stream for list.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>directory to list.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>The inclusive OR of</td></tr>
</table>
</dd>
@@ -823,7 +852,7 @@ Static Public Member Functions</h2></td></tr>
</div>
</div>
<a id="aad2de66514174edb37b0fe7e44b33abf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad2de66514174edb37b0fe7e44b33abf">&#9670;&nbsp;</a></span>ls() <span class="overload">[2/5]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#aad2de66514174edb37b0fe7e44b33abf">&#9670;&nbsp;</a></span>ls() <span class="overload">[3/5]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -877,8 +906,8 @@ Static Public Member Functions</h2></td></tr>

</div>
</div>
<a id="abe74c248cfe9d57d9a10f651203df9dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe74c248cfe9d57d9a10f651203df9dc">&#9670;&nbsp;</a></span>ls() <span class="overload">[3/5]</span></h2>
<a id="abe1e8cad0a5922984b28edfd987bc856"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe1e8cad0a5922984b28edfd987bc856">&#9670;&nbsp;</a></span>ls() <span class="overload">[4/5]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -889,36 +918,19 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="memname">bool ExFatVolume::ls </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
<td class="paramtype"><a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *&#160;</td>
<td class="paramname"><em>pr</em>, </td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>List the directory contents of the root directory to Serial.</p>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="ae883a72fbfe40f9a6fe6c6bf349d5c1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae883a72fbfe40f9a6fe6c6bf349d5c1f">&#9670;&nbsp;</a></span>ls() <span class="overload">[4/5]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ExFatVolume::ls </td>
<td>(</td>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>flags</em></td><td>)</td>
<td class="paramname"><em>flags</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
@@ -927,9 +939,10 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>List the directory contents of the volume root to Serial.</p>
<p>List the directory contents of the root directory.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pr</td><td>Print stream for list.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>The inclusive OR of</td></tr>
</table>
</dd>
@@ -941,8 +954,8 @@ Static Public Member Functions</h2></td></tr>

</div>
</div>
<a id="ad3a1aa9f64361b81d0cfe5b9f5de3891"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3a1aa9f64361b81d0cfe5b9f5de3891">&#9670;&nbsp;</a></span>ls() <span class="overload">[5/5]</span></h2>
<a id="ae883a72fbfe40f9a6fe6c6bf349d5c1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae883a72fbfe40f9a6fe6c6bf349d5c1f">&#9670;&nbsp;</a></span>ls() <span class="overload">[5/5]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -953,19 +966,9 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="memname">bool ExFatVolume::ls </td>
<td>(</td>
<td class="paramtype">const ExChar_t *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>flags</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td class="paramname"><em>flags</em></td><td>)</td>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
@@ -974,10 +977,9 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>List the directory contents of a directory to Serial.</p>
<p>List the directory contents of the volume root to Serial.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>directory to list.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>The inclusive OR of</td></tr>
</table>
</dd>
@@ -1120,7 +1122,7 @@ Static Public Member Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="class_ex_file.html" title="exFAT file with Arduino Stream. ">ExFile</a> object. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="class_ex_file.html" title="exFAT file with Arduino Stream.">ExFile</a> object. </dd></dl>

</div>
</div>
@@ -1165,7 +1167,7 @@ Static Public Member Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="class_ex_file.html" title="exFAT file with Arduino Stream. ">ExFile</a> object. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="class_ex_file.html" title="exFAT file with Arduino Stream.">ExFile</a> object. </dd></dl>

</div>
</div>
@@ -1602,9 +1604,9 @@ Static Public Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_ex_file-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -147,9 +147,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 101
- 97
extras/html/class_ex_file.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: ExFile Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,8 +78,10 @@ Inheritance diagram for ExFile:</div>
<div class="dyncontent">
<div class="center"><img src="class_ex_file__inherit__graph.png" border="0" usemap="#_ex_file_inherit__map" alt="Inheritance graph"/></div>
<map name="_ex_file_inherit__map" id="_ex_file_inherit__map">
<area shape="rect" id="node2" href="class_stream_file.html" title="StreamFile\&lt; ExFatFile,\l uint64_t \&gt;" alt="" coords="13,80,170,121"/>
<area shape="rect" id="node4" href="class_ex_fat_file.html" title="Basic file class. " alt="" coords="103,5,181,32"/>
<area shape="rect" title="exFAT file with Arduino Stream." alt="" coords="62,169,121,196"/>
<area shape="rect" href="class_stream_file.html" title=" " alt="" coords="13,80,170,121"/>
<area shape="rect" title=" " alt="" coords="5,5,79,32"/>
<area shape="rect" href="class_ex_fat_file.html" title="Basic file class." alt="" coords="103,5,181,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
@@ -87,8 +89,10 @@ Collaboration diagram for ExFile:</div>
<div class="dyncontent">
<div class="center"><img src="class_ex_file__coll__graph.png" border="0" usemap="#_ex_file_coll__map" alt="Collaboration graph"/></div>
<map name="_ex_file_coll__map" id="_ex_file_coll__map">
<area shape="rect" id="node2" href="class_stream_file.html" title="StreamFile\&lt; ExFatFile,\l uint64_t \&gt;" alt="" coords="13,80,170,121"/>
<area shape="rect" id="node4" href="class_ex_fat_file.html" title="Basic file class. " alt="" coords="103,5,181,32"/>
<area shape="rect" title="exFAT file with Arduino Stream." alt="" coords="62,169,121,196"/>
<area shape="rect" href="class_stream_file.html" title=" " alt="" coords="13,80,170,121"/>
<area shape="rect" title=" " alt="" coords="5,5,79,32"/>
<area shape="rect" href="class_ex_fat_file.html" title="Basic file class." alt="" coords="103,5,181,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -158,14 +162,14 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a3a393624d52854e74bf385c9e513a86d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8792c863080576eb65ce6cacbe1dd931"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stream_file.html#a8792c863080576eb65ce6cacbe1dd931">name</a> () const</td></tr>
<tr class="separator:a8792c863080576eb65ce6cacbe1dd931"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1e224aba9eb796c7ad48062cc1434c2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#ab1e224aba9eb796c7ad48062cc1434c2">open</a> (const ExChar_t *path, int oflag=0X00)</td></tr>
<tr class="separator:ab1e224aba9eb796c7ad48062cc1434c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0be05c5c7092317089872778052cbd7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#ad0be05c5c7092317089872778052cbd7">open</a> (<a class="el" href="class_ex_fat_file.html">ExFatFile</a> *dirFile, const ExChar_t *path, oflag_t oflag)</td></tr>
<tr class="separator:ad0be05c5c7092317089872778052cbd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a825447643e6c9e8284a3ed78e3363788"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a825447643e6c9e8284a3ed78e3363788">open</a> (<a class="el" href="class_ex_fat_volume.html">ExFatVolume</a> *vol, const ExChar_t *path, int oflag)</td></tr>
<tr class="separator:a825447643e6c9e8284a3ed78e3363788"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a414b64dc30551e05dcc46f04e0f6413a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a414b64dc30551e05dcc46f04e0f6413a">open</a> (<a class="el" href="class_ex_fat_file.html">ExFatFile</a> *dirFile, uint32_t index, oflag_t oflag)</td></tr>
<tr class="separator:a414b64dc30551e05dcc46f04e0f6413a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1e224aba9eb796c7ad48062cc1434c2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#ab1e224aba9eb796c7ad48062cc1434c2">open</a> (const ExChar_t *path, int oflag=0X00)</td></tr>
<tr class="separator:ab1e224aba9eb796c7ad48062cc1434c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a825447643e6c9e8284a3ed78e3363788"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a825447643e6c9e8284a3ed78e3363788">open</a> (<a class="el" href="class_ex_fat_volume.html">ExFatVolume</a> *vol, const ExChar_t *path, int oflag)</td></tr>
<tr class="separator:a825447643e6c9e8284a3ed78e3363788"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89b6021cf70b7adb9feb162260d5a101"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a89b6021cf70b7adb9feb162260d5a101">openNext</a> (<a class="el" href="class_ex_fat_file.html">ExFatFile</a> *dirFile, oflag_t oflag=0X00)</td></tr>
<tr class="separator:a89b6021cf70b7adb9feb162260d5a101"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada8cd27e9a2f604f5c05088024a46a63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_ex_file.html">ExFile</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_file.html#ada8cd27e9a2f604f5c05088024a46a63">openNextFile</a> (oflag_t oflag=0X00)</td></tr>
@@ -235,14 +239,14 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a6262b0d6d43d2a426953a0a7d90f624f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc8af11ba8e3a830dff1dd5e59446243"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#afc8af11ba8e3a830dff1dd5e59446243">validLength</a> ()</td></tr>
<tr class="separator:afc8af11ba8e3a830dff1dd5e59446243"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0695220134825199b39dee82f18ab1ec"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stream_file.html#a0695220134825199b39dee82f18ab1ec">write</a> (uint8_t b)</td></tr>
<tr class="separator:a0695220134825199b39dee82f18ab1ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ace3aaaf6d0fb673a43059c0664fab6"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stream_file.html#a0ace3aaaf6d0fb673a43059c0664fab6">write</a> (const uint8_t *buffer, size_t <a class="el" href="class_stream_file.html#a5813d451e7f7ba57a04d177caffc5a9f">size</a>)</td></tr>
<tr class="separator:a0ace3aaaf6d0fb673a43059c0664fab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fb2905a5e363554a5118b5d1322cd87"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#a6fb2905a5e363554a5118b5d1322cd87">write</a> (const char *str)</td></tr>
<tr class="separator:a6fb2905a5e363554a5118b5d1322cd87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ace3aaaf6d0fb673a43059c0664fab6"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stream_file.html#a0ace3aaaf6d0fb673a43059c0664fab6">write</a> (const uint8_t *buffer, size_t <a class="el" href="class_stream_file.html#a5813d451e7f7ba57a04d177caffc5a9f">size</a>)</td></tr>
<tr class="separator:a0ace3aaaf6d0fb673a43059c0664fab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc1423c7b550614d1067e7173f8b46a8"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ex_fat_file.html#abc1423c7b550614d1067e7173f8b46a8">write</a> (const void *buf, size_t count)</td></tr>
<tr class="separator:abc1423c7b550614d1067e7173f8b46a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0695220134825199b39dee82f18ab1ec"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stream_file.html#a0695220134825199b39dee82f18ab1ec">write</a> (uint8_t b)</td></tr>
<tr class="separator:a0695220134825199b39dee82f18ab1ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>exFAT file with Arduino Stream. </p>
@@ -1218,8 +1222,8 @@ Public Member Functions</h2></td></tr>

</div>
</div>
<a id="ad0be05c5c7092317089872778052cbd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0be05c5c7092317089872778052cbd7">&#9670;&nbsp;</a></span>open() <span class="overload">[1/4]</span></h2>
<a id="ab1e224aba9eb796c7ad48062cc1434c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1e224aba9eb796c7ad48062cc1434c2">&#9670;&nbsp;</a></span>open() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1230,20 +1234,14 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="memname">bool ExFatFile::open </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_ex_fat_file.html">ExFatFile</a> *&#160;</td>
<td class="paramname"><em>dirFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const ExChar_t *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">oflag_t&#160;</td>
<td class="paramname"><em>oflag</em>&#160;</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>oflag</em> = <code>0X00</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1257,33 +1255,20 @@ Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file or directory by name.</p>
<p>Open a file in the current working directory.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open directory containing the file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>The path for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>Values for <em>oflag</em> are constructed by a bitwise-inclusive OR of flags from the following list. Only one of O_RDONLY, O_READ, O_WRONLY, O_WRITE, or O_RDWR is allowed.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_ex_fat_file.html#ad0be05c5c7092317089872778052cbd7">ExFatFile::open(ExFatFile*, const char*, uint8_t)</a>.</td></tr>
</table>
</dd>
</dl>
<p>O_RDONLY - Open for reading.</p>
<p>O_READ - Same as O_RDONLY.</p>
<p>O_WRONLY - Open for writing.</p>
<p>O_WRITE - Same as O_WRONLY.</p>
<p>O_RDWR - Open for reading and writing.</p>
<p>O_APPEND - If set, the file offset shall be set to the end of the file prior to each write.</p>
<p>O_AT_END - Set the initial position at the end of the file.</p>
<p>O_CREAT - If the file exists, this flag has no effect except as noted under O_EXCL below. Otherwise, the file shall be created</p>
<p>O_EXCL - If O_CREAT and O_EXCL are set, <a class="el" href="class_ex_fat_file.html#ad0be05c5c7092317089872778052cbd7">open()</a> shall fail if the file exists.</p>
<p>O_TRUNC - If the file exists and is a regular file, and the file is successfully opened and is not read only, its length shall be truncated to 0.</p>
<p>WARNING: A given file must not be opened by more than one file object or file corruption may occur.</p>
<dl class="section note"><dt>Note</dt><dd>Directory files must be opened read only. Write and truncation is not allowed for directory files.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="a825447643e6c9e8284a3ed78e3363788"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a825447643e6c9e8284a3ed78e3363788">&#9670;&nbsp;</a></span>open() <span class="overload">[2/4]</span></h2>
<a id="ad0be05c5c7092317089872778052cbd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0be05c5c7092317089872778052cbd7">&#9670;&nbsp;</a></span>open() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1294,8 +1279,8 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="memname">bool ExFatFile::open </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_ex_fat_volume.html">ExFatVolume</a> *&#160;</td>
<td class="paramname"><em>vol</em>, </td>
<td class="paramtype"><a class="el" href="class_ex_fat_file.html">ExFatFile</a> *&#160;</td>
<td class="paramname"><em>dirFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1306,7 +1291,7 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramtype">oflag_t&#160;</td>
<td class="paramname"><em>oflag</em>&#160;</td>
</tr>
<tr>
@@ -1321,15 +1306,27 @@ Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file in the volume working directory.</p>
<p>Open a file or directory by name.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vol</td><td>Volume where the file is located.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_ex_fat_file.html#ad0be05c5c7092317089872778052cbd7">open(ExFatFile*, const char*, uint8_t)</a>.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open directory containing the file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>The path for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>Values for <em>oflag</em> are constructed by a bitwise-inclusive OR of flags from the following list. Only one of O_RDONLY, O_READ, O_WRONLY, O_WRITE, or O_RDWR is allowed.</td></tr>
</table>
</dd>
</dl>
<p>O_RDONLY - Open for reading.</p>
<p>O_READ - Same as O_RDONLY.</p>
<p>O_WRONLY - Open for writing.</p>
<p>O_WRITE - Same as O_WRONLY.</p>
<p>O_RDWR - Open for reading and writing.</p>
<p>O_APPEND - If set, the file offset shall be set to the end of the file prior to each write.</p>
<p>O_AT_END - Set the initial position at the end of the file.</p>
<p>O_CREAT - If the file exists, this flag has no effect except as noted under O_EXCL below. Otherwise, the file shall be created</p>
<p>O_EXCL - If O_CREAT and O_EXCL are set, <a class="el" href="class_ex_fat_file.html#ad0be05c5c7092317089872778052cbd7">open()</a> shall fail if the file exists.</p>
<p>O_TRUNC - If the file exists and is a regular file, and the file is successfully opened and is not read only, its length shall be truncated to 0.</p>
<p>WARNING: A given file must not be opened by more than one file object or file corruption may occur.</p>
<dl class="section note"><dt>Note</dt><dd>Directory files must be opened read only. Write and truncation is not allowed for directory files.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
@@ -1376,7 +1373,7 @@ Public Member Functions</h2></td></tr>
<p>Open a file by index.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_ex_fat_file.html" title="Basic file class. ">ExFatFile</a> instance for the directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_ex_fat_file.html" title="Basic file class.">ExFatFile</a> instance for the directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>The <em>index</em> of the directory entry for the file to be opened. The value for <em>index</em> is (directory file position)/32.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_ex_fat_file.html#ad0be05c5c7092317089872778052cbd7">ExFatFile::open(ExFatFile*, const ExChar_t*, uint8_t)</a>.</td></tr>
</table>
@@ -1386,8 +1383,8 @@ Public Member Functions</h2></td></tr>

</div>
</div>
<a id="ab1e224aba9eb796c7ad48062cc1434c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1e224aba9eb796c7ad48062cc1434c2">&#9670;&nbsp;</a></span>open() <span class="overload">[4/4]</span></h2>
<a id="a825447643e6c9e8284a3ed78e3363788"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a825447643e6c9e8284a3ed78e3363788">&#9670;&nbsp;</a></span>open() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1398,6 +1395,12 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="memname">bool ExFatFile::open </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_ex_fat_volume.html">ExFatVolume</a> *&#160;</td>
<td class="paramname"><em>vol</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const ExChar_t *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
@@ -1405,7 +1408,7 @@ Public Member Functions</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>oflag</em> = <code>0X00</code>&#160;</td>
<td class="paramname"><em>oflag</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1419,11 +1422,12 @@ Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file in the current working directory.</p>
<p>Open a file in the volume working directory.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_ex_fat_file.html#ad0be05c5c7092317089872778052cbd7">ExFatFile::open(ExFatFile*, const char*, uint8_t)</a>.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">vol</td><td>Volume where the file is located.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_ex_fat_file.html#ad0be05c5c7092317089872778052cbd7">open(ExFatFile*, const char*, uint8_t)</a>.</td></tr>
</table>
</dd>
</dl>
@@ -2641,8 +2645,8 @@ Modify and access timestamps may be overwritten if a date time callback function

</div>
</div>
<a id="a0695220134825199b39dee82f18ab1ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0695220134825199b39dee82f18ab1ec">&#9670;&nbsp;</a></span>write() <span class="overload">[1/4]</span></h2>
<a id="a6fb2905a5e363554a5118b5d1322cd87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fb2905a5e363554a5118b5d1322cd87">&#9670;&nbsp;</a></span>write() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -2651,10 +2655,10 @@ Modify and access timestamps may be overwritten if a date time callback function
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t <a class="el" href="class_stream_file.html">StreamFile</a>&lt; <a class="el" href="class_ex_fat_file.html">ExFatFile</a> , uint64_t &gt;::write </td>
<td class="memname">size_t ExFatFile::write </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -2664,13 +2668,13 @@ Modify and access timestamps may be overwritten if a date time callback function
</tr>
</table>
</div><div class="memdoc">
<p>Write a byte to a file. Required by the Arduino Print class. </p><dl class="params"><dt>Parameters</dt><dd>
<p>Write a string to a file. Used by the Arduino Print class. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>the byte to be written. Use getWriteError to check for errors. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>Pointer to the string. Use getWriteError to check for errors. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 for success and 0 for failure. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>count of characters written for success or -1 for failure. </dd></dl>

</div>
</div>
@@ -2720,8 +2724,8 @@ Modify and access timestamps may be overwritten if a date time callback function

</div>
</div>
<a id="a6fb2905a5e363554a5118b5d1322cd87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fb2905a5e363554a5118b5d1322cd87">&#9670;&nbsp;</a></span>write() <span class="overload">[3/4]</span></h2>
<a id="abc1423c7b550614d1067e7173f8b46a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc1423c7b550614d1067e7173f8b46a8">&#9670;&nbsp;</a></span>write() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -2732,29 +2736,42 @@ Modify and access timestamps may be overwritten if a date time callback function
<tr>
<td class="memname">size_t ExFatFile::write </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write a string to a file. Used by the Arduino Print class. </p><dl class="params"><dt>Parameters</dt><dd>
<p>Write data to an open file.</p>
<dl class="section note"><dt>Note</dt><dd>Data is moved to the cache but may not be written to the storage device until <a class="el" href="class_ex_fat_file.html#a2cb3638069afd2d01b79e5dff1a66f55">sync()</a> is called.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>Pointer to the string. Use getWriteError to check for errors. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Pointer to the location of the data to be written.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Number of bytes to write.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>count of characters written for success or -1 for failure. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>For success <a class="el" href="class_stream_file.html#a0695220134825199b39dee82f18ab1ec">write()</a> returns the number of bytes written, always <em>count</em>. </dd></dl>

</div>
</div>
<a id="abc1423c7b550614d1067e7173f8b46a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc1423c7b550614d1067e7173f8b46a8">&#9670;&nbsp;</a></span>write() <span class="overload">[4/4]</span></h2>
<a id="a0695220134825199b39dee82f18ab1ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0695220134825199b39dee82f18ab1ec">&#9670;&nbsp;</a></span>write() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -2763,39 +2780,26 @@ Modify and access timestamps may be overwritten if a date time callback function
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t ExFatFile::write </td>
<td class="memname">size_t <a class="el" href="class_stream_file.html">StreamFile</a>&lt; <a class="el" href="class_ex_fat_file.html">ExFatFile</a> , uint64_t &gt;::write </td>
<td>(</td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write data to an open file.</p>
<dl class="section note"><dt>Note</dt><dd>Data is moved to the cache but may not be written to the storage device until <a class="el" href="class_ex_fat_file.html#a2cb3638069afd2d01b79e5dff1a66f55">sync()</a> is called.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<p>Write a byte to a file. Required by the Arduino Print class. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Pointer to the location of the data to be written.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Number of bytes to write.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>the byte to be written. Use getWriteError to check for errors. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>For success <a class="el" href="class_stream_file.html#a0695220134825199b39dee82f18ab1ec">write()</a> returns the number of bytes written, always <em>count</em>. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>1 for success and 0 for failure. </dd></dl>

</div>
</div>
@@ -2805,9 +2809,9 @@ Modify and access timestamps may be overwritten if a date time callback function
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_fat_cache-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -86,9 +86,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 6
- 6
extras/html/class_fat_cache.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: FatCache Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -191,7 +191,7 @@ Static Public Attributes</h2></td></tr>
</div><div class="memdoc">
<p>Initialize the cache. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vol</td><td><a class="el" href="class_fat_partition.html" title="Access FAT16 and FAT32 partitions on raw file devices. ">FatPartition</a> that owns this <a class="el" href="class_fat_cache.html" title="Sector cache. ">FatCache</a>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">vol</td><td><a class="el" href="class_fat_partition.html" title="Access FAT16 and FAT32 partitions on raw file devices.">FatPartition</a> that owns this <a class="el" href="class_fat_cache.html" title="Sector cache.">FatCache</a>. </td></tr>
</table>
</dd>
</dl>
@@ -499,9 +499,9 @@ Static Public Attributes</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_fat_file-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -160,9 +160,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 145
- 144
extras/html/class_fat_file.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: FatFile Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -80,15 +80,16 @@ Inheritance diagram for FatFile:</div>
<div class="dyncontent">
<div class="center"><img src="class_fat_file__inherit__graph.png" border="0" usemap="#_fat_file_inherit__map" alt="Inheritance graph"/></div>
<map name="_fat_file_inherit__map" id="_fat_file_inherit__map">
<area shape="rect" id="node2" href="class_print_file.html" title="PrintFile\&lt; SdBaseFile \&gt;" alt="" coords="5,87,167,114"/>
<area shape="rect" id="node4" href="class_stdio_stream.html" title="StdioStream implements a minimal stdio stream. " alt="" coords="191,87,285,114"/>
<area shape="rect" id="node5" href="class_stream_base_class.html" title="base type for FAT and exFAT streams " alt="" coords="309,87,436,114"/>
<area shape="rect" id="node9" href="class_stream_file.html" title="StreamFile\&lt; FatFile,\l uint32_t \&gt;" alt="" coords="467,80,609,121"/>
<area shape="rect" id="node3" href="class_sd_file.html" title="FAT16/FAT32 file with Print. " alt="" coords="57,169,115,196"/>
<area shape="rect" id="node6" href="classfstream.html" title="file input/output stream. " alt="" coords="243,169,308,196"/>
<area shape="rect" id="node7" href="classifstream.html" title="file input stream. " alt="" coords="332,169,400,196"/>
<area shape="rect" id="node8" href="classofstream.html" title="file output stream. " alt="" coords="425,169,497,196"/>
<area shape="rect" id="node10" href="class_file32.html" title="FAT16/FAT32 file with Arduino Stream. " alt="" coords="521,169,579,196"/>
<area shape="rect" title="Basic file class." alt="" coords="273,5,336,32"/>
<area shape="rect" href="class_print_file.html" title=" " alt="" coords="5,87,167,114"/>
<area shape="rect" href="class_stdio_stream.html" title="StdioStream implements a minimal stdio stream." alt="" coords="191,87,285,114"/>
<area shape="rect" href="class_stream_base_class.html" title="base type for FAT and exFAT streams" alt="" coords="309,87,436,114"/>
<area shape="rect" href="class_stream_file.html" title=" " alt="" coords="467,80,609,121"/>
<area shape="rect" href="class_sd_file.html" title="FAT16/FAT32 file with Print." alt="" coords="57,169,115,196"/>
<area shape="rect" href="classfstream.html" title="file input/output stream." alt="" coords="243,169,308,196"/>
<area shape="rect" href="classifstream.html" title="file input stream." alt="" coords="332,169,400,196"/>
<area shape="rect" href="classofstream.html" title="file output stream." alt="" coords="425,169,497,196"/>
<area shape="rect" href="class_file32.html" title="FAT16/FAT32 file with Arduino Stream." alt="" coords="521,169,579,196"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -106,10 +107,10 @@ Public Member Functions</h2></td></tr>
<tr class="separator:afd16af325e0642e4bff6430b7d8bb18b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12b3c5a763416ca62c70e3db74033cd0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a12b3c5a763416ca62c70e3db74033cd0">contiguousRange</a> (uint32_t *bgnSector, uint32_t *endSector)</td></tr>
<tr class="separator:a12b3c5a763416ca62c70e3db74033cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0afc2a1cffa238d1cb2049bfa2d8d199"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a0afc2a1cffa238d1cb2049bfa2d8d199">createContiguous</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, const char *path, uint32_t size)</td></tr>
<tr class="separator:a0afc2a1cffa238d1cb2049bfa2d8d199"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0853fbd44aee2798d14d8e3aed78f8bf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a0853fbd44aee2798d14d8e3aed78f8bf">createContiguous</a> (const char *path, uint32_t size)</td></tr>
<tr class="separator:a0853fbd44aee2798d14d8e3aed78f8bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0afc2a1cffa238d1cb2049bfa2d8d199"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a0afc2a1cffa238d1cb2049bfa2d8d199">createContiguous</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, const char *path, uint32_t size)</td></tr>
<tr class="separator:a0afc2a1cffa238d1cb2049bfa2d8d199"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a526f3dd56ce205690e45ffc86ef6f891"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a526f3dd56ce205690e45ffc86ef6f891">curCluster</a> () const</td></tr>
<tr class="separator:a526f3dd56ce205690e45ffc86ef6f891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97e0620949f97e9b9c91ed1094d728aa"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a97e0620949f97e9b9c91ed1094d728aa">curPosition</a> () const</td></tr>
@@ -184,14 +185,14 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a6a11f3307da6232b5f2d11812832d93a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abab5b9f72cc796388dd4eed01d13d90d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#abab5b9f72cc796388dd4eed01d13d90d">mkdir</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dir, const char *path, bool pFlag=true)</td></tr>
<tr class="separator:abab5b9f72cc796388dd4eed01d13d90d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af49a42dc64cd954debb271eae5639059"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#af49a42dc64cd954debb271eae5639059">open</a> (<a class="el" href="class_fat_volume.html">FatVolume</a> *vol, const char *path, oflag_t oflag)</td></tr>
<tr class="separator:af49a42dc64cd954debb271eae5639059"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab44920bb9cd5414b8e69c9dc4343394a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#ab44920bb9cd5414b8e69c9dc4343394a">open</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, uint16_t index, oflag_t oflag)</td></tr>
<tr class="separator:ab44920bb9cd5414b8e69c9dc4343394a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58d6ea245f1bc3ae7a6df311cd25052f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">open</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, const char *path, oflag_t oflag)</td></tr>
<tr class="separator:a58d6ea245f1bc3ae7a6df311cd25052f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd3e4d5a76b6751ca796fc57f4dd2be4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#afd3e4d5a76b6751ca796fc57f4dd2be4">open</a> (const char *path, oflag_t oflag=0X00)</td></tr>
<tr class="separator:afd3e4d5a76b6751ca796fc57f4dd2be4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58d6ea245f1bc3ae7a6df311cd25052f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">open</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, const char *path, oflag_t oflag)</td></tr>
<tr class="separator:a58d6ea245f1bc3ae7a6df311cd25052f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab44920bb9cd5414b8e69c9dc4343394a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#ab44920bb9cd5414b8e69c9dc4343394a">open</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, uint16_t index, oflag_t oflag)</td></tr>
<tr class="separator:ab44920bb9cd5414b8e69c9dc4343394a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af49a42dc64cd954debb271eae5639059"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#af49a42dc64cd954debb271eae5639059">open</a> (<a class="el" href="class_fat_volume.html">FatVolume</a> *vol, const char *path, oflag_t oflag)</td></tr>
<tr class="separator:af49a42dc64cd954debb271eae5639059"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f98b908a686574efbd7e1d20121ef9a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a7f98b908a686574efbd7e1d20121ef9a">openNext</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, oflag_t oflag=0X00)</td></tr>
<tr class="separator:a7f98b908a686574efbd7e1d20121ef9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e0c0548fed3a69e7284b91b694439d4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a7e0c0548fed3a69e7284b91b694439d4">openRoot</a> (<a class="el" href="class_fat_volume.html">FatVolume</a> *vol)</td></tr>
@@ -219,10 +220,10 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a12a5d2de2737c201aa39ca1bd2ab9c47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43c8a1cabcae673e43c590f5db44c65a"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a43c8a1cabcae673e43c590f5db44c65a">printModifyDateTime</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr)</td></tr>
<tr class="separator:a43c8a1cabcae673e43c590f5db44c65a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe18a787fb8640e2d2483370c770f82f"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#afe18a787fb8640e2d2483370c770f82f">printName</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr)</td></tr>
<tr class="separator:afe18a787fb8640e2d2483370c770f82f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1cbc3aeb0f5193b7a26595966da9621"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#ad1cbc3aeb0f5193b7a26595966da9621">printName</a> ()</td></tr>
<tr class="separator:ad1cbc3aeb0f5193b7a26595966da9621"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe18a787fb8640e2d2483370c770f82f"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#afe18a787fb8640e2d2483370c770f82f">printName</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr)</td></tr>
<tr class="separator:afe18a787fb8640e2d2483370c770f82f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a791cd7aade71f609aab62ec018aea3c0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a791cd7aade71f609aab62ec018aea3c0">printSFN</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr)</td></tr>
<tr class="separator:a791cd7aade71f609aab62ec018aea3c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60ae55ff6fe158c2340071d702a363c5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a60ae55ff6fe158c2340071d702a363c5">read</a> ()</td></tr>
@@ -261,10 +262,10 @@ Public Member Functions</h2></td></tr>
<tr class="separator:aa6e663098a578635d37d92e82d18d616"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a081dd810835f1ebf8c23ffe92706b485"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a081dd810835f1ebf8c23ffe92706b485">write</a> (const char *str)</td></tr>
<tr class="separator:a081dd810835f1ebf8c23ffe92706b485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae51e724ac6cc3d67d64a5a666d5850f1"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#ae51e724ac6cc3d67d64a5a666d5850f1">write</a> (uint8_t b)</td></tr>
<tr class="separator:ae51e724ac6cc3d67d64a5a666d5850f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d84d871ac904a22aa48308713d14682"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a5d84d871ac904a22aa48308713d14682">write</a> (const void *buf, size_t count)</td></tr>
<tr class="separator:a5d84d871ac904a22aa48308713d14682"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae51e724ac6cc3d67d64a5a666d5850f1"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#ae51e724ac6cc3d67d64a5a666d5850f1">write</a> (uint8_t b)</td></tr>
<tr class="separator:ae51e724ac6cc3d67d64a5a666d5850f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
@@ -516,8 +517,8 @@ Friends</h2></td></tr>

</div>
</div>
<a id="a0afc2a1cffa238d1cb2049bfa2d8d199"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0afc2a1cffa238d1cb2049bfa2d8d199">&#9670;&nbsp;</a></span>createContiguous() <span class="overload">[1/2]</span></h2>
<a id="a0853fbd44aee2798d14d8e3aed78f8bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0853fbd44aee2798d14d8e3aed78f8bf">&#9670;&nbsp;</a></span>createContiguous() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -525,12 +526,6 @@ Friends</h2></td></tr>
<tr>
<td class="memname">bool FatFile::createContiguous </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_fat_file.html">FatFile</a> *&#160;</td>
<td class="paramname"><em>dirFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
@@ -550,7 +545,6 @@ Friends</h2></td></tr>
<p>Create and open a new contiguous file of a specified size.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>The directory where the file will be created. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a validfile name. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The desired file size.</td></tr>
</table>
@@ -560,8 +554,8 @@ Friends</h2></td></tr>

</div>
</div>
<a id="a0853fbd44aee2798d14d8e3aed78f8bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0853fbd44aee2798d14d8e3aed78f8bf">&#9670;&nbsp;</a></span>createContiguous() <span class="overload">[2/2]</span></h2>
<a id="a0afc2a1cffa238d1cb2049bfa2d8d199"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0afc2a1cffa238d1cb2049bfa2d8d199">&#9670;&nbsp;</a></span>createContiguous() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -569,6 +563,12 @@ Friends</h2></td></tr>
<tr>
<td class="memname">bool FatFile::createContiguous </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_fat_file.html">FatFile</a> *&#160;</td>
<td class="paramname"><em>dirFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
@@ -588,6 +588,7 @@ Friends</h2></td></tr>
<p>Create and open a new contiguous file of a specified size.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>The directory where the file will be created. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a validfile name. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The desired file size.</td></tr>
</table>
@@ -1622,7 +1623,7 @@ Friends</h2></td></tr>
<p>Make a new directory.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dir</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class. ">FatFile</a> instance for the directory that will contain the new directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dir</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class.">FatFile</a> instance for the directory that will contain the new directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid name for the new directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">pFlag</td><td>Create missing parent directories if true.</td></tr>
</table>
@@ -1632,8 +1633,8 @@ Friends</h2></td></tr>

</div>
</div>
<a id="af49a42dc64cd954debb271eae5639059"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af49a42dc64cd954debb271eae5639059">&#9670;&nbsp;</a></span>open() <span class="overload">[1/4]</span></h2>
<a id="afd3e4d5a76b6751ca796fc57f4dd2be4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd3e4d5a76b6751ca796fc57f4dd2be4">&#9670;&nbsp;</a></span>open() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1641,12 +1642,6 @@ Friends</h2></td></tr>
<tr>
<td class="memname">bool FatFile::open </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_fat_volume.html">FatVolume</a> *&#160;</td>
<td class="paramname"><em>vol</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
@@ -1654,7 +1649,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">oflag_t&#160;</td>
<td class="paramname"><em>oflag</em>&#160;</td>
<td class="paramname"><em>oflag</em> = <code>0X00</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1663,11 +1658,10 @@ Friends</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file in the volume root directory.</p>
<p>Open a file in the current working volume.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vol</td><td>Volume where the file is located.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">FatFile::open(FatFile*, const char*, uint8_t)</a>.</td></tr>
</table>
</dd>
@@ -1676,8 +1670,8 @@ Friends</h2></td></tr>

</div>
</div>
<a id="ab44920bb9cd5414b8e69c9dc4343394a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab44920bb9cd5414b8e69c9dc4343394a">&#9670;&nbsp;</a></span>open() <span class="overload">[2/4]</span></h2>
<a id="a58d6ea245f1bc3ae7a6df311cd25052f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58d6ea245f1bc3ae7a6df311cd25052f">&#9670;&nbsp;</a></span>open() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1691,8 +1685,8 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>index</em>, </td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1707,21 +1701,33 @@ Friends</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file by index.</p>
<p>Open a file or directory by name.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class. ">FatFile</a> instance for the directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>The <em>index</em> of the directory entry for the file to be opened. The value for <em>index</em> is (directory file position)/32.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">FatFile::open(FatFile*, const char*, uint8_t)</a>.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class.">FatFile</a> instance for the directory containing the file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>Values for <em>oflag</em> are constructed by a bitwise-inclusive OR of flags from the following list. Only one of O_RDONLY, O_READ, O_WRONLY, O_WRITE, or O_RDWR is allowed.</td></tr>
</table>
</dd>
</dl>
<p>See <a class="el" href="class_fat_file.html#af49a42dc64cd954debb271eae5639059">open()</a> by path for definition of flags. </p><dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
<p>O_RDONLY - Open for reading.</p>
<p>O_READ - Same as O_RDONLY.</p>
<p>O_WRONLY - Open for writing.</p>
<p>O_WRITE - Same as O_WRONLY.</p>
<p>O_RDWR - Open for reading and writing.</p>
<p>O_APPEND - If set, the file offset shall be set to the end of the file prior to each write.</p>
<p>O_AT_END - Set the initial position at the end of the file.</p>
<p>O_CREAT - If the file exists, this flag has no effect except as noted under O_EXCL below. Otherwise, the file shall be created</p>
<p>O_EXCL - If O_CREAT and O_EXCL are set, <a class="el" href="class_fat_file.html#af49a42dc64cd954debb271eae5639059">open()</a> shall fail if the file exists.</p>
<p>O_TRUNC - If the file exists and is a regular file, and the file is successfully opened and is not read only, its length shall be truncated to 0.</p>
<p>WARNING: A given file must not be opened by more than one <a class="el" href="class_fat_file.html" title="Basic file class.">FatFile</a> object or file corruption may occur.</p>
<dl class="section note"><dt>Note</dt><dd>Directory files must be opened read only. Write and truncation is not allowed for directory files.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="a58d6ea245f1bc3ae7a6df311cd25052f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58d6ea245f1bc3ae7a6df311cd25052f">&#9670;&nbsp;</a></span>open() <span class="overload">[3/4]</span></h2>
<a id="ab44920bb9cd5414b8e69c9dc4343394a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab44920bb9cd5414b8e69c9dc4343394a">&#9670;&nbsp;</a></span>open() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1735,8 +1741,8 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1751,33 +1757,21 @@ Friends</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file or directory by name.</p>
<p>Open a file by index.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class. ">FatFile</a> instance for the directory containing the file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>Values for <em>oflag</em> are constructed by a bitwise-inclusive OR of flags from the following list. Only one of O_RDONLY, O_READ, O_WRONLY, O_WRITE, or O_RDWR is allowed.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class.">FatFile</a> instance for the directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>The <em>index</em> of the directory entry for the file to be opened. The value for <em>index</em> is (directory file position)/32.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">FatFile::open(FatFile*, const char*, uint8_t)</a>.</td></tr>
</table>
</dd>
</dl>
<p>O_RDONLY - Open for reading.</p>
<p>O_READ - Same as O_RDONLY.</p>
<p>O_WRONLY - Open for writing.</p>
<p>O_WRITE - Same as O_WRONLY.</p>
<p>O_RDWR - Open for reading and writing.</p>
<p>O_APPEND - If set, the file offset shall be set to the end of the file prior to each write.</p>
<p>O_AT_END - Set the initial position at the end of the file.</p>
<p>O_CREAT - If the file exists, this flag has no effect except as noted under O_EXCL below. Otherwise, the file shall be created</p>
<p>O_EXCL - If O_CREAT and O_EXCL are set, <a class="el" href="class_fat_file.html#af49a42dc64cd954debb271eae5639059">open()</a> shall fail if the file exists.</p>
<p>O_TRUNC - If the file exists and is a regular file, and the file is successfully opened and is not read only, its length shall be truncated to 0.</p>
<p>WARNING: A given file must not be opened by more than one <a class="el" href="class_fat_file.html" title="Basic file class. ">FatFile</a> object or file corruption may occur.</p>
<dl class="section note"><dt>Note</dt><dd>Directory files must be opened read only. Write and truncation is not allowed for directory files.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
<p>See <a class="el" href="class_fat_file.html#af49a42dc64cd954debb271eae5639059">open()</a> by path for definition of flags. </p><dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="afd3e4d5a76b6751ca796fc57f4dd2be4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd3e4d5a76b6751ca796fc57f4dd2be4">&#9670;&nbsp;</a></span>open() <span class="overload">[4/4]</span></h2>
<a id="af49a42dc64cd954debb271eae5639059"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af49a42dc64cd954debb271eae5639059">&#9670;&nbsp;</a></span>open() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1785,6 +1779,12 @@ Friends</h2></td></tr>
<tr>
<td class="memname">bool FatFile::open </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_fat_volume.html">FatVolume</a> *&#160;</td>
<td class="paramname"><em>vol</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
@@ -1792,7 +1792,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">oflag_t&#160;</td>
<td class="paramname"><em>oflag</em> = <code>0X00</code>&#160;</td>
<td class="paramname"><em>oflag</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1801,10 +1801,11 @@ Friends</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file in the current working volume.</p>
<p>Open a file in the volume root directory.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">vol</td><td>Volume where the file is located.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">FatFile::open(FatFile*, const char*, uint8_t)</a>.</td></tr>
</table>
</dd>
@@ -1841,7 +1842,7 @@ Friends</h2></td></tr>
<p>Open the next file or subdirectory in a directory.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class. ">FatFile</a> instance for the directory containing the file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class.">FatFile</a> instance for the directory containing the file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">FatFile::open(FatFile*, const char*, uint8_t)</a>.</td></tr>
</table>
</dd>
@@ -2326,55 +2327,55 @@ template&lt;typename Type &gt; </div>

</div>
</div>
<a id="afe18a787fb8640e2d2483370c770f82f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe18a787fb8640e2d2483370c770f82f">&#9670;&nbsp;</a></span>printName() <span class="overload">[1/2]</span></h2>
<a id="ad1cbc3aeb0f5193b7a26595966da9621"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1cbc3aeb0f5193b7a26595966da9621">&#9670;&nbsp;</a></span>printName() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t FatFile::printName </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *&#160;</td>
<td class="paramname"><em>pr</em></td><td>)</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Print a file's name</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pr</td><td>Print stream for output.</td></tr>
</table>
</dd>
</dl>
<p>Print a file's name.</p>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="ad1cbc3aeb0f5193b7a26595966da9621"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1cbc3aeb0f5193b7a26595966da9621">&#9670;&nbsp;</a></span>printName() <span class="overload">[2/2]</span></h2>
<a id="afe18a787fb8640e2d2483370c770f82f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe18a787fb8640e2d2483370c770f82f">&#9670;&nbsp;</a></span>printName() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t FatFile::printName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td class="paramtype"><a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *&#160;</td>
<td class="paramname"><em>pr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Print a file's name.</p>
<p>Print a file's name</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pr</td><td>Print stream for output.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
@@ -2955,43 +2956,10 @@ Modify and access timestamps may be overwritten if a date time callback function
</dl>
<dl class="section return"><dt>Returns</dt><dd>count of characters written for success or -1 for failure. </dd></dl>

</div>
</div>
<a id="ae51e724ac6cc3d67d64a5a666d5850f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae51e724ac6cc3d67d64a5a666d5850f1">&#9670;&nbsp;</a></span>write() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t FatFile::write </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write a single byte. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>The byte to be written. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>+1 for success or -1 for failure. </dd></dl>

</div>
</div>
<a id="a5d84d871ac904a22aa48308713d14682"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d84d871ac904a22aa48308713d14682">&#9670;&nbsp;</a></span>write() <span class="overload">[3/3]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#a5d84d871ac904a22aa48308713d14682">&#9670;&nbsp;</a></span>write() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -3026,6 +2994,39 @@ Modify and access timestamps may be overwritten if a date time callback function
</dl>
<dl class="section return"><dt>Returns</dt><dd>For success <a class="el" href="class_fat_file.html#a081dd810835f1ebf8c23ffe92706b485">write()</a> returns the number of bytes written, always <em>count</em>. If an error occurs, <a class="el" href="class_fat_file.html#a081dd810835f1ebf8c23ffe92706b485">write()</a> returns -1. Possible errors include <a class="el" href="class_fat_file.html#a081dd810835f1ebf8c23ffe92706b485">write()</a> is called before a file has been opened, write is called for a read-only file, device is full, a corrupt file system or an I/O error. </dd></dl>

</div>
</div>
<a id="ae51e724ac6cc3d67d64a5a666d5850f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae51e724ac6cc3d67d64a5a666d5850f1">&#9670;&nbsp;</a></span>write() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t FatFile::write </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write a single byte. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>The byte to be written. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>+1 for success or -1 for failure. </dd></dl>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
@@ -3048,7 +3049,7 @@ Modify and access timestamps may be overwritten if a date time callback function
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="class_fat_volume.html" title="Integration class for the FatLib library. ">FatVolume</a> allowed access to private members. </p>
<p><a class="el" href="class_fat_volume.html" title="Integration class for the FatLib library.">FatVolume</a> allowed access to private members. </p>

</div>
</div>
@@ -3062,9 +3063,9 @@ Modify and access timestamps may be overwritten if a date time callback function
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_fat_formatter-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -72,9 +72,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_fat_formatter.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: FatFormatter Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -138,9 +138,9 @@ Public Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_fat_partition-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -94,9 +94,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 12
- 11
extras/html/class_fat_partition.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: FatPartition Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,9 +79,10 @@ Inheritance diagram for FatPartition:</div>
<div class="dyncontent">
<div class="center"><img src="class_fat_partition__inherit__graph.png" border="0" usemap="#_fat_partition_inherit__map" alt="Inheritance graph"/></div>
<map name="_fat_partition_inherit__map" id="_fat_partition_inherit__map">
<area shape="rect" id="node2" href="class_fat_volume.html" title="Integration class for the FatLib library. " alt="" coords="40,80,125,107"/>
<area shape="rect" id="node3" href="class_sd_base.html" title="SdBase\&lt; FatVolume \&gt;" alt="" coords="5,155,160,181"/>
<area shape="rect" id="node4" href="class_sd_fat32.html" title="SD file system class for FAT volumes. " alt="" coords="47,229,118,256"/>
<area shape="rect" title="Access FAT16 and FAT32 partitions on raw file devices." alt="" coords="38,5,127,32"/>
<area shape="rect" href="class_fat_volume.html" title="Integration class for the FatLib library." alt="" coords="40,80,125,107"/>
<area shape="rect" href="class_sd_base.html" title=" " alt="" coords="5,155,160,181"/>
<area shape="rect" href="class_sd_fat32.html" title="SD file system class for FAT volumes." alt="" coords="47,229,118,256"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -162,7 +163,7 @@ Friends</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Create an instance of <a class="el" href="class_fat_partition.html" title="Access FAT16 and FAT32 partitions on raw file devices. ">FatPartition</a> </p>
<p>Create an instance of <a class="el" href="class_fat_partition.html" title="Access FAT16 and FAT32 partitions on raw file devices.">FatPartition</a> </p>

</div>
</div>
@@ -730,7 +731,7 @@ Friends</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="class_fat_cache.html" title="Sector cache. ">FatCache</a> allowed access to private members. </p>
<p><a class="el" href="class_fat_cache.html" title="Sector cache.">FatCache</a> allowed access to private members. </p>

</div>
</div>
@@ -753,7 +754,7 @@ Friends</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="class_fat_file.html" title="Basic file class. ">FatFile</a> allowed access to private members. </p>
<p><a class="el" href="class_fat_file.html" title="Basic file class.">FatFile</a> allowed access to private members. </p>

</div>
</div>
@@ -764,9 +765,9 @@ Friends</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_fat_volume-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -116,9 +116,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 43
- 41
extras/html/class_fat_volume.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: FatVolume Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,9 +79,10 @@ Inheritance diagram for FatVolume:</div>
<div class="dyncontent">
<div class="center"><img src="class_fat_volume__inherit__graph.png" border="0" usemap="#_fat_volume_inherit__map" alt="Inheritance graph"/></div>
<map name="_fat_volume_inherit__map" id="_fat_volume_inherit__map">
<area shape="rect" id="node3" href="class_sd_base.html" title="SdBase\&lt; FatVolume \&gt;" alt="" coords="5,155,160,181"/>
<area shape="rect" id="node2" href="class_fat_partition.html" title="Access FAT16 and FAT32 partitions on raw file devices. " alt="" coords="38,5,127,32"/>
<area shape="rect" id="node4" href="class_sd_fat32.html" title="SD file system class for FAT volumes. " alt="" coords="47,229,118,256"/>
<area shape="rect" title="Integration class for the FatLib library." alt="" coords="40,80,125,107"/>
<area shape="rect" href="class_sd_base.html" title=" " alt="" coords="5,155,160,181"/>
<area shape="rect" href="class_fat_partition.html" title="Access FAT16 and FAT32 partitions on raw file devices." alt="" coords="38,5,127,32"/>
<area shape="rect" href="class_sd_fat32.html" title="SD file system class for FAT volumes." alt="" coords="47,229,118,256"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
@@ -89,7 +90,8 @@ Collaboration diagram for FatVolume:</div>
<div class="dyncontent">
<div class="center"><img src="class_fat_volume__coll__graph.png" border="0" usemap="#_fat_volume_coll__map" alt="Collaboration graph"/></div>
<map name="_fat_volume_coll__map" id="_fat_volume_coll__map">
<area shape="rect" id="node2" href="class_fat_partition.html" title="Access FAT16 and FAT32 partitions on raw file devices. " alt="" coords="5,5,95,32"/>
<area shape="rect" title="Integration class for the FatLib library." alt="" coords="7,80,93,107"/>
<area shape="rect" href="class_fat_partition.html" title="Access FAT16 and FAT32 partitions on raw file devices." alt="" coords="5,5,95,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -135,14 +137,14 @@ Public Member Functions</h2></td></tr>
<tr class="separator:ac9689f1e11f59acc5f1b21ed9bb71174"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab827224f30eec57255d21cae589911ef"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_partition.html#ab827224f30eec57255d21cae589911ef">init</a> (<a class="el" href="class_sd_spi_card.html">BlockDevice</a> *dev, uint8_t part=1)</td></tr>
<tr class="separator:ab827224f30eec57255d21cae589911ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae40964f357cfff4208812344a0e6f26f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_volume.html#ae40964f357cfff4208812344a0e6f26f">ls</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr, uint8_t flags=0)</td></tr>
<tr class="separator:ae40964f357cfff4208812344a0e6f26f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a455ad7b2a5b6b31551dca08087a3c404"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_volume.html#a455ad7b2a5b6b31551dca08087a3c404">ls</a> (const char *path, uint8_t flags=0)</td></tr>
<tr class="separator:a455ad7b2a5b6b31551dca08087a3c404"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5fc83cac7fd3af0b140a7986b9472f8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_volume.html#ac5fc83cac7fd3af0b140a7986b9472f8">ls</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr, const char *path, uint8_t flags)</td></tr>
<tr class="separator:ac5fc83cac7fd3af0b140a7986b9472f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae40964f357cfff4208812344a0e6f26f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_volume.html#ae40964f357cfff4208812344a0e6f26f">ls</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr, uint8_t flags=0)</td></tr>
<tr class="separator:ae40964f357cfff4208812344a0e6f26f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad455ad05551329865c659cc4676f2d18"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_volume.html#ad455ad05551329865c659cc4676f2d18">ls</a> (uint8_t flags=0)</td></tr>
<tr class="separator:ad455ad05551329865c659cc4676f2d18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a455ad7b2a5b6b31551dca08087a3c404"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_volume.html#a455ad7b2a5b6b31551dca08087a3c404">ls</a> (const char *path, uint8_t flags=0)</td></tr>
<tr class="separator:a455ad7b2a5b6b31551dca08087a3c404"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad80bccf8f24ff001a7b9277effc2cc52"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_volume.html#ad80bccf8f24ff001a7b9277effc2cc52">mkdir</a> (const char *path, bool pFlag=true)</td></tr>
<tr class="separator:ad80bccf8f24ff001a7b9277effc2cc52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab423ec4f7e5b58a6d454f328f61fd864"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_volume.html#ab423ec4f7e5b58a6d454f328f61fd864">mkdir</a> (const String &amp;path, bool pFlag=true)</td></tr>
@@ -229,7 +231,7 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Initialize an <a class="el" href="class_fat_volume.html" title="Integration class for the FatLib library. ">FatVolume</a> object. </p><dl class="params"><dt>Parameters</dt><dd>
<p>Initialize an <a class="el" href="class_fat_volume.html" title="Integration class for the FatLib library.">FatVolume</a> object. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dev</td><td>Device block driver. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">setCwv</td><td>Set current working volume if true. </td></tr>
@@ -822,8 +824,8 @@ Static Public Member Functions</h2></td></tr>

</div>
</div>
<a id="ae40964f357cfff4208812344a0e6f26f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae40964f357cfff4208812344a0e6f26f">&#9670;&nbsp;</a></span>ls() <span class="overload">[1/4]</span></h2>
<a id="a455ad7b2a5b6b31551dca08087a3c404"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a455ad7b2a5b6b31551dca08087a3c404">&#9670;&nbsp;</a></span>ls() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -834,8 +836,8 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="memname">bool FatVolume::ls </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *&#160;</td>
<td class="paramname"><em>pr</em>, </td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -855,10 +857,10 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>List the directory contents of the volume root directory.</p>
<p>List the directory contents of a directory to Serial.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pr</td><td>Print stream for list.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>directory to list.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>The inclusive OR of</td></tr>
</table>
</dd>
@@ -925,8 +927,8 @@ Static Public Member Functions</h2></td></tr>

</div>
</div>
<a id="ad455ad05551329865c659cc4676f2d18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad455ad05551329865c659cc4676f2d18">&#9670;&nbsp;</a></span>ls() <span class="overload">[3/4]</span></h2>
<a id="ae40964f357cfff4208812344a0e6f26f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae40964f357cfff4208812344a0e6f26f">&#9670;&nbsp;</a></span>ls() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -937,9 +939,19 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="memname">bool FatVolume::ls </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *&#160;</td>
<td class="paramname"><em>pr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>flags</em> = <code>0</code></td><td>)</td>
<td class="paramname"><em>flags</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
@@ -948,9 +960,10 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>List the directory contents of the root directory to Serial.</p>
<p>List the directory contents of the volume root directory.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pr</td><td>Print stream for list.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>The inclusive OR of</td></tr>
</table>
</dd>
@@ -962,8 +975,8 @@ Static Public Member Functions</h2></td></tr>

</div>
</div>
<a id="a455ad7b2a5b6b31551dca08087a3c404"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a455ad7b2a5b6b31551dca08087a3c404">&#9670;&nbsp;</a></span>ls() <span class="overload">[4/4]</span></h2>
<a id="ad455ad05551329865c659cc4676f2d18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad455ad05551329865c659cc4676f2d18">&#9670;&nbsp;</a></span>ls() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -974,19 +987,9 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="memname">bool FatVolume::ls </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>flags</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td class="paramname"><em>flags</em> = <code>0</code></td><td>)</td>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
@@ -995,10 +998,9 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>List the directory contents of a directory to Serial.</p>
<p>List the directory contents of the root directory to Serial.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>directory to list.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>The inclusive OR of</td></tr>
</table>
</dd>
@@ -1141,7 +1143,7 @@ Static Public Member Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="class_file32.html" title="FAT16/FAT32 file with Arduino Stream. ">File32</a> object. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="class_file32.html" title="FAT16/FAT32 file with Arduino Stream.">File32</a> object. </dd></dl>

</div>
</div>
@@ -1186,7 +1188,7 @@ Static Public Member Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="class_file32.html" title="FAT16/FAT32 file with Arduino Stream. ">File32</a> object. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="class_file32.html" title="FAT16/FAT32 file with Arduino Stream.">File32</a> object. </dd></dl>

</div>
</div>
@@ -1701,9 +1703,9 @@ Static Public Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_file32-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -168,9 +168,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 142
- 138
extras/html/class_file32.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: File32 Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,8 +79,10 @@ Inheritance diagram for File32:</div>
<div class="dyncontent">
<div class="center"><img src="class_file32__inherit__graph.png" border="0" usemap="#_file32_inherit__map" alt="Inheritance graph"/></div>
<map name="_file32_inherit__map" id="_file32_inherit__map">
<area shape="rect" id="node2" href="class_stream_file.html" title="StreamFile\&lt; FatFile,\l uint32_t \&gt;" alt="" coords="17,80,158,121"/>
<area shape="rect" id="node4" href="class_fat_file.html" title="Basic file class. " alt="" coords="103,5,165,32"/>
<area shape="rect" title="FAT16/FAT32 file with Arduino Stream." alt="" coords="59,169,116,196"/>
<area shape="rect" href="class_stream_file.html" title=" " alt="" coords="17,80,158,121"/>
<area shape="rect" title=" " alt="" coords="5,5,79,32"/>
<area shape="rect" href="class_fat_file.html" title="Basic file class." alt="" coords="103,5,165,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
@@ -88,8 +90,10 @@ Collaboration diagram for File32:</div>
<div class="dyncontent">
<div class="center"><img src="class_file32__coll__graph.png" border="0" usemap="#_file32_coll__map" alt="Collaboration graph"/></div>
<map name="_file32_coll__map" id="_file32_coll__map">
<area shape="rect" id="node2" href="class_stream_file.html" title="StreamFile\&lt; FatFile,\l uint32_t \&gt;" alt="" coords="17,80,158,121"/>
<area shape="rect" id="node4" href="class_fat_file.html" title="Basic file class. " alt="" coords="103,5,165,32"/>
<area shape="rect" title="FAT16/FAT32 file with Arduino Stream." alt="" coords="59,169,116,196"/>
<area shape="rect" href="class_stream_file.html" title=" " alt="" coords="17,80,158,121"/>
<area shape="rect" title=" " alt="" coords="5,5,79,32"/>
<area shape="rect" href="class_fat_file.html" title="Basic file class." alt="" coords="103,5,165,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -107,10 +111,10 @@ Public Member Functions</h2></td></tr>
<tr class="separator:afd16af325e0642e4bff6430b7d8bb18b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12b3c5a763416ca62c70e3db74033cd0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a12b3c5a763416ca62c70e3db74033cd0">contiguousRange</a> (uint32_t *bgnSector, uint32_t *endSector)</td></tr>
<tr class="separator:a12b3c5a763416ca62c70e3db74033cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0afc2a1cffa238d1cb2049bfa2d8d199"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a0afc2a1cffa238d1cb2049bfa2d8d199">createContiguous</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, const char *path, uint32_t <a class="el" href="class_stream_file.html#a5813d451e7f7ba57a04d177caffc5a9f">size</a>)</td></tr>
<tr class="separator:a0afc2a1cffa238d1cb2049bfa2d8d199"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0853fbd44aee2798d14d8e3aed78f8bf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a0853fbd44aee2798d14d8e3aed78f8bf">createContiguous</a> (const char *path, uint32_t <a class="el" href="class_stream_file.html#a5813d451e7f7ba57a04d177caffc5a9f">size</a>)</td></tr>
<tr class="separator:a0853fbd44aee2798d14d8e3aed78f8bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0afc2a1cffa238d1cb2049bfa2d8d199"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a0afc2a1cffa238d1cb2049bfa2d8d199">createContiguous</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, const char *path, uint32_t <a class="el" href="class_stream_file.html#a5813d451e7f7ba57a04d177caffc5a9f">size</a>)</td></tr>
<tr class="separator:a0afc2a1cffa238d1cb2049bfa2d8d199"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a526f3dd56ce205690e45ffc86ef6f891"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a526f3dd56ce205690e45ffc86ef6f891">curCluster</a> () const</td></tr>
<tr class="separator:a526f3dd56ce205690e45ffc86ef6f891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97e0620949f97e9b9c91ed1094d728aa"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a97e0620949f97e9b9c91ed1094d728aa">curPosition</a> () const</td></tr>
@@ -185,14 +189,14 @@ Public Member Functions</h2></td></tr>
<tr class="separator:abab5b9f72cc796388dd4eed01d13d90d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8792c863080576eb65ce6cacbe1dd931"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stream_file.html#a8792c863080576eb65ce6cacbe1dd931">name</a> () const</td></tr>
<tr class="separator:a8792c863080576eb65ce6cacbe1dd931"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af49a42dc64cd954debb271eae5639059"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#af49a42dc64cd954debb271eae5639059">open</a> (<a class="el" href="class_fat_volume.html">FatVolume</a> *vol, const char *path, oflag_t oflag)</td></tr>
<tr class="separator:af49a42dc64cd954debb271eae5639059"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab44920bb9cd5414b8e69c9dc4343394a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#ab44920bb9cd5414b8e69c9dc4343394a">open</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, uint16_t index, oflag_t oflag)</td></tr>
<tr class="separator:ab44920bb9cd5414b8e69c9dc4343394a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58d6ea245f1bc3ae7a6df311cd25052f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">open</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, const char *path, oflag_t oflag)</td></tr>
<tr class="separator:a58d6ea245f1bc3ae7a6df311cd25052f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd3e4d5a76b6751ca796fc57f4dd2be4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#afd3e4d5a76b6751ca796fc57f4dd2be4">open</a> (const char *path, oflag_t oflag=0X00)</td></tr>
<tr class="separator:afd3e4d5a76b6751ca796fc57f4dd2be4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58d6ea245f1bc3ae7a6df311cd25052f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">open</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, const char *path, oflag_t oflag)</td></tr>
<tr class="separator:a58d6ea245f1bc3ae7a6df311cd25052f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab44920bb9cd5414b8e69c9dc4343394a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#ab44920bb9cd5414b8e69c9dc4343394a">open</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, uint16_t index, oflag_t oflag)</td></tr>
<tr class="separator:ab44920bb9cd5414b8e69c9dc4343394a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af49a42dc64cd954debb271eae5639059"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#af49a42dc64cd954debb271eae5639059">open</a> (<a class="el" href="class_fat_volume.html">FatVolume</a> *vol, const char *path, oflag_t oflag)</td></tr>
<tr class="separator:af49a42dc64cd954debb271eae5639059"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f98b908a686574efbd7e1d20121ef9a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a7f98b908a686574efbd7e1d20121ef9a">openNext</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, oflag_t oflag=0X00)</td></tr>
<tr class="separator:a7f98b908a686574efbd7e1d20121ef9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a571434707124ee554d659ec82e2ef750"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_file32.html">File32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_file32.html#a571434707124ee554d659ec82e2ef750">openNextFile</a> (oflag_t oflag=0X00)</td></tr>
@@ -224,10 +228,10 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a12a5d2de2737c201aa39ca1bd2ab9c47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43c8a1cabcae673e43c590f5db44c65a"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a43c8a1cabcae673e43c590f5db44c65a">printModifyDateTime</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr)</td></tr>
<tr class="separator:a43c8a1cabcae673e43c590f5db44c65a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe18a787fb8640e2d2483370c770f82f"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#afe18a787fb8640e2d2483370c770f82f">printName</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr)</td></tr>
<tr class="separator:afe18a787fb8640e2d2483370c770f82f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1cbc3aeb0f5193b7a26595966da9621"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#ad1cbc3aeb0f5193b7a26595966da9621">printName</a> ()</td></tr>
<tr class="separator:ad1cbc3aeb0f5193b7a26595966da9621"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe18a787fb8640e2d2483370c770f82f"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#afe18a787fb8640e2d2483370c770f82f">printName</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr)</td></tr>
<tr class="separator:afe18a787fb8640e2d2483370c770f82f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a791cd7aade71f609aab62ec018aea3c0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a791cd7aade71f609aab62ec018aea3c0">printSFN</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr)</td></tr>
<tr class="separator:a791cd7aade71f609aab62ec018aea3c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a249a5d428f303e2a8e7c3ae476e74829"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stream_file.html#a249a5d428f303e2a8e7c3ae476e74829">read</a> ()</td></tr>
@@ -270,14 +274,14 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a7dda881dac19ea2aa9b2e85a229a98d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6e663098a578635d37d92e82d18d616"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#aa6e663098a578635d37d92e82d18d616">truncate</a> (uint32_t length)</td></tr>
<tr class="separator:aa6e663098a578635d37d92e82d18d616"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0695220134825199b39dee82f18ab1ec"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stream_file.html#a0695220134825199b39dee82f18ab1ec">write</a> (uint8_t b)</td></tr>
<tr class="separator:a0695220134825199b39dee82f18ab1ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ace3aaaf6d0fb673a43059c0664fab6"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stream_file.html#a0ace3aaaf6d0fb673a43059c0664fab6">write</a> (const uint8_t *buffer, size_t <a class="el" href="class_stream_file.html#a5813d451e7f7ba57a04d177caffc5a9f">size</a>)</td></tr>
<tr class="separator:a0ace3aaaf6d0fb673a43059c0664fab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a081dd810835f1ebf8c23ffe92706b485"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a081dd810835f1ebf8c23ffe92706b485">write</a> (const char *str)</td></tr>
<tr class="separator:a081dd810835f1ebf8c23ffe92706b485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ace3aaaf6d0fb673a43059c0664fab6"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stream_file.html#a0ace3aaaf6d0fb673a43059c0664fab6">write</a> (const uint8_t *buffer, size_t <a class="el" href="class_stream_file.html#a5813d451e7f7ba57a04d177caffc5a9f">size</a>)</td></tr>
<tr class="separator:a0ace3aaaf6d0fb673a43059c0664fab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d84d871ac904a22aa48308713d14682"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a5d84d871ac904a22aa48308713d14682">write</a> (const void *buf, size_t count)</td></tr>
<tr class="separator:a5d84d871ac904a22aa48308713d14682"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0695220134825199b39dee82f18ab1ec"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stream_file.html#a0695220134825199b39dee82f18ab1ec">write</a> (uint8_t b)</td></tr>
<tr class="separator:a0695220134825199b39dee82f18ab1ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
@@ -467,8 +471,8 @@ Static Public Member Functions</h2></td></tr>

</div>
</div>
<a id="a0afc2a1cffa238d1cb2049bfa2d8d199"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0afc2a1cffa238d1cb2049bfa2d8d199">&#9670;&nbsp;</a></span>createContiguous() <span class="overload">[1/2]</span></h2>
<a id="a0853fbd44aee2798d14d8e3aed78f8bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0853fbd44aee2798d14d8e3aed78f8bf">&#9670;&nbsp;</a></span>createContiguous() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -479,12 +483,6 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="memname">bool FatFile::createContiguous </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_fat_file.html">FatFile</a> *&#160;</td>
<td class="paramname"><em>dirFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
@@ -509,7 +507,6 @@ Static Public Member Functions</h2></td></tr>
<p>Create and open a new contiguous file of a specified size.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>The directory where the file will be created. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a validfile name. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The desired file size.</td></tr>
</table>
@@ -519,8 +516,8 @@ Static Public Member Functions</h2></td></tr>

</div>
</div>
<a id="a0853fbd44aee2798d14d8e3aed78f8bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0853fbd44aee2798d14d8e3aed78f8bf">&#9670;&nbsp;</a></span>createContiguous() <span class="overload">[2/2]</span></h2>
<a id="a0afc2a1cffa238d1cb2049bfa2d8d199"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0afc2a1cffa238d1cb2049bfa2d8d199">&#9670;&nbsp;</a></span>createContiguous() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -531,6 +528,12 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="memname">bool FatFile::createContiguous </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_fat_file.html">FatFile</a> *&#160;</td>
<td class="paramname"><em>dirFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
@@ -555,6 +558,7 @@ Static Public Member Functions</h2></td></tr>
<p>Create and open a new contiguous file of a specified size.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>The directory where the file will be created. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a validfile name. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The desired file size.</td></tr>
</table>
@@ -1703,7 +1707,7 @@ Static Public Member Functions</h2></td></tr>
<p>Make a new directory.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dir</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class. ">FatFile</a> instance for the directory that will contain the new directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dir</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class.">FatFile</a> instance for the directory that will contain the new directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid name for the new directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">pFlag</td><td>Create missing parent directories if true.</td></tr>
</table>
@@ -1740,8 +1744,8 @@ Static Public Member Functions</h2></td></tr>

</div>
</div>
<a id="af49a42dc64cd954debb271eae5639059"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af49a42dc64cd954debb271eae5639059">&#9670;&nbsp;</a></span>open() <span class="overload">[1/4]</span></h2>
<a id="afd3e4d5a76b6751ca796fc57f4dd2be4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd3e4d5a76b6751ca796fc57f4dd2be4">&#9670;&nbsp;</a></span>open() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1752,12 +1756,6 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="memname">bool FatFile::open </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_fat_volume.html">FatVolume</a> *&#160;</td>
<td class="paramname"><em>vol</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
@@ -1765,7 +1763,7 @@ Static Public Member Functions</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">oflag_t&#160;</td>
<td class="paramname"><em>oflag</em>&#160;</td>
<td class="paramname"><em>oflag</em> = <code>0X00</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1779,11 +1777,10 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file in the volume root directory.</p>
<p>Open a file in the current working volume.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vol</td><td>Volume where the file is located.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">FatFile::open(FatFile*, const char*, uint8_t)</a>.</td></tr>
</table>
</dd>
@@ -1792,8 +1789,8 @@ Static Public Member Functions</h2></td></tr>

</div>
</div>
<a id="ab44920bb9cd5414b8e69c9dc4343394a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab44920bb9cd5414b8e69c9dc4343394a">&#9670;&nbsp;</a></span>open() <span class="overload">[2/4]</span></h2>
<a id="a58d6ea245f1bc3ae7a6df311cd25052f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58d6ea245f1bc3ae7a6df311cd25052f">&#9670;&nbsp;</a></span>open() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1810,8 +1807,8 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>index</em>, </td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1831,21 +1828,33 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file by index.</p>
<p>Open a file or directory by name.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class. ">FatFile</a> instance for the directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>The <em>index</em> of the directory entry for the file to be opened. The value for <em>index</em> is (directory file position)/32.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">FatFile::open(FatFile*, const char*, uint8_t)</a>.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class.">FatFile</a> instance for the directory containing the file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>Values for <em>oflag</em> are constructed by a bitwise-inclusive OR of flags from the following list. Only one of O_RDONLY, O_READ, O_WRONLY, O_WRITE, or O_RDWR is allowed.</td></tr>
</table>
</dd>
</dl>
<p>See <a class="el" href="class_fat_file.html#af49a42dc64cd954debb271eae5639059">open()</a> by path for definition of flags. </p><dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
<p>O_RDONLY - Open for reading.</p>
<p>O_READ - Same as O_RDONLY.</p>
<p>O_WRONLY - Open for writing.</p>
<p>O_WRITE - Same as O_WRONLY.</p>
<p>O_RDWR - Open for reading and writing.</p>
<p>O_APPEND - If set, the file offset shall be set to the end of the file prior to each write.</p>
<p>O_AT_END - Set the initial position at the end of the file.</p>
<p>O_CREAT - If the file exists, this flag has no effect except as noted under O_EXCL below. Otherwise, the file shall be created</p>
<p>O_EXCL - If O_CREAT and O_EXCL are set, <a class="el" href="class_fat_file.html#af49a42dc64cd954debb271eae5639059">open()</a> shall fail if the file exists.</p>
<p>O_TRUNC - If the file exists and is a regular file, and the file is successfully opened and is not read only, its length shall be truncated to 0.</p>
<p>WARNING: A given file must not be opened by more than one <a class="el" href="class_fat_file.html" title="Basic file class.">FatFile</a> object or file corruption may occur.</p>
<dl class="section note"><dt>Note</dt><dd>Directory files must be opened read only. Write and truncation is not allowed for directory files.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="a58d6ea245f1bc3ae7a6df311cd25052f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58d6ea245f1bc3ae7a6df311cd25052f">&#9670;&nbsp;</a></span>open() <span class="overload">[3/4]</span></h2>
<a id="ab44920bb9cd5414b8e69c9dc4343394a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab44920bb9cd5414b8e69c9dc4343394a">&#9670;&nbsp;</a></span>open() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1862,8 +1871,8 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1883,33 +1892,21 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file or directory by name.</p>
<p>Open a file by index.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class. ">FatFile</a> instance for the directory containing the file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>Values for <em>oflag</em> are constructed by a bitwise-inclusive OR of flags from the following list. Only one of O_RDONLY, O_READ, O_WRONLY, O_WRITE, or O_RDWR is allowed.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class.">FatFile</a> instance for the directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>The <em>index</em> of the directory entry for the file to be opened. The value for <em>index</em> is (directory file position)/32.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">FatFile::open(FatFile*, const char*, uint8_t)</a>.</td></tr>
</table>
</dd>
</dl>
<p>O_RDONLY - Open for reading.</p>
<p>O_READ - Same as O_RDONLY.</p>
<p>O_WRONLY - Open for writing.</p>
<p>O_WRITE - Same as O_WRONLY.</p>
<p>O_RDWR - Open for reading and writing.</p>
<p>O_APPEND - If set, the file offset shall be set to the end of the file prior to each write.</p>
<p>O_AT_END - Set the initial position at the end of the file.</p>
<p>O_CREAT - If the file exists, this flag has no effect except as noted under O_EXCL below. Otherwise, the file shall be created</p>
<p>O_EXCL - If O_CREAT and O_EXCL are set, <a class="el" href="class_fat_file.html#af49a42dc64cd954debb271eae5639059">open()</a> shall fail if the file exists.</p>
<p>O_TRUNC - If the file exists and is a regular file, and the file is successfully opened and is not read only, its length shall be truncated to 0.</p>
<p>WARNING: A given file must not be opened by more than one <a class="el" href="class_fat_file.html" title="Basic file class. ">FatFile</a> object or file corruption may occur.</p>
<dl class="section note"><dt>Note</dt><dd>Directory files must be opened read only. Write and truncation is not allowed for directory files.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
<p>See <a class="el" href="class_fat_file.html#af49a42dc64cd954debb271eae5639059">open()</a> by path for definition of flags. </p><dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="afd3e4d5a76b6751ca796fc57f4dd2be4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd3e4d5a76b6751ca796fc57f4dd2be4">&#9670;&nbsp;</a></span>open() <span class="overload">[4/4]</span></h2>
<a id="af49a42dc64cd954debb271eae5639059"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af49a42dc64cd954debb271eae5639059">&#9670;&nbsp;</a></span>open() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1920,6 +1917,12 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="memname">bool FatFile::open </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_fat_volume.html">FatVolume</a> *&#160;</td>
<td class="paramname"><em>vol</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
@@ -1927,7 +1930,7 @@ Static Public Member Functions</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">oflag_t&#160;</td>
<td class="paramname"><em>oflag</em> = <code>0X00</code>&#160;</td>
<td class="paramname"><em>oflag</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1941,10 +1944,11 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file in the current working volume.</p>
<p>Open a file in the volume root directory.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">vol</td><td>Volume where the file is located.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">FatFile::open(FatFile*, const char*, uint8_t)</a>.</td></tr>
</table>
</dd>
@@ -1989,7 +1993,7 @@ Static Public Member Functions</h2></td></tr>
<p>Open the next file or subdirectory in a directory.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class. ">FatFile</a> instance for the directory containing the file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class.">FatFile</a> instance for the directory containing the file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">FatFile::open(FatFile*, const char*, uint8_t)</a>.</td></tr>
</table>
</dd>
@@ -2590,8 +2594,8 @@ template&lt;typename Type &gt; </div>

</div>
</div>
<a id="afe18a787fb8640e2d2483370c770f82f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe18a787fb8640e2d2483370c770f82f">&#9670;&nbsp;</a></span>printName() <span class="overload">[1/2]</span></h2>
<a id="ad1cbc3aeb0f5193b7a26595966da9621"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1cbc3aeb0f5193b7a26595966da9621">&#9670;&nbsp;</a></span>printName() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -2602,30 +2606,23 @@ template&lt;typename Type &gt; </div>
<tr>
<td class="memname">size_t FatFile::printName </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *&#160;</td>
<td class="paramname"><em>pr</em></td><td>)</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Print a file's name</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pr</td><td>Print stream for output.</td></tr>
</table>
</dd>
</dl>
<p>Print a file's name.</p>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="ad1cbc3aeb0f5193b7a26595966da9621"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1cbc3aeb0f5193b7a26595966da9621">&#9670;&nbsp;</a></span>printName() <span class="overload">[2/2]</span></h2>
<a id="afe18a787fb8640e2d2483370c770f82f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe18a787fb8640e2d2483370c770f82f">&#9670;&nbsp;</a></span>printName() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -2636,17 +2633,24 @@ template&lt;typename Type &gt; </div>
<tr>
<td class="memname">size_t FatFile::printName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td class="paramtype"><a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *&#160;</td>
<td class="paramname"><em>pr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Print a file's name.</p>
<p>Print a file's name</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pr</td><td>Print stream for output.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
@@ -3386,8 +3390,8 @@ Modify and access timestamps may be overwritten if a date time callback function

</div>
</div>
<a id="a0695220134825199b39dee82f18ab1ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0695220134825199b39dee82f18ab1ec">&#9670;&nbsp;</a></span>write() <span class="overload">[1/4]</span></h2>
<a id="a081dd810835f1ebf8c23ffe92706b485"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a081dd810835f1ebf8c23ffe92706b485">&#9670;&nbsp;</a></span>write() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -3396,10 +3400,10 @@ Modify and access timestamps may be overwritten if a date time callback function
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t <a class="el" href="class_stream_file.html">StreamFile</a>&lt; <a class="el" href="class_fat_file.html">FatFile</a> , uint32_t &gt;::write </td>
<td class="memname">size_t FatFile::write </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -3409,13 +3413,13 @@ Modify and access timestamps may be overwritten if a date time callback function
</tr>
</table>
</div><div class="memdoc">
<p>Write a byte to a file. Required by the Arduino Print class. </p><dl class="params"><dt>Parameters</dt><dd>
<p>Write a string to a file. Used by the Arduino Print class. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>the byte to be written. Use getWriteError to check for errors. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>Pointer to the string. Use getWriteError to check for errors. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 for success and 0 for failure. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>count of characters written for success or -1 for failure. </dd></dl>

</div>
</div>
@@ -3465,8 +3469,8 @@ Modify and access timestamps may be overwritten if a date time callback function

</div>
</div>
<a id="a081dd810835f1ebf8c23ffe92706b485"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a081dd810835f1ebf8c23ffe92706b485">&#9670;&nbsp;</a></span>write() <span class="overload">[3/4]</span></h2>
<a id="a5d84d871ac904a22aa48308713d14682"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d84d871ac904a22aa48308713d14682">&#9670;&nbsp;</a></span>write() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -3477,29 +3481,42 @@ Modify and access timestamps may be overwritten if a date time callback function
<tr>
<td class="memname">size_t FatFile::write </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write a string to a file. Used by the Arduino Print class. </p><dl class="params"><dt>Parameters</dt><dd>
<p>Write data to an open file.</p>
<dl class="section note"><dt>Note</dt><dd>Data is moved to the cache but may not be written to the storage device until <a class="el" href="class_fat_file.html#a67f3dc4896c542d695e11aac927f585e">sync()</a> is called.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>Pointer to the string. Use getWriteError to check for errors. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Pointer to the location of the data to be written.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Number of bytes to write.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>count of characters written for success or -1 for failure. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>For success <a class="el" href="class_stream_file.html#a0695220134825199b39dee82f18ab1ec">write()</a> returns the number of bytes written, always <em>count</em>. If an error occurs, <a class="el" href="class_stream_file.html#a0695220134825199b39dee82f18ab1ec">write()</a> returns -1. Possible errors include <a class="el" href="class_stream_file.html#a0695220134825199b39dee82f18ab1ec">write()</a> is called before a file has been opened, write is called for a read-only file, device is full, a corrupt file system or an I/O error. </dd></dl>

</div>
</div>
<a id="a5d84d871ac904a22aa48308713d14682"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d84d871ac904a22aa48308713d14682">&#9670;&nbsp;</a></span>write() <span class="overload">[4/4]</span></h2>
<a id="a0695220134825199b39dee82f18ab1ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0695220134825199b39dee82f18ab1ec">&#9670;&nbsp;</a></span>write() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -3508,39 +3525,26 @@ Modify and access timestamps may be overwritten if a date time callback function
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t FatFile::write </td>
<td class="memname">size_t <a class="el" href="class_stream_file.html">StreamFile</a>&lt; <a class="el" href="class_fat_file.html">FatFile</a> , uint32_t &gt;::write </td>
<td>(</td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write data to an open file.</p>
<dl class="section note"><dt>Note</dt><dd>Data is moved to the cache but may not be written to the storage device until <a class="el" href="class_fat_file.html#a67f3dc4896c542d695e11aac927f585e">sync()</a> is called.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<p>Write a byte to a file. Required by the Arduino Print class. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Pointer to the location of the data to be written.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Number of bytes to write.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>the byte to be written. Use getWriteError to check for errors. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>For success <a class="el" href="class_stream_file.html#a0695220134825199b39dee82f18ab1ec">write()</a> returns the number of bytes written, always <em>count</em>. If an error occurs, <a class="el" href="class_stream_file.html#a0695220134825199b39dee82f18ab1ec">write()</a> returns -1. Possible errors include <a class="el" href="class_stream_file.html#a0695220134825199b39dee82f18ab1ec">write()</a> is called before a file has been opened, write is called for a read-only file, device is full, a corrupt file system or an I/O error. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>1 for success and 0 for failure. </dd></dl>

</div>
</div>
@@ -3550,9 +3554,9 @@ Modify and access timestamps may be overwritten if a date time callback function
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_fs_base_file-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -135,9 +135,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 91
- 90
extras/html/class_fs_base_file.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: FsBaseFile Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -69,7 +69,7 @@ $(function() {
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_fs_base_file.html" title="FsBaseFile class. ">FsBaseFile</a> class.
<p><a class="el" href="class_fs_base_file.html" title="FsBaseFile class.">FsBaseFile</a> class.
<a href="class_fs_base_file.html#details">More...</a></p>

<p><code>#include &lt;FsFile.h&gt;</code></p>
@@ -78,8 +78,9 @@ Inheritance diagram for FsBaseFile:</div>
<div class="dyncontent">
<div class="center"><img src="class_fs_base_file__inherit__graph.png" border="0" usemap="#_fs_base_file_inherit__map" alt="Inheritance graph"/></div>
<map name="_fs_base_file_inherit__map" id="_fs_base_file_inherit__map">
<area shape="rect" id="node2" href="class_stream_file.html" title="StreamFile\&lt; FsBaseFile,\l uint64_t \&gt;" alt="" coords="5,80,172,121"/>
<area shape="rect" id="node3" href="class_fs_file.html" title="FsBaseFile file with Arduino Stream. " alt="" coords="59,169,118,196"/>
<area shape="rect" title="FsBaseFile class." alt="" coords="45,5,133,32"/>
<area shape="rect" href="class_stream_file.html" title=" " alt="" coords="5,80,172,121"/>
<area shape="rect" href="class_fs_file.html" title="FsBaseFile file with Arduino Stream." alt="" coords="59,169,118,196"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -133,14 +134,14 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a8b7aa7f2c63882e483336dfe12ef6800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ccd545042d98841246edfbf2f482677"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#a6ccd545042d98841246edfbf2f482677">name</a> () const</td></tr>
<tr class="separator:a6ccd545042d98841246edfbf2f482677"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af44f0decd9b11dd45996e81f46e2cdee"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#af44f0decd9b11dd45996e81f46e2cdee">open</a> (const char *path, oflag_t oflag=O_RDONLY)</td></tr>
<tr class="separator:af44f0decd9b11dd45996e81f46e2cdee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa767859d4a4b4716ebbc4ea42a6d74df"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#aa767859d4a4b4716ebbc4ea42a6d74df">open</a> (<a class="el" href="class_fs_base_file.html">FsBaseFile</a> *dir, const char *path, oflag_t oflag=O_RDONLY)</td></tr>
<tr class="separator:aa767859d4a4b4716ebbc4ea42a6d74df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4edea1afb935119ecaf39607016c3cc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#ac4edea1afb935119ecaf39607016c3cc">open</a> (<a class="el" href="class_fs_base_file.html">FsBaseFile</a> *dir, uint32_t index, oflag_t oflag)</td></tr>
<tr class="separator:ac4edea1afb935119ecaf39607016c3cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9786eb47f5d001e89ff291c271517547"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#a9786eb47f5d001e89ff291c271517547">open</a> (<a class="el" href="class_fs_volume.html">FsVolume</a> *vol, const char *path, oflag_t oflag)</td></tr>
<tr class="separator:a9786eb47f5d001e89ff291c271517547"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af44f0decd9b11dd45996e81f46e2cdee"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#af44f0decd9b11dd45996e81f46e2cdee">open</a> (const char *path, oflag_t oflag=O_RDONLY)</td></tr>
<tr class="separator:af44f0decd9b11dd45996e81f46e2cdee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb9b1075f4db76fa7e0521c9aff9c3df"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#acb9b1075f4db76fa7e0521c9aff9c3df">openNext</a> (<a class="el" href="class_fs_base_file.html">FsBaseFile</a> *dir, oflag_t oflag=O_RDONLY)</td></tr>
<tr class="separator:acb9b1075f4db76fa7e0521c9aff9c3df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ad633f3efc2701a3a89e776436b14e1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#a3ad633f3efc2701a3a89e776436b14e1">operator bool</a> ()</td></tr>
@@ -206,13 +207,13 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a2a0bf00241df08a604f054512746986b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47247cc54157ef79e0752f55ba01cf7e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#a47247cc54157ef79e0752f55ba01cf7e">truncate</a> (uint64_t length)</td></tr>
<tr class="separator:a47247cc54157ef79e0752f55ba01cf7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a023c0392aa72b32652546f48ef8ba1e5"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#a023c0392aa72b32652546f48ef8ba1e5">write</a> (uint8_t b)</td></tr>
<tr class="separator:a023c0392aa72b32652546f48ef8ba1e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa763e83fea4889828effc3308f13113a"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#aa763e83fea4889828effc3308f13113a">write</a> (const void *buf, size_t count)</td></tr>
<tr class="separator:aa763e83fea4889828effc3308f13113a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a023c0392aa72b32652546f48ef8ba1e5"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#a023c0392aa72b32652546f48ef8ba1e5">write</a> (uint8_t b)</td></tr>
<tr class="separator:a023c0392aa72b32652546f48ef8ba1e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_fs_base_file.html" title="FsBaseFile class. ">FsBaseFile</a> class. </p>
<div class="textblock"><p><a class="el" href="class_fs_base_file.html" title="FsBaseFile class.">FsBaseFile</a> class. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a6ddaf9a50682a50bacbddf541c35b017"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ddaf9a50682a50bacbddf541c35b017">&#9670;&nbsp;</a></span>FsBaseFile()</h2>
@@ -917,7 +918,7 @@ Public Member Functions</h2></td></tr>
<p>Make a new directory.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dir</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class. ">FatFile</a> instance for the directory that will contain the new directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dir</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class.">FatFile</a> instance for the directory that will contain the new directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid 8.3 DOS name for the new directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">pFlag</td><td>Create missing parent directories if true.</td></tr>
</table>
@@ -952,10 +953,55 @@ Public Member Functions</h2></td></tr>
<p>No longer implemented due to Long File Names.</p>
<p>Use <a class="el" href="class_fs_base_file.html#ad2099dbe6bb8f61e1bf933d8e97b2d86">getName(char* name, size_t size)</a>. </p><dl class="section return"><dt>Returns</dt><dd>a pointer to replacement suggestion. </dd></dl>

</div>
</div>
<a id="af44f0decd9b11dd45996e81f46e2cdee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af44f0decd9b11dd45996e81f46e2cdee">&#9670;&nbsp;</a></span>open() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool FsBaseFile::open </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">oflag_t&#160;</td>
<td class="paramname"><em>oflag</em> = <code>O_RDONLY</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file or directory by name.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>Values for <em>oflag</em> are constructed by a bitwise-inclusive OR of open flags.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="aa767859d4a4b4716ebbc4ea42a6d74df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa767859d4a4b4716ebbc4ea42a6d74df">&#9670;&nbsp;</a></span>open() <span class="overload">[1/4]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#aa767859d4a4b4716ebbc4ea42a6d74df">&#9670;&nbsp;</a></span>open() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1011,7 +1057,7 @@ Public Member Functions</h2></td></tr>
</div>
</div>
<a id="ac4edea1afb935119ecaf39607016c3cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4edea1afb935119ecaf39607016c3cc">&#9670;&nbsp;</a></span>open() <span class="overload">[2/4]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#ac4edea1afb935119ecaf39607016c3cc">&#9670;&nbsp;</a></span>open() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1044,7 +1090,7 @@ Public Member Functions</h2></td></tr>
<p>Open a file by index.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dir</td><td>An open <a class="el" href="class_fs_file.html" title="FsBaseFile file with Arduino Stream. ">FsFile</a> instance for the directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dir</td><td>An open <a class="el" href="class_fs_file.html" title="FsBaseFile file with Arduino Stream.">FsFile</a> instance for the directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>The <em>index</em> of the directory entry for the file to be opened. The value for <em>index</em> is (directory file position)/32.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see FsFile::open(FsFile*, const char*, uint8_t).</td></tr>
</table>
@@ -1055,7 +1101,7 @@ Public Member Functions</h2></td></tr>
</div>
</div>
<a id="a9786eb47f5d001e89ff291c271517547"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9786eb47f5d001e89ff291c271517547">&#9670;&nbsp;</a></span>open() <span class="overload">[3/4]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#a9786eb47f5d001e89ff291c271517547">&#9670;&nbsp;</a></span>open() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1096,51 +1142,6 @@ Public Member Functions</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="af44f0decd9b11dd45996e81f46e2cdee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af44f0decd9b11dd45996e81f46e2cdee">&#9670;&nbsp;</a></span>open() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool FsBaseFile::open </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">oflag_t&#160;</td>
<td class="paramname"><em>oflag</em> = <code>O_RDONLY</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file or directory by name.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>Values for <em>oflag</em> are constructed by a bitwise-inclusive OR of open flags.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="acb9b1075f4db76fa7e0521c9aff9c3df"></a>
@@ -2259,8 +2260,8 @@ Modify and access timestamps may be overwritten if a date time callback function

</div>
</div>
<a id="a023c0392aa72b32652546f48ef8ba1e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a023c0392aa72b32652546f48ef8ba1e5">&#9670;&nbsp;</a></span>write() <span class="overload">[1/2]</span></h2>
<a id="aa763e83fea4889828effc3308f13113a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa763e83fea4889828effc3308f13113a">&#9670;&nbsp;</a></span>write() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -2271,9 +2272,19 @@ Modify and access timestamps may be overwritten if a date time callback function
<tr>
<td class="memname">size_t FsBaseFile::write </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
@@ -2282,18 +2293,21 @@ Modify and access timestamps may be overwritten if a date time callback function
</tr>
</table>
</div><div class="memdoc">
<p>Write a byte to a file. Required by the Arduino Print class. </p><dl class="params"><dt>Parameters</dt><dd>
<p>Write data to an open file.</p>
<dl class="section note"><dt>Note</dt><dd>Data is moved to the cache but may not be written to the storage device until <a class="el" href="class_fs_base_file.html#acf2d9261c5c1b1b022a0414cdfe0a17b">sync()</a> is called.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>the byte to be written. Use getWriteError to check for errors. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Pointer to the location of the data to be written.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Number of bytes to write.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 for success and 0 for failure. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>For success <a class="el" href="class_fs_base_file.html#a023c0392aa72b32652546f48ef8ba1e5">write()</a> returns the number of bytes written, always <em>nbyte</em>. If an error occurs, <a class="el" href="class_fs_base_file.html#a023c0392aa72b32652546f48ef8ba1e5">write()</a> returns -1. Possible errors include <a class="el" href="class_fs_base_file.html#a023c0392aa72b32652546f48ef8ba1e5">write()</a> is called before a file has been opened, write is called for a read-only file, device is full, a corrupt file system or an I/O error. </dd></dl>

</div>
</div>
<a id="aa763e83fea4889828effc3308f13113a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa763e83fea4889828effc3308f13113a">&#9670;&nbsp;</a></span>write() <span class="overload">[2/2]</span></h2>
<a id="a023c0392aa72b32652546f48ef8ba1e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a023c0392aa72b32652546f48ef8ba1e5">&#9670;&nbsp;</a></span>write() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -2304,19 +2318,9 @@ Modify and access timestamps may be overwritten if a date time callback function
<tr>
<td class="memname">size_t FsBaseFile::write </td>
<td>(</td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
@@ -2325,16 +2329,13 @@ Modify and access timestamps may be overwritten if a date time callback function
</tr>
</table>
</div><div class="memdoc">
<p>Write data to an open file.</p>
<dl class="section note"><dt>Note</dt><dd>Data is moved to the cache but may not be written to the storage device until <a class="el" href="class_fs_base_file.html#acf2d9261c5c1b1b022a0414cdfe0a17b">sync()</a> is called.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<p>Write a byte to a file. Required by the Arduino Print class. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Pointer to the location of the data to be written.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Number of bytes to write.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>the byte to be written. Use getWriteError to check for errors. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>For success <a class="el" href="class_fs_base_file.html#a023c0392aa72b32652546f48ef8ba1e5">write()</a> returns the number of bytes written, always <em>nbyte</em>. If an error occurs, <a class="el" href="class_fs_base_file.html#a023c0392aa72b32652546f48ef8ba1e5">write()</a> returns -1. Possible errors include <a class="el" href="class_fs_base_file.html#a023c0392aa72b32652546f48ef8ba1e5">write()</a> is called before a file has been opened, write is called for a read-only file, device is full, a corrupt file system or an I/O error. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>1 for success and 0 for failure. </dd></dl>

</div>
</div>
@@ -2345,9 +2346,9 @@ Modify and access timestamps may be overwritten if a date time callback function
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_fs_cache-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -87,9 +87,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_fs_cache.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: FsCache Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -494,9 +494,9 @@ Static Public Attributes</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_fs_file-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -138,9 +138,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 104
- 100
extras/html/class_fs_file.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: FsFile Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -69,7 +69,7 @@ $(function() {
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_fs_base_file.html" title="FsBaseFile class. ">FsBaseFile</a> file with Arduino Stream.
<p><a class="el" href="class_fs_base_file.html" title="FsBaseFile class.">FsBaseFile</a> file with Arduino Stream.
<a href="class_fs_file.html#details">More...</a></p>

<p><code>#include &lt;FsFile.h&gt;</code></p>
@@ -78,8 +78,10 @@ Inheritance diagram for FsFile:</div>
<div class="dyncontent">
<div class="center"><img src="class_fs_file__inherit__graph.png" border="0" usemap="#_fs_file_inherit__map" alt="Inheritance graph"/></div>
<map name="_fs_file_inherit__map" id="_fs_file_inherit__map">
<area shape="rect" id="node2" href="class_stream_file.html" title="StreamFile\&lt; FsBaseFile,\l uint64_t \&gt;" alt="" coords="11,80,177,121"/>
<area shape="rect" id="node4" href="class_fs_base_file.html" title="FsBaseFile class. " alt="" coords="103,5,191,32"/>
<area shape="rect" title="FsBaseFile file with Arduino Stream." alt="" coords="65,169,123,196"/>
<area shape="rect" href="class_stream_file.html" title=" " alt="" coords="11,80,177,121"/>
<area shape="rect" title=" " alt="" coords="5,5,79,32"/>
<area shape="rect" href="class_fs_base_file.html" title="FsBaseFile class." alt="" coords="103,5,191,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
@@ -87,8 +89,10 @@ Collaboration diagram for FsFile:</div>
<div class="dyncontent">
<div class="center"><img src="class_fs_file__coll__graph.png" border="0" usemap="#_fs_file_coll__map" alt="Collaboration graph"/></div>
<map name="_fs_file_coll__map" id="_fs_file_coll__map">
<area shape="rect" id="node2" href="class_stream_file.html" title="StreamFile\&lt; FsBaseFile,\l uint64_t \&gt;" alt="" coords="11,80,177,121"/>
<area shape="rect" id="node4" href="class_fs_base_file.html" title="FsBaseFile class. " alt="" coords="103,5,191,32"/>
<area shape="rect" title="FsBaseFile file with Arduino Stream." alt="" coords="65,169,123,196"/>
<area shape="rect" href="class_stream_file.html" title=" " alt="" coords="11,80,177,121"/>
<area shape="rect" title=" " alt="" coords="5,5,79,32"/>
<area shape="rect" href="class_fs_base_file.html" title="FsBaseFile class." alt="" coords="103,5,191,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -140,14 +144,14 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a8b7aa7f2c63882e483336dfe12ef6800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8792c863080576eb65ce6cacbe1dd931"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stream_file.html#a8792c863080576eb65ce6cacbe1dd931">name</a> () const</td></tr>
<tr class="separator:a8792c863080576eb65ce6cacbe1dd931"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af44f0decd9b11dd45996e81f46e2cdee"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#af44f0decd9b11dd45996e81f46e2cdee">open</a> (const char *path, oflag_t oflag=O_RDONLY)</td></tr>
<tr class="separator:af44f0decd9b11dd45996e81f46e2cdee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa767859d4a4b4716ebbc4ea42a6d74df"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#aa767859d4a4b4716ebbc4ea42a6d74df">open</a> (<a class="el" href="class_fs_base_file.html">FsBaseFile</a> *dir, const char *path, oflag_t oflag=O_RDONLY)</td></tr>
<tr class="separator:aa767859d4a4b4716ebbc4ea42a6d74df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4edea1afb935119ecaf39607016c3cc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#ac4edea1afb935119ecaf39607016c3cc">open</a> (<a class="el" href="class_fs_base_file.html">FsBaseFile</a> *dir, uint32_t index, oflag_t oflag)</td></tr>
<tr class="separator:ac4edea1afb935119ecaf39607016c3cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9786eb47f5d001e89ff291c271517547"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#a9786eb47f5d001e89ff291c271517547">open</a> (<a class="el" href="class_fs_volume.html">FsVolume</a> *vol, const char *path, oflag_t oflag)</td></tr>
<tr class="separator:a9786eb47f5d001e89ff291c271517547"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af44f0decd9b11dd45996e81f46e2cdee"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#af44f0decd9b11dd45996e81f46e2cdee">open</a> (const char *path, oflag_t oflag=O_RDONLY)</td></tr>
<tr class="separator:af44f0decd9b11dd45996e81f46e2cdee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb9b1075f4db76fa7e0521c9aff9c3df"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#acb9b1075f4db76fa7e0521c9aff9c3df">openNext</a> (<a class="el" href="class_fs_base_file.html">FsBaseFile</a> *dir, oflag_t oflag=O_RDONLY)</td></tr>
<tr class="separator:acb9b1075f4db76fa7e0521c9aff9c3df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2f85961e3831d0d654da862becb7433"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_fs_file.html">FsFile</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_file.html#ab2f85961e3831d0d654da862becb7433">openNextFile</a> (oflag_t oflag=O_RDONLY)</td></tr>
@@ -213,15 +217,15 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a2a0bf00241df08a604f054512746986b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47247cc54157ef79e0752f55ba01cf7e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#a47247cc54157ef79e0752f55ba01cf7e">truncate</a> (uint64_t length)</td></tr>
<tr class="separator:a47247cc54157ef79e0752f55ba01cf7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0695220134825199b39dee82f18ab1ec"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stream_file.html#a0695220134825199b39dee82f18ab1ec">write</a> (uint8_t b)</td></tr>
<tr class="separator:a0695220134825199b39dee82f18ab1ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ace3aaaf6d0fb673a43059c0664fab6"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stream_file.html#a0ace3aaaf6d0fb673a43059c0664fab6">write</a> (const uint8_t *buffer, size_t <a class="el" href="class_stream_file.html#a5813d451e7f7ba57a04d177caffc5a9f">size</a>)</td></tr>
<tr class="separator:a0ace3aaaf6d0fb673a43059c0664fab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa763e83fea4889828effc3308f13113a"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_base_file.html#aa763e83fea4889828effc3308f13113a">write</a> (const void *buf, size_t count)</td></tr>
<tr class="separator:aa763e83fea4889828effc3308f13113a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0695220134825199b39dee82f18ab1ec"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stream_file.html#a0695220134825199b39dee82f18ab1ec">write</a> (uint8_t b)</td></tr>
<tr class="separator:a0695220134825199b39dee82f18ab1ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_fs_base_file.html" title="FsBaseFile class. ">FsBaseFile</a> file with Arduino Stream. </p>
<div class="textblock"><p><a class="el" href="class_fs_base_file.html" title="FsBaseFile class.">FsBaseFile</a> file with Arduino Stream. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a0112cc39b64aac6f1ec47741397a7582"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0112cc39b64aac6f1ec47741397a7582">&#9670;&nbsp;</a></span>available()</h2>
@@ -911,7 +915,7 @@ Public Member Functions</h2></td></tr>
<p>Make a new directory.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dir</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class. ">FatFile</a> instance for the directory that will contain the new directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dir</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class.">FatFile</a> instance for the directory that will contain the new directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid 8.3 DOS name for the new directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">pFlag</td><td>Create missing parent directories if true.</td></tr>
</table>
@@ -948,8 +952,8 @@ Public Member Functions</h2></td></tr>

</div>
</div>
<a id="aa767859d4a4b4716ebbc4ea42a6d74df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa767859d4a4b4716ebbc4ea42a6d74df">&#9670;&nbsp;</a></span>open() <span class="overload">[1/4]</span></h2>
<a id="af44f0decd9b11dd45996e81f46e2cdee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af44f0decd9b11dd45996e81f46e2cdee">&#9670;&nbsp;</a></span>open() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -960,12 +964,6 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="memname">bool FsBaseFile::open </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_fs_base_file.html">FsBaseFile</a> *&#160;</td>
<td class="paramname"><em>dir</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
@@ -983,37 +981,24 @@ Public Member Functions</h2></td></tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file or directory by name.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dir</td><td>An open file instance for the directory containing the file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid 8.3 DOS name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>Values for <em>oflag</em> are constructed by a bitwise-inclusive OR of flags from the following list</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>Values for <em>oflag</em> are constructed by a bitwise-inclusive OR of open flags.</td></tr>
</table>
</dd>
</dl>
<p>O_RDONLY - Open for reading only..</p>
<p>O_READ - Same as O_RDONLY.</p>
<p>O_WRONLY - Open for writing only.</p>
<p>O_WRITE - Same as O_WRONLY.</p>
<p>O_RDWR - Open for reading and writing.</p>
<p>O_APPEND - If set, the file offset shall be set to the end of the file prior to each write.</p>
<p>O_AT_END - Set the initial position at the end of the file.</p>
<p>O_CREAT - If the file exists, this flag has no effect except as noted under O_EXCL below. Otherwise, the file shall be created</p>
<p>O_EXCL - If O_CREAT and O_EXCL are set, <a class="el" href="class_fs_base_file.html#aa767859d4a4b4716ebbc4ea42a6d74df">open()</a> shall fail if the file exists.</p>
<p>O_TRUNC - If the file exists and is a regular file, and the file is successfully opened and is not read only, its length shall be truncated to 0.</p>
<p>WARNING: A given file must not be opened by more than one file object or file corruption may occur.</p>
<dl class="section note"><dt>Note</dt><dd>Directory files must be opened read only. Write and truncation is not allowed for directory files.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="ac4edea1afb935119ecaf39607016c3cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4edea1afb935119ecaf39607016c3cc">&#9670;&nbsp;</a></span>open() <span class="overload">[2/4]</span></h2>
<a id="aa767859d4a4b4716ebbc4ea42a6d74df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa767859d4a4b4716ebbc4ea42a6d74df">&#9670;&nbsp;</a></span>open() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1030,14 +1015,14 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>index</em>, </td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">oflag_t&#160;</td>
<td class="paramname"><em>oflag</em>&#160;</td>
<td class="paramname"><em>oflag</em> = <code>O_RDONLY</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1051,21 +1036,33 @@ Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file by index.</p>
<p>Open a file or directory by name.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dir</td><td>An open <a class="el" href="class_fs_file.html" title="FsBaseFile file with Arduino Stream. ">FsFile</a> instance for the directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>The <em>index</em> of the directory entry for the file to be opened. The value for <em>index</em> is (directory file position)/32.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see FsFile::open(FsFile*, const char*, uint8_t).</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dir</td><td>An open file instance for the directory containing the file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid 8.3 DOS name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>Values for <em>oflag</em> are constructed by a bitwise-inclusive OR of flags from the following list</td></tr>
</table>
</dd>
</dl>
<p>See <a class="el" href="class_fs_base_file.html#aa767859d4a4b4716ebbc4ea42a6d74df">open()</a> by path for definition of flags. </p><dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
<p>O_RDONLY - Open for reading only..</p>
<p>O_READ - Same as O_RDONLY.</p>
<p>O_WRONLY - Open for writing only.</p>
<p>O_WRITE - Same as O_WRONLY.</p>
<p>O_RDWR - Open for reading and writing.</p>
<p>O_APPEND - If set, the file offset shall be set to the end of the file prior to each write.</p>
<p>O_AT_END - Set the initial position at the end of the file.</p>
<p>O_CREAT - If the file exists, this flag has no effect except as noted under O_EXCL below. Otherwise, the file shall be created</p>
<p>O_EXCL - If O_CREAT and O_EXCL are set, <a class="el" href="class_fs_base_file.html#aa767859d4a4b4716ebbc4ea42a6d74df">open()</a> shall fail if the file exists.</p>
<p>O_TRUNC - If the file exists and is a regular file, and the file is successfully opened and is not read only, its length shall be truncated to 0.</p>
<p>WARNING: A given file must not be opened by more than one file object or file corruption may occur.</p>
<dl class="section note"><dt>Note</dt><dd>Directory files must be opened read only. Write and truncation is not allowed for directory files.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="a9786eb47f5d001e89ff291c271517547"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9786eb47f5d001e89ff291c271517547">&#9670;&nbsp;</a></span>open() <span class="overload">[3/4]</span></h2>
<a id="ac4edea1afb935119ecaf39607016c3cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4edea1afb935119ecaf39607016c3cc">&#9670;&nbsp;</a></span>open() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1076,14 +1073,14 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="memname">bool FsBaseFile::open </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_fs_volume.html">FsVolume</a> *&#160;</td>
<td class="paramname"><em>vol</em>, </td>
<td class="paramtype"><a class="el" href="class_fs_base_file.html">FsBaseFile</a> *&#160;</td>
<td class="paramname"><em>dir</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1103,21 +1100,21 @@ Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file or directory by name.</p>
<p>Open a file by index.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vol</td><td>Volume where the file is located.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>Values for <em>oflag</em> are constructed by a bitwise-inclusive OR of open flags.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dir</td><td>An open <a class="el" href="class_fs_file.html" title="FsBaseFile file with Arduino Stream.">FsFile</a> instance for the directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>The <em>index</em> of the directory entry for the file to be opened. The value for <em>index</em> is (directory file position)/32.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see FsFile::open(FsFile*, const char*, uint8_t).</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
<p>See <a class="el" href="class_fs_base_file.html#aa767859d4a4b4716ebbc4ea42a6d74df">open()</a> by path for definition of flags. </p><dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="af44f0decd9b11dd45996e81f46e2cdee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af44f0decd9b11dd45996e81f46e2cdee">&#9670;&nbsp;</a></span>open() <span class="overload">[4/4]</span></h2>
<a id="a9786eb47f5d001e89ff291c271517547"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9786eb47f5d001e89ff291c271517547">&#9670;&nbsp;</a></span>open() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1128,6 +1125,12 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="memname">bool FsBaseFile::open </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_fs_volume.html">FsVolume</a> *&#160;</td>
<td class="paramname"><em>vol</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
@@ -1135,7 +1138,7 @@ Public Member Functions</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">oflag_t&#160;</td>
<td class="paramname"><em>oflag</em> = <code>O_RDONLY</code>&#160;</td>
<td class="paramname"><em>oflag</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1145,13 +1148,14 @@ Public Member Functions</h2></td></tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file or directory by name.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vol</td><td>Volume where the file is located.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>Values for <em>oflag</em> are constructed by a bitwise-inclusive OR of open flags.</td></tr>
</table>
@@ -2308,43 +2312,10 @@ Modify and access timestamps may be overwritten if a date time callback function
</dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="a0695220134825199b39dee82f18ab1ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0695220134825199b39dee82f18ab1ec">&#9670;&nbsp;</a></span>write() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t <a class="el" href="class_stream_file.html">StreamFile</a>&lt; <a class="el" href="class_fs_base_file.html">FsBaseFile</a> , uint64_t &gt;::write </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write a byte to a file. Required by the Arduino Print class. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>the byte to be written. Use getWriteError to check for errors. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 for success and 0 for failure. </dd></dl>

</div>
</div>
<a id="a0ace3aaaf6d0fb673a43059c0664fab6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ace3aaaf6d0fb673a43059c0664fab6">&#9670;&nbsp;</a></span>write() <span class="overload">[2/3]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#a0ace3aaaf6d0fb673a43059c0664fab6">&#9670;&nbsp;</a></span>write() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -2390,7 +2361,7 @@ Modify and access timestamps may be overwritten if a date time callback function
</div>
</div>
<a id="aa763e83fea4889828effc3308f13113a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa763e83fea4889828effc3308f13113a">&#9670;&nbsp;</a></span>write() <span class="overload">[3/3]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#aa763e83fea4889828effc3308f13113a">&#9670;&nbsp;</a></span>write() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -2433,6 +2404,39 @@ Modify and access timestamps may be overwritten if a date time callback function
</dl>
<dl class="section return"><dt>Returns</dt><dd>For success <a class="el" href="class_stream_file.html#a0695220134825199b39dee82f18ab1ec">write()</a> returns the number of bytes written, always <em>nbyte</em>. If an error occurs, <a class="el" href="class_stream_file.html#a0695220134825199b39dee82f18ab1ec">write()</a> returns -1. Possible errors include <a class="el" href="class_stream_file.html#a0695220134825199b39dee82f18ab1ec">write()</a> is called before a file has been opened, write is called for a read-only file, device is full, a corrupt file system or an I/O error. </dd></dl>

</div>
</div>
<a id="a0695220134825199b39dee82f18ab1ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0695220134825199b39dee82f18ab1ec">&#9670;&nbsp;</a></span>write() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t <a class="el" href="class_stream_file.html">StreamFile</a>&lt; <a class="el" href="class_fs_base_file.html">FsBaseFile</a> , uint64_t &gt;::write </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write a byte to a file. Required by the Arduino Print class. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>the byte to be written. Use getWriteError to check for errors. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 for success and 0 for failure. </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
@@ -2441,9 +2445,9 @@ Modify and access timestamps may be overwritten if a date time callback function
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_fs_volume-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -106,9 +106,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 85
- 84
extras/html/class_fs_volume.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: FsVolume Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -71,7 +71,7 @@ $(function() {
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_fs_volume.html" title="FsVolume class. ">FsVolume</a> class.
<p><a class="el" href="class_fs_volume.html" title="FsVolume class.">FsVolume</a> class.
<a href="class_fs_volume.html#details">More...</a></p>

<p><code>#include &lt;FsVolume.h&gt;</code></p>
@@ -80,8 +80,9 @@ Inheritance diagram for FsVolume:</div>
<div class="dyncontent">
<div class="center"><img src="class_fs_volume__inherit__graph.png" border="0" usemap="#_fs_volume_inherit__map" alt="Inheritance graph"/></div>
<map name="_fs_volume_inherit__map" id="_fs_volume_inherit__map">
<area shape="rect" id="node2" href="class_sd_base.html" title="SdBase\&lt; FsVolume \&gt;" alt="" coords="5,80,156,107"/>
<area shape="rect" id="node3" href="class_sd_fs.html" title="SD file system class for FAT16, FAT32, and exFAT volumes. " alt="" coords="54,155,107,181"/>
<area shape="rect" title="FsVolume class." alt="" coords="40,5,121,32"/>
<area shape="rect" href="class_sd_base.html" title=" " alt="" coords="5,80,156,107"/>
<area shape="rect" href="class_sd_fs.html" title="SD file system class for FAT16, FAT32, and exFAT volumes." alt="" coords="54,155,107,181"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -115,18 +116,18 @@ Public Member Functions</h2></td></tr>
<tr class="separator:ad26b5c171ca4c6e953cfbdbfe0b9a988"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6dbe47dfe11adf752df95c351b10fdd"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_volume.html#af6dbe47dfe11adf752df95c351b10fdd">freeClusterCount</a> ()</td></tr>
<tr class="separator:af6dbe47dfe11adf752df95c351b10fdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac4bf1f75fd37ba2e5a145569ab0790b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_volume.html#aac4bf1f75fd37ba2e5a145569ab0790b">ls</a> ()</td></tr>
<tr class="separator:aac4bf1f75fd37ba2e5a145569ab0790b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a212afe6a3393930b5d9ec6be86aabcd2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_volume.html#a212afe6a3393930b5d9ec6be86aabcd2">ls</a> (const char *path, uint8_t flags=0)</td></tr>
<tr class="separator:a212afe6a3393930b5d9ec6be86aabcd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a679105032aa3e5c4585c63f8e7acfc02"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_volume.html#a679105032aa3e5c4585c63f8e7acfc02">ls</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr)</td></tr>
<tr class="separator:a679105032aa3e5c4585c63f8e7acfc02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ce82e5970856d1e8d549c512ec8a253"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_volume.html#a5ce82e5970856d1e8d549c512ec8a253">ls</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr, uint8_t flags)</td></tr>
<tr class="separator:a5ce82e5970856d1e8d549c512ec8a253"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab429316ed9e57a52ecfb938aca7dff6c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_volume.html#ab429316ed9e57a52ecfb938aca7dff6c">ls</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr, const char *path, uint8_t flags)</td></tr>
<tr class="separator:ab429316ed9e57a52ecfb938aca7dff6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac4bf1f75fd37ba2e5a145569ab0790b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_volume.html#aac4bf1f75fd37ba2e5a145569ab0790b">ls</a> ()</td></tr>
<tr class="separator:aac4bf1f75fd37ba2e5a145569ab0790b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ce82e5970856d1e8d549c512ec8a253"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_volume.html#a5ce82e5970856d1e8d549c512ec8a253">ls</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr, uint8_t flags)</td></tr>
<tr class="separator:a5ce82e5970856d1e8d549c512ec8a253"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed1c1e5e351b442ad8c0030bc63c655f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_volume.html#aed1c1e5e351b442ad8c0030bc63c655f">ls</a> (uint8_t flags)</td></tr>
<tr class="separator:aed1c1e5e351b442ad8c0030bc63c655f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a212afe6a3393930b5d9ec6be86aabcd2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_volume.html#a212afe6a3393930b5d9ec6be86aabcd2">ls</a> (const char *path, uint8_t flags=0)</td></tr>
<tr class="separator:a212afe6a3393930b5d9ec6be86aabcd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d38c297dccceeb5f48dceb17232368d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_volume.html#a9d38c297dccceeb5f48dceb17232368d">mkdir</a> (const char *path, bool pFlag=true)</td></tr>
<tr class="separator:a9d38c297dccceeb5f48dceb17232368d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d07b87552368dc66e08aab2e7be14af"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fs_volume.html#a5d07b87552368dc66e08aab2e7be14af">mkdir</a> (const String &amp;path, bool pFlag=true)</td></tr>
@@ -161,7 +162,7 @@ Friends</h2></td></tr>
<tr class="separator:a1655636bca63e3ac7e7ab6a8d112a2f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_fs_volume.html" title="FsVolume class. ">FsVolume</a> class. </p>
<div class="textblock"><p><a class="el" href="class_fs_volume.html" title="FsVolume class.">FsVolume</a> class. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ae587e7c114b0af86ec0b2927300133b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae587e7c114b0af86ec0b2927300133b0">&#9670;&nbsp;</a></span>begin()</h2>
@@ -178,7 +179,7 @@ Friends</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Initialize an <a class="el" href="class_fat_volume.html" title="Integration class for the FatLib library. ">FatVolume</a> object. </p><dl class="params"><dt>Parameters</dt><dd>
<p>Initialize an <a class="el" href="class_fat_volume.html" title="Integration class for the FatLib library.">FatVolume</a> object. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">blockDev</td><td>Device block driver. </td></tr>
</table>
@@ -582,8 +583,8 @@ Friends</h2></td></tr>

</div>
</div>
<a id="a679105032aa3e5c4585c63f8e7acfc02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a679105032aa3e5c4585c63f8e7acfc02">&#9670;&nbsp;</a></span>ls() <span class="overload">[1/6]</span></h2>
<a id="aac4bf1f75fd37ba2e5a145569ab0790b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac4bf1f75fd37ba2e5a145569ab0790b">&#9670;&nbsp;</a></span>ls() <span class="overload">[1/6]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -594,8 +595,7 @@ Friends</h2></td></tr>
<tr>
<td class="memname">bool FsVolume::ls </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *&#160;</td>
<td class="paramname"><em>pr</em></td><td>)</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
@@ -605,19 +605,12 @@ Friends</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>List directory contents.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pr</td><td>Print object.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
<p>List directory contents. </p><dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="a5ce82e5970856d1e8d549c512ec8a253"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ce82e5970856d1e8d549c512ec8a253">&#9670;&nbsp;</a></span>ls() <span class="overload">[2/6]</span></h2>
<a id="a212afe6a3393930b5d9ec6be86aabcd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a212afe6a3393930b5d9ec6be86aabcd2">&#9670;&nbsp;</a></span>ls() <span class="overload">[2/6]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -628,14 +621,14 @@ Friends</h2></td></tr>
<tr>
<td class="memname">bool FsVolume::ls </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *&#160;</td>
<td class="paramname"><em>pr</em>, </td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>flags</em>&#160;</td>
<td class="paramname"><em>flags</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -649,10 +642,10 @@ Friends</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>List directory contents.</p>
<p>List the directory contents of a directory to Serial.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pr</td><td>Print object. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>directory to list.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>The inclusive OR of</td></tr>
</table>
</dd>
@@ -660,12 +653,48 @@ Friends</h2></td></tr>
<p>LS_DATE - Print file modification date</p>
<p>LS_SIZE - Print file size.</p>
<p>LS_R - Recursive list of subdirectories.</p>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure.</dd>
<dd>
true for success or false for failure. </dd></dl>

</div>
</div>
<a id="a679105032aa3e5c4585c63f8e7acfc02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a679105032aa3e5c4585c63f8e7acfc02">&#9670;&nbsp;</a></span>ls() <span class="overload">[3/6]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool FsVolume::ls </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *&#160;</td>
<td class="paramname"><em>pr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>List directory contents.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pr</td><td>Print object.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="ab429316ed9e57a52ecfb938aca7dff6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab429316ed9e57a52ecfb938aca7dff6c">&#9670;&nbsp;</a></span>ls() <span class="overload">[3/6]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#ab429316ed9e57a52ecfb938aca7dff6c">&#9670;&nbsp;</a></span>ls() <span class="overload">[4/6]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -711,8 +740,8 @@ Friends</h2></td></tr>

</div>
</div>
<a id="aac4bf1f75fd37ba2e5a145569ab0790b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac4bf1f75fd37ba2e5a145569ab0790b">&#9670;&nbsp;</a></span>ls() <span class="overload">[4/6]</span></h2>
<a id="a5ce82e5970856d1e8d549c512ec8a253"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ce82e5970856d1e8d549c512ec8a253">&#9670;&nbsp;</a></span>ls() <span class="overload">[5/6]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -723,35 +752,19 @@ Friends</h2></td></tr>
<tr>
<td class="memname">bool FsVolume::ls </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
<td class="paramtype"><a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *&#160;</td>
<td class="paramname"><em>pr</em>, </td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>List directory contents. </p><dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="aed1c1e5e351b442ad8c0030bc63c655f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed1c1e5e351b442ad8c0030bc63c655f">&#9670;&nbsp;</a></span>ls() <span class="overload">[5/6]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool FsVolume::ls </td>
<td>(</td>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>flags</em></td><td>)</td>
<td class="paramname"><em>flags</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
@@ -763,6 +776,7 @@ Friends</h2></td></tr>
<p>List directory contents.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pr</td><td>Print object. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>The inclusive OR of</td></tr>
</table>
</dd>
@@ -774,8 +788,8 @@ Friends</h2></td></tr>

</div>
</div>
<a id="a212afe6a3393930b5d9ec6be86aabcd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a212afe6a3393930b5d9ec6be86aabcd2">&#9670;&nbsp;</a></span>ls() <span class="overload">[6/6]</span></h2>
<a id="aed1c1e5e351b442ad8c0030bc63c655f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed1c1e5e351b442ad8c0030bc63c655f">&#9670;&nbsp;</a></span>ls() <span class="overload">[6/6]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -786,19 +800,9 @@ Friends</h2></td></tr>
<tr>
<td class="memname">bool FsVolume::ls </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>flags</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td class="paramname"><em>flags</em></td><td>)</td>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
@@ -807,10 +811,9 @@ Friends</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>List the directory contents of a directory to Serial.</p>
<p>List directory contents.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>directory to list.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>The inclusive OR of</td></tr>
</table>
</dd>
@@ -818,9 +821,7 @@ Friends</h2></td></tr>
<p>LS_DATE - Print file modification date</p>
<p>LS_SIZE - Print file size.</p>
<p>LS_R - Recursive list of subdirectories.</p>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure.</dd>
<dd>
true for success or false for failure. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
@@ -947,7 +948,7 @@ true for success or false for failure. </dd></dl>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="class_fs_base_file.html" title="FsBaseFile class. ">FsBaseFile</a> object. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="class_fs_base_file.html" title="FsBaseFile class.">FsBaseFile</a> object. </dd></dl>

</div>
</div>
@@ -984,7 +985,7 @@ true for success or false for failure. </dd></dl>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="class_fs_base_file.html" title="FsBaseFile class. ">FsBaseFile</a> object. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="class_fs_base_file.html" title="FsBaseFile class.">FsBaseFile</a> object. </dd></dl>

</div>
</div>
@@ -1276,7 +1277,7 @@ true for success or false for failure. </dd></dl>
</dl>
<p>The <em>newPath</em> object must not exist before the rename call.</p>
<p>The file to be renamed must not be open. The directory entry may be moved and file system corruption could occur if the file is accessed by a file object that was opened before the <a class="el" href="class_fs_volume.html#aae3be08aff89f5a113cfa0b89c4a6004">rename()</a> call.</p>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure.FsBaseFile allowed access to private members. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. <a class="el" href="class_fs_base_file.html" title="FsBaseFile class.">FsBaseFile</a> allowed access to private members. </dd></dl>

</div>
</div>
@@ -1287,9 +1288,9 @@ true for success or false for failure. </dd></dl>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_minimum_serial-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -77,9 +77,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 9
- 5
extras/html/class_minimum_serial.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: MinimumSerial Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,6 +78,8 @@ Inheritance diagram for MinimumSerial:</div>
<div class="dyncontent">
<div class="center"><img src="class_minimum_serial__inherit__graph.png" border="0" usemap="#_minimum_serial_inherit__map" alt="Inheritance graph"/></div>
<map name="_minimum_serial_inherit__map" id="_minimum_serial_inherit__map">
<area shape="rect" title="mini serial class for the SdFat library." alt="" coords="5,80,113,107"/>
<area shape="rect" title=" " alt="" coords="30,5,89,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
@@ -85,6 +87,8 @@ Collaboration diagram for MinimumSerial:</div>
<div class="dyncontent">
<div class="center"><img src="class_minimum_serial__coll__graph.png" border="0" usemap="#_minimum_serial_coll__map" alt="Collaboration graph"/></div>
<map name="_minimum_serial_coll__map" id="_minimum_serial_coll__map">
<area shape="rect" title="mini serial class for the SdFat library." alt="" coords="5,80,113,107"/>
<area shape="rect" title=" " alt="" coords="30,5,89,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -243,9 +247,9 @@ Public Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 87
- 0
extras/html/class_my_spi_class-members.html 查看文件

@@ -0,0 +1,87 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">MySpiClass Member List</div> </div>
</div><!--header-->
<div class="contents">

<p>This is the complete list of members for <a class="el" href="class_my_spi_class.html">MySpiClass</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_my_spi_class.html#a906649904dde5b504bdc12d5b125cdce">activate</a>()</td><td class="entry"><a class="el" href="class_my_spi_class.html">MySpiClass</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_my_spi_class.html#a62201e250cb0a71d71c9bd00bfaabe4d">begin</a>()</td><td class="entry"><a class="el" href="class_my_spi_class.html">MySpiClass</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_my_spi_class.html#a35e19b66e25678ba3928e047270e45c4">deactivate</a>()</td><td class="entry"><a class="el" href="class_my_spi_class.html">MySpiClass</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_my_spi_class.html#ab7a11bf55dba84c8437e29940ee72276">receive</a>()</td><td class="entry"><a class="el" href="class_my_spi_class.html">MySpiClass</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_my_spi_class.html#a14913993cfaf4a48805cdddbdf883e4f">receive</a>(uint8_t *buf, size_t count)</td><td class="entry"><a class="el" href="class_my_spi_class.html">MySpiClass</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_my_spi_class.html#a7f7369452d8a82f0dc24be00bba9c962">send</a>(uint8_t data)</td><td class="entry"><a class="el" href="class_my_spi_class.html">MySpiClass</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_my_spi_class.html#a27a8048d69b6715afdbe8c58d8a08bb6">send</a>(const uint8_t *buf, size_t count)</td><td class="entry"><a class="el" href="class_my_spi_class.html">MySpiClass</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_my_spi_class.html#a82e307da53a6d5d1003426c1ac30a915">setSckSpeed</a>(uint32_t maxSck)</td><td class="entry"><a class="el" href="class_my_spi_class.html">MySpiClass</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>
</body>
</html>

+ 404
- 0
extras/html/class_my_spi_class.html 查看文件

@@ -0,0 +1,404 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: MySpiClass Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_my_spi_class-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">MySpiClass Class Reference</div> </div>
</div><!--header-->
<div class="contents">

<p>Sample external SPI class.
<a href="class_my_spi_class.html#details">More...</a></p>

<p><code>#include &lt;SdSpiBaseClass.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for MySpiClass:</div>
<div class="dyncontent">
<div class="center"><img src="class_my_spi_class__inherit__graph.png" border="0" usemap="#_my_spi_class_inherit__map" alt="Inheritance graph"/></div>
<map name="_my_spi_class_inherit__map" id="_my_spi_class_inherit__map">
<area shape="rect" title="Sample external SPI class." alt="" coords="19,80,111,107"/>
<area shape="rect" href="class_sd_spi_base_class.html" title="Base class for external SPI drivers." alt="" coords="5,5,125,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for MySpiClass:</div>
<div class="dyncontent">
<div class="center"><img src="class_my_spi_class__coll__graph.png" border="0" usemap="#_my_spi_class_coll__map" alt="Collaboration graph"/></div>
<map name="_my_spi_class_coll__map" id="_my_spi_class_coll__map">
<area shape="rect" title="Sample external SPI class." alt="" coords="19,80,111,107"/>
<area shape="rect" href="class_sd_spi_base_class.html" title="Base class for external SPI drivers." alt="" coords="5,5,125,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a906649904dde5b504bdc12d5b125cdce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_my_spi_class.html#a906649904dde5b504bdc12d5b125cdce">activate</a> ()</td></tr>
<tr class="separator:a906649904dde5b504bdc12d5b125cdce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62201e250cb0a71d71c9bd00bfaabe4d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_my_spi_class.html#a62201e250cb0a71d71c9bd00bfaabe4d">begin</a> ()</td></tr>
<tr class="separator:a62201e250cb0a71d71c9bd00bfaabe4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35e19b66e25678ba3928e047270e45c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_my_spi_class.html#a35e19b66e25678ba3928e047270e45c4">deactivate</a> ()</td></tr>
<tr class="separator:a35e19b66e25678ba3928e047270e45c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7a11bf55dba84c8437e29940ee72276"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_my_spi_class.html#ab7a11bf55dba84c8437e29940ee72276">receive</a> ()</td></tr>
<tr class="separator:ab7a11bf55dba84c8437e29940ee72276"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14913993cfaf4a48805cdddbdf883e4f"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_my_spi_class.html#a14913993cfaf4a48805cdddbdf883e4f">receive</a> (uint8_t *buf, size_t count)</td></tr>
<tr class="separator:a14913993cfaf4a48805cdddbdf883e4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27a8048d69b6715afdbe8c58d8a08bb6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_my_spi_class.html#a27a8048d69b6715afdbe8c58d8a08bb6">send</a> (const uint8_t *buf, size_t count)</td></tr>
<tr class="separator:a27a8048d69b6715afdbe8c58d8a08bb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f7369452d8a82f0dc24be00bba9c962"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_my_spi_class.html#a7f7369452d8a82f0dc24be00bba9c962">send</a> (uint8_t data)</td></tr>
<tr class="separator:a7f7369452d8a82f0dc24be00bba9c962"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82e307da53a6d5d1003426c1ac30a915"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_my_spi_class.html#a82e307da53a6d5d1003426c1ac30a915">setSckSpeed</a> (uint32_t maxSck)</td></tr>
<tr class="separator:a82e307da53a6d5d1003426c1ac30a915"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Sample external SPI class. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a906649904dde5b504bdc12d5b125cdce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a906649904dde5b504bdc12d5b125cdce">&#9670;&nbsp;</a></span>activate()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void MySpiClass::activate </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Activate SPI hardware. </p>

<p>Reimplemented from <a class="el" href="class_sd_spi_base_class.html#ace7d46253efcaaab8b6be50cc17233e4">SdSpiBaseClass</a>.</p>

</div>
</div>
<a id="a62201e250cb0a71d71c9bd00bfaabe4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62201e250cb0a71d71c9bd00bfaabe4d">&#9670;&nbsp;</a></span>begin()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void MySpiClass::begin </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialize the SPI bus. </p>

<p>Implements <a class="el" href="class_sd_spi_base_class.html#ae186fa647e8e332a9e87d765f92047a5">SdSpiBaseClass</a>.</p>

</div>
</div>
<a id="a35e19b66e25678ba3928e047270e45c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35e19b66e25678ba3928e047270e45c4">&#9670;&nbsp;</a></span>deactivate()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void MySpiClass::deactivate </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Deactivate SPI hardware. </p>

<p>Reimplemented from <a class="el" href="class_sd_spi_base_class.html#ae3a5ede781e390263382fcf7765d665d">SdSpiBaseClass</a>.</p>

</div>
</div>
<a id="ab7a11bf55dba84c8437e29940ee72276"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7a11bf55dba84c8437e29940ee72276">&#9670;&nbsp;</a></span>receive() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t MySpiClass::receive </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Receive a byte.</p>
<dl class="section return"><dt>Returns</dt><dd>The byte. </dd></dl>

<p>Implements <a class="el" href="class_sd_spi_base_class.html#a537c71fb2cdb8a825215c0faeb6f7dbd">SdSpiBaseClass</a>.</p>

</div>
</div>
<a id="a14913993cfaf4a48805cdddbdf883e4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14913993cfaf4a48805cdddbdf883e4f">&#9670;&nbsp;</a></span>receive() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t MySpiClass::receive </td>
<td>(</td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Receive multiple bytes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">buf</td><td>Buffer to receive the data. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Number of bytes to receive.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Zero for no error or nonzero error code. </dd></dl>

<p>Implements <a class="el" href="class_sd_spi_base_class.html#a45693c18a8bb44ec9e5b9b1dee39b393">SdSpiBaseClass</a>.</p>

</div>
</div>
<a id="a27a8048d69b6715afdbe8c58d8a08bb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27a8048d69b6715afdbe8c58d8a08bb6">&#9670;&nbsp;</a></span>send() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void MySpiClass::send </td>
<td>(</td>
<td class="paramtype">const uint8_t *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send multiple bytes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Buffer for data to be sent. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Number of bytes to send. </td></tr>
</table>
</dd>
</dl>

<p>Implements <a class="el" href="class_sd_spi_base_class.html#a51923b03f35af4bac7c3bb7c8d13303d">SdSpiBaseClass</a>.</p>

</div>
</div>
<a id="a7f7369452d8a82f0dc24be00bba9c962"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f7369452d8a82f0dc24be00bba9c962">&#9670;&nbsp;</a></span>send() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void MySpiClass::send </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a byte.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>Byte to send </td></tr>
</table>
</dd>
</dl>

<p>Implements <a class="el" href="class_sd_spi_base_class.html#a28001200e3d464f5c6e910837924c577">SdSpiBaseClass</a>.</p>

</div>
</div>
<a id="a82e307da53a6d5d1003426c1ac30a915"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82e307da53a6d5d1003426c1ac30a915">&#9670;&nbsp;</a></span>setSckSpeed()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void MySpiClass::setSckSpeed </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>maxSck</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Save high speed SPISettings after SD initialization.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">maxSck</td><td>Maximum SCK frequency. </td></tr>
</table>
</dd>
</dl>

<p>Reimplemented from <a class="el" href="class_sd_spi_base_class.html#a937215f1dc238285bd140c11ab82bbc9">SdSpiBaseClass</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>ArduinoSdFat/libraries/SdFat/src/SpiDriver/<a class="el" href="_sd_spi_base_class_8h.html">SdSpiBaseClass.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>
</body>
</html>

二进制
extras/html/class_my_spi_class__coll__graph.png 查看文件

之前 之后
宽度: 131  |  高度: 112  |  大小: 1.3KB

二进制
extras/html/class_my_spi_class__inherit__graph.png 查看文件

之前 之后
宽度: 131  |  高度: 112  |  大小: 1.3KB

+ 5
- 5
extras/html/class_print_file-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -72,9 +72,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 13
- 7
extras/html/class_print_file.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: PrintFile&lt; BaseFile &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -69,7 +69,7 @@ $(function() {
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_print_file.html" title="PrintFile class. ">PrintFile</a> class.
<p><a class="el" href="class_print_file.html" title="PrintFile class.">PrintFile</a> class.
<a href="class_print_file.html#details">More...</a></p>

<p><code>#include &lt;ArduinoFiles.h&gt;</code></p>
@@ -78,6 +78,9 @@ Inheritance diagram for PrintFile&lt; BaseFile &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="class_print_file__inherit__graph.png" border="0" usemap="#_print_file_3_01_base_file_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="_print_file_3_01_base_file_01_4_inherit__map" id="_print_file_3_01_base_file_01_4_inherit__map">
<area shape="rect" title="PrintFile class." alt="" coords="7,80,153,107"/>
<area shape="rect" title=" " alt="" coords="5,5,64,32"/>
<area shape="rect" title=" " alt="" coords="89,5,162,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
@@ -85,6 +88,9 @@ Collaboration diagram for PrintFile&lt; BaseFile &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="class_print_file__coll__graph.png" border="0" usemap="#_print_file_3_01_base_file_01_4_coll__map" alt="Collaboration graph"/></div>
<map name="_print_file_3_01_base_file_01_4_coll__map" id="_print_file_3_01_base_file_01_4_coll__map">
<area shape="rect" title="PrintFile class." alt="" coords="7,80,153,107"/>
<area shape="rect" title=" " alt="" coords="5,5,64,32"/>
<area shape="rect" title=" " alt="" coords="89,5,162,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -97,7 +103,7 @@ Public Member Functions</h2></td></tr>
<div class="textblock"><h3>template&lt;class BaseFile&gt;<br />
class PrintFile&lt; BaseFile &gt;</h3>

<p><a class="el" href="class_print_file.html" title="PrintFile class. ">PrintFile</a> class. </p>
<p><a class="el" href="class_print_file.html" title="PrintFile class.">PrintFile</a> class. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a52f78f160083b416d66e23c680e0577d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52f78f160083b416d66e23c680e0577d">&#9670;&nbsp;</a></span>write()</h2>
@@ -140,9 +146,9 @@ template&lt;class BaseFile&gt; </div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 7
- 7
extras/html/class_sd_base-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -68,8 +68,8 @@ $(function() {

<p>This is the complete list of members for <a class="el" href="class_sd_base.html">SdBase&lt; Vol &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_sd_base.html#a71f593c5a431b2cca0bd104af1a7e50a">begin</a>(uint8_t csPin=SS)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; Vol &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base.html#a840f5e2b88fae4a8c4c876a3d32255dc">begin</a>(uint8_t csPin, uint32_t maxSck)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; Vol &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base.html#abff5f318cfe072b80119f1938cd591bb">begin</a>(SdCsPin_t csPin=SS)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; Vol &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base.html#a94081827e77063eacf6fa035143cfde1">begin</a>(SdCsPin_t csPin, uint32_t maxSck)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; Vol &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base.html#a5748f43d73a4272ec8dc302fb0213556">begin</a>(SdSpiConfig spiConfig)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; Vol &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base.html#ab6343925e4605897d4a1c39be6705760">begin</a>(SdioConfig sdioConfig)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; Vol &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base.html#a1516a55bdab1ee7fe56848808986ae34">card</a>()</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; Vol &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -103,9 +103,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 240
- 236
extras/html/class_sd_base.html
文件差异内容过多而无法显示
查看文件


+ 5
- 5
extras/html/class_sd_card_factory-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -73,9 +73,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 19
- 19
extras/html/class_sd_card_factory.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: SdCardFactory Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -76,16 +76,16 @@ $(function() {
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a8337ec1a741c25ed9fb9fd730d68b792"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_sd_spi_card.html">SdCard</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_card_factory.html#a8337ec1a741c25ed9fb9fd730d68b792">newCard</a> (<a class="el" href="class_sd_spi_config.html">SdSpiConfig</a> config)</td></tr>
<tr class="separator:a8337ec1a741c25ed9fb9fd730d68b792"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e5bcb01e8eed2df25e60c25fe47d916"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_sd_spi_card.html">SdCard</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_card_factory.html#a7e5bcb01e8eed2df25e60c25fe47d916">newCard</a> (<a class="el" href="class_sdio_config.html">SdioConfig</a> config)</td></tr>
<tr class="separator:a7e5bcb01e8eed2df25e60c25fe47d916"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8337ec1a741c25ed9fb9fd730d68b792"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_sd_spi_card.html">SdCard</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_card_factory.html#a8337ec1a741c25ed9fb9fd730d68b792">newCard</a> (<a class="el" href="class_sd_spi_config.html">SdSpiConfig</a> config)</td></tr>
<tr class="separator:a8337ec1a741c25ed9fb9fd730d68b792"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Setup a SPI card or SDIO card. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a8337ec1a741c25ed9fb9fd730d68b792"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8337ec1a741c25ed9fb9fd730d68b792">&#9670;&nbsp;</a></span>newCard() <span class="overload">[1/2]</span></h2>
<a id="a7e5bcb01e8eed2df25e60c25fe47d916"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e5bcb01e8eed2df25e60c25fe47d916">&#9670;&nbsp;</a></span>newCard() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -96,7 +96,7 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="class_sd_spi_card.html">SdCard</a>* SdCardFactory::newCard </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sd_spi_config.html">SdSpiConfig</a>&#160;</td>
<td class="paramtype"><a class="el" href="class_sdio_config.html">SdioConfig</a>&#160;</td>
<td class="paramname"><em>config</em></td><td>)</td>
<td></td>
</tr>
@@ -107,19 +107,19 @@ Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Initialize SPI card.</p>
<p>Initialize SDIO card.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">config</td><td>SPI configuration. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">config</td><td>SDIO configuration. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>generic card pointer. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>generic card pointer or nullptr if SDIO is not supported. </dd></dl>

</div>
</div>
<a id="a7e5bcb01e8eed2df25e60c25fe47d916"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e5bcb01e8eed2df25e60c25fe47d916">&#9670;&nbsp;</a></span>newCard() <span class="overload">[2/2]</span></h2>
<a id="a8337ec1a741c25ed9fb9fd730d68b792"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8337ec1a741c25ed9fb9fd730d68b792">&#9670;&nbsp;</a></span>newCard() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -130,7 +130,7 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="memname"><a class="el" href="class_sd_spi_card.html">SdCard</a>* SdCardFactory::newCard </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sdio_config.html">SdioConfig</a>&#160;</td>
<td class="paramtype"><a class="el" href="class_sd_spi_config.html">SdSpiConfig</a>&#160;</td>
<td class="paramname"><em>config</em></td><td>)</td>
<td></td>
</tr>
@@ -141,14 +141,14 @@ Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Initialize SDIO card.</p>
<p>Initialize SPI card.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">config</td><td>SDIO configuration. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">config</td><td>SPI configuration. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>generic card pointer or nullptr if SDIO is not supported. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>generic card pointer. </dd></dl>

</div>
</div>
@@ -158,9 +158,9 @@ Public Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 5
- 5
extras/html/class_sd_card_interface-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -90,9 +90,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 11
- 9
extras/html/class_sd_card_interface.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: SdCardInterface Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,8 +78,9 @@ Inheritance diagram for SdCardInterface:</div>
<div class="dyncontent">
<div class="center"><img src="class_sd_card_interface__inherit__graph.png" border="0" usemap="#_sd_card_interface_inherit__map" alt="Inheritance graph"/></div>
<map name="_sd_card_interface_inherit__map" id="_sd_card_interface_inherit__map">
<area shape="rect" id="node3" href="class_sdio_card.html" title="Raw SDIO access to SD and SDHC flash memory cards. " alt="" coords="39,155,114,181"/>
<area shape="rect" id="node2" href="class_block_device_interface.html" title="BlockDeviceInterface class. " alt="" coords="5,5,148,32"/>
<area shape="rect" title="Abstract interface for an SD card." alt="" coords="19,80,134,107"/>
<area shape="rect" href="class_sdio_card.html" title="Raw SDIO access to SD and SDHC flash memory cards." alt="" coords="39,155,114,181"/>
<area shape="rect" href="class_block_device_interface.html" title="BlockDeviceInterface class." alt="" coords="5,5,148,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
@@ -87,7 +88,8 @@ Collaboration diagram for SdCardInterface:</div>
<div class="dyncontent">
<div class="center"><img src="class_sd_card_interface__coll__graph.png" border="0" usemap="#_sd_card_interface_coll__map" alt="Collaboration graph"/></div>
<map name="_sd_card_interface_coll__map" id="_sd_card_interface_coll__map">
<area shape="rect" id="node2" href="class_block_device_interface.html" title="BlockDeviceInterface class. " alt="" coords="5,5,148,32"/>
<area shape="rect" title="Abstract interface for an SD card." alt="" coords="19,80,134,107"/>
<area shape="rect" href="class_block_device_interface.html" title="BlockDeviceInterface class." alt="" coords="5,5,148,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -292,7 +294,7 @@ Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Read a card's <a class="el" href="struct_c_i_d.html" title="Card IDentification (CID) register. ">CID</a> register.</p>
<p>Read a card's <a class="el" href="struct_c_i_d.html" title="Card IDentification (CID) register.">CID</a> register.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">cid</td><td>pointer to area for returned data.</td></tr>
@@ -799,9 +801,9 @@ Public Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 7
- 7
extras/html/class_sd_ex_fat-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -68,8 +68,8 @@ $(function() {

<p>This is the complete list of members for <a class="el" href="class_sd_ex_fat.html">SdExFat</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_sd_base.html#a71f593c5a431b2cca0bd104af1a7e50a">begin</a>(uint8_t csPin=SS)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; ExFatVolume &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base.html#a840f5e2b88fae4a8c4c876a3d32255dc">begin</a>(uint8_t csPin, uint32_t maxSck)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; ExFatVolume &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base.html#abff5f318cfe072b80119f1938cd591bb">begin</a>(SdCsPin_t csPin=SS)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; ExFatVolume &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base.html#a94081827e77063eacf6fa035143cfde1">begin</a>(SdCsPin_t csPin, uint32_t maxSck)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; ExFatVolume &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base.html#a5748f43d73a4272ec8dc302fb0213556">begin</a>(SdSpiConfig spiConfig)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; ExFatVolume &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base.html#ab6343925e4605897d4a1c39be6705760">begin</a>(SdioConfig sdioConfig)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; ExFatVolume &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_ex_fat_volume.html#ade318d2517a1bd3abe56e9e530fdcd78">ExFatVolume::begin</a>(BlockDevice *dev, bool setCwv=true, uint8_t part=1)</td><td class="entry"><a class="el" href="class_ex_fat_volume.html">ExFatVolume</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -147,9 +147,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 280
- 278
extras/html/class_sd_ex_fat.html
文件差异内容过多而无法显示
查看文件


+ 87
- 0
extras/html/class_sd_external_spi_driver-members.html 查看文件

@@ -0,0 +1,87 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">SdExternalSpiDriver Member List</div> </div>
</div><!--header-->
<div class="contents">

<p>This is the complete list of members for <a class="el" href="class_sd_external_spi_driver.html">SdExternalSpiDriver</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_sd_external_spi_driver.html#a7fe3d482ed3fc9118b335ac6b6e4f165">activate</a>()</td><td class="entry"><a class="el" href="class_sd_external_spi_driver.html">SdExternalSpiDriver</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_external_spi_driver.html#acd422cb20a0332bbb51360f94bf1ca27">begin</a>(SdSpiConfig spiConfig)</td><td class="entry"><a class="el" href="class_sd_external_spi_driver.html">SdExternalSpiDriver</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_external_spi_driver.html#a783102fbe3037d0b992d47ca04728522">deactivate</a>()</td><td class="entry"><a class="el" href="class_sd_external_spi_driver.html">SdExternalSpiDriver</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_external_spi_driver.html#ab6947d1fc227c4eea9234e88f2844a50">receive</a>()</td><td class="entry"><a class="el" href="class_sd_external_spi_driver.html">SdExternalSpiDriver</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_external_spi_driver.html#a67b526ccd30d288d58a62b1d3d71b8ba">receive</a>(uint8_t *buf, size_t count)</td><td class="entry"><a class="el" href="class_sd_external_spi_driver.html">SdExternalSpiDriver</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_external_spi_driver.html#a120314cd14d219c6c0695803c0c20ced">send</a>(uint8_t data)</td><td class="entry"><a class="el" href="class_sd_external_spi_driver.html">SdExternalSpiDriver</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_external_spi_driver.html#aacb112a6813cc814299630b9badcc214">send</a>(const uint8_t *buf, size_t count)</td><td class="entry"><a class="el" href="class_sd_external_spi_driver.html">SdExternalSpiDriver</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_external_spi_driver.html#abd72db6a6af5f7c108cb109b515e847f">setSckSpeed</a>(uint32_t maxSck)</td><td class="entry"><a class="el" href="class_sd_external_spi_driver.html">SdExternalSpiDriver</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>
</body>
</html>

+ 377
- 0
extras/html/class_sd_external_spi_driver.html 查看文件

@@ -0,0 +1,377 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: SdExternalSpiDriver Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_sd_external_spi_driver-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">SdExternalSpiDriver Class Reference</div> </div>
</div><!--header-->
<div class="contents">

<p>Class for external SPI.
<a href="class_sd_external_spi_driver.html#details">More...</a></p>

<p><code>#include &lt;SdSpiExternalDriver.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7fe3d482ed3fc9118b335ac6b6e4f165"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_external_spi_driver.html#a7fe3d482ed3fc9118b335ac6b6e4f165">activate</a> ()</td></tr>
<tr class="separator:a7fe3d482ed3fc9118b335ac6b6e4f165"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd422cb20a0332bbb51360f94bf1ca27"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_external_spi_driver.html#acd422cb20a0332bbb51360f94bf1ca27">begin</a> (<a class="el" href="class_sd_spi_config.html">SdSpiConfig</a> spiConfig)</td></tr>
<tr class="separator:acd422cb20a0332bbb51360f94bf1ca27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a783102fbe3037d0b992d47ca04728522"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_external_spi_driver.html#a783102fbe3037d0b992d47ca04728522">deactivate</a> ()</td></tr>
<tr class="separator:a783102fbe3037d0b992d47ca04728522"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6947d1fc227c4eea9234e88f2844a50"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_external_spi_driver.html#ab6947d1fc227c4eea9234e88f2844a50">receive</a> ()</td></tr>
<tr class="separator:ab6947d1fc227c4eea9234e88f2844a50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67b526ccd30d288d58a62b1d3d71b8ba"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_external_spi_driver.html#a67b526ccd30d288d58a62b1d3d71b8ba">receive</a> (uint8_t *buf, size_t count)</td></tr>
<tr class="separator:a67b526ccd30d288d58a62b1d3d71b8ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacb112a6813cc814299630b9badcc214"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_external_spi_driver.html#aacb112a6813cc814299630b9badcc214">send</a> (const uint8_t *buf, size_t count)</td></tr>
<tr class="separator:aacb112a6813cc814299630b9badcc214"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a120314cd14d219c6c0695803c0c20ced"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_external_spi_driver.html#a120314cd14d219c6c0695803c0c20ced">send</a> (uint8_t data)</td></tr>
<tr class="separator:a120314cd14d219c6c0695803c0c20ced"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd72db6a6af5f7c108cb109b515e847f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_external_spi_driver.html#abd72db6a6af5f7c108cb109b515e847f">setSckSpeed</a> (uint32_t maxSck)</td></tr>
<tr class="separator:abd72db6a6af5f7c108cb109b515e847f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Class for external SPI. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a7fe3d482ed3fc9118b335ac6b6e4f165"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fe3d482ed3fc9118b335ac6b6e4f165">&#9670;&nbsp;</a></span>activate()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SdExternalSpiDriver::activate </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Activate SPI hardware. </p>

</div>
</div>
<a id="acd422cb20a0332bbb51360f94bf1ca27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd422cb20a0332bbb51360f94bf1ca27">&#9670;&nbsp;</a></span>begin()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SdExternalSpiDriver::begin </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sd_spi_config.html">SdSpiConfig</a>&#160;</td>
<td class="paramname"><em>spiConfig</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialize the SPI bus.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">spiConfig</td><td>SD card configuration. </td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a id="a783102fbe3037d0b992d47ca04728522"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a783102fbe3037d0b992d47ca04728522">&#9670;&nbsp;</a></span>deactivate()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SdExternalSpiDriver::deactivate </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Deactivate SPI hardware. </p>

</div>
</div>
<a id="ab6947d1fc227c4eea9234e88f2844a50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6947d1fc227c4eea9234e88f2844a50">&#9670;&nbsp;</a></span>receive() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t SdExternalSpiDriver::receive </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Receive a byte.</p>
<dl class="section return"><dt>Returns</dt><dd>The byte. </dd></dl>

</div>
</div>
<a id="a67b526ccd30d288d58a62b1d3d71b8ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67b526ccd30d288d58a62b1d3d71b8ba">&#9670;&nbsp;</a></span>receive() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t SdExternalSpiDriver::receive </td>
<td>(</td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Receive multiple bytes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">buf</td><td>Buffer to receive the data. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Number of bytes to receive.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Zero for no error or nonzero error code. </dd></dl>

</div>
</div>
<a id="aacb112a6813cc814299630b9badcc214"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aacb112a6813cc814299630b9badcc214">&#9670;&nbsp;</a></span>send() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SdExternalSpiDriver::send </td>
<td>(</td>
<td class="paramtype">const uint8_t *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send multiple bytes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Buffer for data to be sent. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>Number of bytes to send. </td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a id="a120314cd14d219c6c0695803c0c20ced"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a120314cd14d219c6c0695803c0c20ced">&#9670;&nbsp;</a></span>send() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SdExternalSpiDriver::send </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a byte.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>Byte to send </td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a id="abd72db6a6af5f7c108cb109b515e847f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd72db6a6af5f7c108cb109b515e847f">&#9670;&nbsp;</a></span>setSckSpeed()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SdExternalSpiDriver::setSckSpeed </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>maxSck</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Save high speed SPISettings after SD initialization.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">maxSck</td><td>Maximum SCK frequency. </td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>ArduinoSdFat/libraries/SdFat/src/SpiDriver/<a class="el" href="_sd_spi_external_driver_8h.html">SdSpiExternalDriver.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.16
</small></address>
</body>
</html>

+ 7
- 7
extras/html/class_sd_fat32-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -68,8 +68,8 @@ $(function() {

<p>This is the complete list of members for <a class="el" href="class_sd_fat32.html">SdFat32</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_sd_base.html#a71f593c5a431b2cca0bd104af1a7e50a">begin</a>(uint8_t csPin=SS)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; FatVolume &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base.html#a840f5e2b88fae4a8c4c876a3d32255dc">begin</a>(uint8_t csPin, uint32_t maxSck)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; FatVolume &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base.html#abff5f318cfe072b80119f1938cd591bb">begin</a>(SdCsPin_t csPin=SS)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; FatVolume &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base.html#a94081827e77063eacf6fa035143cfde1">begin</a>(SdCsPin_t csPin, uint32_t maxSck)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; FatVolume &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base.html#a5748f43d73a4272ec8dc302fb0213556">begin</a>(SdSpiConfig spiConfig)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; FatVolume &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base.html#ab6343925e4605897d4a1c39be6705760">begin</a>(SdioConfig sdioConfig)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; FatVolume &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_fat_volume.html#af3a219ea89bbbf310a61115c9a3d221a">FatVolume::begin</a>(BlockDevice *dev, bool setCwv=true, uint8_t part=1)</td><td class="entry"><a class="el" href="class_fat_volume.html">FatVolume</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -149,9 +149,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 274
- 272
extras/html/class_sd_fat32.html
文件差异内容过多而无法显示
查看文件


+ 5
- 5
extras/html/class_sd_file-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -163,9 +163,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 151
- 135
extras/html/class_sd_file.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: SdFile Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -79,8 +79,10 @@ Inheritance diagram for SdFile:</div>
<div class="dyncontent">
<div class="center"><img src="class_sd_file__inherit__graph.png" border="0" usemap="#_sd_file_inherit__map" alt="Inheritance graph"/></div>
<map name="_sd_file_inherit__map" id="_sd_file_inherit__map">
<area shape="rect" id="node2" href="class_print_file.html" title="PrintFile\&lt; SdBaseFile \&gt;" alt="" coords="5,80,167,107"/>
<area shape="rect" id="node4" href="class_fat_file.html" title="Basic file class. " alt="" coords="91,5,180,32"/>
<area shape="rect" title="FAT16/FAT32 file with Print." alt="" coords="57,155,115,181"/>
<area shape="rect" href="class_print_file.html" title=" " alt="" coords="5,80,167,107"/>
<area shape="rect" title=" " alt="" coords="7,5,66,32"/>
<area shape="rect" href="class_fat_file.html" title="Basic file class." alt="" coords="91,5,180,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
@@ -88,8 +90,10 @@ Collaboration diagram for SdFile:</div>
<div class="dyncontent">
<div class="center"><img src="class_sd_file__coll__graph.png" border="0" usemap="#_sd_file_coll__map" alt="Collaboration graph"/></div>
<map name="_sd_file_coll__map" id="_sd_file_coll__map">
<area shape="rect" id="node2" href="class_print_file.html" title="PrintFile\&lt; SdBaseFile \&gt;" alt="" coords="5,80,167,107"/>
<area shape="rect" id="node4" href="class_fat_file.html" title="Basic file class. " alt="" coords="91,5,180,32"/>
<area shape="rect" title="FAT16/FAT32 file with Print." alt="" coords="57,155,115,181"/>
<area shape="rect" href="class_print_file.html" title=" " alt="" coords="5,80,167,107"/>
<area shape="rect" title=" " alt="" coords="7,5,66,32"/>
<area shape="rect" href="class_fat_file.html" title="Basic file class." alt="" coords="91,5,180,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -107,10 +111,10 @@ Public Member Functions</h2></td></tr>
<tr class="separator:afd16af325e0642e4bff6430b7d8bb18b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12b3c5a763416ca62c70e3db74033cd0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a12b3c5a763416ca62c70e3db74033cd0">contiguousRange</a> (uint32_t *bgnSector, uint32_t *endSector)</td></tr>
<tr class="separator:a12b3c5a763416ca62c70e3db74033cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0afc2a1cffa238d1cb2049bfa2d8d199"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a0afc2a1cffa238d1cb2049bfa2d8d199">createContiguous</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, const char *path, uint32_t size)</td></tr>
<tr class="separator:a0afc2a1cffa238d1cb2049bfa2d8d199"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0853fbd44aee2798d14d8e3aed78f8bf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a0853fbd44aee2798d14d8e3aed78f8bf">createContiguous</a> (const char *path, uint32_t size)</td></tr>
<tr class="separator:a0853fbd44aee2798d14d8e3aed78f8bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0afc2a1cffa238d1cb2049bfa2d8d199"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a0afc2a1cffa238d1cb2049bfa2d8d199">createContiguous</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, const char *path, uint32_t size)</td></tr>
<tr class="separator:a0afc2a1cffa238d1cb2049bfa2d8d199"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a526f3dd56ce205690e45ffc86ef6f891"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a526f3dd56ce205690e45ffc86ef6f891">curCluster</a> () const</td></tr>
<tr class="separator:a526f3dd56ce205690e45ffc86ef6f891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97e0620949f97e9b9c91ed1094d728aa"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a97e0620949f97e9b9c91ed1094d728aa">curPosition</a> () const</td></tr>
@@ -181,14 +185,14 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a6a11f3307da6232b5f2d11812832d93a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abab5b9f72cc796388dd4eed01d13d90d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#abab5b9f72cc796388dd4eed01d13d90d">mkdir</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dir, const char *path, bool pFlag=true)</td></tr>
<tr class="separator:abab5b9f72cc796388dd4eed01d13d90d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af49a42dc64cd954debb271eae5639059"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#af49a42dc64cd954debb271eae5639059">open</a> (<a class="el" href="class_fat_volume.html">FatVolume</a> *vol, const char *path, oflag_t oflag)</td></tr>
<tr class="separator:af49a42dc64cd954debb271eae5639059"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab44920bb9cd5414b8e69c9dc4343394a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#ab44920bb9cd5414b8e69c9dc4343394a">open</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, uint16_t index, oflag_t oflag)</td></tr>
<tr class="separator:ab44920bb9cd5414b8e69c9dc4343394a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58d6ea245f1bc3ae7a6df311cd25052f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">open</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, const char *path, oflag_t oflag)</td></tr>
<tr class="separator:a58d6ea245f1bc3ae7a6df311cd25052f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd3e4d5a76b6751ca796fc57f4dd2be4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#afd3e4d5a76b6751ca796fc57f4dd2be4">open</a> (const char *path, oflag_t oflag=0X00)</td></tr>
<tr class="separator:afd3e4d5a76b6751ca796fc57f4dd2be4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58d6ea245f1bc3ae7a6df311cd25052f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">open</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, const char *path, oflag_t oflag)</td></tr>
<tr class="separator:a58d6ea245f1bc3ae7a6df311cd25052f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab44920bb9cd5414b8e69c9dc4343394a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#ab44920bb9cd5414b8e69c9dc4343394a">open</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, uint16_t index, oflag_t oflag)</td></tr>
<tr class="separator:ab44920bb9cd5414b8e69c9dc4343394a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af49a42dc64cd954debb271eae5639059"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#af49a42dc64cd954debb271eae5639059">open</a> (<a class="el" href="class_fat_volume.html">FatVolume</a> *vol, const char *path, oflag_t oflag)</td></tr>
<tr class="separator:af49a42dc64cd954debb271eae5639059"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f98b908a686574efbd7e1d20121ef9a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a7f98b908a686574efbd7e1d20121ef9a">openNext</a> (<a class="el" href="class_fat_file.html">FatFile</a> *dirFile, oflag_t oflag=0X00)</td></tr>
<tr class="separator:a7f98b908a686574efbd7e1d20121ef9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e0c0548fed3a69e7284b91b694439d4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a7e0c0548fed3a69e7284b91b694439d4">openRoot</a> (<a class="el" href="class_fat_volume.html">FatVolume</a> *vol)</td></tr>
@@ -216,10 +220,10 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a12a5d2de2737c201aa39ca1bd2ab9c47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43c8a1cabcae673e43c590f5db44c65a"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a43c8a1cabcae673e43c590f5db44c65a">printModifyDateTime</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr)</td></tr>
<tr class="separator:a43c8a1cabcae673e43c590f5db44c65a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe18a787fb8640e2d2483370c770f82f"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#afe18a787fb8640e2d2483370c770f82f">printName</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr)</td></tr>
<tr class="separator:afe18a787fb8640e2d2483370c770f82f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1cbc3aeb0f5193b7a26595966da9621"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#ad1cbc3aeb0f5193b7a26595966da9621">printName</a> ()</td></tr>
<tr class="separator:ad1cbc3aeb0f5193b7a26595966da9621"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe18a787fb8640e2d2483370c770f82f"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#afe18a787fb8640e2d2483370c770f82f">printName</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr)</td></tr>
<tr class="separator:afe18a787fb8640e2d2483370c770f82f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a791cd7aade71f609aab62ec018aea3c0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a791cd7aade71f609aab62ec018aea3c0">printSFN</a> (<a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *pr)</td></tr>
<tr class="separator:a791cd7aade71f609aab62ec018aea3c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60ae55ff6fe158c2340071d702a363c5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a60ae55ff6fe158c2340071d702a363c5">read</a> ()</td></tr>
@@ -258,12 +262,12 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a7dda881dac19ea2aa9b2e85a229a98d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6e663098a578635d37d92e82d18d616"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#aa6e663098a578635d37d92e82d18d616">truncate</a> (uint32_t length)</td></tr>
<tr class="separator:aa6e663098a578635d37d92e82d18d616"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52f78f160083b416d66e23c680e0577d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_print_file.html#a52f78f160083b416d66e23c680e0577d">write</a> (uint8_t b)</td></tr>
<tr class="separator:a52f78f160083b416d66e23c680e0577d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a081dd810835f1ebf8c23ffe92706b485"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a081dd810835f1ebf8c23ffe92706b485">write</a> (const char *str)</td></tr>
<tr class="separator:a081dd810835f1ebf8c23ffe92706b485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d84d871ac904a22aa48308713d14682"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_fat_file.html#a5d84d871ac904a22aa48308713d14682">write</a> (const void *buf, size_t count)</td></tr>
<tr class="separator:a5d84d871ac904a22aa48308713d14682"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52f78f160083b416d66e23c680e0577d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_print_file.html#a52f78f160083b416d66e23c680e0577d">write</a> (uint8_t b)</td></tr>
<tr class="separator:a52f78f160083b416d66e23c680e0577d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
@@ -314,7 +318,7 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Create an open <a class="el" href="class_sd_file.html" title="FAT16/FAT32 file with Print. ">SdFile</a>. </p><dl class="params"><dt>Parameters</dt><dd>
<p>Create an open <a class="el" href="class_sd_file.html" title="FAT16/FAT32 file with Print.">SdFile</a>. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>path for file. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>open flags. </td></tr>
@@ -503,8 +507,8 @@ Static Public Member Functions</h2></td></tr>

</div>
</div>
<a id="a0afc2a1cffa238d1cb2049bfa2d8d199"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0afc2a1cffa238d1cb2049bfa2d8d199">&#9670;&nbsp;</a></span>createContiguous() <span class="overload">[1/2]</span></h2>
<a id="a0853fbd44aee2798d14d8e3aed78f8bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0853fbd44aee2798d14d8e3aed78f8bf">&#9670;&nbsp;</a></span>createContiguous() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -515,12 +519,6 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="memname">bool FatFile::createContiguous </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_fat_file.html">FatFile</a> *&#160;</td>
<td class="paramname"><em>dirFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
@@ -545,7 +543,6 @@ Static Public Member Functions</h2></td></tr>
<p>Create and open a new contiguous file of a specified size.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>The directory where the file will be created. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a validfile name. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The desired file size.</td></tr>
</table>
@@ -555,8 +552,8 @@ Static Public Member Functions</h2></td></tr>

</div>
</div>
<a id="a0853fbd44aee2798d14d8e3aed78f8bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0853fbd44aee2798d14d8e3aed78f8bf">&#9670;&nbsp;</a></span>createContiguous() <span class="overload">[2/2]</span></h2>
<a id="a0afc2a1cffa238d1cb2049bfa2d8d199"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0afc2a1cffa238d1cb2049bfa2d8d199">&#9670;&nbsp;</a></span>createContiguous() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -567,6 +564,12 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="memname">bool FatFile::createContiguous </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_fat_file.html">FatFile</a> *&#160;</td>
<td class="paramname"><em>dirFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
@@ -591,6 +594,7 @@ Static Public Member Functions</h2></td></tr>
<p>Create and open a new contiguous file of a specified size.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>The directory where the file will be created. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a validfile name. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The desired file size.</td></tr>
</table>
@@ -682,7 +686,19 @@ Static Public Member Functions</h2></td></tr>
</table>
</dd>
</dl>
<div class="fragment"><div class="line"><span class="keywordtype">void</span> dateTime(uint16_t* date, uint16_t* time) {</div><div class="line"> uint16_t year;</div><div class="line"> uint8_t month, day, hour, minute, second;</div><div class="line"></div><div class="line"> <span class="comment">// User gets date and time from GPS or real-time clock here</span></div><div class="line"></div><div class="line"> <span class="comment">// return date using FAT_DATE macro to format fields</span></div><div class="line"> *date = FAT_DATE(year, month, day);</div><div class="line"></div><div class="line"> <span class="comment">// return time using FAT_TIME macro to format fields</span></div><div class="line"> *time = FAT_TIME(hour, minute, second);</div><div class="line">}</div></div><!-- fragment --><p>Sets the function that is called when a file is created or when a file's directory entry is modified by <a class="el" href="class_fat_file.html#a67f3dc4896c542d695e11aac927f585e">sync()</a>. All timestamps, access, creation, and modify, are set when a file is created. <a class="el" href="class_fat_file.html#a67f3dc4896c542d695e11aac927f585e">sync()</a> maintains the last access date and last modify date/time. </p>
<div class="fragment"><div class="line"><span class="keywordtype">void</span> dateTime(uint16_t* date, uint16_t* time) {</div>
<div class="line"> uint16_t year;</div>
<div class="line"> uint8_t month, day, hour, minute, second;</div>
<div class="line"> </div>
<div class="line"> <span class="comment">// User gets date and time from GPS or real-time clock here</span></div>
<div class="line"> </div>
<div class="line"> <span class="comment">// return date using FAT_DATE macro to format fields</span></div>
<div class="line"> *date = FAT_DATE(year, month, day);</div>
<div class="line"> </div>
<div class="line"> <span class="comment">// return time using FAT_TIME macro to format fields</span></div>
<div class="line"> *time = FAT_TIME(hour, minute, second);</div>
<div class="line">}</div>
</div><!-- fragment --><p>Sets the function that is called when a file is created or when a file's directory entry is modified by <a class="el" href="class_fat_file.html#a67f3dc4896c542d695e11aac927f585e">sync()</a>. All timestamps, access, creation, and modify, are set when a file is created. <a class="el" href="class_fat_file.html#a67f3dc4896c542d695e11aac927f585e">sync()</a> maintains the last access date and last modify date/time. </p>

</div>
</div>
@@ -1773,7 +1789,7 @@ Static Public Member Functions</h2></td></tr>
<p>Make a new directory.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dir</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class. ">FatFile</a> instance for the directory that will contain the new directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dir</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class.">FatFile</a> instance for the directory that will contain the new directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid name for the new directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">pFlag</td><td>Create missing parent directories if true.</td></tr>
</table>
@@ -1783,8 +1799,8 @@ Static Public Member Functions</h2></td></tr>

</div>
</div>
<a id="af49a42dc64cd954debb271eae5639059"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af49a42dc64cd954debb271eae5639059">&#9670;&nbsp;</a></span>open() <span class="overload">[1/4]</span></h2>
<a id="afd3e4d5a76b6751ca796fc57f4dd2be4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd3e4d5a76b6751ca796fc57f4dd2be4">&#9670;&nbsp;</a></span>open() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1795,12 +1811,6 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="memname">bool FatFile::open </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_fat_volume.html">FatVolume</a> *&#160;</td>
<td class="paramname"><em>vol</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
@@ -1808,7 +1818,7 @@ Static Public Member Functions</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">oflag_t&#160;</td>
<td class="paramname"><em>oflag</em>&#160;</td>
<td class="paramname"><em>oflag</em> = <code>0X00</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1822,11 +1832,10 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file in the volume root directory.</p>
<p>Open a file in the current working volume.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vol</td><td>Volume where the file is located.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">FatFile::open(FatFile*, const char*, uint8_t)</a>.</td></tr>
</table>
</dd>
@@ -1835,8 +1844,8 @@ Static Public Member Functions</h2></td></tr>

</div>
</div>
<a id="ab44920bb9cd5414b8e69c9dc4343394a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab44920bb9cd5414b8e69c9dc4343394a">&#9670;&nbsp;</a></span>open() <span class="overload">[2/4]</span></h2>
<a id="a58d6ea245f1bc3ae7a6df311cd25052f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58d6ea245f1bc3ae7a6df311cd25052f">&#9670;&nbsp;</a></span>open() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1853,8 +1862,8 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>index</em>, </td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1874,21 +1883,33 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file by index.</p>
<p>Open a file or directory by name.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class. ">FatFile</a> instance for the directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>The <em>index</em> of the directory entry for the file to be opened. The value for <em>index</em> is (directory file position)/32.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">FatFile::open(FatFile*, const char*, uint8_t)</a>.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class.">FatFile</a> instance for the directory containing the file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>Values for <em>oflag</em> are constructed by a bitwise-inclusive OR of flags from the following list. Only one of O_RDONLY, O_READ, O_WRONLY, O_WRITE, or O_RDWR is allowed.</td></tr>
</table>
</dd>
</dl>
<p>See <a class="el" href="class_fat_file.html#af49a42dc64cd954debb271eae5639059">open()</a> by path for definition of flags. </p><dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
<p>O_RDONLY - Open for reading.</p>
<p>O_READ - Same as O_RDONLY.</p>
<p>O_WRONLY - Open for writing.</p>
<p>O_WRITE - Same as O_WRONLY.</p>
<p>O_RDWR - Open for reading and writing.</p>
<p>O_APPEND - If set, the file offset shall be set to the end of the file prior to each write.</p>
<p>O_AT_END - Set the initial position at the end of the file.</p>
<p>O_CREAT - If the file exists, this flag has no effect except as noted under O_EXCL below. Otherwise, the file shall be created</p>
<p>O_EXCL - If O_CREAT and O_EXCL are set, <a class="el" href="class_fat_file.html#af49a42dc64cd954debb271eae5639059">open()</a> shall fail if the file exists.</p>
<p>O_TRUNC - If the file exists and is a regular file, and the file is successfully opened and is not read only, its length shall be truncated to 0.</p>
<p>WARNING: A given file must not be opened by more than one <a class="el" href="class_fat_file.html" title="Basic file class.">FatFile</a> object or file corruption may occur.</p>
<dl class="section note"><dt>Note</dt><dd>Directory files must be opened read only. Write and truncation is not allowed for directory files.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="a58d6ea245f1bc3ae7a6df311cd25052f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58d6ea245f1bc3ae7a6df311cd25052f">&#9670;&nbsp;</a></span>open() <span class="overload">[3/4]</span></h2>
<a id="ab44920bb9cd5414b8e69c9dc4343394a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab44920bb9cd5414b8e69c9dc4343394a">&#9670;&nbsp;</a></span>open() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1905,8 +1926,8 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1926,33 +1947,21 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file or directory by name.</p>
<p>Open a file by index.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class. ">FatFile</a> instance for the directory containing the file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>Values for <em>oflag</em> are constructed by a bitwise-inclusive OR of flags from the following list. Only one of O_RDONLY, O_READ, O_WRONLY, O_WRITE, or O_RDWR is allowed.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class.">FatFile</a> instance for the directory.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>The <em>index</em> of the directory entry for the file to be opened. The value for <em>index</em> is (directory file position)/32.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">FatFile::open(FatFile*, const char*, uint8_t)</a>.</td></tr>
</table>
</dd>
</dl>
<p>O_RDONLY - Open for reading.</p>
<p>O_READ - Same as O_RDONLY.</p>
<p>O_WRONLY - Open for writing.</p>
<p>O_WRITE - Same as O_WRONLY.</p>
<p>O_RDWR - Open for reading and writing.</p>
<p>O_APPEND - If set, the file offset shall be set to the end of the file prior to each write.</p>
<p>O_AT_END - Set the initial position at the end of the file.</p>
<p>O_CREAT - If the file exists, this flag has no effect except as noted under O_EXCL below. Otherwise, the file shall be created</p>
<p>O_EXCL - If O_CREAT and O_EXCL are set, <a class="el" href="class_fat_file.html#af49a42dc64cd954debb271eae5639059">open()</a> shall fail if the file exists.</p>
<p>O_TRUNC - If the file exists and is a regular file, and the file is successfully opened and is not read only, its length shall be truncated to 0.</p>
<p>WARNING: A given file must not be opened by more than one <a class="el" href="class_fat_file.html" title="Basic file class. ">FatFile</a> object or file corruption may occur.</p>
<dl class="section note"><dt>Note</dt><dd>Directory files must be opened read only. Write and truncation is not allowed for directory files.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>
<p>See <a class="el" href="class_fat_file.html#af49a42dc64cd954debb271eae5639059">open()</a> by path for definition of flags. </p><dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="afd3e4d5a76b6751ca796fc57f4dd2be4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd3e4d5a76b6751ca796fc57f4dd2be4">&#9670;&nbsp;</a></span>open() <span class="overload">[4/4]</span></h2>
<a id="af49a42dc64cd954debb271eae5639059"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af49a42dc64cd954debb271eae5639059">&#9670;&nbsp;</a></span>open() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -1963,6 +1972,12 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="memname">bool FatFile::open </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_fat_volume.html">FatVolume</a> *&#160;</td>
<td class="paramname"><em>vol</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
@@ -1970,7 +1985,7 @@ Static Public Member Functions</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">oflag_t&#160;</td>
<td class="paramname"><em>oflag</em> = <code>0X00</code>&#160;</td>
<td class="paramname"><em>oflag</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1984,10 +1999,11 @@ Static Public Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Open a file in the current working volume.</p>
<p>Open a file in the volume root directory.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>A path with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">vol</td><td>Volume where the file is located.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>with a valid name for a file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">FatFile::open(FatFile*, const char*, uint8_t)</a>.</td></tr>
</table>
</dd>
@@ -2032,7 +2048,7 @@ Static Public Member Functions</h2></td></tr>
<p>Open the next file or subdirectory in a directory.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class. ">FatFile</a> instance for the directory containing the file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dirFile</td><td>An open <a class="el" href="class_fat_file.html" title="Basic file class.">FatFile</a> instance for the directory containing the file to be opened.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">oflag</td><td>bitwise-inclusive OR of open flags. See see <a class="el" href="class_fat_file.html#a58d6ea245f1bc3ae7a6df311cd25052f">FatFile::open(FatFile*, const char*, uint8_t)</a>.</td></tr>
</table>
</dd>
@@ -2573,8 +2589,8 @@ template&lt;typename Type &gt; </div>

</div>
</div>
<a id="afe18a787fb8640e2d2483370c770f82f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe18a787fb8640e2d2483370c770f82f">&#9670;&nbsp;</a></span>printName() <span class="overload">[1/2]</span></h2>
<a id="ad1cbc3aeb0f5193b7a26595966da9621"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1cbc3aeb0f5193b7a26595966da9621">&#9670;&nbsp;</a></span>printName() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -2585,30 +2601,23 @@ template&lt;typename Type &gt; </div>
<tr>
<td class="memname">size_t FatFile::printName </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *&#160;</td>
<td class="paramname"><em>pr</em></td><td>)</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Print a file's name</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pr</td><td>Print stream for output.</td></tr>
</table>
</dd>
</dl>
<p>Print a file's name.</p>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="ad1cbc3aeb0f5193b7a26595966da9621"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1cbc3aeb0f5193b7a26595966da9621">&#9670;&nbsp;</a></span>printName() <span class="overload">[2/2]</span></h2>
<a id="afe18a787fb8640e2d2483370c770f82f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe18a787fb8640e2d2483370c770f82f">&#9670;&nbsp;</a></span>printName() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -2619,17 +2628,24 @@ template&lt;typename Type &gt; </div>
<tr>
<td class="memname">size_t FatFile::printName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td class="paramtype"><a class="el" href="_sys_call_8h.html#ac62f6449331cfe1a71f29be30efe7890">print_t</a> *&#160;</td>
<td class="paramname"><em>pr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Print a file's name.</p>
<p>Print a file's name</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pr</td><td>Print stream for output.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
@@ -3281,43 +3297,10 @@ Modify and access timestamps may be overwritten if a date time callback function
</dl>
<dl class="section return"><dt>Returns</dt><dd>true for success or false for failure. </dd></dl>

</div>
</div>
<a id="a52f78f160083b416d66e23c680e0577d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52f78f160083b416d66e23c680e0577d">&#9670;&nbsp;</a></span>write() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t <a class="el" href="class_print_file.html">PrintFile</a>&lt; <a class="el" href="_sd_fat_8h.html#a3991b0f70199d1a17dbb837bb041e89c">SdBaseFile</a> &gt;::write </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write a single byte. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>byte to write. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>one for success. </dd></dl>

</div>
</div>
<a id="a081dd810835f1ebf8c23ffe92706b485"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a081dd810835f1ebf8c23ffe92706b485">&#9670;&nbsp;</a></span>write() <span class="overload">[2/3]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#a081dd810835f1ebf8c23ffe92706b485">&#9670;&nbsp;</a></span>write() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -3350,7 +3333,7 @@ Modify and access timestamps may be overwritten if a date time callback function
</div>
</div>
<a id="a5d84d871ac904a22aa48308713d14682"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d84d871ac904a22aa48308713d14682">&#9670;&nbsp;</a></span>write() <span class="overload">[3/3]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#a5d84d871ac904a22aa48308713d14682">&#9670;&nbsp;</a></span>write() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
@@ -3393,6 +3376,39 @@ Modify and access timestamps may be overwritten if a date time callback function
</dl>
<dl class="section return"><dt>Returns</dt><dd>For success <a class="el" href="class_print_file.html#a52f78f160083b416d66e23c680e0577d">write()</a> returns the number of bytes written, always <em>count</em>. If an error occurs, <a class="el" href="class_print_file.html#a52f78f160083b416d66e23c680e0577d">write()</a> returns -1. Possible errors include <a class="el" href="class_print_file.html#a52f78f160083b416d66e23c680e0577d">write()</a> is called before a file has been opened, write is called for a read-only file, device is full, a corrupt file system or an I/O error. </dd></dl>

</div>
</div>
<a id="a52f78f160083b416d66e23c680e0577d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52f78f160083b416d66e23c680e0577d">&#9670;&nbsp;</a></span>write() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t <a class="el" href="class_print_file.html">PrintFile</a>&lt; <a class="el" href="_sd_fat_8h.html#a3991b0f70199d1a17dbb837bb041e89c">SdBaseFile</a> &gt;::write </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write a single byte. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>byte to write. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>one for success. </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
@@ -3401,9 +3417,9 @@ Modify and access timestamps may be overwritten if a date time callback function
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 7
- 7
extras/html/class_sd_fs-members.html 查看文件

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="generator" content="Doxygen 1.8.16"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<!-- Generated by Doxygen 1.8.16 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -68,8 +68,8 @@ $(function() {

<p>This is the complete list of members for <a class="el" href="class_sd_fs.html">SdFs</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_sd_base.html#a71f593c5a431b2cca0bd104af1a7e50a">begin</a>(uint8_t csPin=SS)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; FsVolume &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base.html#a840f5e2b88fae4a8c4c876a3d32255dc">begin</a>(uint8_t csPin, uint32_t maxSck)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; FsVolume &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base.html#abff5f318cfe072b80119f1938cd591bb">begin</a>(SdCsPin_t csPin=SS)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; FsVolume &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base.html#a94081827e77063eacf6fa035143cfde1">begin</a>(SdCsPin_t csPin, uint32_t maxSck)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; FsVolume &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base.html#a5748f43d73a4272ec8dc302fb0213556">begin</a>(SdSpiConfig spiConfig)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; FsVolume &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base.html#ab6343925e4605897d4a1c39be6705760">begin</a>(SdioConfig sdioConfig)</td><td class="entry"><a class="el" href="class_sd_base.html">SdBase&lt; FsVolume &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_fs_volume.html#ae587e7c114b0af86ec0b2927300133b0">FsVolume::begin</a>(BlockDevice *blockDev)</td><td class="entry"><a class="el" href="class_fs_volume.html">FsVolume</a></td><td class="entry"></td></tr>
@@ -137,9 +137,9 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 18 2019 08:14:17 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Fri Dec 6 2019 09:45:12 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</a> 1.8.16
</small></address>
</body>
</html>

+ 0
- 0
extras/html/class_sd_fs.html 查看文件


部分文件因为文件数量过多而无法显示

正在加载...
取消
保存