📄 at91sam9260_mci.html
字号:
</null></table><br><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><font size="-1"><b>Function</b></font></th><th bgcolor="#FFFFCC"><font size="-1"><b>Description</b></font></th><tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_GetStatus">AT91F_MCI_GetStatus</a></b></font></td><td><font size="-1">Return MCI Interrupt Status</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_GetDataTimeOutReg">AT91F_MCI_GetDataTimeOutReg</a></b></font></td><td><font size="-1">Return the Data TimeOut Register of the MCI controller value</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_Configure">AT91F_MCI_Configure</a></b></font></td><td><font size="-1">Configure the MCI</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_CfgModeReg">AT91F_MCI_CfgModeReg</a></b></font></td><td><font size="-1">Configure the Mode Register of the MCI controller</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_Enable">AT91F_MCI_Enable</a></b></font></td><td><font size="-1">Enable the MCI Interface</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_GetInterruptMaskStatus">AT91F_MCI_GetInterruptMaskStatus</a></b></font></td><td><font size="-1">Return MCI Interrupt Mask Status</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_CfgDataTimeOutReg">AT91F_MCI_CfgDataTimeOutReg</a></b></font></td><td><font size="-1">Configure the Data TimeOut Register of the MCI controller</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_GetARGReg">AT91F_MCI_GetARGReg</a></b></font></td><td><font size="-1">Return the Command ARGUMENT Register of the MCI controller value</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_GetRSP0Reg">AT91F_MCI_GetRSP0Reg</a></b></font></td><td><font size="-1">Return the RESPONSE Register 0 of the MCI controller value</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_GetModeReg">AT91F_MCI_GetModeReg</a></b></font></td><td><font size="-1">Return the Mode Register of the MCI controller value</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_IsStatusSet">AT91F_MCI_IsStatusSet</a></b></font></td><td><font size="-1">Test if MCI Status is Set</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_SW_Reset">AT91F_MCI_SW_Reset</a></b></font></td><td><font size="-1">Reset the MCI Interface</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_GetRSP1Reg">AT91F_MCI_GetRSP1Reg</a></b></font></td><td><font size="-1">Return the RESPONSE Register 1 of the MCI controller value</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_Disable">AT91F_MCI_Disable</a></b></font></td><td><font size="-1">Disable the MCI Interface</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_CfgARGReg">AT91F_MCI_CfgARGReg</a></b></font></td><td><font size="-1">Configure the Command ARGUMENT Register of the MCI controller</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_CfgSDCardReg">AT91F_MCI_CfgSDCardReg</a></b></font></td><td><font size="-1">Configure the SDCard Register of the MCI controller</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_GetRSP2Reg">AT91F_MCI_GetRSP2Reg</a></b></font></td><td><font size="-1">Return the RESPONSE Register 2 of the MCI controller value</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_CfgFrequency">AT91F_MCI_CfgFrequency</a></b></font></td><td><font size="-1">Configure the frequency MCCK of the MCI controller</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_IsInterruptMasked">AT91F_MCI_IsInterruptMasked</a></b></font></td><td><font size="-1">Test if MCI Interrupt is Masked </font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_EnableIt">AT91F_MCI_EnableIt</a></b></font></td><td><font size="-1">Enable MCI IT</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_GetRSP3Reg">AT91F_MCI_GetRSP3Reg</a></b></font></td><td><font size="-1">Return the RESPONSE Register 3 of the MCI controller value</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_CfgCMDReg">AT91F_MCI_CfgCMDReg</a></b></font></td><td><font size="-1">Configure the COMMAND Register of the MCI controller</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_h.html#AT91F_MCI_GetSDCardReg">AT91F_MCI_GetSDCardReg</a></b></font></td><td><font size="-1">Return the SDCard Register of the MCI controller value</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_h.html#AT91C_MCI_CR">AT91C_MCI_CR</a></i> 0xFFFA8000</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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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>
<tr><td align="CENTER" bgcolor="#FFFFCC">7</td><td align="CENTER"><a name="MCI_SWRST"></a><b>MCI_SWRST</b><font size="-2"><br><a href="AT91SAM9260_h.html#AT91C_MCI_SWRST">AT91C_MCI_SWRST</a></font></td><td><b>MCI Software reset</b><br>0 = No effect.<br>1 = Resets the MCI.<br>A software triggered hardware reset of the MCI interface is performed.</td></tr>
</null></table>
<a name="MCI_MR"></a><h4><a href="#MCI">MCI</a>: <i><a href="AT91SAM9260_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="AT91SAM9260_h.html#AT91C_MCI_MR">AT91C_MCI_MR</a></i> 0xFFFA8004</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">7..0</td><td align="CENTER"><a name="MCI_CLKDIV"></a><b>MCI_CLKDIV</b><font size="-2"><br><a href="AT91SAM9260_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">10..8</td><td align="CENTER"><a name="MCI_PWSDIV"></a><b>MCI_PWSDIV</b><font size="-2"><br><a href="AT91SAM9260_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">11</td><td align="CENTER"><a name="MCI_RDPROOF"></a><b>MCI_RDPROOF</b><font size="-2"><br><a href="AT91SAM9260_h.html#AT91C_MCI_RDPROOF">AT91C_MCI_RDPROOF</a></font></td><td><b>Read Proof Enable</b><br>0: Disables Read Proof<br>1: Enables Read Proof</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">12</td><td align="CENTER"><a name="MCI_WRPROOF"></a><b>MCI_WRPROOF</b><font size="-2"><br><a href="AT91SAM9260_h.html#AT91C_MCI_WRPROOF">AT91C_MCI_WRPROOF</a></font></td><td><b>Write Proof Enable</b><br>0: Disables Write Proof<br>1: Enables Write Proof</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">13</td><td align="CENTER"><a name="MCI_PDCFBYTE"></a><b>MCI_PDCFBYTE</b><font size="-2"><br><a href="AT91SAM9260_h.html#AT91C_MCI_PDCFBYTE">AT91C_MCI_PDCFBYTE</a></font></td><td><b>PDC Force Byte Transfer</b><br>0: Disables PDC Force Byte Transfer<br>1: Enables PDC Force Byte Transfer</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="AT91SAM9260_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="AT91SAM9260_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">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_DTOR"></a><h4><a href="#MCI">MCI</a>: <i><a href="AT91SAM9260_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="AT91SAM9260_h.html#AT91C_MCI_DTOR">AT91C_MCI_DTOR</a></i> 0xFFFA8008</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">3..0</td><td align="CENTER"><a name="MCI_DTOCYC"></a><b>MCI_DTOCYC</b><font size="-2"><br><a href="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_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="AT91SAM9260_h.html#AT91C_MCI_DTOMUL_65536">AT91C_MCI_DTOMUL_65536</a></font></td><td><br>DTOCYC x 65536</td></tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -