📄 at91m55800a_apmc.html
字号:
<html><head>
<meta charset="iso-8859-1" content="Arm / ATMEL/ AT91 library / AT91M55800A" http-equiv="Content-Type">
<title>Hardware API Selector: AT91M55800A Definitions</title>
</head>
<h1>Advanced Power Management Controler Peripheral</h1>
<null><a name="APMC"></a><b>APMC</b> <i><font size="-1">(<a href="AT91M55800A_h.html#AT91S_APMC">AT91S_APMC</a>)</font></i><b> 0xFFFF4000 </b><i><font size="-1">(<a href="AT91M55800A_h.html#AT91C_BASE_APMC">AT91C_BASE_APMC</a>)</font></i>
<table border=1 cellpadding=3 cellspacing=0><null><th bgcolor="#FFFFCC"><font size="-1">Periph ID <a href="#AIC">AIC</a></font></th><th bgcolor="#FFFFCC"><font size="-1">Symbol</font></th><th bgcolor="#FFFFCC"><font size="-1">Description</font></th><tr><td bgcolor="#FFFFCC"><font size="-1"><b>20</b> </font></td><td><font size="-1"><i><font size="-1">(<a href="AT91M55800A_h.html#AT91C_ID_APMC">AT91C_ID_APMC</a>)</font></i></font></td><td><font size="-1">Advanced Power Management</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b>23</b> </font></td><td><font size="-1"><i><font size="-1">(<a href="AT91M55800A_h.html#AT91C_ID_SLCK">AT91C_ID_SLCK</a>)</font></i></font></td><td><font size="-1">Slow Clok</font></td></tr>
</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_AT91M55800A_h.html#AT91F_APMC_CfgAPMC">AT91F_APMC_CfgAPMC</a></b></font></td><td><font size="-1">Enable Peripheral clock in APMC for APMC</font></td></tr>
</null></table><br><br></null><a name="APMC"></a><h2>APMC Software API <i><font size="-1">(<a href="AT91M55800A_h.html#AT91S_APMC">AT91S_APMC</a>)</font></i></h2>
<a name="APMC"></a><null><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><font size="-1"><b>Offset</b></font></th><th bgcolor="#FFFFCC"><font size="-1"><b>Field</b></font></th><th bgcolor="#FFFFCC"><font size="-1"><b>Description</b></font></th>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x0</b></font></td><td><font size="-1"><a href="AT91M55800A_APMC.html#APMC_SCER">APMC_SCER</a></font></td><td><font size="-1">System Clock Enable Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x4</b></font></td><td><font size="-1"><a href="AT91M55800A_APMC.html#APMC_SCDR">APMC_SCDR</a></font></td><td><font size="-1">System Clock Disable Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x8</b></font></td><td><font size="-1"><a href="AT91M55800A_APMC.html#APMC_SCSR">APMC_SCSR</a></font></td><td><font size="-1">System Clock Status Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x10</b></font></td><td><font size="-1"><a href="AT91M55800A_APMC.html#APMC_PCER">APMC_PCER</a></font></td><td><font size="-1">Peripheral Clock Enable Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x14</b></font></td><td><font size="-1"><a href="AT91M55800A_APMC.html#APMC_PCDR">APMC_PCDR</a></font></td><td><font size="-1">Peripheral Clock Disable Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x18</b></font></td><td><font size="-1"><a href="AT91M55800A_APMC.html#APMC_PCSR">APMC_PCSR</a></font></td><td><font size="-1">Peripheral Clock Status Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x20</b></font></td><td><font size="-1"><a href="AT91M55800A_APMC.html#APMC_CGMR">APMC_CGMR</a></font></td><td><font size="-1">Clock Generator Mode Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x28</b></font></td><td><font size="-1"><a href="AT91M55800A_APMC.html#APMC_PCR">APMC_PCR</a></font></td><td><font size="-1">Power Control Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x2C</b></font></td><td><font size="-1"><a href="AT91M55800A_APMC.html#APMC_PMR">APMC_PMR</a></font></td><td><font size="-1">Power Mode Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x30</b></font></td><td><font size="-1"><a href="AT91M55800A_APMC.html#APMC_SR">APMC_SR</a></font></td><td><font size="-1">Status Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x34</b></font></td><td><font size="-1"><a href="AT91M55800A_APMC.html#APMC_IER">APMC_IER</a></font></td><td><font size="-1">Interrupt Enable Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x38</b></font></td><td><font size="-1"><a href="AT91M55800A_APMC.html#APMC_IDR">APMC_IDR</a></font></td><td><font size="-1">Interrupt Disable Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x3C</b></font></td><td><font size="-1"><a href="AT91M55800A_APMC.html#APMC_IMR">APMC_IMR</a></font></td><td><font size="-1">Interrupt Mask Register</font></td></tr>
</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_AT91M55800A_h.html#AT91F_APMC_IsMoscLocked">AT91F_APMC_IsMoscLocked</a></b></font></td><td><font size="-1">Return the state of the Main oscillator. AT91C_APMC_MOSCS if locked, 0 otherwise.</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91M55800A_h.html#AT91F_APMC_IsPllLocked">AT91F_APMC_IsPllLocked</a></b></font></td><td><font size="-1">Return the state of the PLL. AT91C_APMC_LOCK if locked, 0 otherwise.</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91M55800A_h.html#AT91F_APMC_SwitchClock">AT91F_APMC_SwitchClock</a></b></font></td><td><font size="-1">Switching between the different Clock sources</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91M55800A_h.html#AT91F_APMC_EnablePeriphClock">AT91F_APMC_EnablePeriphClock</a></b></font></td><td><font size="-1">Enable peripheral clock</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91M55800A_h.html#AT91F_APMC_GetCgmrConfig">AT91F_APMC_GetCgmrConfig</a></b></font></td><td><font size="-1">Return the value of the Clock Mode Generator</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91M55800A_h.html#AT91F_APMC_EnableMainOsc">AT91F_APMC_EnableMainOsc</a></b></font></td><td><font size="-1">Enable the Main Oscillator and wait for the Main Oscillator is locked</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91M55800A_h.html#AT91F_APMC_EnablePll">AT91F_APMC_EnablePll</a></b></font></td><td><font size="-1">Enable the PLL and wait for the PLL is locked</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91M55800A_h.html#AT91F_APMC_DisablePeriphClock">AT91F_APMC_DisablePeriphClock</a></b></font></td><td><font size="-1">Enable peripheral clock</font></td></tr>
</null></table></null><h2>APMC Register Description</h2>
<null><a name="APMC_SCER"></a><h4><a href="#APMC">APMC</a>: <i><a href="AT91M55800A_h.html#AT91_REG">AT91_REG</a></i> APMC_SCER <i>System Clock Enable Register</i></h4><ul><null><font size="-2"><li><b>APMC</b> <i><a href="AT91M55800A_h.html#AT91C_APMC_SCER">AT91C_APMC_SCER</a></i> 0xFFFF4000</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="APMC_CPU"></a><b>APMC_CPU</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_APMC_CPU">AT91C_APMC_CPU</a></font></td><td><b>System Clock</b></td></tr>
</null></table>
<a name="APMC_SCDR"></a><h4><a href="#APMC">APMC</a>: <i><a href="AT91M55800A_h.html#AT91_REG">AT91_REG</a></i> APMC_SCDR <i>System Clock Disable Register</i></h4><ul><null><font size="-2"><li><b>APMC</b> <i><a href="AT91M55800A_h.html#AT91C_APMC_SCDR">AT91C_APMC_SCDR</a></i> 0xFFFF4004</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="APMC_CPU"></a><b>APMC_CPU</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_APMC_CPU">AT91C_APMC_CPU</a></font></td><td><b>System Clock</b></td></tr>
</null></table>
<a name="APMC_SCSR"></a><h4><a href="#APMC">APMC</a>: <i><a href="AT91M55800A_h.html#AT91_REG">AT91_REG</a></i> APMC_SCSR <i>System Clock Status Register</i></h4><ul><null><font size="-2"><li><b>APMC</b> <i><a href="AT91M55800A_h.html#AT91C_APMC_SCSR">AT91C_APMC_SCSR</a></i> 0xFFFF4008</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="APMC_CPU"></a><b>APMC_CPU</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_APMC_CPU">AT91C_APMC_CPU</a></font></td><td><b>System Clock</b></td></tr>
</null></table>
<a name="APMC_PCER"></a><h4><a href="#APMC">APMC</a>: <i><a href="AT91M55800A_h.html#AT91_REG">AT91_REG</a></i> APMC_PCER <i>Peripheral Clock Enable Register</i></h4><ul><null><font size="-2"><li><b>APMC</b> <i><a href="AT91M55800A_h.html#AT91C_APMC_PCER">AT91C_APMC_PCER</a></i> 0xFFFF4010</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">2</td><td align="CENTER"><a name="APMC_US0"></a><b>APMC_US0</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_APMC_US0">AT91C_APMC_US0</a></font></td><td><b>Usart 0 Clock</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">3</td><td align="CENTER"><a name="APMC_US1"></a><b>APMC_US1</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_APMC_US1">AT91C_APMC_US1</a></font></td><td><b>Usart 1 Clock</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">4</td><td align="CENTER"><a name="APMC_US2"></a><b>APMC_US2</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_APMC_US2">AT91C_APMC_US2</a></font></td><td><b>Usart 2 Clock</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">5</td><td align="CENTER"><a name="APMC_SPI"></a><b>APMC_SPI</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_APMC_SPI">AT91C_APMC_SPI</a></font></td><td><b>Serial Peripheral Interface Clock</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">6</td><td align="CENTER"><a name="APMC_TC0"></a><b>APMC_TC0</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_APMC_TC0">AT91C_APMC_TC0</a></font></td><td><b>Timer Counter 0 Clock</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">7</td><td align="CENTER"><a name="APMC_TC1"></a><b>APMC_TC1</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_APMC_TC1">AT91C_APMC_TC1</a></font></td><td><b>Timer Counter 1 Clock</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">8</td><td align="CENTER"><a name="APMC_TC2"></a><b>APMC_TC2</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_APMC_TC2">AT91C_APMC_TC2</a></font></td><td><b>Timer Counter 2 Clock</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">9</td><td align="CENTER"><a name="APMC_TC3"></a><b>APMC_TC3</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_APMC_TC3">AT91C_APMC_TC3</a></font></td><td><b>Timer Counter 3 Clock</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">10</td><td align="CENTER"><a name="APMC_TC4"></a><b>APMC_TC4</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_APMC_TC4">AT91C_APMC_TC4</a></font></td><td><b>Timer Counter 4 Clock</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">11</td><td align="CENTER"><a name="APMC_TC5"></a><b>APMC_TC5</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_APMC_TC5">AT91C_APMC_TC5</a></font></td><td><b>Timer Counter 5 Clock</b></td></tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -