⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mmc_8c.html

📁 MSP acquires data and sends through USB to PC. Check the link for PC capture software and project d
💻 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>Sample MSP430-4619LCD Project: mmc.c 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&nbsp;Page</span></a></li>    <li><a href="annotated.html"><span>Data&nbsp;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&nbsp;List</span></a></li>    <li><a href="globals.html"><span>Globals</span></a></li>  </ul></div><h1>mmc.c File Reference</h1>SD/MMC handler functions. Disk IO implementation for DOS filesystem. <a href="#_details">More...</a><p><code>#include &lt;msp430xG461x.h&gt;</code><br><code>#include &lt;string.h&gt;</code><br><code>#include &quot;diskio.h&quot;</code><br><code>#include &quot;<a class="el" href="mmc_8h-source.html">mmc.h</a>&quot;</code><br><code>#include &quot;<a class="el" href="lcd_8h-source.html">lcd.h</a>&quot;</code><br><p>Include dependency graph for mmc.c:<p><center><img src="mmc_8c__incl.png" border="0" usemap="#mmc.c_map" alt=""></center><map name="mmc.c_map"><area href="diskio_8h-source.html" shape="rect" coords="155,102,229,126" alt=""><area href="mmc_8h.html" shape="rect" coords="159,150,225,174" alt=""><area href="lcd_8h.html" shape="rect" coords="165,198,219,222" alt=""><area href="integer_8h-source.html" shape="rect" coords="312,102,395,126" alt=""></map><p><a href="mmc_8c-source.html">Go to the source code of this file.</a><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"><a class="anchor" name="938c1466755f12fb04ac0d1b775584d1"></a><!-- doxytag: member="mmc.c::CMD0" ref="938c1466755f12fb04ac0d1b775584d1" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#938c1466755f12fb04ac0d1b775584d1">CMD0</a>&nbsp;&nbsp;&nbsp;(0x40+0)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ca9979f299fa78c1128d778084478673"></a><!-- doxytag: member="mmc.c::CMD1" ref="ca9979f299fa78c1128d778084478673" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#ca9979f299fa78c1128d778084478673">CMD1</a>&nbsp;&nbsp;&nbsp;(0x40+1)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c75b3e0ad1fb013ea946fb49bbe65668"></a><!-- doxytag: member="mmc.c::CMD8" ref="c75b3e0ad1fb013ea946fb49bbe65668" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#c75b3e0ad1fb013ea946fb49bbe65668">CMD8</a>&nbsp;&nbsp;&nbsp;(0x40+8)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1fac6a251d7e7dc204d21639bf521459"></a><!-- doxytag: member="mmc.c::CMD9" ref="1fac6a251d7e7dc204d21639bf521459" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#1fac6a251d7e7dc204d21639bf521459">CMD9</a>&nbsp;&nbsp;&nbsp;(0x40+9)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e7b800ed8e7bd52e6f570a5ce72b8104"></a><!-- doxytag: member="mmc.c::CMD10" ref="e7b800ed8e7bd52e6f570a5ce72b8104" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#e7b800ed8e7bd52e6f570a5ce72b8104">CMD10</a>&nbsp;&nbsp;&nbsp;(0x40+10)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8d6283c9b060afbaa0e6d1ff7e5ea7b8"></a><!-- doxytag: member="mmc.c::CMD12" ref="8d6283c9b060afbaa0e6d1ff7e5ea7b8" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#8d6283c9b060afbaa0e6d1ff7e5ea7b8">CMD12</a>&nbsp;&nbsp;&nbsp;(0x40+12)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="aeab261b94f2031ba41a1d4d857c3541"></a><!-- doxytag: member="mmc.c::CMD16" ref="aeab261b94f2031ba41a1d4d857c3541" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#aeab261b94f2031ba41a1d4d857c3541">CMD16</a>&nbsp;&nbsp;&nbsp;(0x40+16)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6bbfe7dc16a19b7f40efcf554b5666ad"></a><!-- doxytag: member="mmc.c::CMD17" ref="6bbfe7dc16a19b7f40efcf554b5666ad" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#6bbfe7dc16a19b7f40efcf554b5666ad">CMD17</a>&nbsp;&nbsp;&nbsp;(0x40+17)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3d32c27a6be061b865ba539127278f14"></a><!-- doxytag: member="mmc.c::CMD18" ref="3d32c27a6be061b865ba539127278f14" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#3d32c27a6be061b865ba539127278f14">CMD18</a>&nbsp;&nbsp;&nbsp;(0x40+18)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="14506e981f38b6177bc36f72c2ca18b1"></a><!-- doxytag: member="mmc.c::CMD23" ref="14506e981f38b6177bc36f72c2ca18b1" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#14506e981f38b6177bc36f72c2ca18b1">CMD23</a>&nbsp;&nbsp;&nbsp;(0x40+23)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="252300302c6f7960df547a7f5c25be85"></a><!-- doxytag: member="mmc.c::CMD24" ref="252300302c6f7960df547a7f5c25be85" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#252300302c6f7960df547a7f5c25be85">CMD24</a>&nbsp;&nbsp;&nbsp;(0x40+24)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ee2c673fba987178f4642531fdeefe9e"></a><!-- doxytag: member="mmc.c::CMD25" ref="ee2c673fba987178f4642531fdeefe9e" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#ee2c673fba987178f4642531fdeefe9e">CMD25</a>&nbsp;&nbsp;&nbsp;(0x40+25)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3ca1450d0ac55d2705aab03537bf2865"></a><!-- doxytag: member="mmc.c::CMD41" ref="3ca1450d0ac55d2705aab03537bf2865" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#3ca1450d0ac55d2705aab03537bf2865">CMD41</a>&nbsp;&nbsp;&nbsp;(0x40+41)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="78289a7a85ffcfddd626694105dc0780"></a><!-- doxytag: member="mmc.c::CMD55" ref="78289a7a85ffcfddd626694105dc0780" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#78289a7a85ffcfddd626694105dc0780">CMD55</a>&nbsp;&nbsp;&nbsp;(0x40+55)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a7a26b2cf17e1ff5967820a1fa41a7aa"></a><!-- doxytag: member="mmc.c::CMD58" ref="a7a26b2cf17e1ff5967820a1fa41a7aa" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#a7a26b2cf17e1ff5967820a1fa41a7aa">CMD58</a>&nbsp;&nbsp;&nbsp;(0x40+58)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="56e8d2ffde94d0c5fdf14b772a32a77f"></a><!-- doxytag: member="mmc.c::SELECT" ref="56e8d2ffde94d0c5fdf14b772a32a77f" args="()" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#56e8d2ffde94d0c5fdf14b772a32a77f">SELECT</a>()&nbsp;&nbsp;&nbsp;P3OUT &amp;= ~BIT0</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1cbd972fc333e07d29999e284020c362"></a><!-- doxytag: member="mmc.c::DESELECT" ref="1cbd972fc333e07d29999e284020c362" args="()" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#1cbd972fc333e07d29999e284020c362">DESELECT</a>()&nbsp;&nbsp;&nbsp;P3OUT |= BIT0</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="572cdb8c6d4db7fa9fcf995c55f9e60b"></a><!-- doxytag: member="mmc.c::SOCKWP" ref="572cdb8c6d4db7fa9fcf995c55f9e60b" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#572cdb8c6d4db7fa9fcf995c55f9e60b">SOCKWP</a>&nbsp;&nbsp;&nbsp;BIT5</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="293d517245047871e5ba4eaebae946a7"></a><!-- doxytag: member="mmc.c::SOCKINS" ref="293d517245047871e5ba4eaebae946a7" args="" -->#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#293d517245047871e5ba4eaebae946a7">SOCKINS</a>&nbsp;&nbsp;&nbsp;BIT1</td></tr><tr><td colspan="2"><br><h2>Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4f29b18133b2bf5eaa2f04587d3b1050"></a><!-- doxytag: member="mmc.c::MMC_init" ref="4f29b18133b2bf5eaa2f04587d3b1050" args="(void)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#4f29b18133b2bf5eaa2f04587d3b1050">MMC_init</a> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f0d219bf523e1f70163e044c4cbc20af"></a><!-- doxytag: member="mmc.c::MMC_cardPresent" ref="f0d219bf523e1f70163e044c4cbc20af" args="()" -->char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#f0d219bf523e1f70163e044c4cbc20af">MMC_cardPresent</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fab21f6428fd2447dee44d73a5b7042e"></a><!-- doxytag: member="mmc.c::MMC_cardWriteProtected" ref="fab21f6428fd2447dee44d73a5b7042e" args="()" -->char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#fab21f6428fd2447dee44d73a5b7042e">MMC_cardWriteProtected</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8e429a29bdbb73f5bc9e2ab2335a5112"></a><!-- doxytag: member="mmc.c::disk_initialize" ref="8e429a29bdbb73f5bc9e2ab2335a5112" args="(BYTE drv)" -->DSTATUS&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#8e429a29bdbb73f5bc9e2ab2335a5112">disk_initialize</a> (BYTE drv)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="21ad8e9a107ea2000705a3edfebaaa2d"></a><!-- doxytag: member="mmc.c::disk_status" ref="21ad8e9a107ea2000705a3edfebaaa2d" args="(BYTE drv)" -->DSTATUS&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#21ad8e9a107ea2000705a3edfebaaa2d">disk_status</a> (BYTE drv)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="42043c0f462756dbdf1f3bd1bdb5fa50"></a><!-- doxytag: member="mmc.c::disk_read" ref="42043c0f462756dbdf1f3bd1bdb5fa50" args="(BYTE drv, BYTE *buff, DWORD sector, BYTE count)" -->DRESULT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#42043c0f462756dbdf1f3bd1bdb5fa50">disk_read</a> (BYTE drv, BYTE *buff, DWORD sector, BYTE count)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0045ef2f87f7c45d77bcdef38eae7b67"></a><!-- doxytag: member="mmc.c::disk_write" ref="0045ef2f87f7c45d77bcdef38eae7b67" args="(BYTE drv, const BYTE *buff, DWORD sector, BYTE count)" -->DRESULT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#0045ef2f87f7c45d77bcdef38eae7b67">disk_write</a> (BYTE drv, const BYTE *buff, DWORD sector, BYTE count)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e342f09a55603a5053750e2fd040f4a8"></a><!-- doxytag: member="mmc.c::disk_ioctl" ref="e342f09a55603a5053750e2fd040f4a8" args="(BYTE drv, BYTE ctrl, void *buff)" -->DRESULT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#e342f09a55603a5053750e2fd040f4a8">disk_ioctl</a> (BYTE drv, BYTE ctrl, void *buff)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="045f8898a243c16aca4e64e069c49c03"></a><!-- doxytag: member="mmc.c::disk_timerproc" ref="045f8898a243c16aca4e64e069c49c03" args="(void)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="mmc_8c.html#045f8898a243c16aca4e64e069c49c03">disk_timerproc</a> (void)</td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2>SD/MMC handler functions. Disk IO implementation for DOS filesystem. <p><dl class="author" compact><dt><b>Author:</b></dt><dd>ChaN, Peter Ivanov </dd></dl><p>Definition in file <a class="el" href="mmc_8c-source.html">mmc.c</a>.<hr size="1"><address style="align: right;"><small>Generated on Sun Oct 21 19:25:35 2007 for Sample MSP430-4619LCD Project by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -