亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? group__sd__raw.html

?? 采用fat格式對sd卡進行操作
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"><title>sd-reader: MMC/SD card raw access</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.5.5 --><div class="navigation" id="top">  <div class="tabs">    <ul>      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>      <li><a href="modules.html"><span>Modules</span></a></li>      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>      <li><a href="files.html"><span>Files</span></a></li>    </ul>  </div></div><div class="contents"><h1>MMC/SD card raw access</h1><hr><a name="_details"></a><h2>Detailed Description</h2>This module implements read and write access to MMC and SD cards. <p>It serves as a low-level driver for the higher level modules such as partition and file system access. <p><table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Files</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="sd__raw_8c.html">sd_raw.c</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">MMC/SD raw access implementation (license: GPLv2 or LGPLv2.1). <br></td></tr><p><tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="sd__raw_8h.html">sd_raw.h</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">MMC/SD raw access header (license: GPLv2 or LGPLv2.1). <br></td></tr><p><tr><td class="memItemLeft" nowrap align="right" valign="top">file &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="sd__raw__config_8h.html">sd_raw_config.h</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">MMC/SD support configuration (license: GPLv2 or LGPLv2.1). <br></td></tr><p><tr><td colspan="2"><br><h2>Modules</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sd__raw__config.html">MMC/SD configuration</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Preprocessor defines to configure the MMC/SD support. <br></td></tr><p><tr><td colspan="2"><br><h2>Data Structures</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsd__raw__info.html">sd_raw_info</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This struct is used by <a class="el" href="group__sd__raw.html#g97c54e82834f87bcdd38e79822fe5a79" title="Reads informational data from the card.">sd_raw_get_info()</a> to return manufacturing and status information of the card.  <a href="structsd__raw__info.html#_details">More...</a><br></td></tr><tr><td colspan="2"><br><h2>Defines</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2507a78d61385c9dbc1d06b8a03ef58a"></a><!-- doxytag: member="sd_raw::SD_RAW_FORMAT_HARDDISK" ref="g2507a78d61385c9dbc1d06b8a03ef58a" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sd__raw.html#g2507a78d61385c9dbc1d06b8a03ef58a">SD_RAW_FORMAT_HARDDISK</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The card's layout is harddisk-like, which means it contains a master boot record with a partition table. <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g4caede5500f4d1035ceb9951a831c224"></a><!-- doxytag: member="sd_raw::SD_RAW_FORMAT_SUPERFLOPPY" ref="g4caede5500f4d1035ceb9951a831c224" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sd__raw.html#g4caede5500f4d1035ceb9951a831c224">SD_RAW_FORMAT_SUPERFLOPPY</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The card contains a single filesystem and no partition table. <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd070d05f762410f57870549a0fcd5f43"></a><!-- doxytag: member="sd_raw::SD_RAW_FORMAT_UNIVERSAL" ref="gd070d05f762410f57870549a0fcd5f43" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sd__raw.html#gd070d05f762410f57870549a0fcd5f43">SD_RAW_FORMAT_UNIVERSAL</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The card's layout follows the Universal File Format. <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7e87231437f32335a25930ec1b85a9c9"></a><!-- doxytag: member="sd_raw::SD_RAW_FORMAT_UNKNOWN" ref="g7e87231437f32335a25930ec1b85a9c9" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sd__raw.html#g7e87231437f32335a25930ec1b85a9c9">SD_RAW_FORMAT_UNKNOWN</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The card's layout is unknown. <br></td></tr><tr><td colspan="2"><br><h2>Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sd__raw.html#g82e8599b2679451e491484fb0b19bfd5">sd_raw_init</a> ()</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializes memory card communication.  <a href="#g82e8599b2679451e491484fb0b19bfd5"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sd__raw.html#g5e227f25ad4a18466e7cdd9ecdfce8ab">sd_raw_available</a> ()</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Checks wether a memory card is located in the slot.  <a href="#g5e227f25ad4a18466e7cdd9ecdfce8ab"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sd__raw.html#g55f311428473cd5b85cf8f24ffba121b">sd_raw_locked</a> ()</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Checks wether the memory card is locked for write access.  <a href="#g55f311428473cd5b85cf8f24ffba121b"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sd__raw.html#g5f69513fd8228ea269a61f1dff737129">sd_raw_read</a> (uint32_t offset, uint8_t *buffer, uint16_t length)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads raw data from the card.  <a href="#g5f69513fd8228ea269a61f1dff737129"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sd__raw.html#gffd7c377b887bb05f7756ca827d3863e">sd_raw_read_interval</a> (uint32_t offset, uint8_t *buffer, uint16_t interval, uint16_t length, sd_raw_read_interval_handler_t callback, void *p)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Continuously reads units of <code>interval</code> bytes and calls a callback function.  <a href="#gffd7c377b887bb05f7756ca827d3863e"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sd__raw.html#g51fc917873e34e96cb981fbbb47a69c5">sd_raw_write</a> (uint32_t offset, const uint8_t *buffer, uint16_t length)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes raw data to the card.  <a href="#g51fc917873e34e96cb981fbbb47a69c5"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sd__raw.html#gc004a1ffd2d552f8bc34ad1ced6181c4">sd_raw_write_interval</a> (uint32_t offset, uint8_t *buffer, uint16_t length, sd_raw_write_interval_handler_t callback, void *p)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes a continuous data stream obtained from a callback function.  <a href="#gc004a1ffd2d552f8bc34ad1ced6181c4"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sd__raw.html#gd4d9ff40a7ea50c65cfa47927b35b735">sd_raw_sync</a> ()</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes the write buffer's content to the card.  <a href="#gd4d9ff40a7ea50c65cfa47927b35b735"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sd__raw.html#g97c54e82834f87bcdd38e79822fe5a79">sd_raw_get_info</a> (struct <a class="el" href="structsd__raw__info.html">sd_raw_info</a> *info)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reads informational data from the card.  <a href="#g97c54e82834f87bcdd38e79822fe5a79"></a><br></td></tr></table><hr><h2>Function Documentation</h2><a class="anchor" name="g5e227f25ad4a18466e7cdd9ecdfce8ab"></a><!-- doxytag: member="sd_raw.c::sd_raw_available" ref="g5e227f25ad4a18466e7cdd9ecdfce8ab" args="()" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">uint8_t sd_raw_available           </td>          <td>(</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Checks wether a memory card is located in the slot. <p><dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if the card is available, 0 if it is not. </dd></dl></div></div><p><a class="anchor" name="g97c54e82834f87bcdd38e79822fe5a79"></a><!-- doxytag: member="sd_raw.c::sd_raw_get_info" ref="g97c54e82834f87bcdd38e79822fe5a79" args="(struct sd_raw_info *info)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">uint8_t sd_raw_get_info           </td>          <td>(</td>          <td class="paramtype">struct <a class="el" href="structsd__raw__info.html">sd_raw_info</a> *&nbsp;</td>          <td class="paramname"> <em>info</em>          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Reads informational data from the card. <p>This function reads and returns the card's registers containing manufacturing and status information.<p><dl class="note" compact><dt><b>Note:</b></dt><dd>: The information retrieved by this function is not required in any way to operate on the card, but it might be nice to display some of the data to the user.</dd></dl><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>info</em>&nbsp;</td><td>A pointer to the structure into which to save the information. </td></tr>  </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on failure, 1 on success. </dd></dl></div></div><p><a class="anchor" name="g82e8599b2679451e491484fb0b19bfd5"></a><!-- doxytag: member="sd_raw.c::sd_raw_init" ref="g82e8599b2679451e491484fb0b19bfd5" args="()" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">uint8_t sd_raw_init           </td>          <td>(</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Initializes memory card communication. <p><dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on failure, 1 on success. </dd></dl></div></div><p><a class="anchor" name="g55f311428473cd5b85cf8f24ffba121b"></a><!-- doxytag: member="sd_raw.c::sd_raw_locked" ref="g55f311428473cd5b85cf8f24ffba121b" args="()" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">uint8_t sd_raw_locked           </td>          <td>(</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Checks wether the memory card is locked for write access. <p><dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if the card is locked, 0 if it is not. </dd></dl></div></div><p><a class="anchor" name="g5f69513fd8228ea269a61f1dff737129"></a><!-- doxytag: member="sd_raw.c::sd_raw_read" ref="g5f69513fd8228ea269a61f1dff737129" args="(uint32_t offset, uint8_t *buffer, uint16_t length)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">uint8_t sd_raw_read           </td>          <td>(</td>          <td class="paramtype">uint32_t&nbsp;</td>          <td class="paramname"> <em>offset</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">uint8_t *&nbsp;</td>          <td class="paramname"> <em>buffer</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">uint16_t&nbsp;</td>          <td class="paramname"> <em>length</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Reads raw data from the card. 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品人人爽人人爽| 亚洲黄色免费电影| 亚洲男人的天堂一区二区| 图片区小说区国产精品视频| 国产成人啪午夜精品网站男同| 久久久久国产精品厨房| 在线一区二区三区| 日韩免费电影一区| 亚洲精品成人少妇| 成人性生交大片免费| 日韩一二在线观看| 亚洲成人tv网| 一本久久综合亚洲鲁鲁五月天 | 91精品国产丝袜白色高跟鞋| 国产精品久久久久久一区二区三区| 美国三级日本三级久久99| 欧美性xxxxx极品少妇| 国产精品福利一区| 国产福利电影一区二区三区| 日韩你懂的在线观看| 国产sm精品调教视频网站| 久久亚洲精品国产精品紫薇| 亚洲主播在线播放| 99久久99久久综合| 中文字幕欧美一| 美国十次综合导航| 91精品国产全国免费观看| 亚洲午夜电影网| 欧美三级日韩三级| 亚洲午夜免费电影| 欧美日韩午夜影院| 日韩精品一区第一页| 制服丝袜在线91| 同产精品九九九| 91精品综合久久久久久| 日本人妖一区二区| 精品国产一区二区三区久久久蜜月| 日韩综合小视频| 91精品国产综合久久婷婷香蕉 | 久久久精品2019中文字幕之3| 欧美日韩成人综合| 欧美少妇一区二区| 亚洲激情一二三区| 日本道色综合久久| 亚洲成人激情av| 91精品国产综合久久精品麻豆| 天天做天天摸天天爽国产一区| 正在播放亚洲一区| 九九热在线视频观看这里只有精品| 精品粉嫩aⅴ一区二区三区四区| 麻豆精品国产91久久久久久| 久久精品视频在线看| 韩国三级中文字幕hd久久精品| 久久免费看少妇高潮| 国产一区二区导航在线播放| 国产精品久久夜| 欧美人牲a欧美精品| 久草在线在线精品观看| 中文字幕乱码久久午夜不卡| 色狠狠一区二区| 美腿丝袜亚洲三区| 国产精品视频观看| 欧美酷刑日本凌虐凌虐| av电影天堂一区二区在线| 中文天堂在线一区| 欧美日韩一区小说| 韩国精品久久久| 亚洲免费观看高清在线观看| 777奇米四色成人影色区| 国产精品自拍毛片| 亚洲国产成人av网| 亚洲国产精品精华液ab| 欧美日韩国产在线观看| 国产福利一区二区三区| 亚洲午夜电影在线| 国产视频在线观看一区二区三区| 欧洲亚洲国产日韩| 国产精品一区二区91| 午夜一区二区三区在线观看| 国产人伦精品一区二区| 91麻豆精品国产91久久久久久久久| 国产激情一区二区三区| 视频一区中文字幕国产| 中文字幕一区二区三区四区 | 欧美中文字幕亚洲一区二区va在线 | 精品福利在线导航| 91国偷自产一区二区开放时间 | 国产成人在线视频网站| 天涯成人国产亚洲精品一区av| 中文av一区特黄| 日韩欧美国产精品| 亚洲人成亚洲人成在线观看图片| 欧美性生活一区| 七七婷婷婷婷精品国产| 亚洲乱码国产乱码精品精的特点| 日韩女优电影在线观看| 在线看国产一区二区| 成人免费毛片高清视频| 精品影院一区二区久久久| 亚洲一二三四久久| 最新国产成人在线观看| 中文字幕第一页久久| 久久久久久久一区| 精品欧美黑人一区二区三区| 7777精品伊人久久久大香线蕉的| 日本韩国一区二区| 色一情一乱一乱一91av| 99久久免费精品| 91在线观看污| av电影在线观看完整版一区二区| 国产伦精品一区二区三区免费迷 | 久久婷婷国产综合精品青草 | 26uuu精品一区二区| 91精品国产综合久久精品性色| 欧美性生活影院| 欧美午夜免费电影| 欧美性大战久久| 欧美日韩国产精选| 欧美精品一二三四| 在线91免费看| 777色狠狠一区二区三区| 日韩亚洲欧美成人一区| 欧美一区二区美女| 日韩欧美第一区| 久久久噜噜噜久噜久久综合| 国产亚洲一区二区三区四区| 国产日韩欧美一区二区三区综合| 国产欧美日韩亚州综合| 国产欧美日韩视频在线观看| 综合激情成人伊人| 亚洲一二三四区不卡| 日本一区中文字幕| 国模少妇一区二区三区| 懂色av中文字幕一区二区三区| 91小视频在线免费看| 欧美色倩网站大全免费| 欧美一区二区三区四区久久| 国产日韩欧美激情| 亚洲三级理论片| 日韩精品一二三区| 国产精品性做久久久久久| 99久久伊人精品| 日本一二三不卡| 中文字幕一区二区三区不卡| 国产精品久久久久久久岛一牛影视| 亚洲人成7777| 日韩av一区二区三区| 国产一二精品视频| 91免费看视频| 日韩一级精品视频在线观看| 亚洲国产精品99久久久久久久久| 亚洲自拍偷拍麻豆| 国产一区二区在线看| 日本丶国产丶欧美色综合| 欧美一区二区三区视频| 国产精品美女久久久久aⅴ国产馆| 亚洲一二三四区不卡| 国产成人在线看| 欧美猛男男办公室激情| 中文一区二区在线观看| 日本视频中文字幕一区二区三区 | 视频一区国产视频| 成人深夜视频在线观看| 91精品欧美综合在线观看最新| 成人欧美一区二区三区视频网页| 日韩高清不卡在线| 99riav久久精品riav| 亚洲乱码国产乱码精品精的特点 | 国产精品456露脸| 欧美日韩精品三区| 中文字幕一区二区三区蜜月| 久久爱www久久做| 欧美综合欧美视频| 国产精品美女视频| 黄色精品一二区| 欧美疯狂做受xxxx富婆| 《视频一区视频二区| 国产成人在线免费观看| 精品美女在线观看| 日韩电影免费在线看| 欧美三级日本三级少妇99| 亚洲视频一区在线| 成人av影视在线观看| 国产亚洲精品资源在线26u| 久久精品国产亚洲5555| 欧美乱熟臀69xxxxxx| 亚洲精品欧美激情| 91网站在线播放| 中文字幕一区三区| 成年人午夜久久久| 国产女人水真多18毛片18精品视频 | 丰满放荡岳乱妇91ww| 在线观看日韩电影| 国产精品久久看| 久久不见久久见中文字幕免费| 在线中文字幕一区| 亚洲欧美偷拍三级| 色综合天天综合网国产成人综合天| 中文字幕精品综合| www.欧美色图|