📄 at91rm9200_rtc.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>Real-time Clock Alarm and Parallel Load Interface Peripheral</h1>
<null><a name="RTC"></a><b>RTC</b> <i><font size="-1">(<a href="AT91RM9200_h.html#AT91S_RTC">AT91S_RTC</a>)</font></i><b> 0xFFFFFE00 </b><i><font size="-1">(<a href="AT91RM9200_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>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_RTC_CfgPMC">AT91F_RTC_CfgPMC</a></b></font></td><td><font size="-1">Enable Peripheral clock in PMC for RTC</font></td></tr>
</null></table><br><br></null><a name="RTC"></a><h2>RTC Software API <i><font size="-1">(<a href="AT91RM9200_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="AT91RM9200_RTC.html#RTC_CR">RTC_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_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>0x8</b></font></td><td><font size="-1"><a href="AT91RM9200_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="AT91RM9200_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="AT91RM9200_RTC.html#RTC_TIMALR">RTC_TIMALR</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="AT91RM9200_RTC.html#RTC_CALALR">RTC_CALALR</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="AT91RM9200_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="AT91RM9200_RTC.html#RTC_SCCR">RTC_SCCR</a></font></td><td><font size="-1">Status Clear Command 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_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="AT91RM9200_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="AT91RM9200_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="AT91RM9200_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_AT91RM9200_h.html#AT91F_RTC_InterruptEnable">AT91F_RTC_InterruptEnable</a></b></font></td><td><font size="-1">Enable RTC Interrupt</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91RM9200_h.html#AT91F_RTC_InterruptDisable">AT91F_RTC_InterruptDisable</a></b></font></td><td><font size="-1">Disable RTC Interrupt</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91RM9200_h.html#AT91F_RTC_IsInterruptMasked">AT91F_RTC_IsInterruptMasked</a></b></font></td><td><font size="-1">Test if RTC Interrupt is Masked </font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91RM9200_h.html#AT91F_RTC_GetInterruptMaskStatus">AT91F_RTC_GetInterruptMaskStatus</a></b></font></td><td><font size="-1">Return RTC Interrupt Mask Status</font></td></tr>
</null></table></null><h2>RTC Register Description</h2>
<null><a name="RTC_CR"></a><h4><a href="#RTC">RTC</a>: <i><a href="AT91RM9200_h.html#AT91_REG">AT91_REG</a></i> RTC_CR <i>Control Register</i></h4><ul><null><font size="-2"><li><b>RTC</b> <i><a href="AT91RM9200_h.html#AT91C_RTC_CR">AT91C_RTC_CR</a></i> 0xFFFFFE00</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="AT91RM9200_h.html#AT91C_RTC_UPDTIM">AT91C_RTC_UPDTIM</a></font></td><td><b>Update Request Time Register</b><br>0 = No effect.<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 and acknowledged by the bit ACKUPD of the Status Register.</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="AT91RM9200_h.html#AT91C_RTC_UPDCAL">AT91C_RTC_UPDCAL</a></font></td><td><b>Update Request Calendar Register</b><br>0 = No effect.<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_TIMEVSEL"></a><b>RTC_TIMEVSEL</b><font size="-2"><br><a href="AT91RM9200_h.html#AT91C_RTC_TIMEVSEL">AT91C_RTC_TIMEVSEL</a></font></td><td><b>Time Event Selection</b><br>The event that generates the flag TIMEV in RTC_SR (Status Register) depends on the value of TIMEVSEL.<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_TIMEVSEL_MINUTE"></a><b>RTC_TIMEVSEL_MINUTE</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_RTC_TIMEVSEL_MINUTE">AT91C_RTC_TIMEVSEL_MINUTE</a></font></td><td><br>Minute change.</td></tr>
<tr><td align="CENTER">1</td><td align="CENTER"><a name="RTC_TIMEVSEL_HOUR"></a><b>RTC_TIMEVSEL_HOUR</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_RTC_TIMEVSEL_HOUR">AT91C_RTC_TIMEVSEL_HOUR</a></font></td><td><br>Hour change.</td></tr>
<tr><td align="CENTER">2</td><td align="CENTER"><a name="RTC_TIMEVSEL_DAY24"></a><b>RTC_TIMEVSEL_DAY24</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_RTC_TIMEVSEL_DAY24">AT91C_RTC_TIMEVSEL_DAY24</a></font></td><td><br>Every day at midnight.</td></tr>
<tr><td align="CENTER">3</td><td align="CENTER"><a name="RTC_TIMEVSEL_DAY12"></a><b>RTC_TIMEVSEL_DAY12</b><font size="-1"><br><a href="AT91RM9200_h.html#AT91C_RTC_TIMEVSEL_DAY12">AT91C_RTC_TIMEVSEL_DAY12</a></font></td><td><br>Every day at noon.</td></tr>
</null></table></font>
</td></tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -