Added doxygen output of current emulator branch.

This commit is contained in:
Timo Lang
2015-05-12 11:12:43 +02:00
commit 57aa160278
9205 changed files with 511443 additions and 0 deletions

View File

@@ -0,0 +1,656 @@
<!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: discovery/libs/StmCoreNPheriph/inc/stm32f4xx_rtc.h Source File</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&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;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 class="current"><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 id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_84db96586f7d962b526d6d9627d831c2.html">discovery</a></li><li class="navelem"><a class="el" href="dir_07523c13f04fd35d8848cb17a371cb5b.html">libs</a></li><li class="navelem"><a class="el" href="dir_1d60ba7d807ff336a2be2f2de640bf2b.html">StmCoreNPheriph</a></li><li class="navelem"><a class="el" href="dir_332599425fcd5a03c822271582d4e895.html">inc</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">stm32f4xx_rtc.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="stm32f4xx__rtc_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">/* Define to prevent recursive inclusion -------------------------------------*/</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#ifndef __STM32F4xx_RTC_H</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#define __STM32F4xx_RTC_H</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">/* Includes ------------------------------------------------------------------*/</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="stm32f4xx_8h.html">stm32f4xx.h</a>&quot;</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment">/* Exported types ------------------------------------------------------------*/</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="struct_r_t_c___init_type_def.html"> 53</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;{</div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_r_t_c___init_type_def.html#ac31442d7cb940588b955146b3fa10aa4"> 55</a></span>&#160; uint32_t <a class="code" href="struct_r_t_c___init_type_def.html#ac31442d7cb940588b955146b3fa10aa4">RTC_HourFormat</a>; </div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_r_t_c___init_type_def.html#ae97d68bb48fb5ddfc8cffeb9831d05f5"> 58</a></span>&#160; uint32_t <a class="code" href="struct_r_t_c___init_type_def.html#ae97d68bb48fb5ddfc8cffeb9831d05f5">RTC_AsynchPrediv</a>; </div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_r_t_c___init_type_def.html#a95e269c3a670920f4f20c7fa68cf5e7e"> 61</a></span>&#160; uint32_t <a class="code" href="struct_r_t_c___init_type_def.html#a95e269c3a670920f4f20c7fa68cf5e7e">RTC_SynchPrediv</a>; </div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;}<a class="code" href="struct_r_t_c___init_type_def.html">RTC_InitTypeDef</a>;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_r_t_c___time_type_def.html"> 68</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;{</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_r_t_c___time_type_def.html#a9ff1221096e27f89f3b4f645ca374221"> 70</a></span>&#160; uint8_t <a class="code" href="struct_r_t_c___time_type_def.html#a9ff1221096e27f89f3b4f645ca374221">RTC_Hours</a>; </div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct_r_t_c___time_type_def.html#ad61e54d493464c02992ba18045c48cad"> 75</a></span>&#160; uint8_t <a class="code" href="struct_r_t_c___time_type_def.html#ad61e54d493464c02992ba18045c48cad">RTC_Minutes</a>; </div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="struct_r_t_c___time_type_def.html#a7c2a8d308f1cc38a08d557f6560b52c7"> 78</a></span>&#160; uint8_t <a class="code" href="struct_r_t_c___time_type_def.html#a7c2a8d308f1cc38a08d557f6560b52c7">RTC_Seconds</a>; </div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct_r_t_c___time_type_def.html#ae55dcfa804d1c40f8981b5b314f65065"> 81</a></span>&#160; uint8_t <a class="code" href="struct_r_t_c___time_type_def.html#ae55dcfa804d1c40f8981b5b314f65065">RTC_H12</a>; </div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;}<a class="code" href="struct_r_t_c___time_type_def.html">RTC_TimeTypeDef</a>; </div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="struct_r_t_c___date_type_def.html"> 88</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;{</div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct_r_t_c___date_type_def.html#acaa2b3da6492190d7d9d12a9c6bb85a7"> 90</a></span>&#160; uint8_t <a class="code" href="struct_r_t_c___date_type_def.html#acaa2b3da6492190d7d9d12a9c6bb85a7">RTC_WeekDay</a>; </div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="struct_r_t_c___date_type_def.html#accc373bea0b7e29cdaafbb67215299ad"> 93</a></span>&#160; uint8_t <a class="code" href="struct_r_t_c___date_type_def.html#accc373bea0b7e29cdaafbb67215299ad">RTC_Month</a>; </div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="struct_r_t_c___date_type_def.html#af6dbad7a3106b719d2dcd990694c4063"> 96</a></span>&#160; uint8_t <a class="code" href="struct_r_t_c___date_type_def.html#af6dbad7a3106b719d2dcd990694c4063">RTC_Date</a>; </div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_r_t_c___date_type_def.html#a88d24df0c9b9c39fe4da76ec194272d3"> 99</a></span>&#160; uint8_t <a class="code" href="struct_r_t_c___date_type_def.html#a88d24df0c9b9c39fe4da76ec194272d3">RTC_Year</a>; </div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;}<a class="code" href="struct_r_t_c___date_type_def.html">RTC_DateTypeDef</a>;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="struct_r_t_c___alarm_type_def.html"> 106</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;{</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="struct_r_t_c___alarm_type_def.html#a4f54e02d1953bac8e352731344d5a260"> 108</a></span>&#160; <a class="code" href="struct_r_t_c___time_type_def.html">RTC_TimeTypeDef</a> <a class="code" href="struct_r_t_c___alarm_type_def.html#a4f54e02d1953bac8e352731344d5a260">RTC_AlarmTime</a>; </div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="struct_r_t_c___alarm_type_def.html#a8a646c3b686c845c689900285b7c272e"> 110</a></span>&#160; uint32_t <a class="code" href="struct_r_t_c___alarm_type_def.html#a8a646c3b686c845c689900285b7c272e">RTC_AlarmMask</a>; </div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="struct_r_t_c___alarm_type_def.html#a8ccb20d2f65477dc97084c65ed455fb4"> 113</a></span>&#160; uint32_t <a class="code" href="struct_r_t_c___alarm_type_def.html#a8ccb20d2f65477dc97084c65ed455fb4">RTC_AlarmDateWeekDaySel</a>; </div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="struct_r_t_c___alarm_type_def.html#a15045e2af14cc47e70666bbfab123431"> 116</a></span>&#160; uint8_t <a class="code" href="struct_r_t_c___alarm_type_def.html#a15045e2af14cc47e70666bbfab123431">RTC_AlarmDateWeekDay</a>; </div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;}<a class="code" href="struct_r_t_c___alarm_type_def.html">RTC_AlarmTypeDef</a>;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment">/* Exported constants --------------------------------------------------------*/</span></div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="preprocessor">#define RTC_HourFormat_24 ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="preprocessor">#define RTC_HourFormat_12 ((uint32_t)0x00000040)</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="preprocessor">#define IS_RTC_HOUR_FORMAT(FORMAT) (((FORMAT) == RTC_HourFormat_12) || \</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="preprocessor"> ((FORMAT) == RTC_HourFormat_24))</span></div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="preprocessor">#define IS_RTC_ASYNCH_PREDIV(PREDIV) ((PREDIV) &lt;= 0x7F)</span></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; </div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="preprocessor">#define IS_RTC_SYNCH_PREDIV(PREDIV) ((PREDIV) &lt;= 0x7FFF)</span></div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="preprocessor">#define IS_RTC_HOUR12(HOUR) (((HOUR) &gt; 0) &amp;&amp; ((HOUR) &lt;= 12))</span></div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="preprocessor">#define IS_RTC_HOUR24(HOUR) ((HOUR) &lt;= 23)</span></div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="preprocessor">#define IS_RTC_MINUTES(MINUTES) ((MINUTES) &lt;= 59)</span></div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor">#define IS_RTC_SECONDS(SECONDS) ((SECONDS) &lt;= 59)</span></div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor">#define RTC_H12_AM ((uint8_t)0x00)</span></div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor">#define RTC_H12_PM ((uint8_t)0x40)</span></div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor">#define IS_RTC_H12(PM) (((PM) == RTC_H12_AM) || ((PM) == RTC_H12_PM))</span></div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="preprocessor">#define IS_RTC_YEAR(YEAR) ((YEAR) &lt;= 99)</span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="comment">/* Coded in BCD format */</span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="preprocessor">#define RTC_Month_January ((uint8_t)0x01)</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor">#define RTC_Month_February ((uint8_t)0x02)</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor">#define RTC_Month_March ((uint8_t)0x03)</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="preprocessor">#define RTC_Month_April ((uint8_t)0x04)</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="preprocessor">#define RTC_Month_May ((uint8_t)0x05)</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="preprocessor">#define RTC_Month_June ((uint8_t)0x06)</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="preprocessor">#define RTC_Month_July ((uint8_t)0x07)</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="preprocessor">#define RTC_Month_August ((uint8_t)0x08)</span></div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="preprocessor">#define RTC_Month_September ((uint8_t)0x09)</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="preprocessor">#define RTC_Month_October ((uint8_t)0x10)</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="preprocessor">#define RTC_Month_November ((uint8_t)0x11)</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="preprocessor">#define RTC_Month_December ((uint8_t)0x12)</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="preprocessor">#define IS_RTC_MONTH(MONTH) (((MONTH) &gt;= 1) &amp;&amp; ((MONTH) &lt;= 12))</span></div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="preprocessor">#define IS_RTC_DATE(DATE) (((DATE) &gt;= 1) &amp;&amp; ((DATE) &lt;= 31))</span></div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="preprocessor">#define RTC_Weekday_Monday ((uint8_t)0x01)</span></div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="preprocessor">#define RTC_Weekday_Tuesday ((uint8_t)0x02)</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="preprocessor">#define RTC_Weekday_Wednesday ((uint8_t)0x03)</span></div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="preprocessor">#define RTC_Weekday_Thursday ((uint8_t)0x04)</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor">#define RTC_Weekday_Friday ((uint8_t)0x05)</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor">#define RTC_Weekday_Saturday ((uint8_t)0x06)</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="preprocessor">#define RTC_Weekday_Sunday ((uint8_t)0x07)</span></div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="preprocessor">#define IS_RTC_WEEKDAY(WEEKDAY) (((WEEKDAY) == RTC_Weekday_Monday) || \</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor"> ((WEEKDAY) == RTC_Weekday_Tuesday) || \</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="preprocessor"> ((WEEKDAY) == RTC_Weekday_Wednesday) || \</span></div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor"> ((WEEKDAY) == RTC_Weekday_Thursday) || \</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor"> ((WEEKDAY) == RTC_Weekday_Friday) || \</span></div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor"> ((WEEKDAY) == RTC_Weekday_Saturday) || \</span></div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor"> ((WEEKDAY) == RTC_Weekday_Sunday))</span></div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="preprocessor">#define IS_RTC_ALARM_DATE_WEEKDAY_DATE(DATE) (((DATE) &gt; 0) &amp;&amp; ((DATE) &lt;= 31))</span></div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor">#define IS_RTC_ALARM_DATE_WEEKDAY_WEEKDAY(WEEKDAY) (((WEEKDAY) == RTC_Weekday_Monday) || \</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="preprocessor"> ((WEEKDAY) == RTC_Weekday_Tuesday) || \</span></div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor"> ((WEEKDAY) == RTC_Weekday_Wednesday) || \</span></div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="preprocessor"> ((WEEKDAY) == RTC_Weekday_Thursday) || \</span></div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="preprocessor"> ((WEEKDAY) == RTC_Weekday_Friday) || \</span></div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="preprocessor"> ((WEEKDAY) == RTC_Weekday_Saturday) || \</span></div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor"> ((WEEKDAY) == RTC_Weekday_Sunday))</span></div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="preprocessor">#define RTC_AlarmDateWeekDaySel_Date ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="preprocessor">#define RTC_AlarmDateWeekDaySel_WeekDay ((uint32_t)0x40000000)</span></div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="preprocessor">#define IS_RTC_ALARM_DATE_WEEKDAY_SEL(SEL) (((SEL) == RTC_AlarmDateWeekDaySel_Date) || \</span></div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="preprocessor"> ((SEL) == RTC_AlarmDateWeekDaySel_WeekDay))</span></div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="preprocessor">#define RTC_AlarmMask_None ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="preprocessor">#define RTC_AlarmMask_DateWeekDay ((uint32_t)0x80000000)</span></div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="preprocessor">#define RTC_AlarmMask_Hours ((uint32_t)0x00800000)</span></div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="preprocessor">#define RTC_AlarmMask_Minutes ((uint32_t)0x00008000)</span></div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="preprocessor">#define RTC_AlarmMask_Seconds ((uint32_t)0x00000080)</span></div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="preprocessor">#define RTC_AlarmMask_All ((uint32_t)0x80808080)</span></div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="preprocessor">#define IS_ALARM_MASK(MASK) (((MASK) &amp; 0x7F7F7F7F) == (uint32_t)RESET)</span></div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="preprocessor">#define RTC_Alarm_A ((uint32_t)0x00000100)</span></div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="preprocessor">#define RTC_Alarm_B ((uint32_t)0x00000200)</span></div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;<span class="preprocessor">#define IS_RTC_ALARM(ALARM) (((ALARM) == RTC_Alarm_A) || ((ALARM) == RTC_Alarm_B))</span></div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="preprocessor">#define IS_RTC_CMD_ALARM(ALARM) (((ALARM) &amp; (RTC_Alarm_A | RTC_Alarm_B)) != (uint32_t)RESET)</span></div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;</div>
<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="group___r_t_c___alarm___sub___seconds___masks___definitions.html#ga7ca3d2cc7822e86a0397137400bff1e8"> 300</a></span>&#160;<span class="preprocessor">#define RTC_AlarmSubSecondMask_All ((uint32_t)0x00000000) </span></div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<span class="preprocessor">#define RTC_AlarmSubSecondMask_SS14_1 ((uint32_t)0x01000000) </span></div>
<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="group___r_t_c___alarm___sub___seconds___masks___definitions.html#gae7d0420a85eea688e04bbccd27ee5ce9"> 305</a></span>&#160;<span class="preprocessor">#define RTC_AlarmSubSecondMask_SS14_2 ((uint32_t)0x02000000) </span></div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="preprocessor">#define RTC_AlarmSubSecondMask_SS14_3 ((uint32_t)0x03000000) </span></div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;<span class="preprocessor">#define RTC_AlarmSubSecondMask_SS14_4 ((uint32_t)0x04000000) </span></div>
<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="group___r_t_c___alarm___sub___seconds___masks___definitions.html#gaa5938e9c92c2467ce5c6fea0b05cb498"> 311</a></span>&#160;<span class="preprocessor">#define RTC_AlarmSubSecondMask_SS14_5 ((uint32_t)0x05000000) </span></div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;<span class="preprocessor">#define RTC_AlarmSubSecondMask_SS14_6 ((uint32_t)0x06000000) </span></div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;<span class="preprocessor">#define RTC_AlarmSubSecondMask_SS14_7 ((uint32_t)0x07000000) </span></div>
<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="group___r_t_c___alarm___sub___seconds___masks___definitions.html#ga05e639e8796dd05b70ac3043cd578644"> 317</a></span>&#160;<span class="preprocessor">#define RTC_AlarmSubSecondMask_SS14_8 ((uint32_t)0x08000000) </span></div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;<span class="preprocessor">#define RTC_AlarmSubSecondMask_SS14_9 ((uint32_t)0x09000000) </span></div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;<span class="preprocessor">#define RTC_AlarmSubSecondMask_SS14_10 ((uint32_t)0x0A000000) </span></div>
<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="group___r_t_c___alarm___sub___seconds___masks___definitions.html#ga65c2ed26d90ef3fe08cd938a5e7cec90"> 323</a></span>&#160;<span class="preprocessor">#define RTC_AlarmSubSecondMask_SS14_11 ((uint32_t)0x0B000000) </span></div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="preprocessor">#define RTC_AlarmSubSecondMask_SS14_12 ((uint32_t)0x0C000000) </span></div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;<span class="preprocessor">#define RTC_AlarmSubSecondMask_SS14_13 ((uint32_t)0x0D000000) </span></div>
<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="group___r_t_c___alarm___sub___seconds___masks___definitions.html#ga4a8e2fd87578d1357ec8f169766119ec"> 329</a></span>&#160;<span class="preprocessor">#define RTC_AlarmSubSecondMask_SS14 ((uint32_t)0x0E000000) </span></div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;<span class="preprocessor">#define RTC_AlarmSubSecondMask_None ((uint32_t)0x0F000000) </span></div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<span class="preprocessor">#define IS_RTC_ALARM_SUB_SECOND_MASK(MASK) (((MASK) == RTC_AlarmSubSecondMask_All) || \</span></div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="preprocessor"> ((MASK) == RTC_AlarmSubSecondMask_SS14_1) || \</span></div>
<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="group___r_t_c___alarm___sub___seconds___masks___definitions.html#gae8a49e83d96a1651c202ccdf30d68f0d"> 335</a></span>&#160;<span class="preprocessor"> ((MASK) == RTC_AlarmSubSecondMask_SS14_2) || \</span></div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<span class="preprocessor"> ((MASK) == RTC_AlarmSubSecondMask_SS14_3) || \</span></div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="preprocessor"> ((MASK) == RTC_AlarmSubSecondMask_SS14_4) || \</span></div>
<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="group___r_t_c___alarm___sub___seconds___masks___definitions.html#ga21da05a4b786c38755ff01564a4de83b"> 338</a></span>&#160;<span class="preprocessor"> ((MASK) == RTC_AlarmSubSecondMask_SS14_5) || \</span></div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<span class="preprocessor"> ((MASK) == RTC_AlarmSubSecondMask_SS14_6) || \</span></div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;<span class="preprocessor"> ((MASK) == RTC_AlarmSubSecondMask_SS14_7) || \</span></div>
<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="group___r_t_c___alarm___sub___seconds___masks___definitions.html#ga00430f0eae750c0d41339d0dca26a8e5"> 341</a></span>&#160;<span class="preprocessor"> ((MASK) == RTC_AlarmSubSecondMask_SS14_8) || \</span></div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="preprocessor"> ((MASK) == RTC_AlarmSubSecondMask_SS14_9) || \</span></div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="preprocessor"> ((MASK) == RTC_AlarmSubSecondMask_SS14_10) || \</span></div>
<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="group___r_t_c___alarm___sub___seconds___masks___definitions.html#ga8d5f1d8afee279f519dccca14522fe27"> 344</a></span>&#160;<span class="preprocessor"> ((MASK) == RTC_AlarmSubSecondMask_SS14_11) || \</span></div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="preprocessor"> ((MASK) == RTC_AlarmSubSecondMask_SS14_12) || \</span></div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;<span class="preprocessor"> ((MASK) == RTC_AlarmSubSecondMask_SS14_13) || \</span></div>
<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="group___r_t_c___alarm___sub___seconds___masks___definitions.html#ga201f3ce456e20ffbc3f9af83c972aaa7"> 347</a></span>&#160;<span class="preprocessor"> ((MASK) == RTC_AlarmSubSecondMask_SS14) || \</span></div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;<span class="preprocessor"> ((MASK) == RTC_AlarmSubSecondMask_None))</span></div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;</div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<span class="preprocessor">#define IS_RTC_ALARM_SUB_SECOND_VALUE(VALUE) ((VALUE) &lt;= 0x00007FFF)</span></div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;</div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;<span class="preprocessor">#define RTC_WakeUpClock_RTCCLK_Div16 ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;<span class="preprocessor">#define RTC_WakeUpClock_RTCCLK_Div8 ((uint32_t)0x00000001)</span></div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;<span class="preprocessor">#define RTC_WakeUpClock_RTCCLK_Div4 ((uint32_t)0x00000002)</span></div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;<span class="preprocessor">#define RTC_WakeUpClock_RTCCLK_Div2 ((uint32_t)0x00000003)</span></div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;<span class="preprocessor">#define RTC_WakeUpClock_CK_SPRE_16bits ((uint32_t)0x00000004)</span></div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;<span class="preprocessor">#define RTC_WakeUpClock_CK_SPRE_17bits ((uint32_t)0x00000006)</span></div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;<span class="preprocessor">#define IS_RTC_WAKEUP_CLOCK(CLOCK) (((CLOCK) == RTC_WakeUpClock_RTCCLK_Div16) || \</span></div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;<span class="preprocessor"> ((CLOCK) == RTC_WakeUpClock_RTCCLK_Div8) || \</span></div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<span class="preprocessor"> ((CLOCK) == RTC_WakeUpClock_RTCCLK_Div4) || \</span></div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;<span class="preprocessor"> ((CLOCK) == RTC_WakeUpClock_RTCCLK_Div2) || \</span></div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;<span class="preprocessor"> ((CLOCK) == RTC_WakeUpClock_CK_SPRE_16bits) || \</span></div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;<span class="preprocessor"> ((CLOCK) == RTC_WakeUpClock_CK_SPRE_17bits))</span></div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;<span class="preprocessor">#define IS_RTC_WAKEUP_COUNTER(COUNTER) ((COUNTER) &lt;= 0xFFFF)</span></div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="preprocessor">#define RTC_TimeStampEdge_Rising ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;<span class="preprocessor">#define RTC_TimeStampEdge_Falling ((uint32_t)0x00000008)</span></div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<span class="preprocessor">#define IS_RTC_TIMESTAMP_EDGE(EDGE) (((EDGE) == RTC_TimeStampEdge_Rising) || \</span></div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;<span class="preprocessor"> ((EDGE) == RTC_TimeStampEdge_Falling))</span></div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;<span class="preprocessor">#define RTC_Output_Disable ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;<span class="preprocessor">#define RTC_Output_AlarmA ((uint32_t)0x00200000)</span></div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;<span class="preprocessor">#define RTC_Output_AlarmB ((uint32_t)0x00400000)</span></div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<span class="preprocessor">#define RTC_Output_WakeUp ((uint32_t)0x00600000)</span></div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; </div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;<span class="preprocessor">#define IS_RTC_OUTPUT(OUTPUT) (((OUTPUT) == RTC_Output_Disable) || \</span></div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;<span class="preprocessor"> ((OUTPUT) == RTC_Output_AlarmA) || \</span></div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;<span class="preprocessor"> ((OUTPUT) == RTC_Output_AlarmB) || \</span></div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;<span class="preprocessor"> ((OUTPUT) == RTC_Output_WakeUp))</span></div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;<span class="preprocessor">#define RTC_OutputPolarity_High ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;<span class="preprocessor">#define RTC_OutputPolarity_Low ((uint32_t)0x00100000)</span></div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;<span class="preprocessor">#define IS_RTC_OUTPUT_POL(POL) (((POL) == RTC_OutputPolarity_High) || \</span></div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;<span class="preprocessor"> ((POL) == RTC_OutputPolarity_Low))</span></div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;<span class="preprocessor">#define RTC_CalibSign_Positive ((uint32_t)0x00000000) </span></div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;<span class="preprocessor">#define RTC_CalibSign_Negative ((uint32_t)0x00000080)</span></div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;<span class="preprocessor">#define IS_RTC_CALIB_SIGN(SIGN) (((SIGN) == RTC_CalibSign_Positive) || \</span></div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;<span class="preprocessor"> ((SIGN) == RTC_CalibSign_Negative))</span></div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;<span class="preprocessor">#define IS_RTC_CALIB_VALUE(VALUE) ((VALUE) &lt; 0x20)</span></div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;</div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;<span class="preprocessor">#define RTC_CalibOutput_512Hz ((uint32_t)0x00000000) </span></div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160;<span class="preprocessor">#define RTC_CalibOutput_1Hz ((uint32_t)0x00080000)</span></div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160;<span class="preprocessor">#define IS_RTC_CALIB_OUTPUT(OUTPUT) (((OUTPUT) == RTC_CalibOutput_512Hz) || \</span></div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;<span class="preprocessor"> ((OUTPUT) == RTC_CalibOutput_1Hz))</span></div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;</div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;<span class="preprocessor">#define RTC_SmoothCalibPeriod_32sec ((uint32_t)0x00000000) </span></div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;<span class="preprocessor">#define RTC_SmoothCalibPeriod_16sec ((uint32_t)0x00002000) </span></div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;<span class="preprocessor">#define RTC_SmoothCalibPeriod_8sec ((uint32_t)0x00004000) </span></div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;<span class="preprocessor">#define IS_RTC_SMOOTH_CALIB_PERIOD(PERIOD) (((PERIOD) == RTC_SmoothCalibPeriod_32sec) || \</span></div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;<span class="preprocessor"> ((PERIOD) == RTC_SmoothCalibPeriod_16sec) || \</span></div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;<span class="preprocessor"> ((PERIOD) == RTC_SmoothCalibPeriod_8sec))</span></div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; </div>
<div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="group___r_t_c___smooth__calib__period___definitions.html#ga1410c28a3644ce52dfbdf2f21a037eef"> 467</a></span>&#160;<span class="preprocessor">#define RTC_SmoothCalibPlusPulses_Set ((uint32_t)0x00008000) </span></div>
<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="group___r_t_c___smooth__calib__period___definitions.html#ga31b86cd48a0ef55f1837ab5175c52eb9"> 470</a></span>&#160;<span class="preprocessor">#define RTC_SmoothCalibPlusPulses_Reset ((uint32_t)0x00000000) </span></div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;<span class="preprocessor">#define IS_RTC_SMOOTH_CALIB_PLUS(PLUS) (((PLUS) == RTC_SmoothCalibPlusPulses_Set) || \</span></div>
<div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="group___r_t_c___smooth__calib__period___definitions.html#ga8a34f8b7e145649bad2ec36b69eccbd3"> 473</a></span>&#160;<span class="preprocessor"> ((PLUS) == RTC_SmoothCalibPlusPulses_Reset))</span></div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;</div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;<span class="preprocessor">#define IS_RTC_SMOOTH_CALIB_MINUS(VALUE) ((VALUE) &lt;= 0x000001FF)</span></div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;</div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;<span class="preprocessor">#define RTC_DayLightSaving_SUB1H ((uint32_t)0x00020000)</span></div>
<div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="group___r_t_c___smooth__calib___plus__pulses___definitions.html#ga13d843306f6d3cd22e2443f45f191fe8"> 492</a></span>&#160;<span class="preprocessor">#define RTC_DayLightSaving_ADD1H ((uint32_t)0x00010000)</span></div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;<span class="preprocessor">#define IS_RTC_DAYLIGHT_SAVING(SAVE) (((SAVE) == RTC_DayLightSaving_SUB1H) || \</span></div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;<span class="preprocessor"> ((SAVE) == RTC_DayLightSaving_ADD1H))</span></div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;<span class="preprocessor">#define RTC_StoreOperation_Reset ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;<span class="preprocessor">#define RTC_StoreOperation_Set ((uint32_t)0x00040000)</span></div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;<span class="preprocessor">#define IS_RTC_STORE_OPERATION(OPERATION) (((OPERATION) == RTC_StoreOperation_Reset) || \</span></div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;<span class="preprocessor"> ((OPERATION) == RTC_StoreOperation_Set))</span></div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;</div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;<span class="preprocessor">#define RTC_TamperTrigger_RisingEdge ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;<span class="preprocessor">#define RTC_TamperTrigger_FallingEdge ((uint32_t)0x00000001)</span></div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;<span class="preprocessor">#define RTC_TamperTrigger_LowLevel ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;<span class="preprocessor">#define RTC_TamperTrigger_HighLevel ((uint32_t)0x00000001)</span></div>
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160;<span class="preprocessor">#define IS_RTC_TAMPER_TRIGGER(TRIGGER) (((TRIGGER) == RTC_TamperTrigger_RisingEdge) || \</span></div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;<span class="preprocessor"> ((TRIGGER) == RTC_TamperTrigger_FallingEdge) || \</span></div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160;<span class="preprocessor"> ((TRIGGER) == RTC_TamperTrigger_LowLevel) || \</span></div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;<span class="preprocessor"> ((TRIGGER) == RTC_TamperTrigger_HighLevel)) </span></div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160;</div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160;<span class="preprocessor">#define RTC_TamperFilter_Disable ((uint32_t)0x00000000) </span></div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;<span class="preprocessor">#define RTC_TamperFilter_2Sample ((uint32_t)0x00000800) </span></div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;<span class="preprocessor">#define RTC_TamperFilter_4Sample ((uint32_t)0x00001000) </span></div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160;<span class="preprocessor">#define RTC_TamperFilter_8Sample ((uint32_t)0x00001800) </span></div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160;<span class="preprocessor">#define IS_RTC_TAMPER_FILTER(FILTER) (((FILTER) == RTC_TamperFilter_Disable) || \</span></div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;<span class="preprocessor"> ((FILTER) == RTC_TamperFilter_2Sample) || \</span></div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;<span class="preprocessor"> ((FILTER) == RTC_TamperFilter_4Sample) || \</span></div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;<span class="preprocessor"> ((FILTER) == RTC_TamperFilter_8Sample))</span></div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;</div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;<span class="preprocessor">#define RTC_TamperSamplingFreq_RTCCLK_Div32768 ((uint32_t)0x00000000) </span></div>
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160;<span class="preprocessor">#define RTC_TamperSamplingFreq_RTCCLK_Div16384 ((uint32_t)0x000000100) </span></div>
<div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="group___r_t_c___tamper___filter___definitions.html#ga606745baf6ebc29dec3ab8f4af69f9e7"> 546</a></span>&#160;<span class="preprocessor">#define RTC_TamperSamplingFreq_RTCCLK_Div8192 ((uint32_t)0x00000200) </span></div>
<div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="group___r_t_c___tamper___filter___definitions.html#gae036968e2f4d9ed7d71587df94bd2f41"> 548</a></span>&#160;<span class="preprocessor">#define RTC_TamperSamplingFreq_RTCCLK_Div4096 ((uint32_t)0x00000300) </span></div>
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160;<span class="preprocessor">#define RTC_TamperSamplingFreq_RTCCLK_Div2048 ((uint32_t)0x00000400) </span></div>
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160;<span class="preprocessor">#define RTC_TamperSamplingFreq_RTCCLK_Div1024 ((uint32_t)0x00000500) </span></div>
<div class="line"><a name="l00554"></a><span class="lineno"><a class="line" href="group___r_t_c___tamper___filter___definitions.html#gae84bc688a4eca9fd17ece6df6436c9ca"> 554</a></span>&#160;<span class="preprocessor">#define RTC_TamperSamplingFreq_RTCCLK_Div512 ((uint32_t)0x00000600) </span></div>
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160;<span class="preprocessor">#define RTC_TamperSamplingFreq_RTCCLK_Div256 ((uint32_t)0x00000700) </span></div>
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;<span class="preprocessor">#define IS_RTC_TAMPER_SAMPLING_FREQ(FREQ) (((FREQ) ==RTC_TamperSamplingFreq_RTCCLK_Div32768) || \</span></div>
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160;<span class="preprocessor"> ((FREQ) ==RTC_TamperSamplingFreq_RTCCLK_Div16384) || \</span></div>
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160;<span class="preprocessor"> ((FREQ) ==RTC_TamperSamplingFreq_RTCCLK_Div8192) || \</span></div>
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;<span class="preprocessor"> ((FREQ) ==RTC_TamperSamplingFreq_RTCCLK_Div4096) || \</span></div>
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;<span class="preprocessor"> ((FREQ) ==RTC_TamperSamplingFreq_RTCCLK_Div2048) || \</span></div>
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160;<span class="preprocessor"> ((FREQ) ==RTC_TamperSamplingFreq_RTCCLK_Div1024) || \</span></div>
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160;<span class="preprocessor"> ((FREQ) ==RTC_TamperSamplingFreq_RTCCLK_Div512) || \</span></div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160;<span class="preprocessor"> ((FREQ) ==RTC_TamperSamplingFreq_RTCCLK_Div256))</span></div>
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160;</div>
<div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="group___r_t_c___tamper___sampling___frequencies___definitions.html#ga63de5a2c30540bd2b0d6bd9074f1c650"> 574</a></span>&#160;<span class="preprocessor">#define RTC_TamperPrechargeDuration_1RTCCLK ((uint32_t)0x00000000) </span></div>
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160;<span class="preprocessor">#define RTC_TamperPrechargeDuration_2RTCCLK ((uint32_t)0x00002000) </span></div>
<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160;<span class="preprocessor">#define RTC_TamperPrechargeDuration_4RTCCLK ((uint32_t)0x00004000) </span></div>
<div class="line"><a name="l00580"></a><span class="lineno"><a class="line" href="group___r_t_c___tamper___sampling___frequencies___definitions.html#ga4bc9217c856fc9e4dc15c83f826d67ba"> 580</a></span>&#160;<span class="preprocessor">#define RTC_TamperPrechargeDuration_8RTCCLK ((uint32_t)0x00006000) </span></div>
<div class="line"><a name="l00583"></a><span class="lineno"><a class="line" href="group___r_t_c___tamper___sampling___frequencies___definitions.html#ga39c88776ba8589000ab94b6d5da5de90"> 583</a></span>&#160;<span class="preprocessor">#define IS_RTC_TAMPER_PRECHARGE_DURATION(DURATION) (((DURATION) == RTC_TamperPrechargeDuration_1RTCCLK) || \</span></div>
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160;<span class="preprocessor"> ((DURATION) == RTC_TamperPrechargeDuration_2RTCCLK) || \</span></div>
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160;<span class="preprocessor"> ((DURATION) == RTC_TamperPrechargeDuration_4RTCCLK) || \</span></div>
<div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="group___r_t_c___tamper___sampling___frequencies___definitions.html#ga8528f31207c85d0ed76c9678f11e7e49"> 586</a></span>&#160;<span class="preprocessor"> ((DURATION) == RTC_TamperPrechargeDuration_8RTCCLK))</span></div>
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160;</div>
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160;<span class="preprocessor">#define RTC_Tamper_1 RTC_TAFCR_TAMP1E</span></div>
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160;<span class="preprocessor">#define IS_RTC_TAMPER(TAMPER) (((TAMPER) == RTC_Tamper_1))</span></div>
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160;</div>
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160;<span class="preprocessor">#define RTC_TamperPin_PC13 ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160;<span class="preprocessor">#define RTC_TamperPin_PI8 ((uint32_t)0x00010000)</span></div>
<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160;<span class="preprocessor">#define IS_RTC_TAMPER_PIN(PIN) (((PIN) == RTC_TamperPin_PC13) || \</span></div>
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160;<span class="preprocessor"> ((PIN) == RTC_TamperPin_PI8))</span></div>
<div class="line"><a name="l00608"></a><span class="lineno"><a class="line" href="group___r_t_c___tamper___pin___precharge___duration___definitions.html#ga776e4f1a1a30d81e4333462ff49b10d6"> 608</a></span>&#160;</div>
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160;<span class="preprocessor">#define RTC_TimeStampPin_PC13 ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160;<span class="preprocessor">#define RTC_TimeStampPin_PI8 ((uint32_t)0x00020000)</span></div>
<div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="group___r_t_c___tamper___pin___precharge___duration___definitions.html#ga5b5b8e47db4271d3ab7e8ca16dbb645c"> 617</a></span>&#160;<span class="preprocessor">#define IS_RTC_TIMESTAMP_PIN(PIN) (((PIN) == RTC_TimeStampPin_PC13) || \</span></div>
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160;<span class="preprocessor"> ((PIN) == RTC_TimeStampPin_PI8))</span></div>
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160;</div>
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160;<span class="preprocessor">#define RTC_OutputType_OpenDrain ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160;<span class="preprocessor">#define RTC_OutputType_PushPull ((uint32_t)0x00040000)</span></div>
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160;<span class="preprocessor">#define IS_RTC_OUTPUT_TYPE(TYPE) (((TYPE) == RTC_OutputType_OpenDrain) || \</span></div>
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160;<span class="preprocessor"> ((TYPE) == RTC_OutputType_PushPull))</span></div>
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160;</div>
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160;<span class="preprocessor">#define RTC_ShiftAdd1S_Reset ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160;<span class="preprocessor">#define RTC_ShiftAdd1S_Set ((uint32_t)0x80000000)</span></div>
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160;<span class="preprocessor">#define IS_RTC_SHIFT_ADD1S(SEL) (((SEL) == RTC_ShiftAdd1S_Reset) || \</span></div>
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160;<span class="preprocessor"> ((SEL) == RTC_ShiftAdd1S_Set))</span></div>
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160;</div>
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160;<span class="preprocessor">#define IS_RTC_SHIFT_SUBFS(FS) ((FS) &lt;= 0x00007FFF)</span></div>
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160;</div>
<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160;<span class="preprocessor">#define RTC_BKP_DR0 ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160;<span class="preprocessor">#define RTC_BKP_DR1 ((uint32_t)0x00000001)</span></div>
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160;<span class="preprocessor">#define RTC_BKP_DR2 ((uint32_t)0x00000002)</span></div>
<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160;<span class="preprocessor">#define RTC_BKP_DR3 ((uint32_t)0x00000003)</span></div>
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160;<span class="preprocessor">#define RTC_BKP_DR4 ((uint32_t)0x00000004)</span></div>
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160;<span class="preprocessor">#define RTC_BKP_DR5 ((uint32_t)0x00000005)</span></div>
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160;<span class="preprocessor">#define RTC_BKP_DR6 ((uint32_t)0x00000006)</span></div>
<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160;<span class="preprocessor">#define RTC_BKP_DR7 ((uint32_t)0x00000007)</span></div>
<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>&#160;<span class="preprocessor">#define RTC_BKP_DR8 ((uint32_t)0x00000008)</span></div>
<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>&#160;<span class="preprocessor">#define RTC_BKP_DR9 ((uint32_t)0x00000009)</span></div>
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160;<span class="preprocessor">#define RTC_BKP_DR10 ((uint32_t)0x0000000A)</span></div>
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160;<span class="preprocessor">#define RTC_BKP_DR11 ((uint32_t)0x0000000B)</span></div>
<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160;<span class="preprocessor">#define RTC_BKP_DR12 ((uint32_t)0x0000000C)</span></div>
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160;<span class="preprocessor">#define RTC_BKP_DR13 ((uint32_t)0x0000000D)</span></div>
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160;<span class="preprocessor">#define RTC_BKP_DR14 ((uint32_t)0x0000000E)</span></div>
<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160;<span class="preprocessor">#define RTC_BKP_DR15 ((uint32_t)0x0000000F)</span></div>
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160;<span class="preprocessor">#define RTC_BKP_DR16 ((uint32_t)0x00000010)</span></div>
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160;<span class="preprocessor">#define RTC_BKP_DR17 ((uint32_t)0x00000011)</span></div>
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160;<span class="preprocessor">#define RTC_BKP_DR18 ((uint32_t)0x00000012)</span></div>
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160;<span class="preprocessor">#define RTC_BKP_DR19 ((uint32_t)0x00000013)</span></div>
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160;<span class="preprocessor">#define IS_RTC_BKP(BKP) (((BKP) == RTC_BKP_DR0) || \</span></div>
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160;<span class="preprocessor"> ((BKP) == RTC_BKP_DR1) || \</span></div>
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160;<span class="preprocessor"> ((BKP) == RTC_BKP_DR2) || \</span></div>
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160;<span class="preprocessor"> ((BKP) == RTC_BKP_DR3) || \</span></div>
<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160;<span class="preprocessor"> ((BKP) == RTC_BKP_DR4) || \</span></div>
<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160;<span class="preprocessor"> ((BKP) == RTC_BKP_DR5) || \</span></div>
<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160;<span class="preprocessor"> ((BKP) == RTC_BKP_DR6) || \</span></div>
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160;<span class="preprocessor"> ((BKP) == RTC_BKP_DR7) || \</span></div>
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160;<span class="preprocessor"> ((BKP) == RTC_BKP_DR8) || \</span></div>
<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160;<span class="preprocessor"> ((BKP) == RTC_BKP_DR9) || \</span></div>
<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160;<span class="preprocessor"> ((BKP) == RTC_BKP_DR10) || \</span></div>
<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160;<span class="preprocessor"> ((BKP) == RTC_BKP_DR11) || \</span></div>
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160;<span class="preprocessor"> ((BKP) == RTC_BKP_DR12) || \</span></div>
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160;<span class="preprocessor"> ((BKP) == RTC_BKP_DR13) || \</span></div>
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160;<span class="preprocessor"> ((BKP) == RTC_BKP_DR14) || \</span></div>
<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160;<span class="preprocessor"> ((BKP) == RTC_BKP_DR15) || \</span></div>
<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160;<span class="preprocessor"> ((BKP) == RTC_BKP_DR16) || \</span></div>
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160;<span class="preprocessor"> ((BKP) == RTC_BKP_DR17) || \</span></div>
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160;<span class="preprocessor"> ((BKP) == RTC_BKP_DR18) || \</span></div>
<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160;<span class="preprocessor"> ((BKP) == RTC_BKP_DR19))</span></div>
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160;</div>
<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160;<span class="preprocessor">#define RTC_Format_BIN ((uint32_t)0x000000000)</span></div>
<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160;<span class="preprocessor">#define RTC_Format_BCD ((uint32_t)0x000000001)</span></div>
<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160;<span class="preprocessor">#define IS_RTC_FORMAT(FORMAT) (((FORMAT) == RTC_Format_BIN) || ((FORMAT) == RTC_Format_BCD))</span></div>
<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160;</div>
<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160;<span class="preprocessor">#define RTC_FLAG_RECALPF ((uint32_t)0x00010000)</span></div>
<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160;<span class="preprocessor">#define RTC_FLAG_TAMP1F ((uint32_t)0x00002000)</span></div>
<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160;<span class="preprocessor">#define RTC_FLAG_TSOVF ((uint32_t)0x00001000)</span></div>
<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160;<span class="preprocessor">#define RTC_FLAG_TSF ((uint32_t)0x00000800)</span></div>
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160;<span class="preprocessor">#define RTC_FLAG_WUTF ((uint32_t)0x00000400)</span></div>
<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160;<span class="preprocessor">#define RTC_FLAG_ALRBF ((uint32_t)0x00000200)</span></div>
<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160;<span class="preprocessor">#define RTC_FLAG_ALRAF ((uint32_t)0x00000100)</span></div>
<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160;<span class="preprocessor">#define RTC_FLAG_INITF ((uint32_t)0x00000040)</span></div>
<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160;<span class="preprocessor">#define RTC_FLAG_RSF ((uint32_t)0x00000020)</span></div>
<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160;<span class="preprocessor">#define RTC_FLAG_INITS ((uint32_t)0x00000010)</span></div>
<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160;<span class="preprocessor">#define RTC_FLAG_SHPF ((uint32_t)0x00000008)</span></div>
<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160;<span class="preprocessor">#define RTC_FLAG_WUTWF ((uint32_t)0x00000004)</span></div>
<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160;<span class="preprocessor">#define RTC_FLAG_ALRBWF ((uint32_t)0x00000002)</span></div>
<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160;<span class="preprocessor">#define RTC_FLAG_ALRAWF ((uint32_t)0x00000001)</span></div>
<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160;<span class="preprocessor">#define IS_RTC_GET_FLAG(FLAG) (((FLAG) == RTC_FLAG_TSOVF) || ((FLAG) == RTC_FLAG_TSF) || \</span></div>
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160;<span class="preprocessor"> ((FLAG) == RTC_FLAG_WUTF) || ((FLAG) == RTC_FLAG_ALRBF) || \</span></div>
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160;<span class="preprocessor"> ((FLAG) == RTC_FLAG_ALRAF) || ((FLAG) == RTC_FLAG_INITF) || \</span></div>
<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160;<span class="preprocessor"> ((FLAG) == RTC_FLAG_RSF) || ((FLAG) == RTC_FLAG_WUTWF) || \</span></div>
<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160;<span class="preprocessor"> ((FLAG) == RTC_FLAG_ALRBWF) || ((FLAG) == RTC_FLAG_ALRAWF) || \</span></div>
<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160;<span class="preprocessor"> ((FLAG) == RTC_FLAG_TAMP1F) || ((FLAG) == RTC_FLAG_RECALPF) || \</span></div>
<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160;<span class="preprocessor"> ((FLAG) == RTC_FLAG_SHPF))</span></div>
<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160;<span class="preprocessor">#define IS_RTC_CLEAR_FLAG(FLAG) (((FLAG) != (uint32_t)RESET) &amp;&amp; (((FLAG) &amp; 0xFFFF00DF) == (uint32_t)RESET))</span></div>
<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160;</div>
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160;<span class="preprocessor">#define RTC_IT_TS ((uint32_t)0x00008000)</span></div>
<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160;<span class="preprocessor">#define RTC_IT_WUT ((uint32_t)0x00004000)</span></div>
<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160;<span class="preprocessor">#define RTC_IT_ALRB ((uint32_t)0x00002000)</span></div>
<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160;<span class="preprocessor">#define RTC_IT_ALRA ((uint32_t)0x00001000)</span></div>
<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160;<span class="preprocessor">#define RTC_IT_TAMP ((uint32_t)0x00000004) </span><span class="comment">/* Used only to Enable the Tamper Interrupt */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160;<span class="preprocessor">#define RTC_IT_TAMP1 ((uint32_t)0x00020000)</span></div>
<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160;</div>
<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160;<span class="preprocessor">#define IS_RTC_CONFIG_IT(IT) (((IT) != (uint32_t)RESET) &amp;&amp; (((IT) &amp; 0xFFFF0FFB) == (uint32_t)RESET))</span></div>
<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160;<span class="preprocessor">#define IS_RTC_GET_IT(IT) (((IT) == RTC_IT_TS) || ((IT) == RTC_IT_WUT) || \</span></div>
<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160;<span class="preprocessor"> ((IT) == RTC_IT_ALRB) || ((IT) == RTC_IT_ALRA) || \</span></div>
<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160;<span class="preprocessor"> ((IT) == RTC_IT_TAMP1))</span></div>
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160;<span class="preprocessor">#define IS_RTC_CLEAR_IT(IT) (((IT) != (uint32_t)RESET) &amp;&amp; (((IT) &amp; 0xFFFD0FFF) == (uint32_t)RESET))</span></div>
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160;</div>
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160;<span class="preprocessor">#define RTC_DigitalCalibConfig RTC_CoarseCalibConfig</span></div>
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160;<span class="preprocessor">#define RTC_DigitalCalibCmd RTC_CoarseCalibCmd</span></div>
<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160;</div>
<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160;<span class="comment">/* Exported macro ------------------------------------------------------------*/</span></div>
<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160;<span class="comment">/* Exported functions --------------------------------------------------------*/</span> </div>
<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160;</div>
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160;<span class="comment">/* Function used to set the RTC configuration to the default reset state *****/</span></div>
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160;ErrorStatus <a class="code" href="group___r_t_c.html#ga9777c6cc4a99c339ebc527a791b2ebe7">RTC_DeInit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160;</div>
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160;<span class="comment">/* Initialization and Configuration functions *********************************/</span></div>
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160;ErrorStatus <a class="code" href="group___r_t_c.html#ga8eb747bf9698b2482ba6ef4d811de8e0">RTC_Init</a>(<a class="code" href="struct_r_t_c___init_type_def.html">RTC_InitTypeDef</a>* RTC_InitStruct);</div>
<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#gab466f3348de3236976e9aec7d6025dff">RTC_StructInit</a>(<a class="code" href="struct_r_t_c___init_type_def.html">RTC_InitTypeDef</a>* RTC_InitStruct);</div>
<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga9d4bdfd3ae6957630d15d2497573b7c7">RTC_WriteProtectionCmd</a>(FunctionalState NewState);</div>
<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160;ErrorStatus <a class="code" href="group___r_t_c.html#ga679f8883cbfb267a53ffb1ab4cc5c8c5">RTC_EnterInitMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga87f86f3b794205f09a1eac51738d900f">RTC_ExitInitMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160;ErrorStatus <a class="code" href="group___r_t_c.html#ga2938febeef6baf0d91cc066ca5caf095">RTC_WaitForSynchro</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160;ErrorStatus <a class="code" href="group___r_t_c.html#gaa60079ec257fb3a277d058ca8305533d">RTC_RefClockCmd</a>(FunctionalState NewState);</div>
<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#gae5e7c682f15b8ae9ddd3b2a85a9df7db">RTC_BypassShadowCmd</a>(FunctionalState NewState);</div>
<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160;</div>
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160;<span class="comment">/* Time and Date configuration functions **************************************/</span></div>
<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160;ErrorStatus <a class="code" href="group___r_t_c.html#ga9f9df80cfa82f7a4dd9f4d0cf2ffb3a6">RTC_SetTime</a>(uint32_t RTC_Format, <a class="code" href="struct_r_t_c___time_type_def.html">RTC_TimeTypeDef</a>* RTC_TimeStruct);</div>
<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga0404db6e0c70e5a6bbbe4fa58a577365">RTC_TimeStructInit</a>(<a class="code" href="struct_r_t_c___time_type_def.html">RTC_TimeTypeDef</a>* RTC_TimeStruct);</div>
<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga1fcc101339c77aebd25ec3621fd1b61a">RTC_GetTime</a>(uint32_t RTC_Format, <a class="code" href="struct_r_t_c___time_type_def.html">RTC_TimeTypeDef</a>* RTC_TimeStruct);</div>
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160;uint32_t <a class="code" href="group___r_t_c.html#gae59c33fb19e36b6abab0bad58072c01a">RTC_GetSubSecond</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160;ErrorStatus <a class="code" href="group___r_t_c.html#ga69d08538147f3d89c818dcfabf50e362">RTC_SetDate</a>(uint32_t RTC_Format, <a class="code" href="struct_r_t_c___date_type_def.html">RTC_DateTypeDef</a>* RTC_DateStruct);</div>
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga6e4e99be910d7759f8910056a2985056">RTC_DateStructInit</a>(<a class="code" href="struct_r_t_c___date_type_def.html">RTC_DateTypeDef</a>* RTC_DateStruct);</div>
<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga582645d554cdd4a316213e90f0b4c8ae">RTC_GetDate</a>(uint32_t RTC_Format, <a class="code" href="struct_r_t_c___date_type_def.html">RTC_DateTypeDef</a>* RTC_DateStruct);</div>
<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160;</div>
<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160;<span class="comment">/* Alarms (Alarm A and Alarm B) configuration functions **********************/</span></div>
<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga44e3334f8e882df9b8a59b47f0857395">RTC_SetAlarm</a>(uint32_t RTC_Format, uint32_t RTC_Alarm, <a class="code" href="struct_r_t_c___alarm_type_def.html">RTC_AlarmTypeDef</a>* RTC_AlarmStruct);</div>
<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga36ab6199e21fb415ab1ec4d7aa48ba45">RTC_AlarmStructInit</a>(<a class="code" href="struct_r_t_c___alarm_type_def.html">RTC_AlarmTypeDef</a>* RTC_AlarmStruct);</div>
<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga6e2888d2fd2e3ecb4ec50f5c955b362b">RTC_GetAlarm</a>(uint32_t RTC_Format, uint32_t RTC_Alarm, <a class="code" href="struct_r_t_c___alarm_type_def.html">RTC_AlarmTypeDef</a>* RTC_AlarmStruct);</div>
<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160;ErrorStatus <a class="code" href="group___r_t_c.html#gac2c08f1aeeb664d3d245cb5aca1b8ca8">RTC_AlarmCmd</a>(uint32_t RTC_Alarm, FunctionalState NewState);</div>
<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga7b3e4e9e39262e9b0d1aadd895394e46">RTC_AlarmSubSecondConfig</a>(uint32_t RTC_Alarm, uint32_t RTC_AlarmSubSecondValue, uint32_t RTC_AlarmSubSecondMask);</div>
<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160;uint32_t <a class="code" href="group___r_t_c.html#gae7b5e7146be2710d619c8ed3cca464ad">RTC_GetAlarmSubSecond</a>(uint32_t RTC_Alarm);</div>
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160;</div>
<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160;<span class="comment">/* WakeUp Timer configuration functions ***************************************/</span></div>
<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga2557b02b318211112731a91a190c4b26">RTC_WakeUpClockConfig</a>(uint32_t RTC_WakeUpClock);</div>
<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga1412044eb756a166c1cf341f3d46ed6b">RTC_SetWakeUpCounter</a>(uint32_t RTC_WakeUpCounter);</div>
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160;uint32_t <a class="code" href="group___r_t_c.html#gae63aab672e917cc48e298162c3dec049">RTC_GetWakeUpCounter</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160;ErrorStatus <a class="code" href="group___r_t_c.html#ga2ce05293303e0d7879c6d755c5355b4c">RTC_WakeUpCmd</a>(FunctionalState NewState);</div>
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160;</div>
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160;<span class="comment">/* Daylight Saving configuration functions ************************************/</span></div>
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga812feddea77990b5dc336a4989ae61b8">RTC_DayLightSavingConfig</a>(uint32_t RTC_DayLightSaving, uint32_t RTC_StoreOperation);</div>
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160;uint32_t <a class="code" href="group___r_t_c.html#gaba0c1361790203e9dca43846f0d9bc15">RTC_GetStoreOperation</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160;</div>
<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160;<span class="comment">/* Output pin Configuration function ******************************************/</span></div>
<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#gae3165ef19ef3bd63789e59130ad8d89b">RTC_OutputConfig</a>(uint32_t RTC_Output, uint32_t RTC_OutputPolarity);</div>
<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160;</div>
<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160;<span class="comment">/* Digital Calibration configuration functions *********************************/</span></div>
<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160;ErrorStatus <a class="code" href="group___r_t_c.html#gaa3bb10170a2c70ac9ce3e41c611bdd43">RTC_CoarseCalibConfig</a>(uint32_t RTC_CalibSign, uint32_t Value);</div>
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160;ErrorStatus <a class="code" href="group___r_t_c.html#ga008ae7173b2befe876f5e76686bc9089">RTC_CoarseCalibCmd</a>(FunctionalState NewState);</div>
<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga25eaa2de5ee858a4572d5fb1eb146ff8">RTC_CalibOutputCmd</a>(FunctionalState NewState);</div>
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga2139adc802bdb6882904c0b855d50b29">RTC_CalibOutputConfig</a>(uint32_t RTC_CalibOutput);</div>
<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160;ErrorStatus <a class="code" href="group___r_t_c.html#ga91a28dcc7d45340a469dd8b8c029f841">RTC_SmoothCalibConfig</a>(uint32_t RTC_SmoothCalibPeriod, </div>
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; uint32_t RTC_SmoothCalibPlusPulses,</div>
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; uint32_t RTC_SmouthCalibMinusPulsesValue);</div>
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160;</div>
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160;<span class="comment">/* TimeStamp configuration functions ******************************************/</span></div>
<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga7d80fa4a2c87654598d8207154ac8e96">RTC_TimeStampCmd</a>(uint32_t RTC_TimeStampEdge, FunctionalState NewState);</div>
<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga44c38b0c74e9e960a4263b2905f44796">RTC_GetTimeStamp</a>(uint32_t RTC_Format, <a class="code" href="struct_r_t_c___time_type_def.html">RTC_TimeTypeDef</a>* RTC_StampTimeStruct,</div>
<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160; <a class="code" href="struct_r_t_c___date_type_def.html">RTC_DateTypeDef</a>* RTC_StampDateStruct);</div>
<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160;uint32_t <a class="code" href="group___r_t_c.html#ga2b0ef81f4959a2f9fc6361fbda759b00">RTC_GetTimeStampSubSecond</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160;</div>
<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160;<span class="comment">/* Tampers configuration functions ********************************************/</span></div>
<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#gad547d636cfc4fd8d4d673325571e0ffb">RTC_TamperTriggerConfig</a>(uint32_t RTC_Tamper, uint32_t RTC_TamperTrigger);</div>
<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#gaf85cc696d624da0de9fbe99779402833">RTC_TamperCmd</a>(uint32_t RTC_Tamper, FunctionalState NewState);</div>
<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga1e87b9ae757ad12d7585e4fbcbf2c4b8">RTC_TamperFilterConfig</a>(uint32_t RTC_TamperFilter);</div>
<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#gadc7f33a31df80b5deac313fc8af8d7f7">RTC_TamperSamplingFreqConfig</a>(uint32_t RTC_TamperSamplingFreq);</div>
<div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#gafc176a013076a651862dc6a957286025">RTC_TamperPinsPrechargeDuration</a>(uint32_t RTC_TamperPrechargeDuration);</div>
<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga29c82fceefd21a78dc55ccc5bcc1ed59">RTC_TimeStampOnTamperDetectionCmd</a>(FunctionalState NewState);</div>
<div class="line"><a name="l00845"></a><span class="lineno"> 845</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga981b9c654e521282a2020a81118c8c3c">RTC_TamperPullUpCmd</a>(FunctionalState NewState);</div>
<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160;</div>
<div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160;<span class="comment">/* Backup Data Registers configuration functions ******************************/</span></div>
<div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#gaa1241e2b47d04acc116b50d7b031c3aa">RTC_WriteBackupRegister</a>(uint32_t RTC_BKP_DR, uint32_t Data);</div>
<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160;uint32_t <a class="code" href="group___r_t_c.html#ga504489fd91a66e392beb82bb8230b37f">RTC_ReadBackupRegister</a>(uint32_t RTC_BKP_DR);</div>
<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160;</div>
<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160;<span class="comment">/* RTC Tamper and TimeStamp Pins Selection and Output Type Config configuration</span></div>
<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160;<span class="comment"> functions ******************************************************************/</span></div>
<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga46777272ae77eb9dc38610481e12b0ed">RTC_TamperPinSelection</a>(uint32_t RTC_TamperPin);</div>
<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#gaedf9830bdaaaa50ea5d45d2ff7bb43a9">RTC_TimeStampPinSelection</a>(uint32_t RTC_TimeStampPin);</div>
<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga95263b7acf7168d52f66ef9121f14760">RTC_OutputTypeConfig</a>(uint32_t RTC_OutputType);</div>
<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160;</div>
<div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160;<span class="comment">/* RTC_Shift_control_synchonisation_functions *********************************/</span></div>
<div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160;ErrorStatus <a class="code" href="group___r_t_c.html#gaad434ed2a268f05662f0613e8e9717f3">RTC_SynchroShiftConfig</a>(uint32_t RTC_ShiftAdd1S, uint32_t RTC_ShiftSubFS);</div>
<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160;</div>
<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>&#160;<span class="comment">/* Interrupts and flags management functions **********************************/</span></div>
<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#gaa8469b33b3a99025baf52f007683b925">RTC_ITConfig</a>(uint32_t RTC_IT, FunctionalState NewState);</div>
<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>&#160;FlagStatus <a class="code" href="group___r_t_c.html#gaf2a7f11aa7160e95650fd10845e7780b">RTC_GetFlagStatus</a>(uint32_t RTC_FLAG);</div>
<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#ga9be3325e05418d05c8c5a5ad369c7d50">RTC_ClearFlag</a>(uint32_t RTC_FLAG);</div>
<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160;ITStatus <a class="code" href="group___r_t_c.html#gaab81adc6d2a5a5c1e37a49707c6bf640">RTC_GetITStatus</a>(uint32_t RTC_IT);</div>
<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___r_t_c.html#gacac6accc75ae54f1b799fa8e7e83ccdb">RTC_ClearITPendingBit</a>(uint32_t RTC_IT);</div>
<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160;</div>
<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00868"></a><span class="lineno"> 868</span>&#160;}</div>
<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160;</div>
<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*__STM32F4xx_RTC_H */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160;</div>
<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160;<span class="comment">/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/</span></div>
<div class="ttc" id="group___r_t_c_html_gafc176a013076a651862dc6a957286025"><div class="ttname"><a href="group___r_t_c.html#gafc176a013076a651862dc6a957286025">RTC_TamperPinsPrechargeDuration</a></div><div class="ttdeci">void RTC_TamperPinsPrechargeDuration(uint32_t RTC_TamperPrechargeDuration)</div><div class="ttdoc">Configures the Tampers Pins input Precharge Duration. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:2219</div></div>
<div class="ttc" id="group___r_t_c_html_ga2938febeef6baf0d91cc066ca5caf095"><div class="ttname"><a href="group___r_t_c.html#ga2938febeef6baf0d91cc066ca5caf095">RTC_WaitForSynchro</a></div><div class="ttdeci">ErrorStatus RTC_WaitForSynchro(void)</div><div class="ttdoc">Waits until the RTC Time and Date registers (RTC_TR and RTC_DR) are synchronized with RTC APB clock...</div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:619</div></div>
<div class="ttc" id="group___r_t_c_html_gae5e7c682f15b8ae9ddd3b2a85a9df7db"><div class="ttname"><a href="group___r_t_c.html#gae5e7c682f15b8ae9ddd3b2a85a9df7db">RTC_BypassShadowCmd</a></div><div class="ttdeci">void RTC_BypassShadowCmd(FunctionalState NewState)</div><div class="ttdoc">Enables or Disables the Bypass Shadow feature. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:710</div></div>
<div class="ttc" id="group___r_t_c_html_gaba0c1361790203e9dca43846f0d9bc15"><div class="ttname"><a href="group___r_t_c.html#gaba0c1361790203e9dca43846f0d9bc15">RTC_GetStoreOperation</a></div><div class="ttdeci">uint32_t RTC_GetStoreOperation(void)</div><div class="ttdoc">Returns the RTC Day Light Saving stored operation. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1658</div></div>
<div class="ttc" id="group___r_t_c_html_ga8eb747bf9698b2482ba6ef4d811de8e0"><div class="ttname"><a href="group___r_t_c.html#ga8eb747bf9698b2482ba6ef4d811de8e0">RTC_Init</a></div><div class="ttdeci">ErrorStatus RTC_Init(RTC_InitTypeDef *RTC_InitStruct)</div><div class="ttdoc">Initializes the RTC registers according to the specified parameters in RTC_InitStruct. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:457</div></div>
<div class="ttc" id="group___r_t_c_html_ga2557b02b318211112731a91a190c4b26"><div class="ttname"><a href="group___r_t_c.html#ga2557b02b318211112731a91a190c4b26">RTC_WakeUpClockConfig</a></div><div class="ttdeci">void RTC_WakeUpClockConfig(uint32_t RTC_WakeUpClock)</div><div class="ttdoc">Configures the RTC Wakeup clock source. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1494</div></div>
<div class="ttc" id="struct_r_t_c___date_type_def_html_af6dbad7a3106b719d2dcd990694c4063"><div class="ttname"><a href="struct_r_t_c___date_type_def.html#af6dbad7a3106b719d2dcd990694c4063">RTC_DateTypeDef::RTC_Date</a></div><div class="ttdeci">uint8_t RTC_Date</div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.h:96</div></div>
<div class="ttc" id="group___r_t_c_html_gaad434ed2a268f05662f0613e8e9717f3"><div class="ttname"><a href="group___r_t_c.html#gaad434ed2a268f05662f0613e8e9717f3">RTC_SynchroShiftConfig</a></div><div class="ttdeci">ErrorStatus RTC_SynchroShiftConfig(uint32_t RTC_ShiftAdd1S, uint32_t RTC_ShiftSubFS)</div><div class="ttdoc">Configures the Synchronization Shift Control Settings. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:2437</div></div>
<div class="ttc" id="group___r_t_c_html_gaa8469b33b3a99025baf52f007683b925"><div class="ttname"><a href="group___r_t_c.html#gaa8469b33b3a99025baf52f007683b925">RTC_ITConfig</a></div><div class="ttdeci">void RTC_ITConfig(uint32_t RTC_IT, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the specified RTC interrupts. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:2557</div></div>
<div class="ttc" id="struct_r_t_c___time_type_def_html_a9ff1221096e27f89f3b4f645ca374221"><div class="ttname"><a href="struct_r_t_c___time_type_def.html#a9ff1221096e27f89f3b4f645ca374221">RTC_TimeTypeDef::RTC_Hours</a></div><div class="ttdeci">uint8_t RTC_Hours</div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.h:70</div></div>
<div class="ttc" id="struct_r_t_c___time_type_def_html_a7c2a8d308f1cc38a08d557f6560b52c7"><div class="ttname"><a href="struct_r_t_c___time_type_def.html#a7c2a8d308f1cc38a08d557f6560b52c7">RTC_TimeTypeDef::RTC_Seconds</a></div><div class="ttdeci">uint8_t RTC_Seconds</div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.h:78</div></div>
<div class="ttc" id="group___r_t_c_html_ga36ab6199e21fb415ab1ec4d7aa48ba45"><div class="ttname"><a href="group___r_t_c.html#ga36ab6199e21fb415ab1ec4d7aa48ba45">RTC_AlarmStructInit</a></div><div class="ttdeci">void RTC_AlarmStructInit(RTC_AlarmTypeDef *RTC_AlarmStruct)</div><div class="ttdoc">Fills each RTC_AlarmStruct member with its default value (Time = 00h:00mn:00sec / Date = 1st day of t...</div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1226</div></div>
<div class="ttc" id="group___r_t_c_html_gad547d636cfc4fd8d4d673325571e0ffb"><div class="ttname"><a href="group___r_t_c.html#gad547d636cfc4fd8d4d673325571e0ffb">RTC_TamperTriggerConfig</a></div><div class="ttdeci">void RTC_TamperTriggerConfig(uint32_t RTC_Tamper, uint32_t RTC_TamperTrigger)</div><div class="ttdoc">Configures the select Tamper pin edge. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:2105</div></div>
<div class="ttc" id="group___r_t_c_html_gaa60079ec257fb3a277d058ca8305533d"><div class="ttname"><a href="group___r_t_c.html#gaa60079ec257fb3a277d058ca8305533d">RTC_RefClockCmd</a></div><div class="ttdeci">ErrorStatus RTC_RefClockCmd(FunctionalState NewState)</div><div class="ttdoc">Enables or disables the RTC reference clock detection. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:662</div></div>
<div class="ttc" id="group___r_t_c_html_ga679f8883cbfb267a53ffb1ab4cc5c8c5"><div class="ttname"><a href="group___r_t_c.html#ga679f8883cbfb267a53ffb1ab4cc5c8c5">RTC_EnterInitMode</a></div><div class="ttdeci">ErrorStatus RTC_EnterInitMode(void)</div><div class="ttdoc">Enters the RTC Initialization mode. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:552</div></div>
<div class="ttc" id="struct_r_t_c___date_type_def_html"><div class="ttname"><a href="struct_r_t_c___date_type_def.html">RTC_DateTypeDef</a></div><div class="ttdoc">RTC Date structure definition. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.h:88</div></div>
<div class="ttc" id="group___r_t_c_html_ga2ce05293303e0d7879c6d755c5355b4c"><div class="ttname"><a href="group___r_t_c.html#ga2ce05293303e0d7879c6d755c5355b4c">RTC_WakeUpCmd</a></div><div class="ttdeci">ErrorStatus RTC_WakeUpCmd(FunctionalState NewState)</div><div class="ttdoc">Enables or Disables the RTC WakeUp timer. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1554</div></div>
<div class="ttc" id="stm32f4xx_8h_html"><div class="ttname"><a href="stm32f4xx_8h.html">stm32f4xx.h</a></div><div class="ttdoc">CMSIS Cortex-M4 Device Peripheral Access Layer Header File. This file contains all the peripheral reg...</div></div>
<div class="ttc" id="group___r_t_c_html_gaf85cc696d624da0de9fbe99779402833"><div class="ttname"><a href="group___r_t_c.html#gaf85cc696d624da0de9fbe99779402833">RTC_TamperCmd</a></div><div class="ttdeci">void RTC_TamperCmd(uint32_t RTC_Tamper, FunctionalState NewState)</div><div class="ttdoc">Enables or Disables the Tamper detection. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:2131</div></div>
<div class="ttc" id="struct_r_t_c___alarm_type_def_html_a4f54e02d1953bac8e352731344d5a260"><div class="ttname"><a href="struct_r_t_c___alarm_type_def.html#a4f54e02d1953bac8e352731344d5a260">RTC_AlarmTypeDef::RTC_AlarmTime</a></div><div class="ttdeci">RTC_TimeTypeDef RTC_AlarmTime</div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.h:108</div></div>
<div class="ttc" id="group___r_t_c_html_ga9777c6cc4a99c339ebc527a791b2ebe7"><div class="ttname"><a href="group___r_t_c.html#ga9777c6cc4a99c339ebc527a791b2ebe7">RTC_DeInit</a></div><div class="ttdeci">ErrorStatus RTC_DeInit(void)</div><div class="ttdoc">Deinitializes the RTC registers to their default reset values. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:375</div></div>
<div class="ttc" id="group___r_t_c_html_gaf2a7f11aa7160e95650fd10845e7780b"><div class="ttname"><a href="group___r_t_c.html#gaf2a7f11aa7160e95650fd10845e7780b">RTC_GetFlagStatus</a></div><div class="ttdeci">FlagStatus RTC_GetFlagStatus(uint32_t RTC_FLAG)</div><div class="ttdoc">Checks whether the specified RTC flag is set or not. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:2605</div></div>
<div class="ttc" id="group___r_t_c_html_ga25eaa2de5ee858a4572d5fb1eb146ff8"><div class="ttname"><a href="group___r_t_c.html#ga25eaa2de5ee858a4572d5fb1eb146ff8">RTC_CalibOutputCmd</a></div><div class="ttdeci">void RTC_CalibOutputCmd(FunctionalState NewState)</div><div class="ttdoc">Enables or disables the RTC clock to be output through the relative pin. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1838</div></div>
<div class="ttc" id="group___r_t_c_html_ga87f86f3b794205f09a1eac51738d900f"><div class="ttname"><a href="group___r_t_c.html#ga87f86f3b794205f09a1eac51738d900f">RTC_ExitInitMode</a></div><div class="ttdeci">void RTC_ExitInitMode(void)</div><div class="ttdoc">Exits the RTC Initialization mode. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:597</div></div>
<div class="ttc" id="struct_r_t_c___time_type_def_html_ae55dcfa804d1c40f8981b5b314f65065"><div class="ttname"><a href="struct_r_t_c___time_type_def.html#ae55dcfa804d1c40f8981b5b314f65065">RTC_TimeTypeDef::RTC_H12</a></div><div class="ttdeci">uint8_t RTC_H12</div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.h:81</div></div>
<div class="ttc" id="group___r_t_c_html_ga44c38b0c74e9e960a4263b2905f44796"><div class="ttname"><a href="group___r_t_c.html#ga44c38b0c74e9e960a4263b2905f44796">RTC_GetTimeStamp</a></div><div class="ttdeci">void RTC_GetTimeStamp(uint32_t RTC_Format, RTC_TimeTypeDef *RTC_StampTimeStruct, RTC_DateTypeDef *RTC_StampDateStruct)</div><div class="ttdoc">Get the RTC TimeStamp value and masks. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:2026</div></div>
<div class="ttc" id="group___r_t_c_html_ga9be3325e05418d05c8c5a5ad369c7d50"><div class="ttname"><a href="group___r_t_c.html#ga9be3325e05418d05c8c5a5ad369c7d50">RTC_ClearFlag</a></div><div class="ttdeci">void RTC_ClearFlag(uint32_t RTC_FLAG)</div><div class="ttdoc">Clears the RTC&#39;s pending flags. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:2641</div></div>
<div class="ttc" id="group___r_t_c_html_gae59c33fb19e36b6abab0bad58072c01a"><div class="ttname"><a href="group___r_t_c.html#gae59c33fb19e36b6abab0bad58072c01a">RTC_GetSubSecond</a></div><div class="ttdeci">uint32_t RTC_GetSubSecond(void)</div><div class="ttdoc">Gets the RTC current Calendar Sub seconds value. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:920</div></div>
<div class="ttc" id="struct_r_t_c___time_type_def_html_ad61e54d493464c02992ba18045c48cad"><div class="ttname"><a href="struct_r_t_c___time_type_def.html#ad61e54d493464c02992ba18045c48cad">RTC_TimeTypeDef::RTC_Minutes</a></div><div class="ttdeci">uint8_t RTC_Minutes</div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.h:75</div></div>
<div class="ttc" id="group___r_t_c_html_ga9f9df80cfa82f7a4dd9f4d0cf2ffb3a6"><div class="ttname"><a href="group___r_t_c.html#ga9f9df80cfa82f7a4dd9f4d0cf2ffb3a6">RTC_SetTime</a></div><div class="ttdeci">ErrorStatus RTC_SetTime(uint32_t RTC_Format, RTC_TimeTypeDef *RTC_TimeStruct)</div><div class="ttdoc">Set the RTC current time. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:765</div></div>
<div class="ttc" id="struct_r_t_c___init_type_def_html_ac31442d7cb940588b955146b3fa10aa4"><div class="ttname"><a href="struct_r_t_c___init_type_def.html#ac31442d7cb940588b955146b3fa10aa4">RTC_InitTypeDef::RTC_HourFormat</a></div><div class="ttdeci">uint32_t RTC_HourFormat</div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.h:55</div></div>
<div class="ttc" id="group___r_t_c_html_gaa3bb10170a2c70ac9ce3e41c611bdd43"><div class="ttname"><a href="group___r_t_c.html#gaa3bb10170a2c70ac9ce3e41c611bdd43">RTC_CoarseCalibConfig</a></div><div class="ttdeci">ErrorStatus RTC_CoarseCalibConfig(uint32_t RTC_CalibSign, uint32_t Value)</div><div class="ttdoc">Configures the Coarse calibration parameters. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1751</div></div>
<div class="ttc" id="group___r_t_c_html_ga1fcc101339c77aebd25ec3621fd1b61a"><div class="ttname"><a href="group___r_t_c.html#ga1fcc101339c77aebd25ec3621fd1b61a">RTC_GetTime</a></div><div class="ttdeci">void RTC_GetTime(uint32_t RTC_Format, RTC_TimeTypeDef *RTC_TimeStruct)</div><div class="ttdoc">Get the RTC current Time. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:887</div></div>
<div class="ttc" id="struct_r_t_c___date_type_def_html_acaa2b3da6492190d7d9d12a9c6bb85a7"><div class="ttname"><a href="struct_r_t_c___date_type_def.html#acaa2b3da6492190d7d9d12a9c6bb85a7">RTC_DateTypeDef::RTC_WeekDay</a></div><div class="ttdeci">uint8_t RTC_WeekDay</div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.h:90</div></div>
<div class="ttc" id="group___r_t_c_html_ga981b9c654e521282a2020a81118c8c3c"><div class="ttname"><a href="group___r_t_c.html#ga981b9c654e521282a2020a81118c8c3c">RTC_TamperPullUpCmd</a></div><div class="ttdeci">void RTC_TamperPullUpCmd(FunctionalState NewState)</div><div class="ttdoc">Enables or Disables the Precharge of Tamper pin. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:2262</div></div>
<div class="ttc" id="struct_r_t_c___alarm_type_def_html_a8ccb20d2f65477dc97084c65ed455fb4"><div class="ttname"><a href="struct_r_t_c___alarm_type_def.html#a8ccb20d2f65477dc97084c65ed455fb4">RTC_AlarmTypeDef::RTC_AlarmDateWeekDaySel</a></div><div class="ttdeci">uint32_t RTC_AlarmDateWeekDaySel</div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.h:113</div></div>
<div class="ttc" id="struct_r_t_c___time_type_def_html"><div class="ttname"><a href="struct_r_t_c___time_type_def.html">RTC_TimeTypeDef</a></div><div class="ttdoc">RTC Time structure definition. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.h:68</div></div>
<div class="ttc" id="group___r_t_c_html_ga91a28dcc7d45340a469dd8b8c029f841"><div class="ttname"><a href="group___r_t_c.html#ga91a28dcc7d45340a469dd8b8c029f841">RTC_SmoothCalibConfig</a></div><div class="ttdeci">ErrorStatus RTC_SmoothCalibConfig(uint32_t RTC_SmoothCalibPeriod, uint32_t RTC_SmoothCalibPlusPulses, uint32_t RTC_SmouthCalibMinusPulsesValue)</div><div class="ttdoc">Configures the Smooth Calibration Settings. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1906</div></div>
<div class="ttc" id="struct_r_t_c___alarm_type_def_html_a8a646c3b686c845c689900285b7c272e"><div class="ttname"><a href="struct_r_t_c___alarm_type_def.html#a8a646c3b686c845c689900285b7c272e">RTC_AlarmTypeDef::RTC_AlarmMask</a></div><div class="ttdeci">uint32_t RTC_AlarmMask</div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.h:110</div></div>
<div class="ttc" id="group___r_t_c_html_ga6e4e99be910d7759f8910056a2985056"><div class="ttname"><a href="group___r_t_c.html#ga6e4e99be910d7759f8910056a2985056">RTC_DateStructInit</a></div><div class="ttdeci">void RTC_DateStructInit(RTC_DateTypeDef *RTC_DateStruct)</div><div class="ttdoc">Fills each RTC_DateStruct member with its default value (Monday, January 01 xx00). </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1036</div></div>
<div class="ttc" id="group___r_t_c_html_ga1412044eb756a166c1cf341f3d46ed6b"><div class="ttname"><a href="group___r_t_c.html#ga1412044eb756a166c1cf341f3d46ed6b">RTC_SetWakeUpCounter</a></div><div class="ttdeci">void RTC_SetWakeUpCounter(uint32_t RTC_WakeUpCounter)</div><div class="ttdoc">Configures the RTC Wakeup counter. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1521</div></div>
<div class="ttc" id="group___r_t_c_html_ga7b3e4e9e39262e9b0d1aadd895394e46"><div class="ttname"><a href="group___r_t_c.html#ga7b3e4e9e39262e9b0d1aadd895394e46">RTC_AlarmSubSecondConfig</a></div><div class="ttdeci">void RTC_AlarmSubSecondConfig(uint32_t RTC_Alarm, uint32_t RTC_AlarmSubSecondValue, uint32_t RTC_AlarmSubSecondMask)</div><div class="ttdoc">Configure the RTC AlarmA/B Sub seconds value and mask.*. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1404</div></div>
<div class="ttc" id="group___r_t_c_html_ga008ae7173b2befe876f5e76686bc9089"><div class="ttname"><a href="group___r_t_c.html#ga008ae7173b2befe876f5e76686bc9089">RTC_CoarseCalibCmd</a></div><div class="ttdeci">ErrorStatus RTC_CoarseCalibCmd(FunctionalState NewState)</div><div class="ttdoc">Enables or disables the Coarse calibration process. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1792</div></div>
<div class="ttc" id="group___r_t_c_html_ga69d08538147f3d89c818dcfabf50e362"><div class="ttname"><a href="group___r_t_c.html#ga69d08538147f3d89c818dcfabf50e362">RTC_SetDate</a></div><div class="ttdeci">ErrorStatus RTC_SetDate(uint32_t RTC_Format, RTC_DateTypeDef *RTC_DateStruct)</div><div class="ttdoc">Set the RTC current date. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:945</div></div>
<div class="ttc" id="group___r_t_c_html_ga2b0ef81f4959a2f9fc6361fbda759b00"><div class="ttname"><a href="group___r_t_c.html#ga2b0ef81f4959a2f9fc6361fbda759b00">RTC_GetTimeStampSubSecond</a></div><div class="ttdeci">uint32_t RTC_GetTimeStampSubSecond(void)</div><div class="ttdoc">Get the RTC timestamp Sub seconds value. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:2070</div></div>
<div class="ttc" id="group___r_t_c_html_ga1e87b9ae757ad12d7585e4fbcbf2c4b8"><div class="ttname"><a href="group___r_t_c.html#ga1e87b9ae757ad12d7585e4fbcbf2c4b8">RTC_TamperFilterConfig</a></div><div class="ttdeci">void RTC_TamperFilterConfig(uint32_t RTC_TamperFilter)</div><div class="ttdoc">Configures the Tampers Filter. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:2162</div></div>
<div class="ttc" id="struct_r_t_c___init_type_def_html_ae97d68bb48fb5ddfc8cffeb9831d05f5"><div class="ttname"><a href="struct_r_t_c___init_type_def.html#ae97d68bb48fb5ddfc8cffeb9831d05f5">RTC_InitTypeDef::RTC_AsynchPrediv</a></div><div class="ttdeci">uint32_t RTC_AsynchPrediv</div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.h:58</div></div>
<div class="ttc" id="group___r_t_c_html_ga44e3334f8e882df9b8a59b47f0857395"><div class="ttname"><a href="group___r_t_c.html#ga44e3334f8e882df9b8a59b47f0857395">RTC_SetAlarm</a></div><div class="ttdeci">void RTC_SetAlarm(uint32_t RTC_Format, uint32_t RTC_Alarm, RTC_AlarmTypeDef *RTC_AlarmStruct)</div><div class="ttdoc">Set the specified RTC Alarm. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1115</div></div>
<div class="ttc" id="group___r_t_c_html_ga7d80fa4a2c87654598d8207154ac8e96"><div class="ttname"><a href="group___r_t_c.html#ga7d80fa4a2c87654598d8207154ac8e96">RTC_TimeStampCmd</a></div><div class="ttdeci">void RTC_TimeStampCmd(uint32_t RTC_TimeStampEdge, FunctionalState NewState)</div><div class="ttdoc">Enables or Disables the RTC TimeStamp functionality with the specified time stamp pin stimulating edg...</div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1982</div></div>
<div class="ttc" id="group___r_t_c_html_gaab81adc6d2a5a5c1e37a49707c6bf640"><div class="ttname"><a href="group___r_t_c.html#gaab81adc6d2a5a5c1e37a49707c6bf640">RTC_GetITStatus</a></div><div class="ttdeci">ITStatus RTC_GetITStatus(uint32_t RTC_IT)</div><div class="ttdoc">Checks whether the specified RTC interrupt has occurred or not. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:2661</div></div>
<div class="ttc" id="struct_r_t_c___init_type_def_html_a95e269c3a670920f4f20c7fa68cf5e7e"><div class="ttname"><a href="struct_r_t_c___init_type_def.html#a95e269c3a670920f4f20c7fa68cf5e7e">RTC_InitTypeDef::RTC_SynchPrediv</a></div><div class="ttdeci">uint32_t RTC_SynchPrediv</div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.h:61</div></div>
<div class="ttc" id="group___r_t_c_html_gae3165ef19ef3bd63789e59130ad8d89b"><div class="ttname"><a href="group___r_t_c.html#gae3165ef19ef3bd63789e59130ad8d89b">RTC_OutputConfig</a></div><div class="ttdeci">void RTC_OutputConfig(uint32_t RTC_Output, uint32_t RTC_OutputPolarity)</div><div class="ttdoc">Configures the RTC output source (AFO_ALARM). </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1697</div></div>
<div class="ttc" id="struct_r_t_c___date_type_def_html_a88d24df0c9b9c39fe4da76ec194272d3"><div class="ttname"><a href="struct_r_t_c___date_type_def.html#a88d24df0c9b9c39fe4da76ec194272d3">RTC_DateTypeDef::RTC_Year</a></div><div class="ttdeci">uint8_t RTC_Year</div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.h:99</div></div>
<div class="ttc" id="group___r_t_c_html_ga504489fd91a66e392beb82bb8230b37f"><div class="ttname"><a href="group___r_t_c.html#ga504489fd91a66e392beb82bb8230b37f">RTC_ReadBackupRegister</a></div><div class="ttdeci">uint32_t RTC_ReadBackupRegister(uint32_t RTC_BKP_DR)</div><div class="ttdoc">Reads data from the specified RTC Backup data Register. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:2324</div></div>
<div class="ttc" id="group___r_t_c_html_gadc7f33a31df80b5deac313fc8af8d7f7"><div class="ttname"><a href="group___r_t_c.html#gadc7f33a31df80b5deac313fc8af8d7f7">RTC_TamperSamplingFreqConfig</a></div><div class="ttdeci">void RTC_TamperSamplingFreqConfig(uint32_t RTC_TamperSamplingFreq)</div><div class="ttdoc">Configures the Tampers Sampling Frequency. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:2196</div></div>
<div class="ttc" id="group___r_t_c_html_ga0404db6e0c70e5a6bbbe4fa58a577365"><div class="ttname"><a href="group___r_t_c.html#ga0404db6e0c70e5a6bbbe4fa58a577365">RTC_TimeStructInit</a></div><div class="ttdeci">void RTC_TimeStructInit(RTC_TimeTypeDef *RTC_TimeStruct)</div><div class="ttdoc">Fills each RTC_TimeStruct member with its default value (Time = 00h:00min:00sec). ...</div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:868</div></div>
<div class="ttc" id="group___r_t_c_html_ga582645d554cdd4a316213e90f0b4c8ae"><div class="ttname"><a href="group___r_t_c.html#ga582645d554cdd4a316213e90f0b4c8ae">RTC_GetDate</a></div><div class="ttdeci">void RTC_GetDate(uint32_t RTC_Format, RTC_DateTypeDef *RTC_DateStruct)</div><div class="ttdoc">Get the RTC current date. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1055</div></div>
<div class="ttc" id="group___r_t_c_html_ga2139adc802bdb6882904c0b855d50b29"><div class="ttname"><a href="group___r_t_c.html#ga2139adc802bdb6882904c0b855d50b29">RTC_CalibOutputConfig</a></div><div class="ttdeci">void RTC_CalibOutputConfig(uint32_t RTC_CalibOutput)</div><div class="ttdoc">Configure the Calibration Pinout (RTC_CALIB) Selection (1Hz or 512Hz). </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1870</div></div>
<div class="ttc" id="group___r_t_c_html_gaa1241e2b47d04acc116b50d7b031c3aa"><div class="ttname"><a href="group___r_t_c.html#gaa1241e2b47d04acc116b50d7b031c3aa">RTC_WriteBackupRegister</a></div><div class="ttdeci">void RTC_WriteBackupRegister(uint32_t RTC_BKP_DR, uint32_t Data)</div><div class="ttdoc">Writes a data in a specified RTC Backup data register. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:2303</div></div>
<div class="ttc" id="group___r_t_c_html_gac2c08f1aeeb664d3d245cb5aca1b8ca8"><div class="ttname"><a href="group___r_t_c.html#gac2c08f1aeeb664d3d245cb5aca1b8ca8">RTC_AlarmCmd</a></div><div class="ttdeci">ErrorStatus RTC_AlarmCmd(uint32_t RTC_Alarm, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the specified RTC Alarm. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1310</div></div>
<div class="ttc" id="group___r_t_c_html_gae63aab672e917cc48e298162c3dec049"><div class="ttname"><a href="group___r_t_c.html#gae63aab672e917cc48e298162c3dec049">RTC_GetWakeUpCounter</a></div><div class="ttdeci">uint32_t RTC_GetWakeUpCounter(void)</div><div class="ttdoc">Returns the RTC WakeUp timer counter value. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1542</div></div>
<div class="ttc" id="group___r_t_c_html_ga6e2888d2fd2e3ecb4ec50f5c955b362b"><div class="ttname"><a href="group___r_t_c.html#ga6e2888d2fd2e3ecb4ec50f5c955b362b">RTC_GetAlarm</a></div><div class="ttdeci">void RTC_GetAlarm(uint32_t RTC_Format, uint32_t RTC_Alarm, RTC_AlarmTypeDef *RTC_AlarmStruct)</div><div class="ttdoc">Get the RTC Alarm value and masks. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1256</div></div>
<div class="ttc" id="group___r_t_c_html_gacac6accc75ae54f1b799fa8e7e83ccdb"><div class="ttname"><a href="group___r_t_c.html#gacac6accc75ae54f1b799fa8e7e83ccdb">RTC_ClearITPendingBit</a></div><div class="ttdeci">void RTC_ClearITPendingBit(uint32_t RTC_IT)</div><div class="ttdoc">Clears the RTC&#39;s interrupt pending bits. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:2701</div></div>
<div class="ttc" id="group___r_t_c_html_ga9d4bdfd3ae6957630d15d2497573b7c7"><div class="ttname"><a href="group___r_t_c.html#ga9d4bdfd3ae6957630d15d2497573b7c7">RTC_WriteProtectionCmd</a></div><div class="ttdeci">void RTC_WriteProtectionCmd(FunctionalState NewState)</div><div class="ttdoc">Enables or disables the RTC registers write protection. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:525</div></div>
<div class="ttc" id="struct_r_t_c___date_type_def_html_accc373bea0b7e29cdaafbb67215299ad"><div class="ttname"><a href="struct_r_t_c___date_type_def.html#accc373bea0b7e29cdaafbb67215299ad">RTC_DateTypeDef::RTC_Month</a></div><div class="ttdeci">uint8_t RTC_Month</div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.h:93</div></div>
<div class="ttc" id="group___r_t_c_html_ga812feddea77990b5dc336a4989ae61b8"><div class="ttname"><a href="group___r_t_c.html#ga812feddea77990b5dc336a4989ae61b8">RTC_DayLightSavingConfig</a></div><div class="ttdeci">void RTC_DayLightSavingConfig(uint32_t RTC_DayLightSaving, uint32_t RTC_StoreOperation)</div><div class="ttdoc">Adds or substract one hour from the current time. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1631</div></div>
<div class="ttc" id="group___r_t_c_html_ga95263b7acf7168d52f66ef9121f14760"><div class="ttname"><a href="group___r_t_c.html#ga95263b7acf7168d52f66ef9121f14760">RTC_OutputTypeConfig</a></div><div class="ttdeci">void RTC_OutputTypeConfig(uint32_t RTC_OutputType)</div><div class="ttdoc">Configures the RTC Output Pin mode. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:2399</div></div>
<div class="ttc" id="struct_r_t_c___alarm_type_def_html_a15045e2af14cc47e70666bbfab123431"><div class="ttname"><a href="struct_r_t_c___alarm_type_def.html#a15045e2af14cc47e70666bbfab123431">RTC_AlarmTypeDef::RTC_AlarmDateWeekDay</a></div><div class="ttdeci">uint8_t RTC_AlarmDateWeekDay</div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.h:116</div></div>
<div class="ttc" id="group___r_t_c_html_gae7b5e7146be2710d619c8ed3cca464ad"><div class="ttname"><a href="group___r_t_c.html#gae7b5e7146be2710d619c8ed3cca464ad">RTC_GetAlarmSubSecond</a></div><div class="ttdeci">uint32_t RTC_GetAlarmSubSecond(uint32_t RTC_Alarm)</div><div class="ttdoc">Gets the RTC Alarm Sub seconds value. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:1445</div></div>
<div class="ttc" id="group___r_t_c_html_gaedf9830bdaaaa50ea5d45d2ff7bb43a9"><div class="ttname"><a href="group___r_t_c.html#gaedf9830bdaaaa50ea5d45d2ff7bb43a9">RTC_TimeStampPinSelection</a></div><div class="ttdeci">void RTC_TimeStampPinSelection(uint32_t RTC_TimeStampPin)</div><div class="ttdoc">Selects the RTC TimeStamp Pin. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:2380</div></div>
<div class="ttc" id="group___r_t_c_html_gab466f3348de3236976e9aec7d6025dff"><div class="ttname"><a href="group___r_t_c.html#gab466f3348de3236976e9aec7d6025dff">RTC_StructInit</a></div><div class="ttdeci">void RTC_StructInit(RTC_InitTypeDef *RTC_InitStruct)</div><div class="ttdoc">Fills each RTC_InitStruct member with its default value. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:503</div></div>
<div class="ttc" id="struct_r_t_c___init_type_def_html"><div class="ttname"><a href="struct_r_t_c___init_type_def.html">RTC_InitTypeDef</a></div><div class="ttdoc">RTC Init structures definition. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.h:53</div></div>
<div class="ttc" id="struct_r_t_c___alarm_type_def_html"><div class="ttname"><a href="struct_r_t_c___alarm_type_def.html">RTC_AlarmTypeDef</a></div><div class="ttdoc">RTC Alarm structure definition. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.h:106</div></div>
<div class="ttc" id="group___r_t_c_html_ga46777272ae77eb9dc38610481e12b0ed"><div class="ttname"><a href="group___r_t_c.html#ga46777272ae77eb9dc38610481e12b0ed">RTC_TamperPinSelection</a></div><div class="ttdeci">void RTC_TamperPinSelection(uint32_t RTC_TamperPin)</div><div class="ttdoc">Selects the RTC Tamper Pin. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:2363</div></div>
<div class="ttc" id="group___r_t_c_html_ga29c82fceefd21a78dc55ccc5bcc1ed59"><div class="ttname"><a href="group___r_t_c.html#ga29c82fceefd21a78dc55ccc5bcc1ed59">RTC_TimeStampOnTamperDetectionCmd</a></div><div class="ttdeci">void RTC_TimeStampOnTamperDetectionCmd(FunctionalState NewState)</div><div class="ttdoc">Enables or Disables the TimeStamp on Tamper Detection Event. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_rtc.c:2239</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun May 10 2015 15:15:17 for discoverpixy by &#160;<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>