2623 lines
133 KiB
HTML
2623 lines
133 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.9.1"/>
|
|
<title>discoverpixy: RTC</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(function() { init_search(); });
|
|
</script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td style="padding-left: 0.5em;">
|
|
<div id="projectname">discoverpixy
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.9.1 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
</script>
|
|
<div id="navrow1" class="tabs">
|
|
<ul class="tablist">
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
|
<li><a href="modules.html"><span>Modules</span></a></li>
|
|
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
<li><a href="files.html"><span>Files</span></a></li>
|
|
<li>
|
|
<div id="MSearchBox" class="MSearchBoxInactive">
|
|
<span class="left">
|
|
<img id="MSearchSelect" src="search/mag_sel.png"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
alt=""/>
|
|
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
|
onfocus="searchBox.OnSearchFieldFocus(true)"
|
|
onblur="searchBox.OnSearchFieldFocus(false)"
|
|
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
|
</span><span class="right">
|
|
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
|
</span>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#groups">Modules</a> |
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">RTC<div class="ingroups"><a class="el" href="group___s_t_m32_f4xx___std_periph___driver.html">STM32F4xx_StdPeriph_Driver</a></div></div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>RTC driver modules.
|
|
<a href="#details">More...</a></p>
|
|
<div class="dynheader">
|
|
Collaboration diagram for RTC:</div>
|
|
<div class="dyncontent">
|
|
<center><table><tr><td><img src="group___r_t_c.png" border="0" alt="" usemap="#group______r__t__c"/>
|
|
<map name="group______r__t__c" id="group______r__t__c">
|
|
<area shape="rect" id="node3" href="group___r_t_c___private___functions.html" title="RTC_Private_Functions" alt="" coords="311,5,469,32"/><area shape="rect" id="node4" href="group___r_t_c___exported___constants.html" title="RTC_Exported_Constants" alt="" coords="304,56,476,83"/><area shape="rect" id="node2" href="group___s_t_m32_f4xx___std_periph___driver.html" title="STM32F4xx_StdPeriph\l_Driver" alt="" coords="5,23,161,65"/></map>
|
|
</td></tr></table></center>
|
|
</div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
|
|
Modules</h2></td></tr>
|
|
<tr class="memitem:group___r_t_c___exported___constants"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c___exported___constants.html">RTC_Exported_Constants</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:group___r_t_c___private___functions"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c___private___functions.html">RTC_Private_Functions</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_r_t_c___init_type_def.html">RTC_InitTypeDef</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">RTC Init structures definition. <a href="struct_r_t_c___init_type_def.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_r_t_c___time_type_def.html">RTC_TimeTypeDef</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">RTC Time structure definition. <a href="struct_r_t_c___time_type_def.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_r_t_c___date_type_def.html">RTC_DateTypeDef</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">RTC Date structure definition. <a href="struct_r_t_c___date_type_def.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_r_t_c___alarm_type_def.html">RTC_AlarmTypeDef</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">RTC Alarm structure definition. <a href="struct_r_t_c___alarm_type_def.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:gacc08d7d212e235f4b04bb88f5567fa54"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacc08d7d212e235f4b04bb88f5567fa54"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>RTC_TR_RESERVED_MASK</b>   ((uint32_t)0x007F7F7F)</td></tr>
|
|
<tr class="separator:gacc08d7d212e235f4b04bb88f5567fa54"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga16855eaae542f992c93170492822d058"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga16855eaae542f992c93170492822d058"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>RTC_DR_RESERVED_MASK</b>   ((uint32_t)0x00FFFF3F)</td></tr>
|
|
<tr class="separator:ga16855eaae542f992c93170492822d058"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0dbaf639bc171f2055c9055d538f13df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0dbaf639bc171f2055c9055d538f13df"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>RTC_INIT_MASK</b>   ((uint32_t)0xFFFFFFFF)</td></tr>
|
|
<tr class="separator:ga0dbaf639bc171f2055c9055d538f13df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3a1033490aaf8304e1522d551bd1a7b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3a1033490aaf8304e1522d551bd1a7b9"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>RTC_RSF_MASK</b>   ((uint32_t)0xFFFFFF5F)</td></tr>
|
|
<tr class="separator:ga3a1033490aaf8304e1522d551bd1a7b9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0c7513e50528d7b5a52e88340a4e7b25"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>RTC_FLAGS_MASK</b></td></tr>
|
|
<tr class="separator:ga0c7513e50528d7b5a52e88340a4e7b25"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab89243e1f23e45fedc6357396b26827d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab89243e1f23e45fedc6357396b26827d"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>INITMODE_TIMEOUT</b>   ((uint32_t) 0x00010000)</td></tr>
|
|
<tr class="separator:gab89243e1f23e45fedc6357396b26827d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga017f8fc40e791545ae1dfebf84567ed8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga017f8fc40e791545ae1dfebf84567ed8"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>SYNCHRO_TIMEOUT</b>   ((uint32_t) 0x00020000)</td></tr>
|
|
<tr class="separator:ga017f8fc40e791545ae1dfebf84567ed8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae578d94ca54a697f9d26b20944f036bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae578d94ca54a697f9d26b20944f036bc"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>RECALPF_TIMEOUT</b>   ((uint32_t) 0x00020000)</td></tr>
|
|
<tr class="separator:gae578d94ca54a697f9d26b20944f036bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga911218ae83f22129a4df0087d98db3cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga911218ae83f22129a4df0087d98db3cd"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>SHPF_TIMEOUT</b>   ((uint32_t) 0x00001000)</td></tr>
|
|
<tr class="separator:ga911218ae83f22129a4df0087d98db3cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:ga9777c6cc4a99c339ebc527a791b2ebe7"><td class="memItemLeft" align="right" valign="top">ErrorStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga9777c6cc4a99c339ebc527a791b2ebe7">RTC_DeInit</a> (void)</td></tr>
|
|
<tr class="memdesc:ga9777c6cc4a99c339ebc527a791b2ebe7"><td class="mdescLeft"> </td><td class="mdescRight">Deinitializes the RTC registers to their default reset values. <a href="#ga9777c6cc4a99c339ebc527a791b2ebe7">More...</a><br /></td></tr>
|
|
<tr class="separator:ga9777c6cc4a99c339ebc527a791b2ebe7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8eb747bf9698b2482ba6ef4d811de8e0"><td class="memItemLeft" align="right" valign="top">ErrorStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga8eb747bf9698b2482ba6ef4d811de8e0">RTC_Init</a> (<a class="el" href="struct_r_t_c___init_type_def.html">RTC_InitTypeDef</a> *RTC_InitStruct)</td></tr>
|
|
<tr class="memdesc:ga8eb747bf9698b2482ba6ef4d811de8e0"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the RTC registers according to the specified parameters in RTC_InitStruct. <a href="#ga8eb747bf9698b2482ba6ef4d811de8e0">More...</a><br /></td></tr>
|
|
<tr class="separator:ga8eb747bf9698b2482ba6ef4d811de8e0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab466f3348de3236976e9aec7d6025dff"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gab466f3348de3236976e9aec7d6025dff">RTC_StructInit</a> (<a class="el" href="struct_r_t_c___init_type_def.html">RTC_InitTypeDef</a> *RTC_InitStruct)</td></tr>
|
|
<tr class="memdesc:gab466f3348de3236976e9aec7d6025dff"><td class="mdescLeft"> </td><td class="mdescRight">Fills each RTC_InitStruct member with its default value. <a href="#gab466f3348de3236976e9aec7d6025dff">More...</a><br /></td></tr>
|
|
<tr class="separator:gab466f3348de3236976e9aec7d6025dff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9d4bdfd3ae6957630d15d2497573b7c7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga9d4bdfd3ae6957630d15d2497573b7c7">RTC_WriteProtectionCmd</a> (FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga9d4bdfd3ae6957630d15d2497573b7c7"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the RTC registers write protection. <a href="#ga9d4bdfd3ae6957630d15d2497573b7c7">More...</a><br /></td></tr>
|
|
<tr class="separator:ga9d4bdfd3ae6957630d15d2497573b7c7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga679f8883cbfb267a53ffb1ab4cc5c8c5"><td class="memItemLeft" align="right" valign="top">ErrorStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga679f8883cbfb267a53ffb1ab4cc5c8c5">RTC_EnterInitMode</a> (void)</td></tr>
|
|
<tr class="memdesc:ga679f8883cbfb267a53ffb1ab4cc5c8c5"><td class="mdescLeft"> </td><td class="mdescRight">Enters the RTC Initialization mode. <a href="#ga679f8883cbfb267a53ffb1ab4cc5c8c5">More...</a><br /></td></tr>
|
|
<tr class="separator:ga679f8883cbfb267a53ffb1ab4cc5c8c5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga87f86f3b794205f09a1eac51738d900f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga87f86f3b794205f09a1eac51738d900f">RTC_ExitInitMode</a> (void)</td></tr>
|
|
<tr class="memdesc:ga87f86f3b794205f09a1eac51738d900f"><td class="mdescLeft"> </td><td class="mdescRight">Exits the RTC Initialization mode. <a href="#ga87f86f3b794205f09a1eac51738d900f">More...</a><br /></td></tr>
|
|
<tr class="separator:ga87f86f3b794205f09a1eac51738d900f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2938febeef6baf0d91cc066ca5caf095"><td class="memItemLeft" align="right" valign="top">ErrorStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga2938febeef6baf0d91cc066ca5caf095">RTC_WaitForSynchro</a> (void)</td></tr>
|
|
<tr class="memdesc:ga2938febeef6baf0d91cc066ca5caf095"><td class="mdescLeft"> </td><td class="mdescRight">Waits until the RTC Time and Date registers (RTC_TR and RTC_DR) are synchronized with RTC APB clock. <a href="#ga2938febeef6baf0d91cc066ca5caf095">More...</a><br /></td></tr>
|
|
<tr class="separator:ga2938febeef6baf0d91cc066ca5caf095"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa60079ec257fb3a277d058ca8305533d"><td class="memItemLeft" align="right" valign="top">ErrorStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gaa60079ec257fb3a277d058ca8305533d">RTC_RefClockCmd</a> (FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:gaa60079ec257fb3a277d058ca8305533d"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the RTC reference clock detection. <a href="#gaa60079ec257fb3a277d058ca8305533d">More...</a><br /></td></tr>
|
|
<tr class="separator:gaa60079ec257fb3a277d058ca8305533d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae5e7c682f15b8ae9ddd3b2a85a9df7db"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gae5e7c682f15b8ae9ddd3b2a85a9df7db">RTC_BypassShadowCmd</a> (FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:gae5e7c682f15b8ae9ddd3b2a85a9df7db"><td class="mdescLeft"> </td><td class="mdescRight">Enables or Disables the Bypass Shadow feature. <a href="#gae5e7c682f15b8ae9ddd3b2a85a9df7db">More...</a><br /></td></tr>
|
|
<tr class="separator:gae5e7c682f15b8ae9ddd3b2a85a9df7db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9f9df80cfa82f7a4dd9f4d0cf2ffb3a6"><td class="memItemLeft" align="right" valign="top">ErrorStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga9f9df80cfa82f7a4dd9f4d0cf2ffb3a6">RTC_SetTime</a> (uint32_t RTC_Format, <a class="el" href="struct_r_t_c___time_type_def.html">RTC_TimeTypeDef</a> *RTC_TimeStruct)</td></tr>
|
|
<tr class="memdesc:ga9f9df80cfa82f7a4dd9f4d0cf2ffb3a6"><td class="mdescLeft"> </td><td class="mdescRight">Set the RTC current time. <a href="#ga9f9df80cfa82f7a4dd9f4d0cf2ffb3a6">More...</a><br /></td></tr>
|
|
<tr class="separator:ga9f9df80cfa82f7a4dd9f4d0cf2ffb3a6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0404db6e0c70e5a6bbbe4fa58a577365"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga0404db6e0c70e5a6bbbe4fa58a577365">RTC_TimeStructInit</a> (<a class="el" href="struct_r_t_c___time_type_def.html">RTC_TimeTypeDef</a> *RTC_TimeStruct)</td></tr>
|
|
<tr class="memdesc:ga0404db6e0c70e5a6bbbe4fa58a577365"><td class="mdescLeft"> </td><td class="mdescRight">Fills each RTC_TimeStruct member with its default value (Time = 00h:00min:00sec). <a href="#ga0404db6e0c70e5a6bbbe4fa58a577365">More...</a><br /></td></tr>
|
|
<tr class="separator:ga0404db6e0c70e5a6bbbe4fa58a577365"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1fcc101339c77aebd25ec3621fd1b61a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga1fcc101339c77aebd25ec3621fd1b61a">RTC_GetTime</a> (uint32_t RTC_Format, <a class="el" href="struct_r_t_c___time_type_def.html">RTC_TimeTypeDef</a> *RTC_TimeStruct)</td></tr>
|
|
<tr class="memdesc:ga1fcc101339c77aebd25ec3621fd1b61a"><td class="mdescLeft"> </td><td class="mdescRight">Get the RTC current Time. <a href="#ga1fcc101339c77aebd25ec3621fd1b61a">More...</a><br /></td></tr>
|
|
<tr class="separator:ga1fcc101339c77aebd25ec3621fd1b61a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae59c33fb19e36b6abab0bad58072c01a"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gae59c33fb19e36b6abab0bad58072c01a">RTC_GetSubSecond</a> (void)</td></tr>
|
|
<tr class="memdesc:gae59c33fb19e36b6abab0bad58072c01a"><td class="mdescLeft"> </td><td class="mdescRight">Gets the RTC current Calendar Sub seconds value. <a href="#gae59c33fb19e36b6abab0bad58072c01a">More...</a><br /></td></tr>
|
|
<tr class="separator:gae59c33fb19e36b6abab0bad58072c01a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga69d08538147f3d89c818dcfabf50e362"><td class="memItemLeft" align="right" valign="top">ErrorStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga69d08538147f3d89c818dcfabf50e362">RTC_SetDate</a> (uint32_t RTC_Format, <a class="el" href="struct_r_t_c___date_type_def.html">RTC_DateTypeDef</a> *RTC_DateStruct)</td></tr>
|
|
<tr class="memdesc:ga69d08538147f3d89c818dcfabf50e362"><td class="mdescLeft"> </td><td class="mdescRight">Set the RTC current date. <a href="#ga69d08538147f3d89c818dcfabf50e362">More...</a><br /></td></tr>
|
|
<tr class="separator:ga69d08538147f3d89c818dcfabf50e362"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6e4e99be910d7759f8910056a2985056"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga6e4e99be910d7759f8910056a2985056">RTC_DateStructInit</a> (<a class="el" href="struct_r_t_c___date_type_def.html">RTC_DateTypeDef</a> *RTC_DateStruct)</td></tr>
|
|
<tr class="memdesc:ga6e4e99be910d7759f8910056a2985056"><td class="mdescLeft"> </td><td class="mdescRight">Fills each RTC_DateStruct member with its default value (Monday, January 01 xx00). <a href="#ga6e4e99be910d7759f8910056a2985056">More...</a><br /></td></tr>
|
|
<tr class="separator:ga6e4e99be910d7759f8910056a2985056"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga582645d554cdd4a316213e90f0b4c8ae"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga582645d554cdd4a316213e90f0b4c8ae">RTC_GetDate</a> (uint32_t RTC_Format, <a class="el" href="struct_r_t_c___date_type_def.html">RTC_DateTypeDef</a> *RTC_DateStruct)</td></tr>
|
|
<tr class="memdesc:ga582645d554cdd4a316213e90f0b4c8ae"><td class="mdescLeft"> </td><td class="mdescRight">Get the RTC current date. <a href="#ga582645d554cdd4a316213e90f0b4c8ae">More...</a><br /></td></tr>
|
|
<tr class="separator:ga582645d554cdd4a316213e90f0b4c8ae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga44e3334f8e882df9b8a59b47f0857395"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga44e3334f8e882df9b8a59b47f0857395">RTC_SetAlarm</a> (uint32_t RTC_Format, uint32_t RTC_Alarm, <a class="el" href="struct_r_t_c___alarm_type_def.html">RTC_AlarmTypeDef</a> *RTC_AlarmStruct)</td></tr>
|
|
<tr class="memdesc:ga44e3334f8e882df9b8a59b47f0857395"><td class="mdescLeft"> </td><td class="mdescRight">Set the specified RTC Alarm. <a href="#ga44e3334f8e882df9b8a59b47f0857395">More...</a><br /></td></tr>
|
|
<tr class="separator:ga44e3334f8e882df9b8a59b47f0857395"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga36ab6199e21fb415ab1ec4d7aa48ba45"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga36ab6199e21fb415ab1ec4d7aa48ba45">RTC_AlarmStructInit</a> (<a class="el" href="struct_r_t_c___alarm_type_def.html">RTC_AlarmTypeDef</a> *RTC_AlarmStruct)</td></tr>
|
|
<tr class="memdesc:ga36ab6199e21fb415ab1ec4d7aa48ba45"><td class="mdescLeft"> </td><td class="mdescRight">Fills each RTC_AlarmStruct member with its default value (Time = 00h:00mn:00sec / Date = 1st day of the month/Mask = all fields are masked). <a href="#ga36ab6199e21fb415ab1ec4d7aa48ba45">More...</a><br /></td></tr>
|
|
<tr class="separator:ga36ab6199e21fb415ab1ec4d7aa48ba45"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6e2888d2fd2e3ecb4ec50f5c955b362b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga6e2888d2fd2e3ecb4ec50f5c955b362b">RTC_GetAlarm</a> (uint32_t RTC_Format, uint32_t RTC_Alarm, <a class="el" href="struct_r_t_c___alarm_type_def.html">RTC_AlarmTypeDef</a> *RTC_AlarmStruct)</td></tr>
|
|
<tr class="memdesc:ga6e2888d2fd2e3ecb4ec50f5c955b362b"><td class="mdescLeft"> </td><td class="mdescRight">Get the RTC Alarm value and masks. <a href="#ga6e2888d2fd2e3ecb4ec50f5c955b362b">More...</a><br /></td></tr>
|
|
<tr class="separator:ga6e2888d2fd2e3ecb4ec50f5c955b362b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac2c08f1aeeb664d3d245cb5aca1b8ca8"><td class="memItemLeft" align="right" valign="top">ErrorStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gac2c08f1aeeb664d3d245cb5aca1b8ca8">RTC_AlarmCmd</a> (uint32_t RTC_Alarm, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:gac2c08f1aeeb664d3d245cb5aca1b8ca8"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the specified RTC Alarm. <a href="#gac2c08f1aeeb664d3d245cb5aca1b8ca8">More...</a><br /></td></tr>
|
|
<tr class="separator:gac2c08f1aeeb664d3d245cb5aca1b8ca8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga7b3e4e9e39262e9b0d1aadd895394e46"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga7b3e4e9e39262e9b0d1aadd895394e46">RTC_AlarmSubSecondConfig</a> (uint32_t RTC_Alarm, uint32_t RTC_AlarmSubSecondValue, uint32_t RTC_AlarmSubSecondMask)</td></tr>
|
|
<tr class="memdesc:ga7b3e4e9e39262e9b0d1aadd895394e46"><td class="mdescLeft"> </td><td class="mdescRight">Configure the RTC AlarmA/B Sub seconds value and mask.*. <a href="#ga7b3e4e9e39262e9b0d1aadd895394e46">More...</a><br /></td></tr>
|
|
<tr class="separator:ga7b3e4e9e39262e9b0d1aadd895394e46"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae7b5e7146be2710d619c8ed3cca464ad"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gae7b5e7146be2710d619c8ed3cca464ad">RTC_GetAlarmSubSecond</a> (uint32_t RTC_Alarm)</td></tr>
|
|
<tr class="memdesc:gae7b5e7146be2710d619c8ed3cca464ad"><td class="mdescLeft"> </td><td class="mdescRight">Gets the RTC Alarm Sub seconds value. <a href="#gae7b5e7146be2710d619c8ed3cca464ad">More...</a><br /></td></tr>
|
|
<tr class="separator:gae7b5e7146be2710d619c8ed3cca464ad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2557b02b318211112731a91a190c4b26"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga2557b02b318211112731a91a190c4b26">RTC_WakeUpClockConfig</a> (uint32_t RTC_WakeUpClock)</td></tr>
|
|
<tr class="memdesc:ga2557b02b318211112731a91a190c4b26"><td class="mdescLeft"> </td><td class="mdescRight">Configures the RTC Wakeup clock source. <a href="#ga2557b02b318211112731a91a190c4b26">More...</a><br /></td></tr>
|
|
<tr class="separator:ga2557b02b318211112731a91a190c4b26"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1412044eb756a166c1cf341f3d46ed6b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga1412044eb756a166c1cf341f3d46ed6b">RTC_SetWakeUpCounter</a> (uint32_t RTC_WakeUpCounter)</td></tr>
|
|
<tr class="memdesc:ga1412044eb756a166c1cf341f3d46ed6b"><td class="mdescLeft"> </td><td class="mdescRight">Configures the RTC Wakeup counter. <a href="#ga1412044eb756a166c1cf341f3d46ed6b">More...</a><br /></td></tr>
|
|
<tr class="separator:ga1412044eb756a166c1cf341f3d46ed6b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae63aab672e917cc48e298162c3dec049"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gae63aab672e917cc48e298162c3dec049">RTC_GetWakeUpCounter</a> (void)</td></tr>
|
|
<tr class="memdesc:gae63aab672e917cc48e298162c3dec049"><td class="mdescLeft"> </td><td class="mdescRight">Returns the RTC WakeUp timer counter value. <a href="#gae63aab672e917cc48e298162c3dec049">More...</a><br /></td></tr>
|
|
<tr class="separator:gae63aab672e917cc48e298162c3dec049"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2ce05293303e0d7879c6d755c5355b4c"><td class="memItemLeft" align="right" valign="top">ErrorStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga2ce05293303e0d7879c6d755c5355b4c">RTC_WakeUpCmd</a> (FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga2ce05293303e0d7879c6d755c5355b4c"><td class="mdescLeft"> </td><td class="mdescRight">Enables or Disables the RTC WakeUp timer. <a href="#ga2ce05293303e0d7879c6d755c5355b4c">More...</a><br /></td></tr>
|
|
<tr class="separator:ga2ce05293303e0d7879c6d755c5355b4c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga812feddea77990b5dc336a4989ae61b8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga812feddea77990b5dc336a4989ae61b8">RTC_DayLightSavingConfig</a> (uint32_t RTC_DayLightSaving, uint32_t RTC_StoreOperation)</td></tr>
|
|
<tr class="memdesc:ga812feddea77990b5dc336a4989ae61b8"><td class="mdescLeft"> </td><td class="mdescRight">Adds or substract one hour from the current time. <a href="#ga812feddea77990b5dc336a4989ae61b8">More...</a><br /></td></tr>
|
|
<tr class="separator:ga812feddea77990b5dc336a4989ae61b8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaba0c1361790203e9dca43846f0d9bc15"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gaba0c1361790203e9dca43846f0d9bc15">RTC_GetStoreOperation</a> (void)</td></tr>
|
|
<tr class="memdesc:gaba0c1361790203e9dca43846f0d9bc15"><td class="mdescLeft"> </td><td class="mdescRight">Returns the RTC Day Light Saving stored operation. <a href="#gaba0c1361790203e9dca43846f0d9bc15">More...</a><br /></td></tr>
|
|
<tr class="separator:gaba0c1361790203e9dca43846f0d9bc15"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae3165ef19ef3bd63789e59130ad8d89b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gae3165ef19ef3bd63789e59130ad8d89b">RTC_OutputConfig</a> (uint32_t RTC_Output, uint32_t RTC_OutputPolarity)</td></tr>
|
|
<tr class="memdesc:gae3165ef19ef3bd63789e59130ad8d89b"><td class="mdescLeft"> </td><td class="mdescRight">Configures the RTC output source (AFO_ALARM). <a href="#gae3165ef19ef3bd63789e59130ad8d89b">More...</a><br /></td></tr>
|
|
<tr class="separator:gae3165ef19ef3bd63789e59130ad8d89b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa3bb10170a2c70ac9ce3e41c611bdd43"><td class="memItemLeft" align="right" valign="top">ErrorStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gaa3bb10170a2c70ac9ce3e41c611bdd43">RTC_CoarseCalibConfig</a> (uint32_t RTC_CalibSign, uint32_t Value)</td></tr>
|
|
<tr class="memdesc:gaa3bb10170a2c70ac9ce3e41c611bdd43"><td class="mdescLeft"> </td><td class="mdescRight">Configures the Coarse calibration parameters. <a href="#gaa3bb10170a2c70ac9ce3e41c611bdd43">More...</a><br /></td></tr>
|
|
<tr class="separator:gaa3bb10170a2c70ac9ce3e41c611bdd43"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga008ae7173b2befe876f5e76686bc9089"><td class="memItemLeft" align="right" valign="top">ErrorStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga008ae7173b2befe876f5e76686bc9089">RTC_CoarseCalibCmd</a> (FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga008ae7173b2befe876f5e76686bc9089"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the Coarse calibration process. <a href="#ga008ae7173b2befe876f5e76686bc9089">More...</a><br /></td></tr>
|
|
<tr class="separator:ga008ae7173b2befe876f5e76686bc9089"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga25eaa2de5ee858a4572d5fb1eb146ff8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga25eaa2de5ee858a4572d5fb1eb146ff8">RTC_CalibOutputCmd</a> (FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga25eaa2de5ee858a4572d5fb1eb146ff8"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the RTC clock to be output through the relative pin. <a href="#ga25eaa2de5ee858a4572d5fb1eb146ff8">More...</a><br /></td></tr>
|
|
<tr class="separator:ga25eaa2de5ee858a4572d5fb1eb146ff8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2139adc802bdb6882904c0b855d50b29"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga2139adc802bdb6882904c0b855d50b29">RTC_CalibOutputConfig</a> (uint32_t RTC_CalibOutput)</td></tr>
|
|
<tr class="memdesc:ga2139adc802bdb6882904c0b855d50b29"><td class="mdescLeft"> </td><td class="mdescRight">Configure the Calibration Pinout (RTC_CALIB) Selection (1Hz or 512Hz). <a href="#ga2139adc802bdb6882904c0b855d50b29">More...</a><br /></td></tr>
|
|
<tr class="separator:ga2139adc802bdb6882904c0b855d50b29"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga91a28dcc7d45340a469dd8b8c029f841"><td class="memItemLeft" align="right" valign="top">ErrorStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga91a28dcc7d45340a469dd8b8c029f841">RTC_SmoothCalibConfig</a> (uint32_t RTC_SmoothCalibPeriod, uint32_t RTC_SmoothCalibPlusPulses, uint32_t RTC_SmouthCalibMinusPulsesValue)</td></tr>
|
|
<tr class="memdesc:ga91a28dcc7d45340a469dd8b8c029f841"><td class="mdescLeft"> </td><td class="mdescRight">Configures the Smooth Calibration Settings. <a href="#ga91a28dcc7d45340a469dd8b8c029f841">More...</a><br /></td></tr>
|
|
<tr class="separator:ga91a28dcc7d45340a469dd8b8c029f841"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga7d80fa4a2c87654598d8207154ac8e96"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga7d80fa4a2c87654598d8207154ac8e96">RTC_TimeStampCmd</a> (uint32_t RTC_TimeStampEdge, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga7d80fa4a2c87654598d8207154ac8e96"><td class="mdescLeft"> </td><td class="mdescRight">Enables or Disables the RTC TimeStamp functionality with the specified time stamp pin stimulating edge. <a href="#ga7d80fa4a2c87654598d8207154ac8e96">More...</a><br /></td></tr>
|
|
<tr class="separator:ga7d80fa4a2c87654598d8207154ac8e96"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga44c38b0c74e9e960a4263b2905f44796"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga44c38b0c74e9e960a4263b2905f44796">RTC_GetTimeStamp</a> (uint32_t RTC_Format, <a class="el" href="struct_r_t_c___time_type_def.html">RTC_TimeTypeDef</a> *RTC_StampTimeStruct, <a class="el" href="struct_r_t_c___date_type_def.html">RTC_DateTypeDef</a> *RTC_StampDateStruct)</td></tr>
|
|
<tr class="memdesc:ga44c38b0c74e9e960a4263b2905f44796"><td class="mdescLeft"> </td><td class="mdescRight">Get the RTC TimeStamp value and masks. <a href="#ga44c38b0c74e9e960a4263b2905f44796">More...</a><br /></td></tr>
|
|
<tr class="separator:ga44c38b0c74e9e960a4263b2905f44796"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2b0ef81f4959a2f9fc6361fbda759b00"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga2b0ef81f4959a2f9fc6361fbda759b00">RTC_GetTimeStampSubSecond</a> (void)</td></tr>
|
|
<tr class="memdesc:ga2b0ef81f4959a2f9fc6361fbda759b00"><td class="mdescLeft"> </td><td class="mdescRight">Get the RTC timestamp Sub seconds value. <a href="#ga2b0ef81f4959a2f9fc6361fbda759b00">More...</a><br /></td></tr>
|
|
<tr class="separator:ga2b0ef81f4959a2f9fc6361fbda759b00"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad547d636cfc4fd8d4d673325571e0ffb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gad547d636cfc4fd8d4d673325571e0ffb">RTC_TamperTriggerConfig</a> (uint32_t RTC_Tamper, uint32_t RTC_TamperTrigger)</td></tr>
|
|
<tr class="memdesc:gad547d636cfc4fd8d4d673325571e0ffb"><td class="mdescLeft"> </td><td class="mdescRight">Configures the select Tamper pin edge. <a href="#gad547d636cfc4fd8d4d673325571e0ffb">More...</a><br /></td></tr>
|
|
<tr class="separator:gad547d636cfc4fd8d4d673325571e0ffb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf85cc696d624da0de9fbe99779402833"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gaf85cc696d624da0de9fbe99779402833">RTC_TamperCmd</a> (uint32_t RTC_Tamper, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:gaf85cc696d624da0de9fbe99779402833"><td class="mdescLeft"> </td><td class="mdescRight">Enables or Disables the Tamper detection. <a href="#gaf85cc696d624da0de9fbe99779402833">More...</a><br /></td></tr>
|
|
<tr class="separator:gaf85cc696d624da0de9fbe99779402833"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1e87b9ae757ad12d7585e4fbcbf2c4b8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga1e87b9ae757ad12d7585e4fbcbf2c4b8">RTC_TamperFilterConfig</a> (uint32_t RTC_TamperFilter)</td></tr>
|
|
<tr class="memdesc:ga1e87b9ae757ad12d7585e4fbcbf2c4b8"><td class="mdescLeft"> </td><td class="mdescRight">Configures the Tampers Filter. <a href="#ga1e87b9ae757ad12d7585e4fbcbf2c4b8">More...</a><br /></td></tr>
|
|
<tr class="separator:ga1e87b9ae757ad12d7585e4fbcbf2c4b8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gadc7f33a31df80b5deac313fc8af8d7f7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gadc7f33a31df80b5deac313fc8af8d7f7">RTC_TamperSamplingFreqConfig</a> (uint32_t RTC_TamperSamplingFreq)</td></tr>
|
|
<tr class="memdesc:gadc7f33a31df80b5deac313fc8af8d7f7"><td class="mdescLeft"> </td><td class="mdescRight">Configures the Tampers Sampling Frequency. <a href="#gadc7f33a31df80b5deac313fc8af8d7f7">More...</a><br /></td></tr>
|
|
<tr class="separator:gadc7f33a31df80b5deac313fc8af8d7f7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gafc176a013076a651862dc6a957286025"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gafc176a013076a651862dc6a957286025">RTC_TamperPinsPrechargeDuration</a> (uint32_t RTC_TamperPrechargeDuration)</td></tr>
|
|
<tr class="memdesc:gafc176a013076a651862dc6a957286025"><td class="mdescLeft"> </td><td class="mdescRight">Configures the Tampers Pins input Precharge Duration. <a href="#gafc176a013076a651862dc6a957286025">More...</a><br /></td></tr>
|
|
<tr class="separator:gafc176a013076a651862dc6a957286025"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga29c82fceefd21a78dc55ccc5bcc1ed59"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga29c82fceefd21a78dc55ccc5bcc1ed59">RTC_TimeStampOnTamperDetectionCmd</a> (FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga29c82fceefd21a78dc55ccc5bcc1ed59"><td class="mdescLeft"> </td><td class="mdescRight">Enables or Disables the TimeStamp on Tamper Detection Event. <a href="#ga29c82fceefd21a78dc55ccc5bcc1ed59">More...</a><br /></td></tr>
|
|
<tr class="separator:ga29c82fceefd21a78dc55ccc5bcc1ed59"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga981b9c654e521282a2020a81118c8c3c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga981b9c654e521282a2020a81118c8c3c">RTC_TamperPullUpCmd</a> (FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga981b9c654e521282a2020a81118c8c3c"><td class="mdescLeft"> </td><td class="mdescRight">Enables or Disables the Precharge of Tamper pin. <a href="#ga981b9c654e521282a2020a81118c8c3c">More...</a><br /></td></tr>
|
|
<tr class="separator:ga981b9c654e521282a2020a81118c8c3c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa1241e2b47d04acc116b50d7b031c3aa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gaa1241e2b47d04acc116b50d7b031c3aa">RTC_WriteBackupRegister</a> (uint32_t RTC_BKP_DR, uint32_t Data)</td></tr>
|
|
<tr class="memdesc:gaa1241e2b47d04acc116b50d7b031c3aa"><td class="mdescLeft"> </td><td class="mdescRight">Writes a data in a specified RTC Backup data register. <a href="#gaa1241e2b47d04acc116b50d7b031c3aa">More...</a><br /></td></tr>
|
|
<tr class="separator:gaa1241e2b47d04acc116b50d7b031c3aa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga504489fd91a66e392beb82bb8230b37f"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga504489fd91a66e392beb82bb8230b37f">RTC_ReadBackupRegister</a> (uint32_t RTC_BKP_DR)</td></tr>
|
|
<tr class="memdesc:ga504489fd91a66e392beb82bb8230b37f"><td class="mdescLeft"> </td><td class="mdescRight">Reads data from the specified RTC Backup data Register. <a href="#ga504489fd91a66e392beb82bb8230b37f">More...</a><br /></td></tr>
|
|
<tr class="separator:ga504489fd91a66e392beb82bb8230b37f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga46777272ae77eb9dc38610481e12b0ed"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga46777272ae77eb9dc38610481e12b0ed">RTC_TamperPinSelection</a> (uint32_t RTC_TamperPin)</td></tr>
|
|
<tr class="memdesc:ga46777272ae77eb9dc38610481e12b0ed"><td class="mdescLeft"> </td><td class="mdescRight">Selects the RTC Tamper Pin. <a href="#ga46777272ae77eb9dc38610481e12b0ed">More...</a><br /></td></tr>
|
|
<tr class="separator:ga46777272ae77eb9dc38610481e12b0ed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaedf9830bdaaaa50ea5d45d2ff7bb43a9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gaedf9830bdaaaa50ea5d45d2ff7bb43a9">RTC_TimeStampPinSelection</a> (uint32_t RTC_TimeStampPin)</td></tr>
|
|
<tr class="memdesc:gaedf9830bdaaaa50ea5d45d2ff7bb43a9"><td class="mdescLeft"> </td><td class="mdescRight">Selects the RTC TimeStamp Pin. <a href="#gaedf9830bdaaaa50ea5d45d2ff7bb43a9">More...</a><br /></td></tr>
|
|
<tr class="separator:gaedf9830bdaaaa50ea5d45d2ff7bb43a9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga95263b7acf7168d52f66ef9121f14760"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga95263b7acf7168d52f66ef9121f14760">RTC_OutputTypeConfig</a> (uint32_t RTC_OutputType)</td></tr>
|
|
<tr class="memdesc:ga95263b7acf7168d52f66ef9121f14760"><td class="mdescLeft"> </td><td class="mdescRight">Configures the RTC Output Pin mode. <a href="#ga95263b7acf7168d52f66ef9121f14760">More...</a><br /></td></tr>
|
|
<tr class="separator:ga95263b7acf7168d52f66ef9121f14760"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaad434ed2a268f05662f0613e8e9717f3"><td class="memItemLeft" align="right" valign="top">ErrorStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gaad434ed2a268f05662f0613e8e9717f3">RTC_SynchroShiftConfig</a> (uint32_t RTC_ShiftAdd1S, uint32_t RTC_ShiftSubFS)</td></tr>
|
|
<tr class="memdesc:gaad434ed2a268f05662f0613e8e9717f3"><td class="mdescLeft"> </td><td class="mdescRight">Configures the Synchronization Shift Control Settings. <a href="#gaad434ed2a268f05662f0613e8e9717f3">More...</a><br /></td></tr>
|
|
<tr class="separator:gaad434ed2a268f05662f0613e8e9717f3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa8469b33b3a99025baf52f007683b925"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gaa8469b33b3a99025baf52f007683b925">RTC_ITConfig</a> (uint32_t RTC_IT, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:gaa8469b33b3a99025baf52f007683b925"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the specified RTC interrupts. <a href="#gaa8469b33b3a99025baf52f007683b925">More...</a><br /></td></tr>
|
|
<tr class="separator:gaa8469b33b3a99025baf52f007683b925"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf2a7f11aa7160e95650fd10845e7780b"><td class="memItemLeft" align="right" valign="top">FlagStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gaf2a7f11aa7160e95650fd10845e7780b">RTC_GetFlagStatus</a> (uint32_t RTC_FLAG)</td></tr>
|
|
<tr class="memdesc:gaf2a7f11aa7160e95650fd10845e7780b"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether the specified RTC flag is set or not. <a href="#gaf2a7f11aa7160e95650fd10845e7780b">More...</a><br /></td></tr>
|
|
<tr class="separator:gaf2a7f11aa7160e95650fd10845e7780b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9be3325e05418d05c8c5a5ad369c7d50"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#ga9be3325e05418d05c8c5a5ad369c7d50">RTC_ClearFlag</a> (uint32_t RTC_FLAG)</td></tr>
|
|
<tr class="memdesc:ga9be3325e05418d05c8c5a5ad369c7d50"><td class="mdescLeft"> </td><td class="mdescRight">Clears the RTC's pending flags. <a href="#ga9be3325e05418d05c8c5a5ad369c7d50">More...</a><br /></td></tr>
|
|
<tr class="separator:ga9be3325e05418d05c8c5a5ad369c7d50"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaab81adc6d2a5a5c1e37a49707c6bf640"><td class="memItemLeft" align="right" valign="top">ITStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gaab81adc6d2a5a5c1e37a49707c6bf640">RTC_GetITStatus</a> (uint32_t RTC_IT)</td></tr>
|
|
<tr class="memdesc:gaab81adc6d2a5a5c1e37a49707c6bf640"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether the specified RTC interrupt has occurred or not. <a href="#gaab81adc6d2a5a5c1e37a49707c6bf640">More...</a><br /></td></tr>
|
|
<tr class="separator:gaab81adc6d2a5a5c1e37a49707c6bf640"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gacac6accc75ae54f1b799fa8e7e83ccdb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_t_c.html#gacac6accc75ae54f1b799fa8e7e83ccdb">RTC_ClearITPendingBit</a> (uint32_t RTC_IT)</td></tr>
|
|
<tr class="memdesc:gacac6accc75ae54f1b799fa8e7e83ccdb"><td class="mdescLeft"> </td><td class="mdescRight">Clears the RTC's interrupt pending bits. <a href="#gacac6accc75ae54f1b799fa8e7e83ccdb">More...</a><br /></td></tr>
|
|
<tr class="separator:gacac6accc75ae54f1b799fa8e7e83ccdb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<p>RTC driver modules. </p>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a class="anchor" id="ga0c7513e50528d7b5a52e88340a4e7b25"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define RTC_FLAGS_MASK</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">((uint32_t)(RTC_FLAG_TSOVF | RTC_FLAG_TSF | RTC_FLAG_WUTF | \</div>
|
|
<div class="line"> RTC_FLAG_ALRBF | RTC_FLAG_ALRAF | RTC_FLAG_INITF | \</div>
|
|
<div class="line"> RTC_FLAG_RSF | RTC_FLAG_INITS | RTC_FLAG_WUTWF | \</div>
|
|
<div class="line"> RTC_FLAG_ALRBWF | RTC_FLAG_ALRAWF | RTC_FLAG_TAMP1F | \</div>
|
|
<div class="line"> RTC_FLAG_RECALPF | RTC_FLAG_SHPF))</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a class="anchor" id="gac2c08f1aeeb664d3d245cb5aca1b8ca8"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ErrorStatus RTC_AlarmCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_Alarm</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the specified RTC Alarm. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_Alarm</td><td>specifies the alarm to be configured. This parameter can be any combination of the following values: <ul>
|
|
<li>RTC_Alarm_A: to select Alarm A </li>
|
|
<li>RTC_Alarm_B: to select Alarm B </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the specified alarm. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">An</td><td>ErrorStatus enumeration value:<ul>
|
|
<li>SUCCESS: RTC Alarm is enabled/disabled</li>
|
|
<li>ERROR: RTC Alarm is not enabled/disabled </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga36ab6199e21fb415ab1ec4d7aa48ba45"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_AlarmStructInit </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_r_t_c___alarm_type_def.html">RTC_AlarmTypeDef</a> * </td>
|
|
<td class="paramname"><em>RTC_AlarmStruct</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Fills each RTC_AlarmStruct member with its default value (Time = 00h:00mn:00sec / Date = 1st day of the month/Mask = all fields are masked). </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_AlarmStruct</td><td>pointer to a <a class="el" href="struct_r_t_c___alarm_type_def.html">RTC_AlarmTypeDef</a> structure which will be initialized. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga7b3e4e9e39262e9b0d1aadd895394e46"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_AlarmSubSecondConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_Alarm</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_AlarmSubSecondValue</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_AlarmSubSecondMask</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configure the RTC AlarmA/B Sub seconds value and mask.*. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This function is performed only when the Alarm is disabled. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_Alarm</td><td>specifies the alarm to be configured. This parameter can be one of the following values: <ul>
|
|
<li>RTC_Alarm_A: to select Alarm A </li>
|
|
<li>RTC_Alarm_B: to select Alarm B </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">RTC_AlarmSubSecondValue</td><td>specifies the Sub seconds value. This parameter can be a value from 0 to 0x00007FFF. </td></tr>
|
|
<tr><td class="paramname">RTC_AlarmSubSecondMask</td><td>specifies the Sub seconds Mask. This parameter can be any combination of the following values: <ul>
|
|
<li>RTC_AlarmSubSecondMask_All : All Alarm SS fields are masked. There is no comparison on sub seconds for Alarm. </li>
|
|
<li>RTC_AlarmSubSecondMask_SS14_1 : SS[14:1] are don't care in Alarm comparison. Only SS[0] is compared </li>
|
|
<li>RTC_AlarmSubSecondMask_SS14_2 : SS[14:2] are don't care in Alarm comparison. Only SS[1:0] are compared </li>
|
|
<li>RTC_AlarmSubSecondMask_SS14_3 : SS[14:3] are don't care in Alarm comparison. Only SS[2:0] are compared </li>
|
|
<li>RTC_AlarmSubSecondMask_SS14_4 : SS[14:4] are don't care in Alarm comparison. Only SS[3:0] are compared </li>
|
|
<li>RTC_AlarmSubSecondMask_SS14_5 : SS[14:5] are don't care in Alarm comparison. Only SS[4:0] are compared </li>
|
|
<li>RTC_AlarmSubSecondMask_SS14_6 : SS[14:6] are don't care in Alarm comparison. Only SS[5:0] are compared </li>
|
|
<li>RTC_AlarmSubSecondMask_SS14_7 : SS[14:7] are don't care in Alarm comparison. Only SS[6:0] are compared </li>
|
|
<li>RTC_AlarmSubSecondMask_SS14_8 : SS[14:8] are don't care in Alarm comparison. Only SS[7:0] are compared </li>
|
|
<li>RTC_AlarmSubSecondMask_SS14_9 : SS[14:9] are don't care in Alarm comparison. Only SS[8:0] are compared </li>
|
|
<li>RTC_AlarmSubSecondMask_SS14_10: SS[14:10] are don't care in Alarm comparison. Only SS[9:0] are compared </li>
|
|
<li>RTC_AlarmSubSecondMask_SS14_11: SS[14:11] are don't care in Alarm comparison. Only SS[10:0] are compared </li>
|
|
<li>RTC_AlarmSubSecondMask_SS14_12: SS[14:12] are don't care in Alarm comparison. Only SS[11:0] are compared </li>
|
|
<li>RTC_AlarmSubSecondMask_SS14_13: SS[14:13] are don't care in Alarm comparison. Only SS[12:0] are compared </li>
|
|
<li>RTC_AlarmSubSecondMask_SS14 : SS[14] is don't care in Alarm comparison. Only SS[13:0] are compared </li>
|
|
<li>RTC_AlarmSubSecondMask_None : SS[14:0] are compared and must match to activate alarm </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gae5e7c682f15b8ae9ddd3b2a85a9df7db"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_BypassShadowCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or Disables the Bypass Shadow feature. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>When the Bypass Shadow is enabled the calendar value are taken directly from the Calendar counter. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">NewState</td><td>new state of the Bypass Shadow feature. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga25eaa2de5ee858a4572d5fb1eb146ff8"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_CalibOutputCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the RTC clock to be output through the relative pin. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">NewState</td><td>new state of the digital calibration Output. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga2139adc802bdb6882904c0b855d50b29"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_CalibOutputConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_CalibOutput</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configure the Calibration Pinout (RTC_CALIB) Selection (1Hz or 512Hz). </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_CalibOutput</td><td>: Select the Calibration output Selection . This parameter can be one of the following values: <ul>
|
|
<li>RTC_CalibOutput_512Hz: A signal has a regular waveform at 512Hz. </li>
|
|
<li>RTC_CalibOutput_1Hz : A signal has a regular waveform at 1Hz. </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga9be3325e05418d05c8c5a5ad369c7d50"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_ClearFlag </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_FLAG</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Clears the RTC's pending flags. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_FLAG</td><td>specifies the RTC flag to clear. This parameter can be any combination of the following values: <ul>
|
|
<li>RTC_FLAG_TAMP1F: Tamper 1 event flag </li>
|
|
<li>RTC_FLAG_TSOVF: Time Stamp Overflow flag </li>
|
|
<li>RTC_FLAG_TSF: Time Stamp event flag </li>
|
|
<li>RTC_FLAG_WUTF: WakeUp Timer flag </li>
|
|
<li>RTC_FLAG_ALRBF: Alarm B flag </li>
|
|
<li>RTC_FLAG_ALRAF: Alarm A flag </li>
|
|
<li>RTC_FLAG_RSF: Registers Synchronized flag </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gacac6accc75ae54f1b799fa8e7e83ccdb"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_ClearITPendingBit </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_IT</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Clears the RTC's interrupt pending bits. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_IT</td><td>specifies the RTC interrupt pending bit to clear. This parameter can be any combination of the following values: <ul>
|
|
<li>RTC_IT_TS: Time Stamp interrupt </li>
|
|
<li>RTC_IT_WUT: WakeUp Timer interrupt </li>
|
|
<li>RTC_IT_ALRB: Alarm B interrupt </li>
|
|
<li>RTC_IT_ALRA: Alarm A interrupt </li>
|
|
<li>RTC_IT_TAMP1: Tamper 1 event interrupt </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga008ae7173b2befe876f5e76686bc9089"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ErrorStatus RTC_CoarseCalibCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the Coarse calibration process. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">NewState</td><td>new state of the Coarse calibration. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">An</td><td>ErrorStatus enumeration value:<ul>
|
|
<li>SUCCESS: RTC Coarse calibration are enabled/disabled</li>
|
|
<li>ERROR: RTC Coarse calibration are not enabled/disabled </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___r_t_c_ga008ae7173b2befe876f5e76686bc9089_cgraph.png" border="0" usemap="#group___r_t_c_ga008ae7173b2befe876f5e76686bc9089_cgraph" alt=""/></div>
|
|
<map name="group___r_t_c_ga008ae7173b2befe876f5e76686bc9089_cgraph" id="group___r_t_c_ga008ae7173b2befe876f5e76686bc9089_cgraph">
|
|
<area shape="rect" id="node2" href="group___r_t_c___group1.html#ga679f8883cbfb267a53ffb1ab4cc5c8c5" title="Enters the RTC Initialization mode. " alt="" coords="204,5,339,32"/><area shape="rect" id="node3" href="group___r_t_c___group1.html#ga87f86f3b794205f09a1eac51738d900f" title="Exits the RTC Initialization mode. " alt="" coords="208,56,335,83"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaa3bb10170a2c70ac9ce3e41c611bdd43"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ErrorStatus RTC_CoarseCalibConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_CalibSign</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>Value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the Coarse calibration parameters. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_CalibSign</td><td>specifies the sign of the coarse calibration value. This parameter can be one of the following values: <ul>
|
|
<li>RTC_CalibSign_Positive: The value sign is positive </li>
|
|
<li>RTC_CalibSign_Negative: The value sign is negative </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">Value</td><td>value of coarse calibration expressed in ppm (coded on 5 bits).</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>This Calibration value should be between 0 and 63 when using negative sign with a 2-ppm step.</dd>
|
|
<dd>
|
|
This Calibration value should be between 0 and 126 when using positive sign with a 4-ppm step.</dd></dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">An</td><td>ErrorStatus enumeration value:<ul>
|
|
<li>SUCCESS: RTC Coarse calibration are initialized</li>
|
|
<li>ERROR: RTC Coarse calibration are not initialized </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___r_t_c_gaa3bb10170a2c70ac9ce3e41c611bdd43_cgraph.png" border="0" usemap="#group___r_t_c_gaa3bb10170a2c70ac9ce3e41c611bdd43_cgraph" alt=""/></div>
|
|
<map name="group___r_t_c_gaa3bb10170a2c70ac9ce3e41c611bdd43_cgraph" id="group___r_t_c_gaa3bb10170a2c70ac9ce3e41c611bdd43_cgraph">
|
|
<area shape="rect" id="node2" href="group___r_t_c___group1.html#ga679f8883cbfb267a53ffb1ab4cc5c8c5" title="Enters the RTC Initialization mode. " alt="" coords="213,5,348,32"/><area shape="rect" id="node3" href="group___r_t_c___group1.html#ga87f86f3b794205f09a1eac51738d900f" title="Exits the RTC Initialization mode. " alt="" coords="217,56,344,83"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga6e4e99be910d7759f8910056a2985056"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_DateStructInit </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_r_t_c___date_type_def.html">RTC_DateTypeDef</a> * </td>
|
|
<td class="paramname"><em>RTC_DateStruct</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Fills each RTC_DateStruct member with its default value (Monday, January 01 xx00). </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_DateStruct</td><td>pointer to a <a class="el" href="struct_r_t_c___date_type_def.html" title="RTC Date structure definition. ">RTC_DateTypeDef</a> structure which will be initialized. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga812feddea77990b5dc336a4989ae61b8"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_DayLightSavingConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_DayLightSaving</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_StoreOperation</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Adds or substract one hour from the current time. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_DayLightSaveOperation</td><td>the value of hour adjustment. This parameter can be one of the following values: <ul>
|
|
<li>RTC_DayLightSaving_SUB1H: Substract one hour (winter time) </li>
|
|
<li>RTC_DayLightSaving_ADD1H: Add one hour (summer time) </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">RTC_StoreOperation</td><td>Specifies the value to be written in the BCK bit in CR register to store the operation. This parameter can be one of the following values: <ul>
|
|
<li>RTC_StoreOperation_Reset: BCK Bit Reset </li>
|
|
<li>RTC_StoreOperation_Set: BCK Bit Set </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga9777c6cc4a99c339ebc527a791b2ebe7"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ErrorStatus RTC_DeInit </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Deinitializes the RTC registers to their default reset values. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This function doesn't reset the RTC Clock source and RTC Backup Data registers. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">An</td><td>ErrorStatus enumeration value:<ul>
|
|
<li>SUCCESS: RTC registers are deinitialized</li>
|
|
<li>ERROR: RTC registers are not deinitialized </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___r_t_c_ga9777c6cc4a99c339ebc527a791b2ebe7_cgraph.png" border="0" usemap="#group___r_t_c_ga9777c6cc4a99c339ebc527a791b2ebe7_cgraph" alt=""/></div>
|
|
<map name="group___r_t_c_ga9777c6cc4a99c339ebc527a791b2ebe7_cgraph" id="group___r_t_c_ga9777c6cc4a99c339ebc527a791b2ebe7_cgraph">
|
|
<area shape="rect" id="node2" href="group___r_t_c___group1.html#ga679f8883cbfb267a53ffb1ab4cc5c8c5" title="Enters the RTC Initialization mode. " alt="" coords="147,5,281,32"/><area shape="rect" id="node3" href="group___r_t_c___group1.html#ga2938febeef6baf0d91cc066ca5caf095" title="Waits until the RTC Time and Date registers (RTC_TR and RTC_DR) are synchronized with RTC APB clock..." alt="" coords="140,56,288,83"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga679f8883cbfb267a53ffb1ab4cc5c8c5"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ErrorStatus RTC_EnterInitMode </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enters the RTC Initialization mode. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>The RTC Initialization mode is write protected, use the RTC_WriteProtectionCmd(DISABLE) before calling this function. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">An</td><td>ErrorStatus enumeration value:<ul>
|
|
<li>SUCCESS: RTC is in Init mode</li>
|
|
<li>ERROR: RTC is not in Init mode </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___r_t_c_ga679f8883cbfb267a53ffb1ab4cc5c8c5_icgraph.png" border="0" usemap="#group___r_t_c_ga679f8883cbfb267a53ffb1ab4cc5c8c5_icgraph" alt=""/></div>
|
|
<map name="group___r_t_c_ga679f8883cbfb267a53ffb1ab4cc5c8c5_icgraph" id="group___r_t_c_ga679f8883cbfb267a53ffb1ab4cc5c8c5_icgraph">
|
|
<area shape="rect" id="node2" href="group___r_t_c___group1.html#ga9777c6cc4a99c339ebc527a791b2ebe7" title="Deinitializes the RTC registers to their default reset values. " alt="" coords="225,5,311,32"/><area shape="rect" id="node3" href="group___r_t_c___group1.html#ga8eb747bf9698b2482ba6ef4d811de8e0" title="Initializes the RTC registers according to the specified parameters in RTC_InitStruct. " alt="" coords="233,56,303,83"/><area shape="rect" id="node4" href="group___r_t_c___group1.html#gaa60079ec257fb3a277d058ca8305533d" title="Enables or disables the RTC reference clock detection. " alt="" coords="201,107,335,133"/><area shape="rect" id="node5" href="group___r_t_c___group2.html#ga9f9df80cfa82f7a4dd9f4d0cf2ffb3a6" title="Set the RTC current time. " alt="" coords="217,157,319,184"/><area shape="rect" id="node6" href="group___r_t_c___group2.html#ga69d08538147f3d89c818dcfabf50e362" title="Set the RTC current date. " alt="" coords="217,208,319,235"/><area shape="rect" id="node7" href="group___r_t_c___group7.html#gaa3bb10170a2c70ac9ce3e41c611bdd43" title="Configures the Coarse calibration parameters. " alt="" coords="188,259,348,285"/><area shape="rect" id="node8" href="group___r_t_c___group7.html#ga008ae7173b2befe876f5e76686bc9089" title="Enables or disables the Coarse calibration process. " alt="" coords="193,309,343,336"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga87f86f3b794205f09a1eac51738d900f"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_ExitInitMode </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Exits the RTC Initialization mode. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>When the initialization sequence is complete, the calendar restarts counting after 4 RTCCLK cycles. </dd>
|
|
<dd>
|
|
The RTC Initialization mode is write protected, use the RTC_WriteProtectionCmd(DISABLE) before calling this function. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___r_t_c_ga87f86f3b794205f09a1eac51738d900f_icgraph.png" border="0" usemap="#group___r_t_c_ga87f86f3b794205f09a1eac51738d900f_icgraph" alt=""/></div>
|
|
<map name="group___r_t_c_ga87f86f3b794205f09a1eac51738d900f_icgraph" id="group___r_t_c_ga87f86f3b794205f09a1eac51738d900f_icgraph">
|
|
<area shape="rect" id="node2" href="group___r_t_c___group1.html#ga8eb747bf9698b2482ba6ef4d811de8e0" title="Initializes the RTC registers according to the specified parameters in RTC_InitStruct. " alt="" coords="225,5,295,32"/><area shape="rect" id="node3" href="group___r_t_c___group1.html#gaa60079ec257fb3a277d058ca8305533d" title="Enables or disables the RTC reference clock detection. " alt="" coords="193,56,327,83"/><area shape="rect" id="node4" href="group___r_t_c___group2.html#ga9f9df80cfa82f7a4dd9f4d0cf2ffb3a6" title="Set the RTC current time. " alt="" coords="209,107,311,133"/><area shape="rect" id="node5" href="group___r_t_c___group2.html#ga69d08538147f3d89c818dcfabf50e362" title="Set the RTC current date. " alt="" coords="209,157,311,184"/><area shape="rect" id="node6" href="group___r_t_c___group7.html#gaa3bb10170a2c70ac9ce3e41c611bdd43" title="Configures the Coarse calibration parameters. " alt="" coords="180,208,340,235"/><area shape="rect" id="node7" href="group___r_t_c___group7.html#ga008ae7173b2befe876f5e76686bc9089" title="Enables or disables the Coarse calibration process. " alt="" coords="185,259,335,285"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga6e2888d2fd2e3ecb4ec50f5c955b362b"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_GetAlarm </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_Format</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_Alarm</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct_r_t_c___alarm_type_def.html">RTC_AlarmTypeDef</a> * </td>
|
|
<td class="paramname"><em>RTC_AlarmStruct</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the RTC Alarm value and masks. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_Format</td><td>specifies the format of the output parameters. This parameter can be one of the following values: <ul>
|
|
<li>RTC_Format_BIN: Binary data format </li>
|
|
<li>RTC_Format_BCD: BCD data format </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">RTC_Alarm</td><td>specifies the alarm to be read. This parameter can be one of the following values: <ul>
|
|
<li>RTC_Alarm_A: to select Alarm A </li>
|
|
<li>RTC_Alarm_B: to select Alarm B </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">RTC_AlarmStruct</td><td>pointer to a <a class="el" href="struct_r_t_c___alarm_type_def.html" title="RTC Alarm structure definition. ">RTC_AlarmTypeDef</a> structure that will contains the output alarm configuration values. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gae7b5e7146be2710d619c8ed3cca464ad"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t RTC_GetAlarmSubSecond </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_Alarm</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the RTC Alarm Sub seconds value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_Alarm</td><td>specifies the alarm to be read. This parameter can be one of the following values: <ul>
|
|
<li>RTC_Alarm_A: to select Alarm A </li>
|
|
<li>RTC_Alarm_B: to select Alarm B </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">RTC</td><td>Alarm Sub seconds value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga582645d554cdd4a316213e90f0b4c8ae"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_GetDate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_Format</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct_r_t_c___date_type_def.html">RTC_DateTypeDef</a> * </td>
|
|
<td class="paramname"><em>RTC_DateStruct</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the RTC current date. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_Format</td><td>specifies the format of the returned parameters. This parameter can be one of the following values: <ul>
|
|
<li>RTC_Format_BIN: Binary data format </li>
|
|
<li>RTC_Format_BCD: BCD data format </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">RTC_DateStruct</td><td>pointer to a <a class="el" href="struct_r_t_c___date_type_def.html" title="RTC Date structure definition. ">RTC_DateTypeDef</a> structure that will contain the returned current date configuration. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaf2a7f11aa7160e95650fd10845e7780b"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">FlagStatus RTC_GetFlagStatus </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_FLAG</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks whether the specified RTC flag is set or not. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_FLAG</td><td>specifies the flag to check. This parameter can be one of the following values: <ul>
|
|
<li>RTC_FLAG_RECALPF: RECALPF event flag. </li>
|
|
<li>RTC_FLAG_TAMP1F: Tamper 1 event flag </li>
|
|
<li>RTC_FLAG_TSOVF: Time Stamp OverFlow flag </li>
|
|
<li>RTC_FLAG_TSF: Time Stamp event flag </li>
|
|
<li>RTC_FLAG_WUTF: WakeUp Timer flag </li>
|
|
<li>RTC_FLAG_ALRBF: Alarm B flag </li>
|
|
<li>RTC_FLAG_ALRAF: Alarm A flag </li>
|
|
<li>RTC_FLAG_INITF: Initialization mode flag </li>
|
|
<li>RTC_FLAG_RSF: Registers Synchronized flag </li>
|
|
<li>RTC_FLAG_INITS: Registers Configured flag </li>
|
|
<li>RTC_FLAG_SHPF: Shift operation pending flag. </li>
|
|
<li>RTC_FLAG_WUTWF: WakeUp Timer Write flag </li>
|
|
<li>RTC_FLAG_ALRBWF: Alarm B Write flag </li>
|
|
<li>RTC_FLAG_ALRAWF: Alarm A write flag </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">The</td><td>new state of RTC_FLAG (SET or RESET). </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaab81adc6d2a5a5c1e37a49707c6bf640"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ITStatus RTC_GetITStatus </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_IT</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks whether the specified RTC interrupt has occurred or not. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_IT</td><td>specifies the RTC interrupt source to check. This parameter can be one of the following values: <ul>
|
|
<li>RTC_IT_TS: Time Stamp interrupt </li>
|
|
<li>RTC_IT_WUT: WakeUp Timer interrupt </li>
|
|
<li>RTC_IT_ALRB: Alarm B interrupt </li>
|
|
<li>RTC_IT_ALRA: Alarm A interrupt </li>
|
|
<li>RTC_IT_TAMP1: Tamper 1 event interrupt </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">The</td><td>new state of RTC_IT (SET or RESET). </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaba0c1361790203e9dca43846f0d9bc15"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t RTC_GetStoreOperation </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the RTC Day Light Saving stored operation. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">RTC</td><td>Day Light Saving stored operation.<ul>
|
|
<li>RTC_StoreOperation_Reset</li>
|
|
<li>RTC_StoreOperation_Set </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gae59c33fb19e36b6abab0bad58072c01a"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t RTC_GetSubSecond </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the RTC current Calendar Sub seconds value. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This function freeze the Time and Date registers after reading the SSR register. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">RTC</td><td>current Calendar Sub seconds value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga1fcc101339c77aebd25ec3621fd1b61a"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_GetTime </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_Format</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct_r_t_c___time_type_def.html">RTC_TimeTypeDef</a> * </td>
|
|
<td class="paramname"><em>RTC_TimeStruct</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the RTC current Time. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_Format</td><td>specifies the format of the returned parameters. This parameter can be one of the following values: <ul>
|
|
<li>RTC_Format_BIN: Binary data format </li>
|
|
<li>RTC_Format_BCD: BCD data format </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">RTC_TimeStruct</td><td>pointer to a <a class="el" href="struct_r_t_c___time_type_def.html" title="RTC Time structure definition. ">RTC_TimeTypeDef</a> structure that will contain the returned current time configuration. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga44c38b0c74e9e960a4263b2905f44796"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_GetTimeStamp </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_Format</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct_r_t_c___time_type_def.html">RTC_TimeTypeDef</a> * </td>
|
|
<td class="paramname"><em>RTC_StampTimeStruct</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct_r_t_c___date_type_def.html">RTC_DateTypeDef</a> * </td>
|
|
<td class="paramname"><em>RTC_StampDateStruct</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the RTC TimeStamp value and masks. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_Format</td><td>specifies the format of the output parameters. This parameter can be one of the following values: <ul>
|
|
<li>RTC_Format_BIN: Binary data format </li>
|
|
<li>RTC_Format_BCD: BCD data format </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">RTC_StampTimeStruct</td><td>pointer to a <a class="el" href="struct_r_t_c___time_type_def.html" title="RTC Time structure definition. ">RTC_TimeTypeDef</a> structure that will contains the TimeStamp time values. </td></tr>
|
|
<tr><td class="paramname">RTC_StampDateStruct</td><td>pointer to a <a class="el" href="struct_r_t_c___date_type_def.html" title="RTC Date structure definition. ">RTC_DateTypeDef</a> structure that will contains the TimeStamp date values. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga2b0ef81f4959a2f9fc6361fbda759b00"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t RTC_GetTimeStampSubSecond </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the RTC timestamp Sub seconds value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">RTC</td><td>current timestamp Sub seconds value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gae63aab672e917cc48e298162c3dec049"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t RTC_GetWakeUpCounter </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the RTC WakeUp timer counter value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">The</td><td>RTC WakeUp Counter value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga8eb747bf9698b2482ba6ef4d811de8e0"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ErrorStatus RTC_Init </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_r_t_c___init_type_def.html">RTC_InitTypeDef</a> * </td>
|
|
<td class="paramname"><em>RTC_InitStruct</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Initializes the RTC registers according to the specified parameters in RTC_InitStruct. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_InitStruct</td><td>pointer to a <a class="el" href="struct_r_t_c___init_type_def.html" title="RTC Init structures definition. ">RTC_InitTypeDef</a> structure that contains the configuration information for the RTC peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>The RTC Prescaler register is write protected and can be written in initialization mode only. </dd></dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">An</td><td>ErrorStatus enumeration value:<ul>
|
|
<li>SUCCESS: RTC registers are initialized</li>
|
|
<li>ERROR: RTC registers are not initialized </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___r_t_c_ga8eb747bf9698b2482ba6ef4d811de8e0_cgraph.png" border="0" usemap="#group___r_t_c_ga8eb747bf9698b2482ba6ef4d811de8e0_cgraph" alt=""/></div>
|
|
<map name="group___r_t_c_ga8eb747bf9698b2482ba6ef4d811de8e0_cgraph" id="group___r_t_c_ga8eb747bf9698b2482ba6ef4d811de8e0_cgraph">
|
|
<area shape="rect" id="node2" href="group___r_t_c___group1.html#ga679f8883cbfb267a53ffb1ab4cc5c8c5" title="Enters the RTC Initialization mode. " alt="" coords="124,5,259,32"/><area shape="rect" id="node3" href="group___r_t_c___group1.html#ga87f86f3b794205f09a1eac51738d900f" title="Exits the RTC Initialization mode. " alt="" coords="128,56,255,83"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaa8469b33b3a99025baf52f007683b925"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_ITConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_IT</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the specified RTC interrupts. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_IT</td><td>specifies the RTC interrupt sources to be enabled or disabled. This parameter can be any combination of the following values: <ul>
|
|
<li>RTC_IT_TS: Time Stamp interrupt mask </li>
|
|
<li>RTC_IT_WUT: WakeUp Timer interrupt mask </li>
|
|
<li>RTC_IT_ALRB: Alarm B interrupt mask </li>
|
|
<li>RTC_IT_ALRA: Alarm A interrupt mask </li>
|
|
<li>RTC_IT_TAMP: Tamper event interrupt mask </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the specified RTC interrupts. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gae3165ef19ef3bd63789e59130ad8d89b"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_OutputConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_Output</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_OutputPolarity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the RTC output source (AFO_ALARM). </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_Output</td><td>Specifies which signal will be routed to the RTC output. This parameter can be one of the following values: <ul>
|
|
<li>RTC_Output_Disable: No output selected </li>
|
|
<li>RTC_Output_AlarmA: signal of AlarmA mapped to output </li>
|
|
<li>RTC_Output_AlarmB: signal of AlarmB mapped to output </li>
|
|
<li>RTC_Output_WakeUp: signal of WakeUp mapped to output </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">RTC_OutputPolarity</td><td>Specifies the polarity of the output signal. This parameter can be one of the following: <ul>
|
|
<li>RTC_OutputPolarity_High: The output pin is high when the ALRAF/ALRBF/WUTF is high (depending on OSEL) </li>
|
|
<li>RTC_OutputPolarity_Low: The output pin is low when the ALRAF/ALRBF/WUTF is high (depending on OSEL) </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga95263b7acf7168d52f66ef9121f14760"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_OutputTypeConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_OutputType</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the RTC Output Pin mode. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_OutputType</td><td>specifies the RTC Output (PC13) pin mode. This parameter can be one of the following values: <ul>
|
|
<li>RTC_OutputType_OpenDrain: RTC Output (PC13) is configured in Open Drain mode. </li>
|
|
<li>RTC_OutputType_PushPull: RTC Output (PC13) is configured in Push Pull mode. </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga504489fd91a66e392beb82bb8230b37f"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t RTC_ReadBackupRegister </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_BKP_DR</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reads data from the specified RTC Backup data Register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_BKP_DR</td><td>RTC Backup data Register number. This parameter can be: RTC_BKP_DRx where x can be from 0 to 19 to specify the register. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaa60079ec257fb3a277d058ca8305533d"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ErrorStatus RTC_RefClockCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the RTC reference clock detection. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">NewState</td><td>new state of the RTC reference clock. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">An</td><td>ErrorStatus enumeration value:<ul>
|
|
<li>SUCCESS: RTC reference clock detection is enabled</li>
|
|
<li>ERROR: RTC reference clock detection is disabled </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___r_t_c_gaa60079ec257fb3a277d058ca8305533d_cgraph.png" border="0" usemap="#group___r_t_c_gaa60079ec257fb3a277d058ca8305533d_cgraph" alt=""/></div>
|
|
<map name="group___r_t_c_gaa60079ec257fb3a277d058ca8305533d_cgraph" id="group___r_t_c_gaa60079ec257fb3a277d058ca8305533d_cgraph">
|
|
<area shape="rect" id="node2" href="group___r_t_c___group1.html#ga679f8883cbfb267a53ffb1ab4cc5c8c5" title="Enters the RTC Initialization mode. " alt="" coords="187,5,321,32"/><area shape="rect" id="node3" href="group___r_t_c___group1.html#ga87f86f3b794205f09a1eac51738d900f" title="Exits the RTC Initialization mode. " alt="" coords="191,56,317,83"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga44e3334f8e882df9b8a59b47f0857395"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_SetAlarm </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_Format</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_Alarm</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct_r_t_c___alarm_type_def.html">RTC_AlarmTypeDef</a> * </td>
|
|
<td class="paramname"><em>RTC_AlarmStruct</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the specified RTC Alarm. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>The Alarm register can only be written when the corresponding Alarm is disabled (Use the RTC_AlarmCmd(DISABLE)). </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_Format</td><td>specifies the format of the returned parameters. This parameter can be one of the following values: <ul>
|
|
<li>RTC_Format_BIN: Binary data format </li>
|
|
<li>RTC_Format_BCD: BCD data format </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">RTC_Alarm</td><td>specifies the alarm to be configured. This parameter can be one of the following values: <ul>
|
|
<li>RTC_Alarm_A: to select Alarm A </li>
|
|
<li>RTC_Alarm_B: to select Alarm B </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">RTC_AlarmStruct</td><td>pointer to a <a class="el" href="struct_r_t_c___alarm_type_def.html" title="RTC Alarm structure definition. ">RTC_AlarmTypeDef</a> structure that contains the alarm configuration parameters. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga69d08538147f3d89c818dcfabf50e362"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ErrorStatus RTC_SetDate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_Format</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct_r_t_c___date_type_def.html">RTC_DateTypeDef</a> * </td>
|
|
<td class="paramname"><em>RTC_DateStruct</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the RTC current date. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_Format</td><td>specifies the format of the entered parameters. This parameter can be one of the following values: <ul>
|
|
<li>RTC_Format_BIN: Binary data format </li>
|
|
<li>RTC_Format_BCD: BCD data format </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">RTC_DateStruct</td><td>pointer to a <a class="el" href="struct_r_t_c___date_type_def.html" title="RTC Date structure definition. ">RTC_DateTypeDef</a> structure that contains the date configuration information for the RTC. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">An</td><td>ErrorStatus enumeration value:<ul>
|
|
<li>SUCCESS: RTC Date register is configured</li>
|
|
<li>ERROR: RTC Date register is not configured </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___r_t_c_ga69d08538147f3d89c818dcfabf50e362_cgraph.png" border="0" usemap="#group___r_t_c_ga69d08538147f3d89c818dcfabf50e362_cgraph" alt=""/></div>
|
|
<map name="group___r_t_c_ga69d08538147f3d89c818dcfabf50e362_cgraph" id="group___r_t_c_ga69d08538147f3d89c818dcfabf50e362_cgraph">
|
|
<area shape="rect" id="node2" href="group___r_t_c___group1.html#ga679f8883cbfb267a53ffb1ab4cc5c8c5" title="Enters the RTC Initialization mode. " alt="" coords="161,5,296,32"/><area shape="rect" id="node3" href="group___r_t_c___group1.html#ga87f86f3b794205f09a1eac51738d900f" title="Exits the RTC Initialization mode. " alt="" coords="165,56,292,83"/><area shape="rect" id="node4" href="group___r_t_c___group1.html#ga2938febeef6baf0d91cc066ca5caf095" title="Waits until the RTC Time and Date registers (RTC_TR and RTC_DR) are synchronized with RTC APB clock..." alt="" coords="155,107,303,133"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga9f9df80cfa82f7a4dd9f4d0cf2ffb3a6"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ErrorStatus RTC_SetTime </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_Format</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct_r_t_c___time_type_def.html">RTC_TimeTypeDef</a> * </td>
|
|
<td class="paramname"><em>RTC_TimeStruct</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the RTC current time. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_Format</td><td>specifies the format of the entered parameters. This parameter can be one of the following values: <ul>
|
|
<li>RTC_Format_BIN: Binary data format </li>
|
|
<li>RTC_Format_BCD: BCD data format </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">RTC_TimeStruct</td><td>pointer to a <a class="el" href="struct_r_t_c___time_type_def.html" title="RTC Time structure definition. ">RTC_TimeTypeDef</a> structure that contains the time configuration information for the RTC. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">An</td><td>ErrorStatus enumeration value:<ul>
|
|
<li>SUCCESS: RTC Time register is configured</li>
|
|
<li>ERROR: RTC Time register is not configured </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___r_t_c_ga9f9df80cfa82f7a4dd9f4d0cf2ffb3a6_cgraph.png" border="0" usemap="#group___r_t_c_ga9f9df80cfa82f7a4dd9f4d0cf2ffb3a6_cgraph" alt=""/></div>
|
|
<map name="group___r_t_c_ga9f9df80cfa82f7a4dd9f4d0cf2ffb3a6_cgraph" id="group___r_t_c_ga9f9df80cfa82f7a4dd9f4d0cf2ffb3a6_cgraph">
|
|
<area shape="rect" id="node2" href="group___r_t_c___group1.html#ga679f8883cbfb267a53ffb1ab4cc5c8c5" title="Enters the RTC Initialization mode. " alt="" coords="163,5,297,32"/><area shape="rect" id="node3" href="group___r_t_c___group1.html#ga87f86f3b794205f09a1eac51738d900f" title="Exits the RTC Initialization mode. " alt="" coords="167,56,293,83"/><area shape="rect" id="node4" href="group___r_t_c___group1.html#ga2938febeef6baf0d91cc066ca5caf095" title="Waits until the RTC Time and Date registers (RTC_TR and RTC_DR) are synchronized with RTC APB clock..." alt="" coords="156,107,304,133"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga1412044eb756a166c1cf341f3d46ed6b"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_SetWakeUpCounter </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_WakeUpCounter</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the RTC Wakeup counter. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>The RTC WakeUp counter can only be written when the RTC WakeUp is disabled (Use the RTC_WakeUpCmd(DISABLE)). </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_WakeUpCounter</td><td>specifies the WakeUp counter. This parameter can be a value from 0x0000 to 0xFFFF. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga91a28dcc7d45340a469dd8b8c029f841"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ErrorStatus RTC_SmoothCalibConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_SmoothCalibPeriod</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_SmoothCalibPlusPulses</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_SmouthCalibMinusPulsesValue</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the Smooth Calibration Settings. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_SmoothCalibPeriod</td><td>: Select the Smooth Calibration Period. This parameter can be can be one of the following values: <ul>
|
|
<li>RTC_SmoothCalibPeriod_32sec : The smooth calibration period is 32s. </li>
|
|
<li>RTC_SmoothCalibPeriod_16sec : The smooth calibration period is 16s. </li>
|
|
<li>RTC_SmoothCalibPeriod_8sec : The smooth calibartion period is 8s. </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">RTC_SmoothCalibPlusPulses</td><td>: Select to Set or reset the CALP bit. This parameter can be one of the following values: <ul>
|
|
<li>RTC_SmoothCalibPlusPulses_Set : Add one RTCCLK puls every 2**11 pulses. </li>
|
|
<li>RTC_SmoothCalibPlusPulses_Reset: No RTCCLK pulses are added. </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">RTC_SmouthCalibMinusPulsesValue</td><td>Select the value of CALM[8:0] bits. This parameter can be one any value from 0 to 0x000001FF. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">An</td><td>ErrorStatus enumeration value:<ul>
|
|
<li>SUCCESS: RTC Calib registers are configured</li>
|
|
<li>ERROR: RTC Calib registers are not configured </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gab466f3348de3236976e9aec7d6025dff"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_StructInit </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_r_t_c___init_type_def.html">RTC_InitTypeDef</a> * </td>
|
|
<td class="paramname"><em>RTC_InitStruct</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Fills each RTC_InitStruct member with its default value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_InitStruct</td><td>pointer to a <a class="el" href="struct_r_t_c___init_type_def.html" title="RTC Init structures definition. ">RTC_InitTypeDef</a> structure which will be initialized. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaad434ed2a268f05662f0613e8e9717f3"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ErrorStatus RTC_SynchroShiftConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_ShiftAdd1S</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_ShiftSubFS</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the Synchronization Shift Control Settings. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>When REFCKON is set, firmware must not write to Shift control register </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_ShiftAdd1S</td><td>: Select to add or not 1 second to the time Calendar. This parameter can be one of the following values : <ul>
|
|
<li>RTC_ShiftAdd1S_Set : Add one second to the clock calendar. </li>
|
|
<li>RTC_ShiftAdd1S_Reset: No effect. </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">RTC_ShiftSubFS</td><td>Select the number of Second Fractions to Substitute. This parameter can be one any value from 0 to 0x7FFF. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">An</td><td>ErrorStatus enumeration value:<ul>
|
|
<li>SUCCESS: RTC Shift registers are configured</li>
|
|
<li>ERROR: RTC Shift registers are not configured </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___r_t_c_gaad434ed2a268f05662f0613e8e9717f3_cgraph.png" border="0" usemap="#group___r_t_c_gaad434ed2a268f05662f0613e8e9717f3_cgraph" alt=""/></div>
|
|
<map name="group___r_t_c_gaad434ed2a268f05662f0613e8e9717f3_cgraph" id="group___r_t_c_gaad434ed2a268f05662f0613e8e9717f3_cgraph">
|
|
<area shape="rect" id="node2" href="group___r_t_c___group1.html#ga2938febeef6baf0d91cc066ca5caf095" title="Waits until the RTC Time and Date registers (RTC_TR and RTC_DR) are synchronized with RTC APB clock..." alt="" coords="217,5,365,32"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaf85cc696d624da0de9fbe99779402833"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_TamperCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_Tamper</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or Disables the Tamper detection. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_Tamper</td><td>Selected tamper pin. This parameter can be RTC_Tamper_1. </td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the tamper pin. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga1e87b9ae757ad12d7585e4fbcbf2c4b8"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_TamperFilterConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_TamperFilter</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the Tampers Filter. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_TamperFilter</td><td>Specifies the tampers filter. This parameter can be one of the following values: <ul>
|
|
<li>RTC_TamperFilter_Disable: Tamper filter is disabled. </li>
|
|
<li>RTC_TamperFilter_2Sample: Tamper is activated after 2 consecutive samples at the active level </li>
|
|
<li>RTC_TamperFilter_4Sample: Tamper is activated after 4 consecutive samples at the active level </li>
|
|
<li>RTC_TamperFilter_8Sample: Tamper is activated after 8 consecutive samples at the active level </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga46777272ae77eb9dc38610481e12b0ed"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_TamperPinSelection </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_TamperPin</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Selects the RTC Tamper Pin. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_TamperPin</td><td>specifies the RTC Tamper Pin. This parameter can be one of the following values: <ul>
|
|
<li>RTC_TamperPin_PC13: PC13 is selected as RTC Tamper Pin. </li>
|
|
<li>RTC_TamperPin_PI8: PI8 is selected as RTC Tamper Pin. </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gafc176a013076a651862dc6a957286025"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_TamperPinsPrechargeDuration </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_TamperPrechargeDuration</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the Tampers Pins input Precharge Duration. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_TamperPrechargeDuration</td><td>Specifies the Tampers Pins input Precharge Duration. This parameter can be one of the following values: <ul>
|
|
<li>RTC_TamperPrechargeDuration_1RTCCLK: Tamper pins are precharged before sampling during 1 RTCCLK cycle </li>
|
|
<li>RTC_TamperPrechargeDuration_2RTCCLK: Tamper pins are precharged before sampling during 2 RTCCLK cycle </li>
|
|
<li>RTC_TamperPrechargeDuration_4RTCCLK: Tamper pins are precharged before sampling during 4 RTCCLK cycle </li>
|
|
<li>RTC_TamperPrechargeDuration_8RTCCLK: Tamper pins are precharged before sampling during 8 RTCCLK cycle </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga981b9c654e521282a2020a81118c8c3c"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_TamperPullUpCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or Disables the Precharge of Tamper pin. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">NewState</td><td>new state of tamper pull up. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gadc7f33a31df80b5deac313fc8af8d7f7"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_TamperSamplingFreqConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_TamperSamplingFreq</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the Tampers Sampling Frequency. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_TamperSamplingFreq</td><td>Specifies the tampers Sampling Frequency. This parameter can be one of the following values: <ul>
|
|
<li>RTC_TamperSamplingFreq_RTCCLK_Div32768: Each of the tamper inputs are sampled with a frequency = RTCCLK / 32768 </li>
|
|
<li>RTC_TamperSamplingFreq_RTCCLK_Div16384: Each of the tamper inputs are sampled with a frequency = RTCCLK / 16384 </li>
|
|
<li>RTC_TamperSamplingFreq_RTCCLK_Div8192: Each of the tamper inputs are sampled with a frequency = RTCCLK / 8192 </li>
|
|
<li>RTC_TamperSamplingFreq_RTCCLK_Div4096: Each of the tamper inputs are sampled with a frequency = RTCCLK / 4096 </li>
|
|
<li>RTC_TamperSamplingFreq_RTCCLK_Div2048: Each of the tamper inputs are sampled with a frequency = RTCCLK / 2048 </li>
|
|
<li>RTC_TamperSamplingFreq_RTCCLK_Div1024: Each of the tamper inputs are sampled with a frequency = RTCCLK / 1024 </li>
|
|
<li>RTC_TamperSamplingFreq_RTCCLK_Div512: Each of the tamper inputs are sampled with a frequency = RTCCLK / 512 </li>
|
|
<li>RTC_TamperSamplingFreq_RTCCLK_Div256: Each of the tamper inputs are sampled with a frequency = RTCCLK / 256 </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gad547d636cfc4fd8d4d673325571e0ffb"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_TamperTriggerConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_Tamper</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_TamperTrigger</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the select Tamper pin edge. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_Tamper</td><td>Selected tamper pin. This parameter can be RTC_Tamper_1. </td></tr>
|
|
<tr><td class="paramname">RTC_TamperTrigger</td><td>Specifies the trigger on the tamper pin that stimulates tamper event. This parameter can be one of the following values: <ul>
|
|
<li>RTC_TamperTrigger_RisingEdge: Rising Edge of the tamper pin causes tamper event. </li>
|
|
<li>RTC_TamperTrigger_FallingEdge: Falling Edge of the tamper pin causes tamper event. </li>
|
|
<li>RTC_TamperTrigger_LowLevel: Low Level of the tamper pin causes tamper event. </li>
|
|
<li>RTC_TamperTrigger_HighLevel: High Level of the tamper pin causes tamper event. </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga7d80fa4a2c87654598d8207154ac8e96"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_TimeStampCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_TimeStampEdge</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or Disables the RTC TimeStamp functionality with the specified time stamp pin stimulating edge. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_TimeStampEdge</td><td>Specifies the pin edge on which the TimeStamp is activated. This parameter can be one of the following: <ul>
|
|
<li>RTC_TimeStampEdge_Rising: the Time stamp event occurs on the rising edge of the related pin. </li>
|
|
<li>RTC_TimeStampEdge_Falling: the Time stamp event occurs on the falling edge of the related pin. </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the TimeStamp. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga29c82fceefd21a78dc55ccc5bcc1ed59"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_TimeStampOnTamperDetectionCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or Disables the TimeStamp on Tamper Detection Event. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>The timestamp is valid even the TSE bit in tamper control register is reset. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">NewState</td><td>new state of the timestamp on tamper event. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaedf9830bdaaaa50ea5d45d2ff7bb43a9"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_TimeStampPinSelection </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_TimeStampPin</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Selects the RTC TimeStamp Pin. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_TimeStampPin</td><td>specifies the RTC TimeStamp Pin. This parameter can be one of the following values: <ul>
|
|
<li>RTC_TimeStampPin_PC13: PC13 is selected as RTC TimeStamp Pin. </li>
|
|
<li>RTC_TimeStampPin_PI8: PI8 is selected as RTC TimeStamp Pin. </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga0404db6e0c70e5a6bbbe4fa58a577365"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_TimeStructInit </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_r_t_c___time_type_def.html">RTC_TimeTypeDef</a> * </td>
|
|
<td class="paramname"><em>RTC_TimeStruct</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Fills each RTC_TimeStruct member with its default value (Time = 00h:00min:00sec). </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_TimeStruct</td><td>pointer to a <a class="el" href="struct_r_t_c___time_type_def.html" title="RTC Time structure definition. ">RTC_TimeTypeDef</a> structure which will be initialized. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga2938febeef6baf0d91cc066ca5caf095"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ErrorStatus RTC_WaitForSynchro </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Waits until the RTC Time and Date registers (RTC_TR and RTC_DR) are synchronized with RTC APB clock. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>The RTC Resynchronization mode is write protected, use the RTC_WriteProtectionCmd(DISABLE) before calling this function. </dd>
|
|
<dd>
|
|
To read the calendar through the shadow registers after Calendar initialization, calendar update or after wakeup from low power modes the software must first clear the RSF flag. The software must then wait until it is set again before reading the calendar, which means that the calendar registers have been correctly copied into the RTC_TR and RTC_DR shadow registers. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">An</td><td>ErrorStatus enumeration value:<ul>
|
|
<li>SUCCESS: RTC registers are synchronised</li>
|
|
<li>ERROR: RTC registers are not synchronised </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___r_t_c_ga2938febeef6baf0d91cc066ca5caf095_icgraph.png" border="0" usemap="#group___r_t_c_ga2938febeef6baf0d91cc066ca5caf095_icgraph" alt=""/></div>
|
|
<map name="group___r_t_c_ga2938febeef6baf0d91cc066ca5caf095_icgraph" id="group___r_t_c_ga2938febeef6baf0d91cc066ca5caf095_icgraph">
|
|
<area shape="rect" id="node2" href="group___r_t_c___group1.html#ga9777c6cc4a99c339ebc527a791b2ebe7" title="Deinitializes the RTC registers to their default reset values. " alt="" coords="240,5,327,32"/><area shape="rect" id="node3" href="group___r_t_c___group2.html#ga9f9df80cfa82f7a4dd9f4d0cf2ffb3a6" title="Set the RTC current time. " alt="" coords="232,56,335,83"/><area shape="rect" id="node4" href="group___r_t_c___group2.html#ga69d08538147f3d89c818dcfabf50e362" title="Set the RTC current date. " alt="" coords="233,107,334,133"/><area shape="rect" id="node5" href="group___r_t_c___group12.html#gaad434ed2a268f05662f0613e8e9717f3" title="Configures the Synchronization Shift Control Settings. " alt="" coords="201,157,365,184"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga2557b02b318211112731a91a190c4b26"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_WakeUpClockConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_WakeUpClock</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the RTC Wakeup clock source. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>The WakeUp Clock source can only be changed when the RTC WakeUp is disabled (Use the RTC_WakeUpCmd(DISABLE)). </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_WakeUpClock</td><td>Wakeup Clock source. This parameter can be one of the following values: <ul>
|
|
<li>RTC_WakeUpClock_RTCCLK_Div16: RTC Wakeup Counter Clock = RTCCLK/16 </li>
|
|
<li>RTC_WakeUpClock_RTCCLK_Div8: RTC Wakeup Counter Clock = RTCCLK/8 </li>
|
|
<li>RTC_WakeUpClock_RTCCLK_Div4: RTC Wakeup Counter Clock = RTCCLK/4 </li>
|
|
<li>RTC_WakeUpClock_RTCCLK_Div2: RTC Wakeup Counter Clock = RTCCLK/2 </li>
|
|
<li>RTC_WakeUpClock_CK_SPRE_16bits: RTC Wakeup Counter Clock = CK_SPRE </li>
|
|
<li>RTC_WakeUpClock_CK_SPRE_17bits: RTC Wakeup Counter Clock = CK_SPRE </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga2ce05293303e0d7879c6d755c5355b4c"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ErrorStatus RTC_WakeUpCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or Disables the RTC WakeUp timer. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">NewState</td><td>new state of the WakeUp timer. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaa1241e2b47d04acc116b50d7b031c3aa"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_WriteBackupRegister </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>RTC_BKP_DR</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>Data</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Writes a data in a specified RTC Backup data register. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">RTC_BKP_DR</td><td>RTC Backup data Register number. This parameter can be: RTC_BKP_DRx where x can be from 0 to 19 to specify the register. </td></tr>
|
|
<tr><td class="paramname">Data</td><td>Data to be written in the specified RTC Backup data register. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga9d4bdfd3ae6957630d15d2497573b7c7"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void RTC_WriteProtectionCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the RTC registers write protection. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>All the RTC registers are write protected except for RTC_ISR[13:8], RTC_TAFCR and RTC_BKPxR. </dd>
|
|
<dd>
|
|
Writing a wrong key reactivates the write protection. </dd>
|
|
<dd>
|
|
The protection mechanism is not affected by system reset. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">NewState</td><td>new state of the write protection. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Sun May 10 2015 15:15:20 for discoverpixy by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.9.1
|
|
</small></address>
|
|
</body>
|
|
</html>
|