<!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>UbixOS V2: C:/Dev/git/UbixOS/sys/fs/fat/fat_access.h Source File</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="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtreedata.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(initResizable); /* @license-end */</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">UbixOS V2  <span id="projectnumber">2.0</span> </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&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&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> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('fat__access_8h_source.html','');}); /* @license-end */ </script> <div id="doc-content"> <!-- 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 class="header"> <div class="headertitle"> <div class="title">fat_access.h</div> </div> </div><!--header--> <div class="contents"> <a href="fat__access_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef __FAT_ACCESS_H__</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __FAT_ACCESS_H__</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "<a class="code" href="fat__defs_8h.html">fat_defs.h</a>"</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "<a class="code" href="fat__opts_8h.html">fat_opts.h</a>"</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//-----------------------------------------------------------------------------</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// Defines</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">//-----------------------------------------------------------------------------</span></div> <div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="fat__access_8h.html#ae6aa6129ce17d5e7286e043c850e23c2"> 10</a></span> <span class="preprocessor">#define FAT_INIT_OK 0</span></div> <div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="fat__access_8h.html#a2ffc1cf01469bc98451356bac154af38"> 11</a></span> <span class="preprocessor">#define FAT_INIT_MEDIA_ACCESS_ERROR (-1)</span></div> <div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="fat__access_8h.html#a841405f1315c0f5ebdf68b42794878bb"> 12</a></span> <span class="preprocessor">#define FAT_INIT_INVALID_SECTOR_SIZE (-2)</span></div> <div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="fat__access_8h.html#a1cc1a9d192efb390bbad20c87e9150fe"> 13</a></span> <span class="preprocessor">#define FAT_INIT_INVALID_SIGNATURE (-3)</span></div> <div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="fat__access_8h.html#a103f88475b041e05731cc90432456bad"> 14</a></span> <span class="preprocessor">#define FAT_INIT_ENDIAN_ERROR (-4)</span></div> <div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="fat__access_8h.html#af12f4a6f5430715270eb4e677cc6ec41"> 15</a></span> <span class="preprocessor">#define FAT_INIT_WRONG_FILESYS_TYPE (-5)</span></div> <div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="fat__access_8h.html#acbff2d655c3db70adde9d4091ab120c2"> 16</a></span> <span class="preprocessor">#define FAT_INIT_WRONG_PARTITION_TYPE (-6)</span></div> <div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="fat__access_8h.html#afdc968293058f0c497f5929f863f5d10"> 17</a></span> <span class="preprocessor">#define FAT_INIT_STRUCT_PACKING (-7)</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div> <div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="fat__access_8h.html#a1974ef4260c8dbfe17e49be71cf3d637"> 19</a></span> <span class="preprocessor">#define FAT_DIR_ENTRIES_PER_SECTOR (FAT_SECTOR_SIZE / FAT_DIR_ENTRY_SIZE)</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">//-----------------------------------------------------------------------------</span></div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// Function Pointers</span></div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">//-----------------------------------------------------------------------------</span></div> <div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="fat__access_8h.html#aaf031f5384342c34f5a446c5dd5b5ed3"> 24</a></span> <span class="keyword">typedef</span> int (*<a class="code" href="fat__access_8h.html#aaf031f5384342c34f5a446c5dd5b5ed3">fn_diskio_read</a>) (<a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> sector, <a class="code" href="fat__types_8h.html#adde6aaee8457bee49c2a92621fe22b79">uint8</a> *<a class="code" href="shell_8c.html#aff2566f4c366b48d73479bef43ee4d2e">buffer</a>, <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> sector_count);</div> <div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="fat__access_8h.html#a8532f8239b515a20628a74e37d5a598e"> 25</a></span> <span class="keyword">typedef</span> int (*<a class="code" href="fat__access_8h.html#a8532f8239b515a20628a74e37d5a598e">fn_diskio_write</a>)(<a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> sector, <a class="code" href="fat__types_8h.html#adde6aaee8457bee49c2a92621fe22b79">uint8</a> *<a class="code" href="shell_8c.html#aff2566f4c366b48d73479bef43ee4d2e">buffer</a>, <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> sector_count);</div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">//-----------------------------------------------------------------------------</span></div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// Structures</span></div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">//-----------------------------------------------------------------------------</span></div> <div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structdisk__if.html"> 30</a></span> <span class="keyword">struct </span><a class="code" href="structdisk__if.html">disk_if</a></div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span> {</div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="comment">// User supplied function pointers for disk IO</span></div> <div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structdisk__if.html#a70c0bb1beb23681d5dd78fb40f78454b"> 33</a></span>  <a class="code" href="fat__access_8h.html#aaf031f5384342c34f5a446c5dd5b5ed3">fn_diskio_read</a> <a class="code" href="structdisk__if.html#a70c0bb1beb23681d5dd78fb40f78454b">read_media</a>;</div> <div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structdisk__if.html#a94687066cd6e4df9e905358b73c67603"> 34</a></span>  <a class="code" href="fat__access_8h.html#a8532f8239b515a20628a74e37d5a598e">fn_diskio_write</a> <a class="code" href="structdisk__if.html#a94687066cd6e4df9e905358b73c67603">write_media</a>;</div> <div class="line"><a name="l00035"></a><span class="lineno"> 35</span> };</div> <div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// Forward declaration</span></div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">struct </span><a class="code" href="structfat__buffer.html">fat_buffer</a>;</div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div> <div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structfat__buffer.html"> 40</a></span> <span class="keyword">struct </span><a class="code" href="structfat__buffer.html">fat_buffer</a></div> <div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div> <div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structfat__buffer.html#ad26f6eb3714e0ea2cdb08e22cb6d1ae1"> 42</a></span>  <a class="code" href="fat__types_8h.html#adde6aaee8457bee49c2a92621fe22b79">uint8</a> <a class="code" href="structfat__buffer.html#ad26f6eb3714e0ea2cdb08e22cb6d1ae1">sector</a>[<a class="code" href="fat__opts_8h.html#a873b78b38ef34edf6291274eb0708634">FAT_SECTOR_SIZE</a> * <a class="code" href="fat__opts_8h.html#a16d1dd1641be9f2d5b9bc7016d3e4558">FAT_BUFFER_SECTORS</a>];</div> <div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structfat__buffer.html#aac81891a2e6cdeceeb0b875b1b5aaad6"> 43</a></span>  <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> <a class="code" href="structfat__buffer.html#aac81891a2e6cdeceeb0b875b1b5aaad6">address</a>;</div> <div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structfat__buffer.html#a1679a1936a7f1862e0a13389f03f7270"> 44</a></span>  <span class="keywordtype">int</span> <a class="code" href="structfat__buffer.html#a1679a1936a7f1862e0a13389f03f7270">dirty</a>;</div> <div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structfat__buffer.html#acc02e408347f85e6c24db4574365e102"> 45</a></span>  <a class="code" href="fat__types_8h.html#adde6aaee8457bee49c2a92621fe22b79">uint8</a> * <a class="code" href="structfat__buffer.html#acc02e408347f85e6c24db4574365e102">ptr</a>;</div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">// Next in chain of sector buffers</span></div> <div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structfat__buffer.html#a7bf0427e8229c466e093aad4563ce369"> 48</a></span>  <span class="keyword">struct </span><a class="code" href="structfat__buffer.html">fat_buffer</a> *<a class="code" href="structfat__buffer.html#a7bf0427e8229c466e093aad4563ce369">next</a>;</div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span> };</div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div> <div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="fat__access_8h.html#abd20c4673fcbadb1753696ba8353a13b"> 51</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="fat__access_8h.html#abd20c4673fcbadb1753696ba8353a13b">eFatType</a></div> <div class="line"><a name="l00052"></a><span class="lineno"> 52</span> {</div> <div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="fat__access_8h.html#abd20c4673fcbadb1753696ba8353a13ba5ba99630da99c25c9e9efd7ed0bebf51"> 53</a></span>  <a class="code" href="fat__access_8h.html#abd20c4673fcbadb1753696ba8353a13ba5ba99630da99c25c9e9efd7ed0bebf51">FAT_TYPE_16</a>,</div> <div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="fat__access_8h.html#abd20c4673fcbadb1753696ba8353a13baf87a06e051a75de30afdcb374f70ec58"> 54</a></span>  <a class="code" href="fat__access_8h.html#abd20c4673fcbadb1753696ba8353a13baf87a06e051a75de30afdcb374f70ec58">FAT_TYPE_32</a></div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span> } <a class="code" href="fat__access_8h.html#ad96ba3f0c3fd99a1617abf174797ee67">tFatType</a>;</div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div> <div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structfatfs.html"> 57</a></span> <span class="keyword">struct </span><a class="code" href="structfatfs.html">fatfs</a></div> <div class="line"><a name="l00058"></a><span class="lineno"> 58</span> {</div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="comment">// Filesystem globals</span></div> <div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structfatfs.html#a56c20739c55aed4a87e22ebcdbc22d0e"> 60</a></span>  <a class="code" href="fat__types_8h.html#adde6aaee8457bee49c2a92621fe22b79">uint8</a> <a class="code" href="structfatfs.html#a56c20739c55aed4a87e22ebcdbc22d0e">sectors_per_cluster</a>;</div> <div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structfatfs.html#a5ffaba269620f192ecea777444990851"> 61</a></span>  <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> <a class="code" href="structfatfs.html#a5ffaba269620f192ecea777444990851">cluster_begin_lba</a>;</div> <div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structfatfs.html#a86271f5a7114a2f89bfd8ac73496adb2"> 62</a></span>  <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> <a class="code" href="structfatfs.html#a86271f5a7114a2f89bfd8ac73496adb2">rootdir_first_cluster</a>;</div> <div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structfatfs.html#a562800345b2a216bcbf2d7ab2d4208c7"> 63</a></span>  <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> <a class="code" href="structfatfs.html#a562800345b2a216bcbf2d7ab2d4208c7">rootdir_first_sector</a>;</div> <div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structfatfs.html#a99dd48008671f3c92ed1f9b4affc1815"> 64</a></span>  <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> <a class="code" href="structfatfs.html#a99dd48008671f3c92ed1f9b4affc1815">rootdir_sectors</a>;</div> <div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structfatfs.html#af703b93d2345ff6094760c71ec3dd2f8"> 65</a></span>  <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> <a class="code" href="structfatfs.html#af703b93d2345ff6094760c71ec3dd2f8">fat_begin_lba</a>;</div> <div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structfatfs.html#a8581b07c5d600c67d7f9643fe53984ab"> 66</a></span>  <a class="code" href="fat__types_8h.html#a05f6b0ae8f6a6e135b0e290c25fe0e4e">uint16</a> <a class="code" href="structfatfs.html#a8581b07c5d600c67d7f9643fe53984ab">fs_info_sector</a>;</div> <div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structfatfs.html#a83c88c6b4238b3afcc376874fe0aad58"> 67</a></span>  <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> <a class="code" href="structfatfs.html#a83c88c6b4238b3afcc376874fe0aad58">lba_begin</a>;</div> <div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structfatfs.html#a4bd0386e6d06892035dd91e3cba578ce"> 68</a></span>  <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> <a class="code" href="structfatfs.html#a4bd0386e6d06892035dd91e3cba578ce">fat_sectors</a>;</div> <div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structfatfs.html#a81f7554023e88969870e575492797548"> 69</a></span>  <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> <a class="code" href="structfatfs.html#a81f7554023e88969870e575492797548">next_free_cluster</a>;</div> <div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structfatfs.html#ae00e38185ddbebc14e26fc1ee804d92b"> 70</a></span>  <a class="code" href="fat__types_8h.html#a05f6b0ae8f6a6e135b0e290c25fe0e4e">uint16</a> <a class="code" href="structfatfs.html#ae00e38185ddbebc14e26fc1ee804d92b">root_entry_count</a>;</div> <div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structfatfs.html#ae047909a450bf7188f4f575028a5fccf"> 71</a></span>  <a class="code" href="fat__types_8h.html#a05f6b0ae8f6a6e135b0e290c25fe0e4e">uint16</a> <a class="code" href="structfatfs.html#ae047909a450bf7188f4f575028a5fccf">reserved_sectors</a>;</div> <div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structfatfs.html#ac012bd0ce2092e01ed5e661b316f285a"> 72</a></span>  <a class="code" href="fat__types_8h.html#adde6aaee8457bee49c2a92621fe22b79">uint8</a> <a class="code" href="structfatfs.html#ac012bd0ce2092e01ed5e661b316f285a">num_of_fats</a>;</div> <div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structfatfs.html#a36f5fbb3663094dd0a168c7836b57f54"> 73</a></span>  <a class="code" href="fat__access_8h.html#ad96ba3f0c3fd99a1617abf174797ee67">tFatType</a> <a class="code" href="structfatfs.html#a36f5fbb3663094dd0a168c7836b57f54">fat_type</a>;</div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">// Disk/Media API</span></div> <div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structfatfs.html#abe586c938c51e38d3d1c247e42a7bca9"> 76</a></span>  <span class="keyword">struct </span><a class="code" href="structdisk__if.html">disk_if</a> <a class="code" href="structfatfs.html#abe586c938c51e38d3d1c247e42a7bca9">disk_io</a>;</div> <div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  </div> <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// [Optional] Thread Safety</span></div> <div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structfatfs.html#adec2afe1c9ec96ec4e595c98ea11eb6a"> 79</a></span>  void (*<a class="code" href="structfatfs.html#adec2afe1c9ec96ec4e595c98ea11eb6a">fl_lock</a>)(void);</div> <div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structfatfs.html#a73121a64303db75481e1fbd5a58b17d0"> 80</a></span>  void (*<a class="code" href="structfatfs.html#a73121a64303db75481e1fbd5a58b17d0">fl_unlock</a>)(void);</div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div> <div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="comment">// Working buffer</span></div> <div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structfatfs.html#a6c409e01f67b07576679efc724d25623"> 83</a></span>  <span class="keyword">struct </span><a class="code" href="structfat__buffer.html">fat_buffer</a> <a class="code" href="structfatfs.html#a6c409e01f67b07576679efc724d25623">currentsector</a>;</div> <div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  </div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// FAT Buffer</span></div> <div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structfatfs.html#adf7d2ff595ed769db4f8779becf3ce52"> 86</a></span>  <span class="keyword">struct </span><a class="code" href="structfat__buffer.html">fat_buffer</a> *<a class="code" href="structfatfs.html#adf7d2ff595ed769db4f8779becf3ce52">fat_buffer_head</a>;</div> <div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structfatfs.html#ad59aa8df24bb6dd803f46a36a10622ab"> 87</a></span>  <span class="keyword">struct </span><a class="code" href="structfat__buffer.html">fat_buffer</a> <a class="code" href="structfatfs.html#ad59aa8df24bb6dd803f46a36a10622ab">fat_buffers</a>[<a class="code" href="fat__opts_8h.html#aa9354e4947875cd05f1d02b6e1f0ae96">FAT_BUFFERS</a>];</div> <div class="line"><a name="l00088"></a><span class="lineno"> 88</span> };</div> <div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div> <div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structfs__dir__list__status.html"> 90</a></span> <span class="keyword">struct </span><a class="code" href="structfs__dir__list__status.html">fs_dir_list_status</a></div> <div class="line"><a name="l00091"></a><span class="lineno"> 91</span> {</div> <div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structfs__dir__list__status.html#aecc41c4832bec5e4d6af1a2b16b04ac4"> 92</a></span>  <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> <a class="code" href="structfs__dir__list__status.html#aecc41c4832bec5e4d6af1a2b16b04ac4">sector</a>;</div> <div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structfs__dir__list__status.html#acffc0e07120b8ffa7ae56ecf5723554c"> 93</a></span>  <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> <a class="code" href="structfs__dir__list__status.html#acffc0e07120b8ffa7ae56ecf5723554c">cluster</a>;</div> <div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structfs__dir__list__status.html#a79e4d964afc1d3bdfcf7e9d2626b62bd"> 94</a></span>  <a class="code" href="fat__types_8h.html#adde6aaee8457bee49c2a92621fe22b79">uint8</a> <a class="code" href="structfs__dir__list__status.html#a79e4d964afc1d3bdfcf7e9d2626b62bd">offset</a>;</div> <div class="line"><a name="l00095"></a><span class="lineno"> 95</span> };</div> <div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div> <div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structfs__dir__ent.html"> 97</a></span> <span class="keyword">struct </span><a class="code" href="structfs__dir__ent.html">fs_dir_ent</a></div> <div class="line"><a name="l00098"></a><span class="lineno"> 98</span> {</div> <div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structfs__dir__ent.html#a9c50317e9dbf71b2ae46de67f1aabec3"> 99</a></span>  <span class="keywordtype">char</span> <a class="code" href="structfs__dir__ent.html#a9c50317e9dbf71b2ae46de67f1aabec3">filename</a>[<a class="code" href="fat__opts_8h.html#a0512aa1c7fba93172e1ff275e5046dd4">FATFS_MAX_LONG_FILENAME</a>];</div> <div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="structfs__dir__ent.html#a75040e64d85a88d848982ac263f8d7dd"> 100</a></span>  <a class="code" href="fat__types_8h.html#adde6aaee8457bee49c2a92621fe22b79">uint8</a> <a class="code" href="structfs__dir__ent.html#a75040e64d85a88d848982ac263f8d7dd">is_dir</a>;</div> <div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structfs__dir__ent.html#a6286cbb9d382cacf4e15b03ffd0c352c"> 101</a></span>  <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> <a class="code" href="structfs__dir__ent.html#a6286cbb9d382cacf4e15b03ffd0c352c">cluster</a>;</div> <div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structfs__dir__ent.html#a5bd24ee8ccb96c8d105368ab92202b8f"> 102</a></span>  <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> <a class="code" href="structfs__dir__ent.html#a5bd24ee8ccb96c8d105368ab92202b8f">size</a>;</div> <div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div> <div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor">#if FATFS_INC_TIME_DATE_SUPPORT</span></div> <div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <a class="code" href="fat__types_8h.html#a05f6b0ae8f6a6e135b0e290c25fe0e4e">uint16</a> access_date;</div> <div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <a class="code" href="fat__types_8h.html#a05f6b0ae8f6a6e135b0e290c25fe0e4e">uint16</a> write_time;</div> <div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="fat__types_8h.html#a05f6b0ae8f6a6e135b0e290c25fe0e4e">uint16</a> write_date;</div> <div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <a class="code" href="fat__types_8h.html#a05f6b0ae8f6a6e135b0e290c25fe0e4e">uint16</a> create_date;</div> <div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <a class="code" href="fat__types_8h.html#a05f6b0ae8f6a6e135b0e290c25fe0e4e">uint16</a> create_time;</div> <div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00111"></a><span class="lineno"> 111</span> };</div> <div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">//-----------------------------------------------------------------------------</span></div> <div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment">// Prototypes</span></div> <div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">//-----------------------------------------------------------------------------</span></div> <div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keywordtype">int</span> <a class="code" href="fat__access_8h.html#a79896ebc01463ec2121874995ea7d922">fatfs_init</a>(<span class="keyword">struct</span> <a class="code" href="structfatfs.html">fatfs</a> *<a class="code" href="structfs.html">fs</a>);</div> <div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> <a class="code" href="fat__access_8h.html#adda5a5dde3548cd09943efcbe5534c62">fatfs_lba_of_cluster</a>(<span class="keyword">struct</span> <a class="code" href="structfatfs.html">fatfs</a> *<a class="code" href="structfs.html">fs</a>, <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> Cluster_Number);</div> <div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="keywordtype">int</span> <a class="code" href="fat__access_8h.html#aaa34effab2043ace65e92d060a0e74c5">fatfs_sector_reader</a>(<span class="keyword">struct</span> <a class="code" href="structfatfs.html">fatfs</a> *<a class="code" href="structfs.html">fs</a>, <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> Startcluster, <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> offset, <a class="code" href="fat__types_8h.html#adde6aaee8457bee49c2a92621fe22b79">uint8</a> *target);</div> <div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="keywordtype">int</span> <a class="code" href="fat__access_8h.html#ac227af7896c2e9ef03e27a73c52630e6">fatfs_sector_read</a>(<span class="keyword">struct</span> <a class="code" href="structfatfs.html">fatfs</a> *<a class="code" href="structfs.html">fs</a>, <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> lba, <a class="code" href="fat__types_8h.html#adde6aaee8457bee49c2a92621fe22b79">uint8</a> *target, <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> count);</div> <div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keywordtype">int</span> <a class="code" href="fat__access_8h.html#a04e80392b0318629a8f1b609b8204b69">fatfs_sector_write</a>(<span class="keyword">struct</span> <a class="code" href="structfatfs.html">fatfs</a> *<a class="code" href="structfs.html">fs</a>, <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> lba, <a class="code" href="fat__types_8h.html#adde6aaee8457bee49c2a92621fe22b79">uint8</a> *target, <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> count);</div> <div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keywordtype">int</span> <a class="code" href="fat__access_8h.html#a588054b2e9acc4cfd00dcd7b83627828">fatfs_read_sector</a>(<span class="keyword">struct</span> <a class="code" href="structfatfs.html">fatfs</a> *<a class="code" href="structfs.html">fs</a>, <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> cluster, <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> sector, <a class="code" href="fat__types_8h.html#adde6aaee8457bee49c2a92621fe22b79">uint8</a> *target);</div> <div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="keywordtype">int</span> <a class="code" href="fat__access_8h.html#aba0dfdb700ff90e17883a8fea582f491">fatfs_write_sector</a>(<span class="keyword">struct</span> <a class="code" href="structfatfs.html">fatfs</a> *<a class="code" href="structfs.html">fs</a>, <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> cluster, <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> sector, <a class="code" href="fat__types_8h.html#adde6aaee8457bee49c2a92621fe22b79">uint8</a> *target);</div> <div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keywordtype">void</span> <a class="code" href="fat__access_8h.html#a8b312d9fb7f328e0bf02e3c6d3725b6b">fatfs_show_details</a>(<span class="keyword">struct</span> <a class="code" href="structfatfs.html">fatfs</a> *<a class="code" href="structfs.html">fs</a>);</div> <div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> <a class="code" href="fat__access_8h.html#a6d36c74c7a9ba228d327067786ecb0c2">fatfs_get_root_cluster</a>(<span class="keyword">struct</span> <a class="code" href="structfatfs.html">fatfs</a> *<a class="code" href="structfs.html">fs</a>);</div> <div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> <a class="code" href="fat__access_8h.html#a8a18a3afa5804c2c3143f671d462687d">fatfs_get_file_entry</a>(<span class="keyword">struct</span> <a class="code" href="structfatfs.html">fatfs</a> *<a class="code" href="structfs.html">fs</a>, <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> Cluster, <span class="keywordtype">char</span> *nametofind, <span class="keyword">struct</span> <a class="code" href="structfat__dir__entry.html">fat_dir_entry</a> *sfEntry);</div> <div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="keywordtype">int</span> <a class="code" href="fat__access_8h.html#a8bdad35bc1dd908eda5d02f47a8d73d4">fatfs_sfn_exists</a>(<span class="keyword">struct</span> <a class="code" href="structfatfs.html">fatfs</a> *<a class="code" href="structfs.html">fs</a>, <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> Cluster, <span class="keywordtype">char</span> *shortname);</div> <div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keywordtype">int</span> <a class="code" href="fat__access_8h.html#af94f715b4cdb59cf7854b564de855a65">fatfs_update_file_length</a>(<span class="keyword">struct</span> <a class="code" href="structfatfs.html">fatfs</a> *<a class="code" href="structfs.html">fs</a>, <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> Cluster, <span class="keywordtype">char</span> *shortname, <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> fileLength);</div> <div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keywordtype">int</span> <a class="code" href="fat__access_8h.html#a7333a9802b496ce05ca6df36c2fc6009">fatfs_mark_file_deleted</a>(<span class="keyword">struct</span> <a class="code" href="structfatfs.html">fatfs</a> *<a class="code" href="structfs.html">fs</a>, <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> Cluster, <span class="keywordtype">char</span> *shortname);</div> <div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="keywordtype">void</span> <a class="code" href="fat__access_8h.html#a4873df5d542fddb4a1d3b2884b56525e">fatfs_list_directory_start</a>(<span class="keyword">struct</span> <a class="code" href="structfatfs.html">fatfs</a> *<a class="code" href="structfs.html">fs</a>, <span class="keyword">struct</span> <a class="code" href="structfs__dir__list__status.html">fs_dir_list_status</a> *dirls, <a class="code" href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a> StartCluster);</div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keywordtype">int</span> <a class="code" href="fat__access_8h.html#a256495a47634d609602fc487830aba5c">fatfs_list_directory_next</a>(<span class="keyword">struct</span> <a class="code" href="structfatfs.html">fatfs</a> *<a class="code" href="structfs.html">fs</a>, <span class="keyword">struct</span> <a class="code" href="structfs__dir__list__status.html">fs_dir_list_status</a> *dirls, <span class="keyword">struct</span> <a class="code" href="structfs__dir__ent.html">fs_dir_ent</a> *entry);</div> <div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="keywordtype">int</span> <a class="code" href="fat__access_8h.html#a7c037882a907d50957d58ba53e1ef897">fatfs_update_timestamps</a>(<span class="keyword">struct</span> <a class="code" href="structfat__dir__entry.html">fat_dir_entry</a> *<a class="code" href="structdirectoryEntry.html">directoryEntry</a>, <span class="keywordtype">int</span> create, <span class="keywordtype">int</span> modify, <span class="keywordtype">int</span> <a class="code" href="gdt_8h.html#a8c3d836bf6ce197ad635d670265b97e1">access</a>);</div> <div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  </div> <div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor">#endif</span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <div class="ttc" id="afat__access_8h_html_a7333a9802b496ce05ca6df36c2fc6009"><div class="ttname"><a href="fat__access_8h.html#a7333a9802b496ce05ca6df36c2fc6009">fatfs_mark_file_deleted</a></div><div class="ttdeci">int fatfs_mark_file_deleted(struct fatfs *fs, uint32 Cluster, char *shortname)</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8c_source.html#l00643">fat_access.c:643</a></div></div> <div class="ttc" id="astructfat__buffer_html"><div class="ttname"><a href="structfat__buffer.html">fat_buffer</a></div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00040">fat_access.h:40</a></div></div> <div class="ttc" id="afat__access_8h_html_a7c037882a907d50957d58ba53e1ef897"><div class="ttname"><a href="fat__access_8h.html#a7c037882a907d50957d58ba53e1ef897">fatfs_update_timestamps</a></div><div class="ttdeci">int fatfs_update_timestamps(struct fat_dir_entry *directoryEntry, int create, int modify, int access)</div></div> <div class="ttc" id="afat__access_8h_html_abd20c4673fcbadb1753696ba8353a13baf87a06e051a75de30afdcb374f70ec58"><div class="ttname"><a href="fat__access_8h.html#abd20c4673fcbadb1753696ba8353a13baf87a06e051a75de30afdcb374f70ec58">FAT_TYPE_32</a></div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00054">fat_access.h:54</a></div></div> <div class="ttc" id="astructfs__dir__list__status_html"><div class="ttname"><a href="structfs__dir__list__status.html">fs_dir_list_status</a></div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00090">fat_access.h:90</a></div></div> <div class="ttc" id="astructfs__dir__ent_html_a9c50317e9dbf71b2ae46de67f1aabec3"><div class="ttname"><a href="structfs__dir__ent.html#a9c50317e9dbf71b2ae46de67f1aabec3">fs_dir_ent::filename</a></div><div class="ttdeci">char filename[260]</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00099">fat_access.h:99</a></div></div> <div class="ttc" id="astructfatfs_html_adec2afe1c9ec96ec4e595c98ea11eb6a"><div class="ttname"><a href="structfatfs.html#adec2afe1c9ec96ec4e595c98ea11eb6a">fatfs::fl_lock</a></div><div class="ttdeci">void(* fl_lock)(void)</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00079">fat_access.h:79</a></div></div> <div class="ttc" id="afat__access_8h_html_adda5a5dde3548cd09943efcbe5534c62"><div class="ttname"><a href="fat__access_8h.html#adda5a5dde3548cd09943efcbe5534c62">fatfs_lba_of_cluster</a></div><div class="ttdeci">uint32 fatfs_lba_of_cluster(struct fatfs *fs, uint32 Cluster_Number)</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8c_source.html#l00191">fat_access.c:191</a></div></div> <div class="ttc" id="ashell_8c_html_aff2566f4c366b48d73479bef43ee4d2e"><div class="ttname"><a href="shell_8c.html#aff2566f4c366b48d73479bef43ee4d2e">buffer</a></div><div class="ttdeci">char * buffer</div><div class="ttdef"><b>Definition:</b> <a href="shell_8c_source.html#l00047">shell.c:47</a></div></div> <div class="ttc" id="astructdisk__if_html_a94687066cd6e4df9e905358b73c67603"><div class="ttname"><a href="structdisk__if.html#a94687066cd6e4df9e905358b73c67603">disk_if::write_media</a></div><div class="ttdeci">fn_diskio_write write_media</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00034">fat_access.h:34</a></div></div> <div class="ttc" id="afat__types_8h_html_adde6aaee8457bee49c2a92621fe22b79"><div class="ttname"><a href="fat__types_8h.html#adde6aaee8457bee49c2a92621fe22b79">uint8</a></div><div class="ttdeci">unsigned char uint8</div><div class="ttdef"><b>Definition:</b> <a href="fat__types_8h_source.html#l00015">fat_types.h:15</a></div></div> <div class="ttc" id="afat__access_8h_html_a6d36c74c7a9ba228d327067786ecb0c2"><div class="ttname"><a href="fat__access_8h.html#a6d36c74c7a9ba228d327067786ecb0c2">fatfs_get_root_cluster</a></div><div class="ttdeci">uint32 fatfs_get_root_cluster(struct fatfs *fs)</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8c_source.html#l00373">fat_access.c:373</a></div></div> <div class="ttc" id="afat__access_8h_html_a256495a47634d609602fc487830aba5c"><div class="ttname"><a href="fat__access_8h.html#a256495a47634d609602fc487830aba5c">fatfs_list_directory_next</a></div><div class="ttdeci">int fatfs_list_directory_next(struct fatfs *fs, struct fs_dir_list_status *dirls, struct fs_dir_ent *entry)</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8c_source.html#l00719">fat_access.c:719</a></div></div> <div class="ttc" id="astructfatfs_html_ad59aa8df24bb6dd803f46a36a10622ab"><div class="ttname"><a href="structfatfs.html#ad59aa8df24bb6dd803f46a36a10622ab">fatfs::fat_buffers</a></div><div class="ttdeci">struct fat_buffer fat_buffers[1]</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00087">fat_access.h:87</a></div></div> <div class="ttc" id="afat__access_8h_html_a04e80392b0318629a8f1b609b8204b69"><div class="ttname"><a href="fat__access_8h.html#a04e80392b0318629a8f1b609b8204b69">fatfs_sector_write</a></div><div class="ttdeci">int fatfs_sector_write(struct fatfs *fs, uint32 lba, uint8 *target, uint32 count)</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8c_source.html#l00206">fat_access.c:206</a></div></div> <div class="ttc" id="astructfs__dir__list__status_html_acffc0e07120b8ffa7ae56ecf5723554c"><div class="ttname"><a href="structfs__dir__list__status.html#acffc0e07120b8ffa7ae56ecf5723554c">fs_dir_list_status::cluster</a></div><div class="ttdeci">uint32 cluster</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00093">fat_access.h:93</a></div></div> <div class="ttc" id="astructfatfs_html_a4bd0386e6d06892035dd91e3cba578ce"><div class="ttname"><a href="structfatfs.html#a4bd0386e6d06892035dd91e3cba578ce">fatfs::fat_sectors</a></div><div class="ttdeci">uint32 fat_sectors</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00068">fat_access.h:68</a></div></div> <div class="ttc" id="astructdisk__if_html_a70c0bb1beb23681d5dd78fb40f78454b"><div class="ttname"><a href="structdisk__if.html#a70c0bb1beb23681d5dd78fb40f78454b">disk_if::read_media</a></div><div class="ttdeci">fn_diskio_read read_media</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00033">fat_access.h:33</a></div></div> <div class="ttc" id="astructfat__buffer_html_a1679a1936a7f1862e0a13389f03f7270"><div class="ttname"><a href="structfat__buffer.html#a1679a1936a7f1862e0a13389f03f7270">fat_buffer::dirty</a></div><div class="ttdeci">int dirty</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00044">fat_access.h:44</a></div></div> <div class="ttc" id="astructfatfs_html_ae047909a450bf7188f4f575028a5fccf"><div class="ttname"><a href="structfatfs.html#ae047909a450bf7188f4f575028a5fccf">fatfs::reserved_sectors</a></div><div class="ttdeci">uint16 reserved_sectors</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00071">fat_access.h:71</a></div></div> <div class="ttc" id="afat__access_8h_html_aba0dfdb700ff90e17883a8fea582f491"><div class="ttname"><a href="fat__access_8h.html#aba0dfdb700ff90e17883a8fea582f491">fatfs_write_sector</a></div><div class="ttdeci">int fatfs_write_sector(struct fatfs *fs, uint32 cluster, uint32 sector, uint8 *target)</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8c_source.html#l00311">fat_access.c:311</a></div></div> <div class="ttc" id="astructfatfs_html_a81f7554023e88969870e575492797548"><div class="ttname"><a href="structfatfs.html#a81f7554023e88969870e575492797548">fatfs::next_free_cluster</a></div><div class="ttdeci">uint32 next_free_cluster</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00069">fat_access.h:69</a></div></div> <div class="ttc" id="astructdirectoryEntry_html"><div class="ttname"><a href="structdirectoryEntry.html">directoryEntry</a></div><div class="ttdef"><b>Definition:</b> <a href="include_2ubixfs_2ubixfs_8h_source.html#l00098">ubixfs.h:98</a></div></div> <div class="ttc" id="astructfatfs_html_af703b93d2345ff6094760c71ec3dd2f8"><div class="ttname"><a href="structfatfs.html#af703b93d2345ff6094760c71ec3dd2f8">fatfs::fat_begin_lba</a></div><div class="ttdeci">uint32 fat_begin_lba</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00065">fat_access.h:65</a></div></div> <div class="ttc" id="afat__access_8h_html_a79896ebc01463ec2121874995ea7d922"><div class="ttname"><a href="fat__access_8h.html#a79896ebc01463ec2121874995ea7d922">fatfs_init</a></div><div class="ttdeci">int fatfs_init(struct fatfs *fs)</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8c_source.html#l00043">fat_access.c:43</a></div></div> <div class="ttc" id="afat__defs_8h_html"><div class="ttname"><a href="fat__defs_8h.html">fat_defs.h</a></div></div> <div class="ttc" id="astructfatfs_html_a56c20739c55aed4a87e22ebcdbc22d0e"><div class="ttname"><a href="structfatfs.html#a56c20739c55aed4a87e22ebcdbc22d0e">fatfs::sectors_per_cluster</a></div><div class="ttdeci">uint8 sectors_per_cluster</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00060">fat_access.h:60</a></div></div> <div class="ttc" id="astructfatfs_html_a8581b07c5d600c67d7f9643fe53984ab"><div class="ttname"><a href="structfatfs.html#a8581b07c5d600c67d7f9643fe53984ab">fatfs::fs_info_sector</a></div><div class="ttdeci">uint16 fs_info_sector</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00066">fat_access.h:66</a></div></div> <div class="ttc" id="astructfs_html"><div class="ttname"><a href="structfs.html">fs</a></div><div class="ttdef"><b>Definition:</b> <a href="ufs_2ffs_2fs_8h_source.html#l00260">fs.h:260</a></div></div> <div class="ttc" id="afat__access_8h_html_a588054b2e9acc4cfd00dcd7b83627828"><div class="ttname"><a href="fat__access_8h.html#a588054b2e9acc4cfd00dcd7b83627828">fatfs_read_sector</a></div><div class="ttdeci">int fatfs_read_sector(struct fatfs *fs, uint32 cluster, uint32 sector, uint8 *target)</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8c_source.html#l00263">fat_access.c:263</a></div></div> <div class="ttc" id="astructfs__dir__ent_html_a75040e64d85a88d848982ac263f8d7dd"><div class="ttname"><a href="structfs__dir__ent.html#a75040e64d85a88d848982ac263f8d7dd">fs_dir_ent::is_dir</a></div><div class="ttdeci">uint8 is_dir</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00100">fat_access.h:100</a></div></div> <div class="ttc" id="afat__opts_8h_html_a873b78b38ef34edf6291274eb0708634"><div class="ttname"><a href="fat__opts_8h.html#a873b78b38ef34edf6291274eb0708634">FAT_SECTOR_SIZE</a></div><div class="ttdeci">#define FAT_SECTOR_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="fat__opts_8h_source.html#l00070">fat_opts.h:70</a></div></div> <div class="ttc" id="afat__access_8h_html_abd20c4673fcbadb1753696ba8353a13b"><div class="ttname"><a href="fat__access_8h.html#abd20c4673fcbadb1753696ba8353a13b">eFatType</a></div><div class="ttdeci">eFatType</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00051">fat_access.h:51</a></div></div> <div class="ttc" id="afat__access_8h_html_a8a18a3afa5804c2c3143f671d462687d"><div class="ttname"><a href="fat__access_8h.html#a8a18a3afa5804c2c3143f671d462687d">fatfs_get_file_entry</a></div><div class="ttdeci">uint32 fatfs_get_file_entry(struct fatfs *fs, uint32 Cluster, char *nametofind, struct fat_dir_entry *sfEntry)</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8c_source.html#l00380">fat_access.c:380</a></div></div> <div class="ttc" id="astructfs__dir__ent_html"><div class="ttname"><a href="structfs__dir__ent.html">fs_dir_ent</a></div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00097">fat_access.h:97</a></div></div> <div class="ttc" id="afat__access_8h_html_a8bdad35bc1dd908eda5d02f47a8d73d4"><div class="ttname"><a href="fat__access_8h.html#a8bdad35bc1dd908eda5d02f47a8d73d4">fatfs_sfn_exists</a></div><div class="ttdeci">int fatfs_sfn_exists(struct fatfs *fs, uint32 Cluster, char *shortname)</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8c_source.html#l00478">fat_access.c:478</a></div></div> <div class="ttc" id="astructfatfs_html_a562800345b2a216bcbf2d7ab2d4208c7"><div class="ttname"><a href="structfatfs.html#a562800345b2a216bcbf2d7ab2d4208c7">fatfs::rootdir_first_sector</a></div><div class="ttdeci">uint32 rootdir_first_sector</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00063">fat_access.h:63</a></div></div> <div class="ttc" id="afat__opts_8h_html_aa9354e4947875cd05f1d02b6e1f0ae96"><div class="ttname"><a href="fat__opts_8h.html#aa9354e4947875cd05f1d02b6e1f0ae96">FAT_BUFFERS</a></div><div class="ttdeci">#define FAT_BUFFERS</div><div class="ttdef"><b>Definition:</b> <a href="fat__opts_8h_source.html#l00035">fat_opts.h:35</a></div></div> <div class="ttc" id="afat__access_8h_html_ac227af7896c2e9ef03e27a73c52630e6"><div class="ttname"><a href="fat__access_8h.html#ac227af7896c2e9ef03e27a73c52630e6">fatfs_sector_read</a></div><div class="ttdeci">int fatfs_sector_read(struct fatfs *fs, uint32 lba, uint8 *target, uint32 count)</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8c_source.html#l00200">fat_access.c:200</a></div></div> <div class="ttc" id="astructfat__dir__entry_html"><div class="ttname"><a href="structfat__dir__entry.html">fat_dir_entry</a></div><div class="ttdef"><b>Definition:</b> <a href="fat__defs_8h_source.html#l00112">fat_defs.h:112</a></div></div> <div class="ttc" id="afat__opts_8h_html"><div class="ttname"><a href="fat__opts_8h.html">fat_opts.h</a></div></div> <div class="ttc" id="astructfatfs_html_a6c409e01f67b07576679efc724d25623"><div class="ttname"><a href="structfatfs.html#a6c409e01f67b07576679efc724d25623">fatfs::currentsector</a></div><div class="ttdeci">struct fat_buffer currentsector</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00083">fat_access.h:83</a></div></div> <div class="ttc" id="afat__access_8h_html_aaa34effab2043ace65e92d060a0e74c5"><div class="ttname"><a href="fat__access_8h.html#aaa34effab2043ace65e92d060a0e74c5">fatfs_sector_reader</a></div><div class="ttdeci">int fatfs_sector_reader(struct fatfs *fs, uint32 Startcluster, uint32 offset, uint8 *target)</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8c_source.html#l00213">fat_access.c:213</a></div></div> <div class="ttc" id="astructfatfs_html_adf7d2ff595ed769db4f8779becf3ce52"><div class="ttname"><a href="structfatfs.html#adf7d2ff595ed769db4f8779becf3ce52">fatfs::fat_buffer_head</a></div><div class="ttdeci">struct fat_buffer * fat_buffer_head</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00086">fat_access.h:86</a></div></div> <div class="ttc" id="astructfatfs_html_a83c88c6b4238b3afcc376874fe0aad58"><div class="ttname"><a href="structfatfs.html#a83c88c6b4238b3afcc376874fe0aad58">fatfs::lba_begin</a></div><div class="ttdeci">uint32 lba_begin</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00067">fat_access.h:67</a></div></div> <div class="ttc" id="afat__opts_8h_html_a0512aa1c7fba93172e1ff275e5046dd4"><div class="ttname"><a href="fat__opts_8h.html#a0512aa1c7fba93172e1ff275e5046dd4">FATFS_MAX_LONG_FILENAME</a></div><div class="ttdeci">#define FATFS_MAX_LONG_FILENAME</div><div class="ttdef"><b>Definition:</b> <a href="fat__opts_8h_source.html#l00019">fat_opts.h:19</a></div></div> <div class="ttc" id="afat__access_8h_html_a4873df5d542fddb4a1d3b2884b56525e"><div class="ttname"><a href="fat__access_8h.html#a4873df5d542fddb4a1d3b2884b56525e">fatfs_list_directory_start</a></div><div class="ttdeci">void fatfs_list_directory_start(struct fatfs *fs, struct fs_dir_list_status *dirls, uint32 StartCluster)</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8c_source.html#l00708">fat_access.c:708</a></div></div> <div class="ttc" id="astructfatfs_html_a5ffaba269620f192ecea777444990851"><div class="ttname"><a href="structfatfs.html#a5ffaba269620f192ecea777444990851">fatfs::cluster_begin_lba</a></div><div class="ttdeci">uint32 cluster_begin_lba</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00061">fat_access.h:61</a></div></div> <div class="ttc" id="afat__access_8h_html_af94f715b4cdb59cf7854b564de855a65"><div class="ttname"><a href="fat__access_8h.html#af94f715b4cdb59cf7854b564de855a65">fatfs_update_file_length</a></div><div class="ttdeci">int fatfs_update_file_length(struct fatfs *fs, uint32 Cluster, char *shortname, uint32 fileLength)</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8c_source.html#l00578">fat_access.c:578</a></div></div> <div class="ttc" id="afat__access_8h_html_a8532f8239b515a20628a74e37d5a598e"><div class="ttname"><a href="fat__access_8h.html#a8532f8239b515a20628a74e37d5a598e">fn_diskio_write</a></div><div class="ttdeci">int(* fn_diskio_write)(uint32 sector, uint8 *buffer, uint32 sector_count)</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00025">fat_access.h:25</a></div></div> <div class="ttc" id="astructfatfs_html_a73121a64303db75481e1fbd5a58b17d0"><div class="ttname"><a href="structfatfs.html#a73121a64303db75481e1fbd5a58b17d0">fatfs::fl_unlock</a></div><div class="ttdeci">void(* fl_unlock)(void)</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00080">fat_access.h:80</a></div></div> <div class="ttc" id="astructfatfs_html_abe586c938c51e38d3d1c247e42a7bca9"><div class="ttname"><a href="structfatfs.html#abe586c938c51e38d3d1c247e42a7bca9">fatfs::disk_io</a></div><div class="ttdeci">struct disk_if disk_io</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00076">fat_access.h:76</a></div></div> <div class="ttc" id="astructfatfs_html_a36f5fbb3663094dd0a168c7836b57f54"><div class="ttname"><a href="structfatfs.html#a36f5fbb3663094dd0a168c7836b57f54">fatfs::fat_type</a></div><div class="ttdeci">tFatType fat_type</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00073">fat_access.h:73</a></div></div> <div class="ttc" id="afat__access_8h_html_ad96ba3f0c3fd99a1617abf174797ee67"><div class="ttname"><a href="fat__access_8h.html#ad96ba3f0c3fd99a1617abf174797ee67">tFatType</a></div><div class="ttdeci">enum eFatType tFatType</div></div> <div class="ttc" id="afat__access_8h_html_a8b312d9fb7f328e0bf02e3c6d3725b6b"><div class="ttname"><a href="fat__access_8h.html#a8b312d9fb7f328e0bf02e3c6d3725b6b">fatfs_show_details</a></div><div class="ttdeci">void fatfs_show_details(struct fatfs *fs)</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8c_source.html#l00362">fat_access.c:362</a></div></div> <div class="ttc" id="astructfs__dir__list__status_html_a79e4d964afc1d3bdfcf7e9d2626b62bd"><div class="ttname"><a href="structfs__dir__list__status.html#a79e4d964afc1d3bdfcf7e9d2626b62bd">fs_dir_list_status::offset</a></div><div class="ttdeci">uint8 offset</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00094">fat_access.h:94</a></div></div> <div class="ttc" id="astructfs__dir__ent_html_a6286cbb9d382cacf4e15b03ffd0c352c"><div class="ttname"><a href="structfs__dir__ent.html#a6286cbb9d382cacf4e15b03ffd0c352c">fs_dir_ent::cluster</a></div><div class="ttdeci">uint32 cluster</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00101">fat_access.h:101</a></div></div> <div class="ttc" id="astructfatfs_html_ac012bd0ce2092e01ed5e661b316f285a"><div class="ttname"><a href="structfatfs.html#ac012bd0ce2092e01ed5e661b316f285a">fatfs::num_of_fats</a></div><div class="ttdeci">uint8 num_of_fats</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00072">fat_access.h:72</a></div></div> <div class="ttc" id="afat__types_8h_html_a05f6b0ae8f6a6e135b0e290c25fe0e4e"><div class="ttname"><a href="fat__types_8h.html#a05f6b0ae8f6a6e135b0e290c25fe0e4e">uint16</a></div><div class="ttdeci">unsigned short uint16</div><div class="ttdef"><b>Definition:</b> <a href="fat__types_8h_source.html#l00016">fat_types.h:16</a></div></div> <div class="ttc" id="afat__opts_8h_html_a16d1dd1641be9f2d5b9bc7016d3e4558"><div class="ttname"><a href="fat__opts_8h.html#a16d1dd1641be9f2d5b9bc7016d3e4558">FAT_BUFFER_SECTORS</a></div><div class="ttdeci">#define FAT_BUFFER_SECTORS</div><div class="ttdef"><b>Definition:</b> <a href="fat__opts_8h_source.html#l00029">fat_opts.h:29</a></div></div> <div class="ttc" id="astructfat__buffer_html_ad26f6eb3714e0ea2cdb08e22cb6d1ae1"><div class="ttname"><a href="structfat__buffer.html#ad26f6eb3714e0ea2cdb08e22cb6d1ae1">fat_buffer::sector</a></div><div class="ttdeci">uint8 sector[512 *1]</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00042">fat_access.h:42</a></div></div> <div class="ttc" id="afat__types_8h_html_a4b435a49c74bb91f284f075e63416cb6"><div class="ttname"><a href="fat__types_8h.html#a4b435a49c74bb91f284f075e63416cb6">uint32</a></div><div class="ttdeci">unsigned long uint32</div><div class="ttdef"><b>Definition:</b> <a href="fat__types_8h_source.html#l00023">fat_types.h:23</a></div></div> <div class="ttc" id="agdt_8h_html_a8c3d836bf6ce197ad635d670265b97e1"><div class="ttname"><a href="gdt_8h.html#a8c3d836bf6ce197ad635d670265b97e1">access</a></div><div class="ttdeci">unsigned char access</div><div class="ttdef"><b>Definition:</b> <a href="gdt_8h_source.html#l00083">gdt.h:83</a></div></div> <div class="ttc" id="astructfat__buffer_html_a7bf0427e8229c466e093aad4563ce369"><div class="ttname"><a href="structfat__buffer.html#a7bf0427e8229c466e093aad4563ce369">fat_buffer::next</a></div><div class="ttdeci">struct fat_buffer * next</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00048">fat_access.h:48</a></div></div> <div class="ttc" id="astructfs__dir__list__status_html_aecc41c4832bec5e4d6af1a2b16b04ac4"><div class="ttname"><a href="structfs__dir__list__status.html#aecc41c4832bec5e4d6af1a2b16b04ac4">fs_dir_list_status::sector</a></div><div class="ttdeci">uint32 sector</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00092">fat_access.h:92</a></div></div> <div class="ttc" id="astructfat__buffer_html_acc02e408347f85e6c24db4574365e102"><div class="ttname"><a href="structfat__buffer.html#acc02e408347f85e6c24db4574365e102">fat_buffer::ptr</a></div><div class="ttdeci">uint8 * ptr</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00045">fat_access.h:45</a></div></div> <div class="ttc" id="afat__access_8h_html_abd20c4673fcbadb1753696ba8353a13ba5ba99630da99c25c9e9efd7ed0bebf51"><div class="ttname"><a href="fat__access_8h.html#abd20c4673fcbadb1753696ba8353a13ba5ba99630da99c25c9e9efd7ed0bebf51">FAT_TYPE_16</a></div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00053">fat_access.h:53</a></div></div> <div class="ttc" id="astructfatfs_html_ae00e38185ddbebc14e26fc1ee804d92b"><div class="ttname"><a href="structfatfs.html#ae00e38185ddbebc14e26fc1ee804d92b">fatfs::root_entry_count</a></div><div class="ttdeci">uint16 root_entry_count</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00070">fat_access.h:70</a></div></div> <div class="ttc" id="astructfs__dir__ent_html_a5bd24ee8ccb96c8d105368ab92202b8f"><div class="ttname"><a href="structfs__dir__ent.html#a5bd24ee8ccb96c8d105368ab92202b8f">fs_dir_ent::size</a></div><div class="ttdeci">uint32 size</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00102">fat_access.h:102</a></div></div> <div class="ttc" id="astructfat__buffer_html_aac81891a2e6cdeceeb0b875b1b5aaad6"><div class="ttname"><a href="structfat__buffer.html#aac81891a2e6cdeceeb0b875b1b5aaad6">fat_buffer::address</a></div><div class="ttdeci">uint32 address</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00043">fat_access.h:43</a></div></div> <div class="ttc" id="astructfatfs_html_a86271f5a7114a2f89bfd8ac73496adb2"><div class="ttname"><a href="structfatfs.html#a86271f5a7114a2f89bfd8ac73496adb2">fatfs::rootdir_first_cluster</a></div><div class="ttdeci">uint32 rootdir_first_cluster</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00062">fat_access.h:62</a></div></div> <div class="ttc" id="astructfatfs_html_a99dd48008671f3c92ed1f9b4affc1815"><div class="ttname"><a href="structfatfs.html#a99dd48008671f3c92ed1f9b4affc1815">fatfs::rootdir_sectors</a></div><div class="ttdeci">uint32 rootdir_sectors</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00064">fat_access.h:64</a></div></div> <div class="ttc" id="afat__access_8h_html_aaf031f5384342c34f5a446c5dd5b5ed3"><div class="ttname"><a href="fat__access_8h.html#aaf031f5384342c34f5a446c5dd5b5ed3">fn_diskio_read</a></div><div class="ttdeci">int(* fn_diskio_read)(uint32 sector, uint8 *buffer, uint32 sector_count)</div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00024">fat_access.h:24</a></div></div> <div class="ttc" id="astructdisk__if_html"><div class="ttname"><a href="structdisk__if.html">disk_if</a></div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00030">fat_access.h:30</a></div></div> <div class="ttc" id="astructfatfs_html"><div class="ttname"><a href="structfatfs.html">fatfs</a></div><div class="ttdef"><b>Definition:</b> <a href="fat__access_8h_source.html#l00057">fat_access.h:57</a></div></div> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_e6bb53534ac0e427887cf7a94c0c004e.html">C:</a></li><li class="navelem"><a class="el" href="dir_d99d5d4662bf24521eef49da6a8cd34d.html">Dev</a></li><li class="navelem"><a class="el" href="dir_474a4b306371cf7e7f6fa12cb0b77df6.html">git</a></li><li class="navelem"><a class="el" href="dir_849109bbd106d461b128d63e5babcedf.html">UbixOS</a></li><li class="navelem"><a class="el" href="dir_6ec99f6d7d5182ba8913209ab70c9f18.html">sys</a></li><li class="navelem"><a class="el" href="dir_f0f1d03d7166acaa9846e3e5eebb6906.html">fs</a></li><li class="navelem"><a class="el" href="dir_7155e0c9f6f186649a275c2913f17d4d.html">fat</a></li><li class="navelem"><a class="el" href="fat__access_8h.html">fat_access.h</a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.16 </li> </ul> </div> </body> </html>