⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 at91m55800a_wd.html

📁 AT91M5800a例子
💻 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>Watchdog Timer Interface Peripheral</h1>
<null><a name="WD"></a><b>WD</b> <i><font size="-1">(<a href="AT91M55800A_h.html#AT91S_WD">AT91S_WD</a>)</font></i><b>  0xFFFF8000 </b><i><font size="-1">(<a href="AT91M55800A_h.html#AT91C_BASE_WD">AT91C_BASE_WD</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>12</b> </font></td><td><font size="-1"><i><font size="-1">(<a href="AT91M55800A_h.html#AT91C_ID_WD">AT91C_ID_WD</a>)</font></i></font></td><td><font size="-1">Watchdog</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_WD_CfgAPMC">AT91F_WD_CfgAPMC</a></b></font></td><td><font size="-1">Enable Peripheral clock in APMC for WD</font></td></tr>
</null></table><br><br></null><a name="WD"></a><h2>WD Software API <i><font size="-1">(<a href="AT91M55800A_h.html#AT91S_WD">AT91S_WD</a>)</font></i></h2>
<a name="WD"></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_WD.html#WD_OMR">WD_OMR</a></font></td><td><font size="-1">Overflow Mode 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_WD.html#WD_CMR">WD_CMR</a></font></td><td><font size="-1">Clock 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="AT91M55800A_WD.html#WD_CR">WD_CR</a></font></td><td><font size="-1">Control Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0xC</b></font></td><td><font size="-1"><a href="AT91M55800A_WD.html#WD_SR">WD_SR</a></font></td><td><font size="-1">Status 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_WD_Configure">AT91F_WD_Configure</a></b></font></td><td><font size="-1">Configure the watchdog</font></td></tr>
</null></table></null><h2>WD Register Description</h2>
<null><a name="WD_OMR"></a><h4><a href="#WD">WD</a>: <i><a href="AT91M55800A_h.html#AT91_REG">AT91_REG</a></i> WD_OMR  <i>Overflow Mode Register</i></h4><ul><null><font size="-2"><li><b>WD</b> <i><a href="AT91M55800A_h.html#AT91C_WD_OMR">AT91C_WD_OMR</a></i> 0xFFFF8000</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="WD_WDEN"></a><b>WD_WDEN</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_WD_WDEN">AT91C_WD_WDEN</a></font></td><td><b>Watchdog Enable</b><br>0 = Watchdog is disabled and does not generates any signals. Watchdog is enabled and generates enabled signals</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">1</td><td align="CENTER"><a name="WD_RSTEN"></a><b>WD_RSTEN</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_WD_RSTEN">AT91C_WD_RSTEN</a></font></td><td><b>Reset Enable</b><br>0 = Generation of an internal reset by the watchdog timer is disabled. 1 = When overflow occurs, the watchdog timer generates an internal reset.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">2</td><td align="CENTER"><a name="WD_IRQEN"></a><b>WD_IRQEN</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_WD_IRQEN">AT91C_WD_IRQEN</a></font></td><td><b>Interrupt Enable</b><br>0 = Generation of an interrupt by the watchdog timer is disabled. 1 = When overflow occurs, the watchdog timer generates an interrupt.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">3</td><td align="CENTER"><a name="WD_EXTEN"></a><b>WD_EXTEN</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_WD_EXTEN">AT91C_WD_EXTEN</a></font></td><td><b>External Signal Enable</b><br>0 = Generation of a pulse on the pin NWDOVF by the watchdog timer is disabled. 1 = When an overflow occurs, a pulse on the pin NWDOVF is generated.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">15..4</td><td align="CENTER"><a name="WD_OKEY"></a><b>WD_OKEY</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_WD_OKEY">AT91C_WD_OKEY</a></font></td><td><b>Watchdog Enable</b><br>Used only when writing WD_OMR. OKEY is read as 0. 0x234 = Write access in WD_OMR is allowed. Other value = Write access in WD_OMR is prohibited.</td></tr>
</null></table>
<a name="WD_CMR"></a><h4><a href="#WD">WD</a>: <i><a href="AT91M55800A_h.html#AT91_REG">AT91_REG</a></i> WD_CMR  <i>Clock Mode Register</i></h4><ul><null><font size="-2"><li><b>WD</b> <i><a href="AT91M55800A_h.html#AT91C_WD_CMR">AT91C_WD_CMR</a></i> 0xFFFF8004</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="WD_WDCLKS"></a><b>WD_WDCLKS</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_WD_WDCLKS">AT91C_WD_WDCLKS</a></font></td><td><b>Clock Selection</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="WD_WDCLKS_MCK32"></a><b>WD_WDCLKS_MCK32</b><font size="-1"><br><a href="AT91M55800A_h.html#AT91C_WD_WDCLKS_MCK32">AT91C_WD_WDCLKS_MCK32</a></font></td><td><br>Master Clock divided by 32</td></tr>
<tr><td align="CENTER">1</td><td align="CENTER"><a name="WD_WDCLKS_MCK128"></a><b>WD_WDCLKS_MCK128</b><font size="-1"><br><a href="AT91M55800A_h.html#AT91C_WD_WDCLKS_MCK128">AT91C_WD_WDCLKS_MCK128</a></font></td><td><br>Master Clock divided by 128</td></tr>
<tr><td align="CENTER">2</td><td align="CENTER"><a name="WD_WDCLKS_MCK1024"></a><b>WD_WDCLKS_MCK1024</b><font size="-1"><br><a href="AT91M55800A_h.html#AT91C_WD_WDCLKS_MCK1024">AT91C_WD_WDCLKS_MCK1024</a></font></td><td><br>Master Clock divided by 1024</td></tr>
<tr><td align="CENTER">3</td><td align="CENTER"><a name="WD_WDCLKS_MCK4096"></a><b>WD_WDCLKS_MCK4096</b><font size="-1"><br><a href="AT91M55800A_h.html#AT91C_WD_WDCLKS_MCK4096">AT91C_WD_WDCLKS_MCK4096</a></font></td><td><br>Master Clock divided by 4096</td></tr>
</null></table></font>
</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">5..2</td><td align="CENTER"><a name="WD_HPCV"></a><b>WD_HPCV</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_WD_HPCV">AT91C_WD_HPCV</a></font></td><td><b>High Pre-load Counter Value</b><br>Watchdog counter is preloaded with bits 0 to 11 set (FFF) and bits 12 to 15 equalling HPCV, when it reaches 0.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">15..7</td><td align="CENTER"><a name="WD_CKEY"></a><b>WD_CKEY</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_WD_CKEY">AT91C_WD_CKEY</a></font></td><td><b>Clock Access Key</b><br>Used only when writing WD_CMR. CKEY is read as 0.<br>0x06E: Write access in WD_CMR is allowed.<br>Other value: Write access in WD_CMR is prohibited.</td></tr>
</null></table>
<a name="WD_CR"></a><h4><a href="#WD">WD</a>: <i><a href="AT91M55800A_h.html#AT91_REG">AT91_REG</a></i> WD_CR  <i>Control Register</i></h4><ul><null><font size="-2"><li><b>WD</b> <i><a href="AT91M55800A_h.html#AT91C_WD_CR">AT91C_WD_CR</a></i> 0xFFFF8008</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="WD_RSTKEY"></a><b>WD_RSTKEY</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_WD_RSTKEY">AT91C_WD_RSTKEY</a></font></td><td><b>Restart Key</b><br>0xC071 = Watchdog timer counter is restarted.<br>Other value = No effect.</td></tr>
</null></table>
<a name="WD_SR"></a><h4><a href="#WD">WD</a>: <i><a href="AT91M55800A_h.html#AT91_REG">AT91_REG</a></i> WD_SR  <i>Status Register</i></h4><ul><null><font size="-2"><li><b>WD</b> <i><a href="AT91M55800A_h.html#AT91C_WD_SR">AT91C_WD_SR</a></i> 0xFFFF800C</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="WD_WDOVF"></a><b>WD_WDOVF</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_WD_WDOVF">AT91C_WD_WDOVF</a></font></td><td><b>Watchdog Overflow</b><br>0 = No watchdog overflow.<br>1 = A watchdog overflow has occurred since the last restart of the watchdog counter or since internal or external reset.</td></tr>
</null></table>
</null><hr></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -