📄 at91sam7a3_mc.html
字号:
<tr><td align="CENTER" bgcolor="#FFFFCC">3</td><td align="CENTER"><a name="MC_PROGE"></a><b>MC_PROGE</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_PROGE">AT91C_MC_PROGE</a></font></td><td><b>Programming Error Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">7</td><td align="CENTER"><a name="MC_NEBP"></a><b>MC_NEBP</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_NEBP">AT91C_MC_NEBP</a></font></td><td><b>No Erase Before Programming</b><br>0: A page erase is performed before programming.<br>1: No erase is performed before programming.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">9..8</td><td align="CENTER"><a name="MC_FWS"></a><b>MC_FWS</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_FWS">AT91C_MC_FWS</a></font></td><td><b>Flash Wait State</b><br>This field defines the number of wait states for read and write operations.<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="MC_FWS_0FWS"></a><b>MC_FWS_0FWS</b><font size="-1"><br><a href="AT91SAM7A3_h.html#AT91C_MC_FWS_0FWS">AT91C_MC_FWS_0FWS</a></font></td><td><br>1 cycle for Read, 2 for Write operations</td></tr>
<tr><td align="CENTER">1</td><td align="CENTER"><a name="MC_FWS_1FWS"></a><b>MC_FWS_1FWS</b><font size="-1"><br><a href="AT91SAM7A3_h.html#AT91C_MC_FWS_1FWS">AT91C_MC_FWS_1FWS</a></font></td><td><br>2 cycles for Read, 3 for Write operations</td></tr>
<tr><td align="CENTER">2</td><td align="CENTER"><a name="MC_FWS_2FWS"></a><b>MC_FWS_2FWS</b><font size="-1"><br><a href="AT91SAM7A3_h.html#AT91C_MC_FWS_2FWS">AT91C_MC_FWS_2FWS</a></font></td><td><br>3 cycles for Read, 4 for Write operations</td></tr>
<tr><td align="CENTER">3</td><td align="CENTER"><a name="MC_FWS_3FWS"></a><b>MC_FWS_3FWS</b><font size="-1"><br><a href="AT91SAM7A3_h.html#AT91C_MC_FWS_3FWS">AT91C_MC_FWS_3FWS</a></font></td><td><br>4 cycles for Read, 4 for Write operations</td></tr>
</null></table></font>
</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">23..16</td><td align="CENTER"><a name="MC_FMCN"></a><b>MC_FMCN</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_FMCN">AT91C_MC_FMCN</a></font></td><td><b>Flash Microsecond Cycle Number</b><br>This field defines the number of Master Clock cycles in one microsecond.<br>The value 0 corresponds to the timings for a 33.3 kHz clock.</td></tr>
</null></table>
<a name="MC_FCR"></a><h4><a href="#MC">MC</a>: <i><a href="AT91SAM7A3_h.html#AT91_REG">AT91_REG</a></i> MC_FCR <i>MC Flash Command Register</i></h4><ul><null><font size="-2"><li><b>MC</b> <i><a href="AT91SAM7A3_h.html#AT91C_MC_FCR">AT91C_MC_FCR</a></i> 0xFFFFFF64</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="MC_FCMD"></a><b>MC_FCMD</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_FCMD">AT91C_MC_FCMD</a></font></td><td><b>Flash Command</b><br>This field defines the different flash commands.<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">1</td><td align="CENTER"><a name="MC_FCMD_START_PROG"></a><b>MC_FCMD_START_PROG</b><font size="-1"><br><a href="AT91SAM7A3_h.html#AT91C_MC_FCMD_START_PROG">AT91C_MC_FCMD_START_PROG</a></font></td><td><br>Starts the programming of th epage specified by PAGEN.</td></tr>
<tr><td align="CENTER">2</td><td align="CENTER"><a name="MC_FCMD_LOCK"></a><b>MC_FCMD_LOCK</b><font size="-1"><br><a href="AT91SAM7A3_h.html#AT91C_MC_FCMD_LOCK">AT91C_MC_FCMD_LOCK</a></font></td><td><br>Starts a lock sequence of the sector defined by the bits 4 to 7 of the field PAGEN.</td></tr>
<tr><td align="CENTER">3</td><td align="CENTER"><a name="MC_FCMD_PROG_AND_LOCK"></a><b>MC_FCMD_PROG_AND_LOCK</b><font size="-1"><br><a href="AT91SAM7A3_h.html#AT91C_MC_FCMD_PROG_AND_LOCK">AT91C_MC_FCMD_PROG_AND_LOCK</a></font></td><td><br>The lock sequence automatically happens after the programming sequence is completed.</td></tr>
<tr><td align="CENTER">4</td><td align="CENTER"><a name="MC_FCMD_UNLOCK"></a><b>MC_FCMD_UNLOCK</b><font size="-1"><br><a href="AT91SAM7A3_h.html#AT91C_MC_FCMD_UNLOCK">AT91C_MC_FCMD_UNLOCK</a></font></td><td><br>Starts an unlock sequence of the sector defined by the bits 4 to 7 of the field PAGEN.</td></tr>
<tr><td align="CENTER">8</td><td align="CENTER"><a name="MC_FCMD_ERASE_ALL"></a><b>MC_FCMD_ERASE_ALL</b><font size="-1"><br><a href="AT91SAM7A3_h.html#AT91C_MC_FCMD_ERASE_ALL">AT91C_MC_FCMD_ERASE_ALL</a></font></td><td><br>Starts the erase of the entire flash.If at least a page is locked, the command is cancelled.</td></tr>
</null></table></font>
</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">17..8</td><td align="CENTER"><a name="MC_PAGEN"></a><b>MC_PAGEN</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_PAGEN">AT91C_MC_PAGEN</a></font></td><td><b>Page Number</b><br>This field defines the page/sector currently in use, whatever it is for programming, locking or unlocking.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">31..24</td><td align="CENTER"><a name="MC_KEY"></a><b>MC_KEY</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_KEY">AT91C_MC_KEY</a></font></td><td><b>Writing Protect Key</b><br>This field should be written with the value 0x5A to enable the command defined by the bits of the register.<br>If the field is written with a different value, the write is actually not performed and no action is started.</td></tr>
</null></table>
<a name="MC_FSR"></a><h4><a href="#MC">MC</a>: <i><a href="AT91SAM7A3_h.html#AT91_REG">AT91_REG</a></i> MC_FSR <i>MC Flash Status Register</i></h4><ul><null><font size="-2"><li><b>MC</b> <i><a href="AT91SAM7A3_h.html#AT91C_MC_FSR">AT91C_MC_FSR</a></i> 0xFFFFFF68</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="MC_EOP"></a><b>MC_EOP</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_EOP">AT91C_MC_EOP</a></font></td><td><b>End Of Programming Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">1</td><td align="CENTER"><a name="MC_EOL"></a><b>MC_EOL</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_EOL">AT91C_MC_EOL</a></font></td><td><b>End Of Lock/Unlock Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">2</td><td align="CENTER"><a name="MC_LOCKE"></a><b>MC_LOCKE</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_LOCKE">AT91C_MC_LOCKE</a></font></td><td><b>Lock Error Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">3</td><td align="CENTER"><a name="MC_PROGE"></a><b>MC_PROGE</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_PROGE">AT91C_MC_PROGE</a></font></td><td><b>Programming Error Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">16</td><td align="CENTER"><a name="MC_LOCKS0"></a><b>MC_LOCKS0</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_LOCKS0">AT91C_MC_LOCKS0</a></font></td><td><b>Sector 0 Lock Status</b><br>0: The corresponding sector is not locked.<br> 1:The corresponding sector is locked.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">17</td><td align="CENTER"><a name="MC_LOCKS1"></a><b>MC_LOCKS1</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_LOCKS1">AT91C_MC_LOCKS1</a></font></td><td><b>Sector 1 Lock Status</b><br>0: The corresponding sector is not locked.<br> 1:The corresponding sector is locked.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">18</td><td align="CENTER"><a name="MC_LOCKS2"></a><b>MC_LOCKS2</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_LOCKS2">AT91C_MC_LOCKS2</a></font></td><td><b>Sector 2 Lock Status</b><br>0: The corresponding sector is not locked.<br> 1:The corresponding sector is locked.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">19</td><td align="CENTER"><a name="MC_LOCKS3"></a><b>MC_LOCKS3</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_LOCKS3">AT91C_MC_LOCKS3</a></font></td><td><b>Sector 3 Lock Status</b><br>0: The corresponding sector is not locked.<br> 1:The corresponding sector is locked.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">20</td><td align="CENTER"><a name="MC_LOCKS4"></a><b>MC_LOCKS4</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_LOCKS4">AT91C_MC_LOCKS4</a></font></td><td><b>Sector 4 Lock Status</b><br>0: The corresponding sector is not locked.<br> 1:The corresponding sector is locked.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">21</td><td align="CENTER"><a name="MC_LOCKS5"></a><b>MC_LOCKS5</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_LOCKS5">AT91C_MC_LOCKS5</a></font></td><td><b>Sector 5 Lock Status</b><br>0: The corresponding sector is not locked.<br> 1:The corresponding sector is locked.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">22</td><td align="CENTER"><a name="MC_LOCKS6"></a><b>MC_LOCKS6</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_LOCKS6">AT91C_MC_LOCKS6</a></font></td><td><b>Sector 6 Lock Status</b><br>0: The corresponding sector is not locked.<br> 1:The corresponding sector is locked.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">23</td><td align="CENTER"><a name="MC_LOCKS7"></a><b>MC_LOCKS7</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_LOCKS7">AT91C_MC_LOCKS7</a></font></td><td><b>Sector 7 Lock Status</b><br>0: The corresponding sector is not locked.<br> 1:The corresponding sector is locked.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">24</td><td align="CENTER"><a name="MC_LOCKS8"></a><b>MC_LOCKS8</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_LOCKS8">AT91C_MC_LOCKS8</a></font></td><td><b>Sector 8 Lock Status</b><br>0: The corresponding sector is not locked.<br> 1:The corresponding sector is locked.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">25</td><td align="CENTER"><a name="MC_LOCKS9"></a><b>MC_LOCKS9</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_LOCKS9">AT91C_MC_LOCKS9</a></font></td><td><b>Sector 9 Lock Status</b><br>0: The corresponding sector is not locked.<br> 1:The corresponding sector is locked.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">26</td><td align="CENTER"><a name="MC_LOCKS10"></a><b>MC_LOCKS10</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_LOCKS10">AT91C_MC_LOCKS10</a></font></td><td><b>Sector 10 Lock Status</b><br>0: The corresponding sector is not locked.<br> 1:The corresponding sector is locked.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">27</td><td align="CENTER"><a name="MC_LOCKS11"></a><b>MC_LOCKS11</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_LOCKS11">AT91C_MC_LOCKS11</a></font></td><td><b>Sector 11 Lock Status</b><br>0: The corresponding sector is not locked.<br> 1:The corresponding sector is locked.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">28</td><td align="CENTER"><a name="MC_LOCKS12"></a><b>MC_LOCKS12</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_LOCKS12">AT91C_MC_LOCKS12</a></font></td><td><b>Sector 12 Lock Status</b><br>0: The corresponding sector is not locked.<br> 1:The corresponding sector is locked.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">29</td><td align="CENTER"><a name="MC_LOCKS13"></a><b>MC_LOCKS13</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_LOCKS13">AT91C_MC_LOCKS13</a></font></td><td><b>Sector 13 Lock Status</b><br>0: The corresponding sector is not locked.<br> 1:The corresponding sector is locked.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">30</td><td align="CENTER"><a name="MC_LOCKS14"></a><b>MC_LOCKS14</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_LOCKS14">AT91C_MC_LOCKS14</a></font></td><td><b>Sector 14 Lock Status</b><br>0: The corresponding sector is not locked.<br> 1:The corresponding sector is locked.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">31</td><td align="CENTER"><a name="MC_LOCKS15"></a><b>MC_LOCKS15</b><font size="-2"><br><a href="AT91SAM7A3_h.html#AT91C_MC_LOCKS15">AT91C_MC_LOCKS15</a></font></td><td><b>Sector 15 Lock Status</b><br>0: The corresponding sector is not locked.<br> 1:The corresponding sector is locked.</td></tr>
</null></table>
</null><hr></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -