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

📄 at91m55800a_rtc.html

📁 AT91M5800a例子
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<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>Real-time Clock Alarm Peripheral</h1>
<null><a name="RTC"></a><b>RTC</b> <i><font size="-1">(<a href="AT91M55800A_h.html#AT91S_RTC">AT91S_RTC</a>)</font></i><b>  0xFFFB8000 </b><i><font size="-1">(<a href="AT91M55800A_h.html#AT91C_BASE_RTC">AT91C_BASE_RTC</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>19</b> </font></td><td><font size="-1"><i><font size="-1">(<a href="AT91M55800A_h.html#AT91C_ID_RTC">AT91C_ID_RTC</a>)</font></i></font></td><td><font size="-1">Real Time Clock</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_RTC_CfgAPMC">AT91F_RTC_CfgAPMC</a></b></font></td><td><font size="-1">Enable Peripheral clock in APMC for RTC</font></td></tr>
</null></table><br><br></null><a name="RTC"></a><h2>RTC Software API <i><font size="-1">(<a href="AT91M55800A_h.html#AT91S_RTC">AT91S_RTC</a>)</font></i></h2>
<a name="RTC"></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_RTC.html#RTC_MR">RTC_MR</a></font></td><td><font size="-1">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_RTC.html#RTC_HMR">RTC_HMR</a></font></td><td><font size="-1">Hour 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_RTC.html#RTC_TIMR">RTC_TIMR</a></font></td><td><font size="-1">Time 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_RTC.html#RTC_CALR">RTC_CALR</a></font></td><td><font size="-1">Calendar 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_RTC.html#RTC_TAR">RTC_TAR</a></font></td><td><font size="-1">Time Alarm 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_RTC.html#RTC_CAR">RTC_CAR</a></font></td><td><font size="-1">Calendar Alarm 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_RTC.html#RTC_SR">RTC_SR</a></font></td><td><font size="-1">Status Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x1C</b></font></td><td><font size="-1"><a href="AT91M55800A_RTC.html#RTC_SCR">RTC_SCR</a></font></td><td><font size="-1">Status Clear 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_RTC.html#RTC_IER">RTC_IER</a></font></td><td><font size="-1">Interrupt Enable Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x24</b></font></td><td><font size="-1"><a href="AT91M55800A_RTC.html#RTC_IDR">RTC_IDR</a></font></td><td><font size="-1">Interrupt Disable 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_RTC.html#RTC_IMR">RTC_IMR</a></font></td><td><font size="-1">Interrupt Mask 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_RTC.html#RTC_VER">RTC_VER</a></font></td><td><font size="-1">Valid Entry 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_RTC_Configure">AT91F_RTC_Configure</a></b></font></td><td><font size="-1">Configure the RTC</font></td></tr>
</null></table></null><h2>RTC Register Description</h2>
<null><a name="RTC_MR"></a><h4><a href="#RTC">RTC</a>: <i><a href="AT91M55800A_h.html#AT91_REG">AT91_REG</a></i> RTC_MR  <i>Mode Register</i></h4><ul><null><font size="-2"><li><b>RTC</b> <i><a href="AT91M55800A_h.html#AT91C_RTC_MR">AT91C_RTC_MR</a></i> 0xFFFB8000</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="RTC_UPDTIM"></a><b>RTC_UPDTIM</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_UPDTIM">AT91C_RTC_UPDTIM</a></font></td><td><b>Update Request Time Register</b><br>0 = Enables the RTC time counting.<br>1 = Stops the RTC time counting.<br>Time counting consists of second, minute and hour counters. Time counters can be programmed once this bit is set.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">1</td><td align="CENTER"><a name="RTC_UPDCAL"></a><b>RTC_UPDCAL</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_UPDCAL">AT91C_RTC_UPDCAL</a></font></td><td><b>Update Request Calendar Register</b><br>0 = Disables the RTC calendar counting.<br>1 = Stops the RTC calendar counting.<br>Calendar counting consists of day, date, month, year and century counters. Calendar counters can be programmed once this bit is set.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">9..8</td><td align="CENTER"><a name="RTC_TEVSEL"></a><b>RTC_TEVSEL</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_TEVSEL">AT91C_RTC_TEVSEL</a></font></td><td><b>Time Event Selection</b><br>The event which generates the flag TIMEV in RTC_SR (Status Register) depends on the value of TEVSEL.<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="RTC_TEVSEL_MN_CHG"></a><b>RTC_TEVSEL_MN_CHG</b><font size="-1"><br><a href="AT91M55800A_h.html#AT91C_RTC_TEVSEL_MN_CHG">AT91C_RTC_TEVSEL_MN_CHG</a></font></td><td><br>Minute change.</td></tr>
<tr><td align="CENTER">1</td><td align="CENTER"><a name="RTC_TEVSEL_HR_CHG"></a><b>RTC_TEVSEL_HR_CHG</b><font size="-1"><br><a href="AT91M55800A_h.html#AT91C_RTC_TEVSEL_HR_CHG">AT91C_RTC_TEVSEL_HR_CHG</a></font></td><td><br>Hour change.</td></tr>
<tr><td align="CENTER">2</td><td align="CENTER"><a name="RTC_TEVSEL_EVDAY_MD"></a><b>RTC_TEVSEL_EVDAY_MD</b><font size="-1"><br><a href="AT91M55800A_h.html#AT91C_RTC_TEVSEL_EVDAY_MD">AT91C_RTC_TEVSEL_EVDAY_MD</a></font></td><td><br>Every day at midnight.</td></tr>
<tr><td align="CENTER">3</td><td align="CENTER"><a name="RTC_TEVSEL_EVDAY_NOON"></a><b>RTC_TEVSEL_EVDAY_NOON</b><font size="-1"><br><a href="AT91M55800A_h.html#AT91C_RTC_TEVSEL_EVDAY_NOON">AT91C_RTC_TEVSEL_EVDAY_NOON</a></font></td><td><br>Every day at noon.</td></tr>
</null></table></font>
</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">17..16</td><td align="CENTER"><a name="RTC_CEVSEL"></a><b>RTC_CEVSEL</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_CEVSEL">AT91C_RTC_CEVSEL</a></font></td><td><b>Calendar Event Selection</b><br>The event which generates the flag CALEV in RTC_SR depends on the value of CALEVSEL.<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="RTC_CEVSEL_WEEK_CHG"></a><b>RTC_CEVSEL_WEEK_CHG</b><font size="-1"><br><a href="AT91M55800A_h.html#AT91C_RTC_CEVSEL_WEEK_CHG">AT91C_RTC_CEVSEL_WEEK_CHG</a></font></td><td><br>Week change (every Monday at time 00:00:00).</td></tr>
<tr><td align="CENTER">1</td><td align="CENTER"><a name="RTC_CEVSEL_MONTH_CHG"></a><b>RTC_CEVSEL_MONTH_CHG</b><font size="-1"><br><a href="AT91M55800A_h.html#AT91C_RTC_CEVSEL_MONTH_CHG">AT91C_RTC_CEVSEL_MONTH_CHG</a></font></td><td><br>Month change (every 01 of each month at time 00:00:00).</td></tr>

⌨️ 快捷键说明

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