📄 at91sam9260_mci.html
字号:
<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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_h.html#AT91C_MCI_SDCR">AT91C_MCI_SDCR</a></i> 0xFFFA800C</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">1..0</td><td align="CENTER"><a name="MCI_SCDSEL"></a><b>MCI_SCDSEL</b><font size="-2"><br><a href="AT91SAM9260_h.html#AT91C_MCI_SCDSEL">AT91C_MCI_SCDSEL</a></font></td><td><b>SD Card Selector</b><br>0: Slot A selected<br>1: Slot B selected<br>2: Slot C selected<br>3: Slot D 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="AT91SAM9260_h.html#AT91C_MCI_SCDBUS">AT91C_MCI_SCDBUS</a></font></td><td><b>SDCard/SDIO 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="AT91SAM9260_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="AT91SAM9260_h.html#AT91C_MCI_ARGR">AT91C_MCI_ARGR</a></i> 0xFFFA8010</font></null></ul><br>Command Argument<a name="MCI_CMDR"></a><h4><a href="#MCI">MCI</a>: <i><a href="AT91SAM9260_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="AT91SAM9260_h.html#AT91C_MCI_CMDR">AT91C_MCI_CMDR</a></i> 0xFFFA8014</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">5..0</td><td align="CENTER"><a name="MCI_CMDNB"></a><b>MCI_CMDNB</b><font size="-2"><br><a href="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_h.html#AT91C_MCI_TRCMD_STOP">AT91C_MCI_TRCMD_STOP</a></font></td><td><br>Stop transfer</td></tr>
</null></table></font>
</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">18</td><td align="CENTER"><a name="MCI_TRDIR"></a><b>MCI_TRDIR</b><font size="-2"><br><a href="AT91SAM9260_h.html#AT91C_MCI_TRDIR">AT91C_MCI_TRDIR</a></font></td><td><b>Transfer Direction</b><br>0: Write<br>1: Read</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">21..19</td><td align="CENTER"><a name="MCI_TRTYP"></a><b>MCI_TRTYP</b><font size="-2"><br><a href="AT91SAM9260_h.html#AT91C_MCI_TRTYP">AT91C_MCI_TRTYP</a></font></td><td><b>Transfer 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_TRTYP_BLOCK"></a><b>MCI_TRTYP_BLOCK</b><font size="-1"><br><a href="AT91SAM9260_h.html#AT91C_MCI_TRTYP_BLOCK">AT91C_MCI_TRTYP_BLOCK</a></font></td><td><br>MMC/SDCard Single Block Transfer type</td></tr>
<tr><td align="CENTER">1</td><td align="CENTER"><a name="MCI_TRTYP_MULTIPLE"></a><b>MCI_TRTYP_MULTIPLE</b><font size="-1"><br><a href="AT91SAM9260_h.html#AT91C_MCI_TRTYP_MULTIPLE">AT91C_MCI_TRTYP_MULTIPLE</a></font></td><td><br>MMC/SDCard Multiple Block transfer type</td></tr>
<tr><td align="CENTER">2</td><td align="CENTER"><a name="MCI_TRTYP_STREAM"></a><b>MCI_TRTYP_STREAM</b><font size="-1"><br><a href="AT91SAM9260_h.html#AT91C_MCI_TRTYP_STREAM">AT91C_MCI_TRTYP_STREAM</a></font></td><td><br>MMC Stream transfer type</td></tr>
<tr><td align="CENTER">4</td><td align="CENTER"><a name="MCI_TRTYP_SDIO_BYTE"></a><b>MCI_TRTYP_SDIO_BYTE</b><font size="-1"><br><a href="AT91SAM9260_h.html#AT91C_MCI_TRTYP_SDIO_BYTE">AT91C_MCI_TRTYP_SDIO_BYTE</a></font></td><td><br>SDIO Byte transfer type</td></tr>
<tr><td align="CENTER">5</td><td align="CENTER"><a name="MCI_TRTYP_SDIO_BLOCK"></a><b>MCI_TRTYP_SDIO_BLOCK</b><font size="-1"><br><a href="AT91SAM9260_h.html#AT91C_MCI_TRTYP_SDIO_BLOCK">AT91C_MCI_TRTYP_SDIO_BLOCK</a></font></td><td><br>SDIO Block transfer type</td></tr>
</null></table></font>
</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">25..24</td><td align="CENTER"><a name="MCI_IOSPCMD"></a><b>MCI_IOSPCMD</b><font size="-2"><br><a href="AT91SAM9260_h.html#AT91C_MCI_IOSPCMD">AT91C_MCI_IOSPCMD</a></font></td><td><b>SDIO Special Command</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_IOSPCMD_NONE"></a><b>MCI_IOSPCMD_NONE</b><font size="-1"><br><a href="AT91SAM9260_h.html#AT91C_MCI_IOSPCMD_NONE">AT91C_MCI_IOSPCMD_NONE</a></font></td><td><br>NOT a special command</td></tr>
<tr><td align="CENTER">1</td><td align="CENTER"><a name="MCI_IOSPCMD_SUSPEND"></a><b>MCI_IOSPCMD_SUSPEND</b><font size="-1"><br><a href="AT91SAM9260_h.html#AT91C_MCI_IOSPCMD_SUSPEND">AT91C_MCI_IOSPCMD_SUSPEND</a></font></td><td><br>SDIO Suspend Command</td></tr>
<tr><td align="CENTER">2</td><td align="CENTER"><a name="MCI_IOSPCMD_RESUME"></a><b>MCI_IOSPCMD_RESUME</b><font size="-1"><br><a href="AT91SAM9260_h.html#AT91C_MCI_IOSPCMD_RESUME">AT91C_MCI_IOSPCMD_RESUME</a></font></td><td><br>SDIO Resume Command</td></tr>
</null></table></font>
</td></tr>
</null></table>
<a name="MCI_BLKR"></a><h4><a href="#MCI">MCI</a>: <i><a href="AT91SAM9260_h.html#AT91_REG">AT91_REG</a></i> MCI_BLKR <i>MCI Block Register</i></h4><ul><null><font size="-2"><li><b>MCI</b> <i><a href="AT91SAM9260_h.html#AT91C_MCI_BLKR">AT91C_MCI_BLKR</a></i> 0xFFFA8018</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">15..0</td><td align="CENTER"><a name="MCI_BCNT"></a><b>MCI_BCNT</b><font size="-2"><br><a href="AT91SAM9260_h.html#AT91C_MCI_BCNT">AT91C_MCI_BCNT</a></font></td><td><b>MMC/SDIO Block Count / SDIO Byte Count</b><br>This field determines the number of data byte(s) or block(s) to transfer. This depends on TRTYP field.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">31..16</td><td align="CENTER"><a name="MCI_BLKLEN"></a><b>MCI_BLKLEN</b><font size="-2"><br><a href="AT91SAM9260_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. Bits 16 and 17 must be set to 0 if PDCFBYTE is disabled.</td></tr>
</null></table>
<a name="MCI_RSPR"></a><h4><a href="#MCI">MCI</a>: <i><a href="AT91SAM9260_h.html#AT91_REG">AT91_REG</a></i> MCI_RSPR <i>MCI Response Register</i></h4><ul><null><font size="-2"><li><b>MCI</b> <i><a href="AT91SAM9260_h.html#AT91C_MCI_RSPR">AT91C_MCI_RSPR</a></i> 0xFFFA8020</font></null></ul><br>Response<a name="MCI_RDR"></a><h4><a href="#MCI">MCI</a>: <i><a href="AT91SAM9260_h.html#AT91_REG">AT91_REG</a></i> MCI_RDR <i>MCI Receive Data Register</i></h4><ul><null><font size="-2"><li><b>MCI</b> <i><a href="AT91SAM9260_h.html#AT91C_MCI_RDR">AT91C_MCI_RDR</a></i> 0xFFFA8030</font></null></ul><br>Data to read<a name="MCI_TDR"></a><h4><a href="#MCI">MCI</a>: <i><a href="AT91SAM9260_h.html#AT91_REG">AT91_REG</a></i> MCI_TDR <i>MCI Transmit Data Register</i></h4><ul><null><font size="-2"><li><b>MCI</b> <i><a href="AT91SAM9260_h.html#AT91C_MCI_TDR">AT91C_MCI_TDR</a></i> 0xFFFA8034</font></null></ul><br>Data to write<a name="MCI_SR"></a><h4><a href="#MCI">MCI</a>: <i><a href="AT91SAM9260_h.html#AT91_REG">AT91_REG</a></i> MCI_SR <i>MCI Status Register</i></h4><ul><null><font size="-2"><li><b>MCI</b> <i><a href="AT91SAM9260_h.html#AT91C_MCI_SR">AT91C_MCI_SR</a></i> 0xFFFA8040</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_CMDRDY"></a><b>MCI_CMDRDY</b><font size="-2"><br><a href="AT91SAM9260_h.html#AT91C_MCI_CMDRDY">AT91C_MCI_CMDRDY</a></font></td><td><b>Command Ready flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">1</td><td align="CENTER"><a name="MCI_RXRDY"></a><b>MCI_RXRDY</b><font size="-2"><br><a href="AT91SAM9260_h.html#AT91C_MCI_RXRDY">AT91C_MCI_RXRDY</a></font></td><td><b>RX Ready flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">2</td><td align="CENTER"><a name="MCI_TXRDY"></a><b>MCI_TXRDY</b><font size="-2"><br><a href="AT91SAM9260_h.html#AT91C_MCI_TXRDY">AT91C_MCI_TXRDY</a></font></td><td><b>TX Ready flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">3</td><td align="CENTER"><a name="MCI_BLKE"></a><b>MCI_BLKE</b><font size="-2"><br><a href="AT91SAM9260_h.html#AT91C_MCI_BLKE">AT91C_MCI_BLKE</a></font></td><td><b>Data Block Transfer Ended flag</b></td></tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -