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

📄 at91rm9200_mci.html

📁 AT91RM9200的USB相关ACM CDC的源代码包! AT91RM9200-BasicUSBPipe-ARM1_2-2_0.zip
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91RM9200_h.html#AT91F_MCI_DisableIt">AT91F_MCI_DisableIt</a></b></font></td><td><font size="-1">Disable MCI IT</font></td></tr>
</null></table></null><h2>MCI Register Description</h2>
<null><a name="MCI_CR"></a><h4><a href="#MCI">MCI</a>: <i><a href="AT91RM9200_h.html#AT91_REG">AT91_REG</a></i> MCI_CR  <i>MCI Control Register</i></h4><ul><null><font size="-2"><li><b>MCI</b> <i><a href="AT91RM9200_h.html#AT91C_MCI_CR">AT91C_MCI_CR</a></i> 0xFFFB4000</font></null></ul><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><b>Offset</b></th><th bgcolor="#FFFFCC"><b>Name</b></th><th bgcolor="#FFFFCC"><b>Description</b></th><tr><td align="CENTER" bgcolor="#FFFFCC">0</td><td align="CENTER"><a name="MCI_MCIEN"></a><b>MCI_MCIEN</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_MCI_MCIEN">AT91C_MCI_MCIEN</a></font></td><td><b>Multimedia Interface Enable</b><br>0: No effect.<br>1: Enables the MultiMedia Interface if MCIDIS is 0.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">1</td><td align="CENTER"><a name="MCI_MCIDIS"></a><b>MCI_MCIDIS</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_MCI_MCIDIS">AT91C_MCI_MCIDIS</a></font></td><td><b>Multimedia Interface Disable</b><br>0: No effect.<br>1: Disables the MultiMedia Interface.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">2</td><td align="CENTER"><a name="MCI_PWSEN"></a><b>MCI_PWSEN</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_MCI_PWSEN">AT91C_MCI_PWSEN</a></font></td><td><b>Power Save Mode Enable</b><br>0: No effect.<br>1: Enables the Power-saving mode if PWSDIS is 0.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">3</td><td align="CENTER"><a name="MCI_PWSDIS"></a><b>MCI_PWSDIS</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_MCI_PWSDIS">AT91C_MCI_PWSDIS</a></font></td><td><b>Power Save Mode Disable</b><br>0: No effect.<br>1: Disables the Power-saving mode.</td></tr>
</null></table>
<a name="MCI_MR"></a><h4><a href="#MCI">MCI</a>: <i><a href="AT91RM9200_h.html#AT91_REG">AT91_REG</a></i> MCI_MR  <i>MCI Mode Register</i></h4><ul><null><font size="-2"><li><b>MCI</b> <i><a href="AT91RM9200_h.html#AT91C_MCI_MR">AT91C_MCI_MR</a></i> 0xFFFB4004</font></null></ul><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><b>Offset</b></th><th bgcolor="#FFFFCC"><b>Name</b></th><th bgcolor="#FFFFCC"><b>Description</b></th><tr><td align="CENTER" bgcolor="#FFFFCC">0</td><td align="CENTER"><a name="MCI_CLKDIV"></a><b>MCI_CLKDIV</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_MCI_CLKDIV">AT91C_MCI_CLKDIV</a></font></td><td><b>Clock Divider</b><br>MultiMedia Card Interface clock is Master Clock (MCK) divided by (2*(CLKDIV+1)).</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">8</td><td align="CENTER"><a name="MCI_PWSDIV"></a><b>MCI_PWSDIV</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_MCI_PWSDIV">AT91C_MCI_PWSDIV</a></font></td><td><b>Power Saving Divider</b><br>MultiMedia Card Interface clock is divided by 2 power PWSDIV when entering Power-saving mode. If PWSDIV is 0x00 then MultiMedia Card Interface clock is stopped when entering Power-saving mode.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">14</td><td align="CENTER"><a name="MCI_PDCPADV"></a><b>MCI_PDCPADV</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_MCI_PDCPADV">AT91C_MCI_PDCPADV</a></font></td><td><b>PDC Padding Value</b><br>0: 0x00 value is used when padding data in PDC write transfer (non-multiple block size PDC write)<br>1: 0xFF value is used when padding data in PDC write transfer (non-multiple block size PDC write)</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">15</td><td align="CENTER"><a name="MCI_PDCMODE"></a><b>MCI_PDCMODE</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_MCI_PDCMODE">AT91C_MCI_PDCMODE</a></font></td><td><b>PDC Oriented Mode</b><br>0: Disables PDC transfer<br>1: Enables PDC transfer</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">18</td><td align="CENTER"><a name="MCI_BLKLEN"></a><b>MCI_BLKLEN</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_MCI_BLKLEN">AT91C_MCI_BLKLEN</a></font></td><td><b>Data Block Length</b><br>This field determines the size of the data block that is a multiple of four bytes. Therefore, bits 16 and 17 must be 0.</td></tr>
</null></table>
<a name="MCI_DTOR"></a><h4><a href="#MCI">MCI</a>: <i><a href="AT91RM9200_h.html#AT91_REG">AT91_REG</a></i> MCI_DTOR  <i>MCI Data Timeout Register</i></h4><ul><null><font size="-2"><li><b>MCI</b> <i><a href="AT91RM9200_h.html#AT91C_MCI_DTOR">AT91C_MCI_DTOR</a></i> 0xFFFB4008</font></null></ul><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><b>Offset</b></th><th bgcolor="#FFFFCC"><b>Name</b></th><th bgcolor="#FFFFCC"><b>Description</b></th><tr><td align="CENTER" bgcolor="#FFFFCC">0</td><td align="CENTER"><a name="MCI_DTOCYC"></a><b>MCI_DTOCYC</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_MCI_DTOCYC">AT91C_MCI_DTOCYC</a></font></td><td><b>Data Timeout Cycle Number</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">6..4</td><td align="CENTER"><a name="MCI_DTOMUL"></a><b>MCI_DTOMUL</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_MCI_DTOMUL">AT91C_MCI_DTOMUL</a></font></td><td><b>Data Timeout Multiplier</b><br>These fields determine the maximum number of clock cycles that the MCI waits between 2 data block transfers. It equals (DTOCYC x Multiplier).<font size="-1"><table bgcolor="#E3F2FF" border=1 cellpadding=0 cellspacing=0 width="100%"><null><th><b>Value</b></th><th><b>Label</b></th><th><b>Description</b></th><tr><td align="CENTER">0</td><td align="CENTER"><a name="MCI_DTOMUL_1"></a><b>MCI_DTOMUL_1</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_MCI_DTOMUL_1">AT91C_MCI_DTOMUL_1</a></font></td><td><br>DTOCYC x 1</td></tr>
<tr><td align="CENTER">1</td><td align="CENTER"><a name="MCI_DTOMUL_16"></a><b>MCI_DTOMUL_16</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_MCI_DTOMUL_16">AT91C_MCI_DTOMUL_16</a></font></td><td><br>DTOCYC x 16</td></tr>
<tr><td align="CENTER">2</td><td align="CENTER"><a name="MCI_DTOMUL_128"></a><b>MCI_DTOMUL_128</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_MCI_DTOMUL_128">AT91C_MCI_DTOMUL_128</a></font></td><td><br>DTOCYC x 128</td></tr>
<tr><td align="CENTER">3</td><td align="CENTER"><a name="MCI_DTOMUL_256"></a><b>MCI_DTOMUL_256</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_MCI_DTOMUL_256">AT91C_MCI_DTOMUL_256</a></font></td><td><br>DTOCYC x 256</td></tr>
<tr><td align="CENTER">4</td><td align="CENTER"><a name="MCI_DTOMUL_1024"></a><b>MCI_DTOMUL_1024</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_MCI_DTOMUL_1024">AT91C_MCI_DTOMUL_1024</a></font></td><td><br>DTOCYC x 1024</td></tr>
<tr><td align="CENTER">5</td><td align="CENTER"><a name="MCI_DTOMUL_4096"></a><b>MCI_DTOMUL_4096</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_MCI_DTOMUL_4096">AT91C_MCI_DTOMUL_4096</a></font></td><td><br>DTOCYC x 4096</td></tr>
<tr><td align="CENTER">6</td><td align="CENTER"><a name="MCI_DTOMUL_65536"></a><b>MCI_DTOMUL_65536</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_MCI_DTOMUL_65536">AT91C_MCI_DTOMUL_65536</a></font></td><td><br>DTOCYC x 65536</td></tr>
<tr><td align="CENTER">7</td><td align="CENTER"><a name="MCI_DTOMUL_1048576"></a><b>MCI_DTOMUL_1048576</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_MCI_DTOMUL_1048576">AT91C_MCI_DTOMUL_1048576</a></font></td><td><br>DTOCYC x 1048576</td></tr>
</null></table></font>
</td></tr>
</null></table>
<a name="MCI_SDCR"></a><h4><a href="#MCI">MCI</a>: <i><a href="AT91RM9200_h.html#AT91_REG">AT91_REG</a></i> MCI_SDCR  <i>MCI SD Card Register</i></h4><ul><null><font size="-2"><li><b>MCI</b> <i><a href="AT91RM9200_h.html#AT91C_MCI_SDCR">AT91C_MCI_SDCR</a></i> 0xFFFB400C</font></null></ul><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><b>Offset</b></th><th bgcolor="#FFFFCC"><b>Name</b></th><th bgcolor="#FFFFCC"><b>Description</b></th><tr><td align="CENTER" bgcolor="#FFFFCC">0</td><td align="CENTER"><a name="MCI_SCDSEL"></a><b>MCI_SCDSEL</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_MCI_SCDSEL">AT91C_MCI_SCDSEL</a></font></td><td><b>SD Card Selector</b><br>0: SD card A selected<br>1: SD card B selected</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">7</td><td align="CENTER"><a name="MCI_SCDBUS"></a><b>MCI_SCDBUS</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_MCI_SCDBUS">AT91C_MCI_SCDBUS</a></font></td><td><b>SD Card Bus Width</b><br>0: 1-bit data bus<br>1: 4-bit data bus</td></tr>
</null></table>
<a name="MCI_ARGR"></a><h4><a href="#MCI">MCI</a>: <i><a href="AT91RM9200_h.html#AT91_REG">AT91_REG</a></i> MCI_ARGR  <i>MCI Argument Register</i></h4><ul><null><font size="-2"><li><b>MCI</b> <i><a href="AT91RM9200_h.html#AT91C_MCI_ARGR">AT91C_MCI_ARGR</a></i> 0xFFFB4010</font></null></ul><br>Command Argument<a name="MCI_CMDR"></a><h4><a href="#MCI">MCI</a>: <i><a href="AT91RM9200_h.html#AT91_REG">AT91_REG</a></i> MCI_CMDR  <i>MCI Command Register</i></h4><ul><null><font size="-2"><li><b>MCI</b> <i><a href="AT91RM9200_h.html#AT91C_MCI_CMDR">AT91C_MCI_CMDR</a></i> 0xFFFB4014</font></null></ul><br>This register is write-protected while CMDRDY is 0 in MCI_SR. This means that the current command execution cannot be interrupted or modified.<table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><b>Offset</b></th><th bgcolor="#FFFFCC"><b>Name</b></th><th bgcolor="#FFFFCC"><b>Description</b></th><tr><td align="CENTER" bgcolor="#FFFFCC">4..0</td><td align="CENTER"><a name="MCI_CMDNB"></a><b>MCI_CMDNB</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_MCI_CMDNB">AT91C_MCI_CMDNB</a></font></td><td><b>Command Number</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">7..6</td><td align="CENTER"><a name="MCI_RSPTYP"></a><b>MCI_RSPTYP</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_MCI_RSPTYP">AT91C_MCI_RSPTYP</a></font></td><td><b>Response Type</b><font size="-1"><table bgcolor="#E3F2FF" border=1 cellpadding=0 cellspacing=0 width="100%"><null><th><b>Value</b></th><th><b>Label</b></th><th><b>Description</b></th><tr><td align="CENTER">0</td><td align="CENTER"><a name="MCI_RSPTYP_NO"></a><b>MCI_RSPTYP_NO</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_MCI_RSPTYP_NO">AT91C_MCI_RSPTYP_NO</a></font></td><td><br>No response</td></tr>
<tr><td align="CENTER">1</td><td align="CENTER"><a name="MCI_RSPTYP_48"></a><b>MCI_RSPTYP_48</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_MCI_RSPTYP_48">AT91C_MCI_RSPTYP_48</a></font></td><td><br>48-bit response</td></tr>
<tr><td align="CENTER">2</td><td align="CENTER"><a name="MCI_RSPTYP_136"></a><b>MCI_RSPTYP_136</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_MCI_RSPTYP_136">AT91C_MCI_RSPTYP_136</a></font></td><td><br>136-bit response</td></tr>
</null></table></font>
</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">10..8</td><td align="CENTER"><a name="MCI_SPCMD"></a><b>MCI_SPCMD</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_MCI_SPCMD">AT91C_MCI_SPCMD</a></font></td><td><b>Special CMD</b><font size="-1"><table bgcolor="#E3F2FF" border=1 cellpadding=0 cellspacing=0 width="100%"><null><th><b>Value</b></th><th><b>Label</b></th><th><b>Description</b></th><tr><td align="CENTER">0</td><td align="CENTER"><a name="MCI_SPCMD_NONE"></a><b>MCI_SPCMD_NONE</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_MCI_SPCMD_NONE">AT91C_MCI_SPCMD_NONE</a></font></td><td><br>Not a special CMD</td></tr>
<tr><td align="CENTER">1</td><td align="CENTER"><a name="MCI_SPCMD_INIT"></a><b>MCI_SPCMD_INIT</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_MCI_SPCMD_INIT">AT91C_MCI_SPCMD_INIT</a></font></td><td><br>Initialization CMD</td></tr>
<tr><td align="CENTER">2</td><td align="CENTER"><a name="MCI_SPCMD_SYNC"></a><b>MCI_SPCMD_SYNC</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_MCI_SPCMD_SYNC">AT91C_MCI_SPCMD_SYNC</a></font></td><td><br>Synchronized CMD</td></tr>
<tr><td align="CENTER">4</td><td align="CENTER"><a name="MCI_SPCMD_IT_CMD"></a><b>MCI_SPCMD_IT_CMD</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_MCI_SPCMD_IT_CMD">AT91C_MCI_SPCMD_IT_CMD</a></font></td><td><br>Interrupt command</td></tr>
<tr><td align="CENTER">5</td><td align="CENTER"><a name="MCI_SPCMD_IT_REP"></a><b>MCI_SPCMD_IT_REP</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_MCI_SPCMD_IT_REP">AT91C_MCI_SPCMD_IT_REP</a></font></td><td><br>Interrupt response</td></tr>
</null></table></font>
</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">11</td><td align="CENTER"><a name="MCI_OPDCMD"></a><b>MCI_OPDCMD</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_MCI_OPDCMD">AT91C_MCI_OPDCMD</a></font></td><td><b>Open Drain Command</b><br>0: Push/pull command<br>1: Open drain command</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">12</td><td align="CENTER"><a name="MCI_MAXLAT"></a><b>MCI_MAXLAT</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_MCI_MAXLAT">AT91C_MCI_MAXLAT</a></font></td><td><b>Maximum Latency for Command to respond</b><br>0: 5 cycles maximum latency<br>1: 64 cycles maximum latency</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">17..16</td><td align="CENTER"><a name="MCI_TRCMD"></a><b>MCI_TRCMD</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_MCI_TRCMD">AT91C_MCI_TRCMD</a></font></td><td><b>Transfer CMD</b><font size="-1"><table bgcolor="#E3F2FF" border=1 cellpadding=0 cellspacing=0 width="100%"><null><th><b>Value</b></th><th><b>Label</b></th><th><b>Description</b></th><tr><td align="CENTER">0</td><td align="CENTER"><a name="MCI_TRCMD_NO"></a><b>MCI_TRCMD_NO</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_MCI_TRCMD_NO">AT91C_MCI_TRCMD_NO</a></font></td><td><br>No transfer</td></tr>
<tr><td align="CENTER">1</td><td align="CENTER"><a name="MCI_TRCMD_START"></a><b>MCI_TRCMD_START</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_MCI_TRCMD_START">AT91C_MCI_TRCMD_START</a></font></td><td><br>Start transfer</td></tr>
<tr><td align="CENTER">2</td><td align="CENTER"><a name="MCI_TRCMD_STOP"></a><b>MCI_TRCMD_STOP</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_MCI_TRCMD_STOP">AT91C_MCI_TRCMD_STOP</a></font></td><td><br>Stop transfer</td></tr>

⌨️ 快捷键说明

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