?? at91rm9200_st.html
字號:
<html><head>
<meta charset="iso-8859-1" content="Arm / ATMEL/ AT91 library / AT91RM9200" http-equiv="Content-Type">
<title>Hardware API Selector: AT91RM9200 Definitions</title>
</head>
<h1>System Timer Interface Peripheral</h1>
<null><a name="ST"></a><b>ST</b> <i><font size="-1">(<a href="AT91RM9200_h.html#AT91S_ST">AT91S_ST</a>)</font></i><b> 0xFFFFFD00 </b><i><font size="-1">(<a href="AT91RM9200_h.html#AT91C_BASE_ST">AT91C_BASE_ST</a>)</font></i>
<table border=1 cellpadding=3 cellspacing=0><null><th bgcolor="#FFFFCC"><font size="-1">Periph ID <a href="AT91RM9200_AIC.html#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>1</b> </font></td><td><font size="-1"><i><font size="-1">(<a href="AT91RM9200_h.html#AT91C_ID_SYS">AT91C_ID_SYS</a>)</font></i></font></td><td><font size="-1">System Peripheral</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_AT91RM9200_h.html#AT91F_ST_CfgPMC">AT91F_ST_CfgPMC</a></b></font></td><td><font size="-1">Enable Peripheral clock in PMC for ST</font></td></tr>
</null></table><br><br></null><a name="ST"></a><h2>ST Software API <i><font size="-1">(<a href="AT91RM9200_h.html#AT91S_ST">AT91S_ST</a>)</font></i></h2>
<a name="ST"></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="AT91RM9200_ST.html#ST_CR">ST_CR</a></font></td><td><font size="-1">Control Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x4</b></font></td><td><font size="-1"><a href="AT91RM9200_ST.html#ST_PIMR">ST_PIMR</a></font></td><td><font size="-1">Period Interval Mode Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x8</b></font></td><td><font size="-1"><a href="AT91RM9200_ST.html#ST_WDMR">ST_WDMR</a></font></td><td><font size="-1">Watchdog Mode Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0xC</b></font></td><td><font size="-1"><a href="AT91RM9200_ST.html#ST_RTMR">ST_RTMR</a></font></td><td><font size="-1">Real-time Mode Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x10</b></font></td><td><font size="-1"><a href="AT91RM9200_ST.html#ST_SR">ST_SR</a></font></td><td><font size="-1">Status Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x14</b></font></td><td><font size="-1"><a href="AT91RM9200_ST.html#ST_IER">ST_IER</a></font></td><td><font size="-1">Interrupt Enable Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x18</b></font></td><td><font size="-1"><a href="AT91RM9200_ST.html#ST_IDR">ST_IDR</a></font></td><td><font size="-1">Interrupt Disable Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x1C</b></font></td><td><font size="-1"><a href="AT91RM9200_ST.html#ST_IMR">ST_IMR</a></font></td><td><font size="-1">Interrupt Mask Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x20</b></font></td><td><font size="-1"><a href="AT91RM9200_ST.html#ST_RTAR">ST_RTAR</a></font></td><td><font size="-1">Real-time Alarm Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x24</b></font></td><td><font size="-1"><a href="AT91RM9200_ST.html#ST_CRTR">ST_CRTR</a></font></td><td><font size="-1">Current Real-time 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_AT91RM9200_h.html#AT91F_ST_DisableIt">AT91F_ST_DisableIt</a></b></font></td><td><font size="-1">Disable system timer interrupt</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91RM9200_h.html#AT91F_ST_GetInterruptMaskStatus">AT91F_ST_GetInterruptMaskStatus</a></b></font></td><td><font size="-1">Return ST Interrupt Mask Status</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91RM9200_h.html#AT91F_ST_IsInterruptMasked">AT91F_ST_IsInterruptMasked</a></b></font></td><td><font size="-1">Test if ST Interrupt is Masked </font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91RM9200_h.html#AT91F_ST_EnableIt">AT91F_ST_EnableIt</a></b></font></td><td><font size="-1">Enable system timer interrupt</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91RM9200_h.html#AT91F_ST_SetPeriodInterval">AT91F_ST_SetPeriodInterval</a></b></font></td><td><font size="-1">Set Periodic Interval Interrupt (period in ms)</font></td></tr>
</null></table></null><h2>ST Register Description</h2>
<null><a name="ST_CR"></a><h4><a href="#ST">ST</a>: <i><a href="AT91RM9200_h.html#AT91_REG">AT91_REG</a></i> ST_CR <i>Control Register</i></h4><ul><null><font size="-2"><li><b>ST</b> <i><a href="AT91RM9200_h.html#AT91C_ST_CR">AT91C_ST_CR</a></i> 0xFFFFFD00</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="ST_WDRST"></a><b>ST_WDRST</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_ST_WDRST">AT91C_ST_WDRST</a></font></td><td><b>Watchdog Timer Restart</b><br>0 = No effect.<br>1 = Reload the start-up value in the Watchdog Timer.</td></tr>
</null></table>
<a name="ST_PIMR"></a><h4><a href="#ST">ST</a>: <i><a href="AT91RM9200_h.html#AT91_REG">AT91_REG</a></i> ST_PIMR <i>Period Interval Mode Register</i></h4><ul><null><font size="-2"><li><b>ST</b> <i><a href="AT91RM9200_h.html#AT91C_ST_PIMR">AT91C_ST_PIMR</a></i> 0xFFFFFD04</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="ST_PIV"></a><b>ST_PIV</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_ST_PIV">AT91C_ST_PIV</a></font></td><td><b>Watchdog Timer Restart</b><br>Defines the value loaded in the 16-bit counter of the Period Interval Timer. The maximum period is obtained by pro-gramming PIV at 0x0 corresponding to 65536 Slow Clock cycles.</td></tr>
</null></table>
<a name="ST_WDMR"></a><h4><a href="#ST">ST</a>: <i><a href="AT91RM9200_h.html#AT91_REG">AT91_REG</a></i> ST_WDMR <i>Watchdog Mode Register</i></h4><ul><null><font size="-2"><li><b>ST</b> <i><a href="AT91RM9200_h.html#AT91C_ST_WDMR">AT91C_ST_WDMR</a></i> 0xFFFFFD08</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="ST_WDV"></a><b>ST_WDV</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_ST_WDV">AT91C_ST_WDV</a></font></td><td><b>Watchdog Timer Restart</b><br>Defines the value loaded in the 16-bit counter. The maximum period is obtained by programming WDV to 0x0 corre-sponding to 65536 * 128 Slow Clock cycles.</td></tr>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -