📄 diskio_8h.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>MSP430-4619LCD: diskio.h File Reference</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.1 --><div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> </ul></div><div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div><h1>diskio.h File Reference</h1><code>#include "<a class="el" href="integer_8h.html">integer.h</a>"</code><br><p>Include dependency graph for diskio.h:<p><center><img src="diskio_8h__incl.png" border="0" usemap="#diskio.h_map" alt=""></center><map name="diskio.h_map"><area href="integer_8h.html" shape="rect" coords="128,6,211,30" alt=""></map><p>This graph shows which files directly or indirectly include this file:<p><center><img src="diskio_8h__dep__incl.png" border="0" usemap="#diskio.hdep_map" alt=""></center><map name="diskio.hdep_map"><area href="main_8c.html" shape="rect" coords="130,6,196,30" alt=""><area href="mmc_8c.html" shape="rect" coords="130,54,196,78" alt=""><area href="tff_8c.html" shape="rect" coords="139,102,187,126" alt=""><area href="time_8c.html" shape="rect" coords="131,150,195,174" alt=""></map><table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Defines</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#d5bbf13eac760f360fa1489b66adbf84">_READONLY</a> 0</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#bd6503c70d862b979a3f7080a59e9acd">STA_NOINIT</a> 0x01</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#ec625080763d6cf487e550a6c9a2dd19">STA_NODISK</a> 0x02</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#9ec6dc5f6620a33fabe388d3a111ca8c">STA_PROTECT</a> 0x04</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#570216006f6a8fc4e1698b1bbb2d1dde">GET_SECTOR_COUNT</a> 1</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#c73b5cf2135cbd459d109b96c9aa346a">GET_SECTOR_SIZE</a> 2</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#1b3c492f9aec325f0655941b75256f3c">CTRL_SYNC</a> 3</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#345531a07462afbd999f414708e3b65b">CTRL_POWER</a> 4</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#f40e5cf3000553a978ff6e30dae70858">CTRL_LOCK</a> 5</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#5e40e16d2d7ce196858950f070b9ec03">CTRL_EJECT</a> 6</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#e3b858b81287929f7c7bea3b7aec3087">MMC_GET_CSD</a> 10</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#17ad303dd18b19a4c90ab30a8a1c14c4">MMC_GET_CID</a> 11</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#ff118ba6bd7a9fe7699cee049cff5d6c">MMC_GET_OCR</a> 12</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#23f5fff3341e98825ea1f7367fd09f1a">ATA_GET_REV</a> 20</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#31f556ab98ab80c39058b38d9283865d">ATA_GET_MODEL</a> 21</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#469c4f989757ee1ee404134fea3c74ba">ATA_GET_SN</a> 22</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#daaf74fb14f944682c41a495b64ede08">_DISKIO</a></td></tr><tr><td colspan="2"><br><h2>Typedefs</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="integer_8h.html#4ae1dab0fb4b072a66584546209e7d58">BYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#dba6790898ce4029c20a34b898ce73c1">DSTATUS</a></td></tr><tr><td colspan="2"><br><h2>Enumerations</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#acdfef1dad6565f65c26d12fe0ea4b2b">DRESULT</a> { <br> <a class="el" href="diskio_8h.html#acdfef1dad6565f65c26d12fe0ea4b2b2ea4b6ef3fffc17dd1d38ab5c2837737">RES_OK</a> = 0, <a class="el" href="diskio_8h.html#acdfef1dad6565f65c26d12fe0ea4b2b78011f5557679ec178fb40bd21e89840">RES_ERROR</a>, <a class="el" href="diskio_8h.html#acdfef1dad6565f65c26d12fe0ea4b2b442a6d4393dc404827067bc4e981b322">RES_WRPRT</a>, <a class="el" href="diskio_8h.html#acdfef1dad6565f65c26d12fe0ea4b2bad64c27c69eb1ff39ae67c5f77bb2b1d">RES_NOTRDY</a>, <br> <a class="el" href="diskio_8h.html#acdfef1dad6565f65c26d12fe0ea4b2bf4dcc07fd46310b5495fa8025c89a9f3">RES_PARERR</a><br> }</td></tr><tr><td colspan="2"><br><h2>Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="diskio_8h.html#dba6790898ce4029c20a34b898ce73c1">DSTATUS</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#2d5ebc53960f1cd48fc6b419d1256df3">disk_initialize</a> (<a class="el" href="integer_8h.html#4ae1dab0fb4b072a66584546209e7d58">BYTE</a>)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="diskio_8h.html#dba6790898ce4029c20a34b898ce73c1">DSTATUS</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#80b48e03f0a66ea3cd0465654e44ec55">disk_status</a> (<a class="el" href="integer_8h.html#4ae1dab0fb4b072a66584546209e7d58">BYTE</a>)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="diskio_8h.html#acdfef1dad6565f65c26d12fe0ea4b2b">DRESULT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#75298f57b6d13bd7148bc5dfa0e50472">disk_read</a> (<a class="el" href="integer_8h.html#4ae1dab0fb4b072a66584546209e7d58">BYTE</a>, <a class="el" href="integer_8h.html#4ae1dab0fb4b072a66584546209e7d58">BYTE</a> *, <a class="el" href="integer_8h.html#d342ac907eb044443153a22f964bf0af">DWORD</a>, <a class="el" href="integer_8h.html#4ae1dab0fb4b072a66584546209e7d58">BYTE</a>)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="diskio_8h.html#acdfef1dad6565f65c26d12fe0ea4b2b">DRESULT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#44e59653a39c1368ee0a8bfa4de78190">disk_write</a> (<a class="el" href="integer_8h.html#4ae1dab0fb4b072a66584546209e7d58">BYTE</a>, const <a class="el" href="integer_8h.html#4ae1dab0fb4b072a66584546209e7d58">BYTE</a> *, <a class="el" href="integer_8h.html#d342ac907eb044443153a22f964bf0af">DWORD</a>, <a class="el" href="integer_8h.html#4ae1dab0fb4b072a66584546209e7d58">BYTE</a>)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="diskio_8h.html#acdfef1dad6565f65c26d12fe0ea4b2b">DRESULT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#f4f8c59be828b9f2e83612bca85ca69f">disk_ioctl</a> (<a class="el" href="integer_8h.html#4ae1dab0fb4b072a66584546209e7d58">BYTE</a>, <a class="el" href="integer_8h.html#4ae1dab0fb4b072a66584546209e7d58">BYTE</a>, void *)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="diskio_8h.html#045f8898a243c16aca4e64e069c49c03">disk_timerproc</a> (void)</td></tr></table><hr><h2>Define Documentation</h2><a class="anchor" name="daaf74fb14f944682c41a495b64ede08"></a><!-- doxytag: member="diskio.h::_DISKIO" ref="daaf74fb14f944682c41a495b64ede08" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define _DISKIO </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="d5bbf13eac760f360fa1489b66adbf84"></a><!-- doxytag: member="diskio.h::_READONLY" ref="d5bbf13eac760f360fa1489b66adbf84" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define _READONLY 0 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="31f556ab98ab80c39058b38d9283865d"></a><!-- doxytag: member="diskio.h::ATA_GET_MODEL" ref="31f556ab98ab80c39058b38d9283865d" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ATA_GET_MODEL 21 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="23f5fff3341e98825ea1f7367fd09f1a"></a><!-- doxytag: member="diskio.h::ATA_GET_REV" ref="23f5fff3341e98825ea1f7367fd09f1a" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ATA_GET_REV 20 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="469c4f989757ee1ee404134fea3c74ba"></a><!-- doxytag: member="diskio.h::ATA_GET_SN" ref="469c4f989757ee1ee404134fea3c74ba" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ATA_GET_SN 22 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="5e40e16d2d7ce196858950f070b9ec03"></a><!-- doxytag: member="diskio.h::CTRL_EJECT" ref="5e40e16d2d7ce196858950f070b9ec03" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CTRL_EJECT 6 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="f40e5cf3000553a978ff6e30dae70858"></a><!-- doxytag: member="diskio.h::CTRL_LOCK" ref="f40e5cf3000553a978ff6e30dae70858" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CTRL_LOCK 5 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="345531a07462afbd999f414708e3b65b"></a><!-- doxytag: member="diskio.h::CTRL_POWER" ref="345531a07462afbd999f414708e3b65b" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CTRL_POWER 4 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="1b3c492f9aec325f0655941b75256f3c"></a><!-- doxytag: member="diskio.h::CTRL_SYNC" ref="1b3c492f9aec325f0655941b75256f3c" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CTRL_SYNC 3 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="570216006f6a8fc4e1698b1bbb2d1dde"></a><!-- doxytag: member="diskio.h::GET_SECTOR_COUNT" ref="570216006f6a8fc4e1698b1bbb2d1dde" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_SECTOR_COUNT 1 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="c73b5cf2135cbd459d109b96c9aa346a"></a><!-- doxytag: member="diskio.h::GET_SECTOR_SIZE" ref="c73b5cf2135cbd459d109b96c9aa346a" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_SECTOR_SIZE 2 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="17ad303dd18b19a4c90ab30a8a1c14c4"></a><!-- doxytag: member="diskio.h::MMC_GET_CID" ref="17ad303dd18b19a4c90ab30a8a1c14c4" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MMC_GET_CID 11 </td> </tr> </table></div><div class="memdoc"><p></div></div><p><a class="anchor" name="e3b858b81287929f7c7bea3b7aec3087"></a><!-- doxytag: member="diskio.h::MMC_GET_CSD" ref="e3b858b81287929f7c7bea3b7aec3087" args="" --><div class="memitem"><div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MMC_GET_CSD 10 </td> </tr> </table></div><div class="memdoc"><p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -