📄 at91m55800a_rtc.html
字号:
<tr><td align="CENTER">2</td><td align="CENTER"><a name="RTC_CEVSEL_YEAR_CHG"></a><b>RTC_CEVSEL_YEAR_CHG</b><font size="-1"><br><a href="AT91M55800A_h.html#AT91C_RTC_CEVSEL_YEAR_CHG">AT91C_RTC_CEVSEL_YEAR_CHG</a></font></td><td><br>Year change (every January 1 at time 00:00:00).</td></tr>
</null></table></font>
</td></tr>
</null></table>
<a name="RTC_HMR"></a><h4><a href="#RTC">RTC</a>: <i><a href="AT91M55800A_h.html#AT91_REG">AT91_REG</a></i> RTC_HMR <i>Hour Mode Register</i></h4><ul><null><font size="-2"><li><b>RTC</b> <i><a href="AT91M55800A_h.html#AT91C_RTC_HMR">AT91C_RTC_HMR</a></i> 0xFFFB8004</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_HRMOD"></a><b>RTC_HRMOD</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_HRMOD">AT91C_RTC_HRMOD</a></font></td><td><b>12-24 hour Mode</b><br>0 = 24-hour mode is selected.<br>1 = 12-hour mode is selected.<br>All non-significant bits read zero.</td></tr>
</null></table>
<a name="RTC_TIMR"></a><h4><a href="#RTC">RTC</a>: <i><a href="AT91M55800A_h.html#AT91_REG">AT91_REG</a></i> RTC_TIMR <i>Time Register</i></h4><ul><null><font size="-2"><li><b>RTC</b> <i><a href="AT91M55800A_h.html#AT91C_RTC_TIMR">AT91C_RTC_TIMR</a></i> 0xFFFB8008</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">6..0</td><td align="CENTER"><a name="RTC_SEC"></a><b>RTC_SEC</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_SEC">AT91C_RTC_SEC</a></font></td><td><b>Current Second</b><br>This field is the alarm field corresponding to the BCD-coded second counter.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">14..8</td><td align="CENTER"><a name="RTC_MIN"></a><b>RTC_MIN</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_MIN">AT91C_RTC_MIN</a></font></td><td><b>Current Minute</b><br>This field is the alarm field corresponding to the BCD-coded minute counter.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">21..16</td><td align="CENTER"><a name="RTC_HOUR"></a><b>RTC_HOUR</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_HOUR">AT91C_RTC_HOUR</a></font></td><td><b>Current Hour</b><br>This field is the alarm field corresponding to the BCD-coded hour counter.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">22</td><td align="CENTER"><a name="RTC_AMPM"></a><b>RTC_AMPM</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_AMPM">AT91C_RTC_AMPM</a></font></td><td><b>Ante Meridiem, Post Meridiem Indicator</b><br>This bit is the AM/PM indicator in 12-Hour mode. It must be written at 0 if HRMOD in RTC_HMR defines 24-Hour mode.</td></tr>
</null></table>
<a name="RTC_CALR"></a><h4><a href="#RTC">RTC</a>: <i><a href="AT91M55800A_h.html#AT91_REG">AT91_REG</a></i> RTC_CALR <i>Calendar Register</i></h4><ul><null><font size="-2"><li><b>RTC</b> <i><a href="AT91M55800A_h.html#AT91C_RTC_CALR">AT91C_RTC_CALR</a></i> 0xFFFB800C</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">5..0</td><td align="CENTER"><a name="RTC_CENT"></a><b>RTC_CENT</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_CENT">AT91C_RTC_CENT</a></font></td><td><b>Current Century</b><br>The range that can be set is 19-20 (BCD).<br>The lowest four bits encode the units. The higher bits encode the tens.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">15..8</td><td align="CENTER"><a name="RTC_YEAR"></a><b>RTC_YEAR</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_YEAR">AT91C_RTC_YEAR</a></font></td><td><b>Current Year</b><br>The range that can be set is 00-99 (BCD).<br>The lowest four bits encode the units. The higher bits encode the tens.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">20..16</td><td align="CENTER"><a name="RTC_MONTH"></a><b>RTC_MONTH</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_MONTH">AT91C_RTC_MONTH</a></font></td><td><b>Current Month</b><br>The range that can be set is 01-12 (BCD).<br>The lowest four bits encode the units. The higher bits encode the tens.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">23..21</td><td align="CENTER"><a name="RTC_DAY"></a><b>RTC_DAY</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_DAY">AT91C_RTC_DAY</a></font></td><td><b>Current Day</b><br>The range that can be set is 1-7 (BCD).<br>The significance of the number (which number represents which day) is user defined as it has no effect on the date counter.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">29..24</td><td align="CENTER"><a name="RTC_DATE"></a><b>RTC_DATE</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_DATE">AT91C_RTC_DATE</a></font></td><td><b>Current Date</b><br>The range that can be set is 01-31 (BCD).<br>The lowest four bits encode the units. The higher bits encode the tens.</td></tr>
</null></table>
<a name="RTC_TAR"></a><h4><a href="#RTC">RTC</a>: <i><a href="AT91M55800A_h.html#AT91_REG">AT91_REG</a></i> RTC_TAR <i>Time Alarm Register</i></h4><ul><null><font size="-2"><li><b>RTC</b> <i><a href="AT91M55800A_h.html#AT91C_RTC_TAR">AT91C_RTC_TAR</a></i> 0xFFFB8010</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">6..0</td><td align="CENTER"><a name="RTC_SEC"></a><b>RTC_SEC</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_SEC">AT91C_RTC_SEC</a></font></td><td><b>Current Second</b><br>This field is the alarm field corresponding to the BCD-coded second counter.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">7</td><td align="CENTER"><a name="RTC_SECEN"></a><b>RTC_SECEN</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_SECEN">AT91C_RTC_SECEN</a></font></td><td><b>Second Alarm Enable</b><br>0 = The second-matching alarm is disabled.<br>1 = The second-matching alarm is enabled.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">14..8</td><td align="CENTER"><a name="RTC_MIN"></a><b>RTC_MIN</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_MIN">AT91C_RTC_MIN</a></font></td><td><b>Current Minute</b><br>This field is the alarm field corresponding to the BCD-coded minute counter.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">15</td><td align="CENTER"><a name="RTC_MINEN"></a><b>RTC_MINEN</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_MINEN">AT91C_RTC_MINEN</a></font></td><td><b>Minute Alarm</b><br>0 = The minute-matching alarm is disabled.<br>1 = The minute-matching alarm is enabled.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">21..16</td><td align="CENTER"><a name="RTC_HOUR"></a><b>RTC_HOUR</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_HOUR">AT91C_RTC_HOUR</a></font></td><td><b>Current Hour</b><br>This field is the alarm field corresponding to the BCD-coded hour counter.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">22</td><td align="CENTER"><a name="RTC_AMPM"></a><b>RTC_AMPM</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_AMPM">AT91C_RTC_AMPM</a></font></td><td><b>Ante Meridiem, Post Meridiem Indicator</b><br>This bit is the AM/PM indicator in 12-Hour mode. It must be written at 0 if HRMOD in RTC_HMR defines 24-Hour mode.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">23</td><td align="CENTER"><a name="RTC_HOUREN"></a><b>RTC_HOUREN</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_HOUREN">AT91C_RTC_HOUREN</a></font></td><td><b>Current Hour</b><br>0 = The hour-matching alarm is disabled.<br>1 = The hour-matching alarm is enabled.</td></tr>
</null></table>
<a name="RTC_CAR"></a><h4><a href="#RTC">RTC</a>: <i><a href="AT91M55800A_h.html#AT91_REG">AT91_REG</a></i> RTC_CAR <i>Calendar Alarm Register</i></h4><ul><null><font size="-2"><li><b>RTC</b> <i><a href="AT91M55800A_h.html#AT91C_RTC_CAR">AT91C_RTC_CAR</a></i> 0xFFFB8014</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">16</td><td align="CENTER"><a name="RTC_MONTH"></a><b>RTC_MONTH</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_MONTH">AT91C_RTC_MONTH</a></font></td><td><b>Month Alarm Enable</b><br>0 = The month-matching alarm is disabled.<br>1 = The month-matching alarm is enabled.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">23</td><td align="CENTER"><a name="RTC_MTHEN"></a><b>RTC_MTHEN</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_MTHEN">AT91C_RTC_MTHEN</a></font></td><td><b>Month Alarm Enable</b><br>0 = The month-matching alarm is disabled.<br>1 = The month-matching alarm is enabled.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">29..24</td><td align="CENTER"><a name="RTC_DATE"></a><b>RTC_DATE</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_DATE">AT91C_RTC_DATE</a></font></td><td><b>Current Date</b><br>The range that can be set is 01-31 (BCD).<br>The lowest four bits encode the units. The higher bits encode the tens.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">31</td><td align="CENTER"><a name="RTC_DATEN"></a><b>RTC_DATEN</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_DATEN">AT91C_RTC_DATEN</a></font></td><td><b>Date Alarm Enable</b><br>0 = The date-matching alarm is disabled.<br>1 = The date-matching alarm is enabled.</td></tr>
</null></table>
<a name="RTC_SR"></a><h4><a href="#RTC">RTC</a>: <i><a href="AT91M55800A_h.html#AT91_REG">AT91_REG</a></i> RTC_SR <i>Status Register</i></h4><ul><null><font size="-2"><li><b>RTC</b> <i><a href="AT91M55800A_h.html#AT91C_RTC_SR">AT91C_RTC_SR</a></i> 0xFFFB8018</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_ACKUPD"></a><b>RTC_ACKUPD</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_ACKUPD">AT91C_RTC_ACKUPD</a></font></td><td><b>Acknowledge for Update</b><br>0 = Time and Calendar registers cannot be updated.<br>1 = Time and Calendar registers can be updated.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">1</td><td align="CENTER"><a name="RTC_ALARM"></a><b>RTC_ALARM</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_ALARM">AT91C_RTC_ALARM</a></font></td><td><b>Alarm Flag</b><br>0 = No alarm matching condition occurred.<br>1 = An alarm matching condition has occurred.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">2</td><td align="CENTER"><a name="RTC_SECEV"></a><b>RTC_SECEV</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_SECEV">AT91C_RTC_SECEV</a></font></td><td><b>Second Event</b><br>0 = No second event has occurred since the last clear.<br>1 = At least one second event has occurred since the last clear.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">3</td><td align="CENTER"><a name="RTC_TIMEV"></a><b>RTC_TIMEV</b><font size="-2"><br><a href="AT91M55800A_h.html#AT91C_RTC_TIMEV">AT91C_RTC_TIMEV</a></font></td><td><b>Time Event</b><br>0 = No time event has occurred since the last clear.<br>1 = At least one time event has occurred since the last clear.<br>The time event is selected in the TIMEVSEL field in RTC_CTRL (Control Register) and can be any one of the following events: minute change, hour change, noon, midnight (day change).</td></tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -