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,376 @@
<!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_usart.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_usart.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="stm32f4xx__usart_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_USART_H</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#define __STM32F4xx_USART_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="l00054"></a><span class="lineno"><a class="line" href="struct_u_s_a_r_t___init_type_def.html"> 54</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;{</div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_u_s_a_r_t___init_type_def.html#a6f763cb0e6044f838ee764ce437997b2"> 56</a></span>&#160; uint32_t <a class="code" href="struct_u_s_a_r_t___init_type_def.html#a6f763cb0e6044f838ee764ce437997b2">USART_BaudRate</a>; </div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_u_s_a_r_t___init_type_def.html#a16d1fb7ccc2b51964f1bcfcbfba6d89d"> 62</a></span>&#160; uint16_t <a class="code" href="struct_u_s_a_r_t___init_type_def.html#a16d1fb7ccc2b51964f1bcfcbfba6d89d">USART_WordLength</a>; </div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_u_s_a_r_t___init_type_def.html#ac745bceb79a6c4c2640fd8e8ce6639d6"> 65</a></span>&#160; uint16_t <a class="code" href="struct_u_s_a_r_t___init_type_def.html#ac745bceb79a6c4c2640fd8e8ce6639d6">USART_StopBits</a>; </div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_u_s_a_r_t___init_type_def.html#a5ae66aba755bac37c5cf0dfbf529e2ed"> 68</a></span>&#160; uint16_t <a class="code" href="struct_u_s_a_r_t___init_type_def.html#a5ae66aba755bac37c5cf0dfbf529e2ed">USART_Parity</a>; </div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct_u_s_a_r_t___init_type_def.html#a7d944d35d7d1fc79a63f249615148584"> 75</a></span>&#160; uint16_t <a class="code" href="struct_u_s_a_r_t___init_type_def.html#a7d944d35d7d1fc79a63f249615148584">USART_Mode</a>; </div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="struct_u_s_a_r_t___init_type_def.html#a9996edf3bfd90c36f03b4075969703f5"> 78</a></span>&#160; uint16_t <a class="code" href="struct_u_s_a_r_t___init_type_def.html#a9996edf3bfd90c36f03b4075969703f5">USART_HardwareFlowControl</a>; </div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;} <a class="code" href="struct_u_s_a_r_t___init_type_def.html">USART_InitTypeDef</a>;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="struct_u_s_a_r_t___clock_init_type_def.html"> 87</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;{</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_u_s_a_r_t___clock_init_type_def.html#a229ba7c3f9a4d6d56513e6899f6c6693"> 90</a></span>&#160; uint16_t <a class="code" href="struct_u_s_a_r_t___clock_init_type_def.html#a229ba7c3f9a4d6d56513e6899f6c6693">USART_Clock</a>; </div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="struct_u_s_a_r_t___clock_init_type_def.html#a01450cba8a40cf9a624b25979dc6aa77"> 93</a></span>&#160; uint16_t <a class="code" href="struct_u_s_a_r_t___clock_init_type_def.html#a01450cba8a40cf9a624b25979dc6aa77">USART_CPOL</a>; </div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="struct_u_s_a_r_t___clock_init_type_def.html#abda3a2172bd5819e1c207dc0d1c822d8"> 96</a></span>&#160; uint16_t <a class="code" href="struct_u_s_a_r_t___clock_init_type_def.html#abda3a2172bd5819e1c207dc0d1c822d8">USART_CPHA</a>; </div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_u_s_a_r_t___clock_init_type_def.html#ab1b28d63d2be6e57849666d78a4467bd"> 99</a></span>&#160; uint16_t <a class="code" href="struct_u_s_a_r_t___clock_init_type_def.html#ab1b28d63d2be6e57849666d78a4467bd">USART_LastBit</a>; </div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;} <a class="code" href="struct_u_s_a_r_t___clock_init_type_def.html">USART_ClockInitTypeDef</a>;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment">/* Exported constants --------------------------------------------------------*/</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="preprocessor">#define IS_USART_ALL_PERIPH(PERIPH) (((PERIPH) == USART1) || \</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="preprocessor"> ((PERIPH) == USART2) || \</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="preprocessor"> ((PERIPH) == USART3) || \</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="preprocessor"> ((PERIPH) == UART4) || \</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="preprocessor"> ((PERIPH) == UART5) || \</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="preprocessor"> ((PERIPH) == USART6) || \</span></div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="preprocessor"> ((PERIPH) == UART7) || \</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor"> ((PERIPH) == UART8))</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor">#define IS_USART_1236_PERIPH(PERIPH) (((PERIPH) == USART1) || \</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="preprocessor"> ((PERIPH) == USART2) || \</span></div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor"> ((PERIPH) == USART3) || \</span></div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor"> ((PERIPH) == USART6))</span></div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="preprocessor">#define USART_WordLength_8b ((uint16_t)0x0000)</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="preprocessor">#define USART_WordLength_9b ((uint16_t)0x1000)</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; </div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="preprocessor">#define IS_USART_WORD_LENGTH(LENGTH) (((LENGTH) == USART_WordLength_8b) || \</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="preprocessor"> ((LENGTH) == USART_WordLength_9b))</span></div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="preprocessor">#define USART_StopBits_1 ((uint16_t)0x0000)</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="preprocessor">#define USART_StopBits_0_5 ((uint16_t)0x1000)</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="preprocessor">#define USART_StopBits_2 ((uint16_t)0x2000)</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="preprocessor">#define USART_StopBits_1_5 ((uint16_t)0x3000)</span></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="preprocessor">#define IS_USART_STOPBITS(STOPBITS) (((STOPBITS) == USART_StopBits_1) || \</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="preprocessor"> ((STOPBITS) == USART_StopBits_0_5) || \</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="preprocessor"> ((STOPBITS) == USART_StopBits_2) || \</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor"> ((STOPBITS) == USART_StopBits_1_5))</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="preprocessor">#define USART_Parity_No ((uint16_t)0x0000)</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="preprocessor">#define USART_Parity_Even ((uint16_t)0x0400)</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="preprocessor">#define USART_Parity_Odd ((uint16_t)0x0600) </span></div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="preprocessor">#define IS_USART_PARITY(PARITY) (((PARITY) == USART_Parity_No) || \</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor"> ((PARITY) == USART_Parity_Even) || \</span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor"> ((PARITY) == USART_Parity_Odd))</span></div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor">#define USART_Mode_Rx ((uint16_t)0x0004)</span></div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="preprocessor">#define USART_Mode_Tx ((uint16_t)0x0008)</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="preprocessor">#define IS_USART_MODE(MODE) ((((MODE) &amp; (uint16_t)0xFFF3) == 0x00) &amp;&amp; ((MODE) != (uint16_t)0x00))</span></div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor">#define USART_HardwareFlowControl_None ((uint16_t)0x0000)</span></div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor">#define USART_HardwareFlowControl_RTS ((uint16_t)0x0100)</span></div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="preprocessor">#define USART_HardwareFlowControl_CTS ((uint16_t)0x0200)</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor">#define USART_HardwareFlowControl_RTS_CTS ((uint16_t)0x0300)</span></div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="preprocessor">#define IS_USART_HARDWARE_FLOW_CONTROL(CONTROL)\</span></div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="preprocessor"> (((CONTROL) == USART_HardwareFlowControl_None) || \</span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor"> ((CONTROL) == USART_HardwareFlowControl_RTS) || \</span></div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor"> ((CONTROL) == USART_HardwareFlowControl_CTS) || \</span></div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor"> ((CONTROL) == USART_HardwareFlowControl_RTS_CTS))</span></div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="preprocessor">#define USART_Clock_Disable ((uint16_t)0x0000)</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor">#define USART_Clock_Enable ((uint16_t)0x0800)</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor">#define IS_USART_CLOCK(CLOCK) (((CLOCK) == USART_Clock_Disable) || \</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="preprocessor"> ((CLOCK) == USART_Clock_Enable))</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="preprocessor">#define USART_CPOL_Low ((uint16_t)0x0000)</span></div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="preprocessor">#define USART_CPOL_High ((uint16_t)0x0400)</span></div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="preprocessor">#define IS_USART_CPOL(CPOL) (((CPOL) == USART_CPOL_Low) || ((CPOL) == USART_CPOL_High))</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="preprocessor">#define USART_CPHA_1Edge ((uint16_t)0x0000)</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="preprocessor">#define USART_CPHA_2Edge ((uint16_t)0x0200)</span></div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="preprocessor">#define IS_USART_CPHA(CPHA) (((CPHA) == USART_CPHA_1Edge) || ((CPHA) == USART_CPHA_2Edge))</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor">#define USART_LastBit_Disable ((uint16_t)0x0000)</span></div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="preprocessor">#define USART_LastBit_Enable ((uint16_t)0x0100)</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="preprocessor">#define IS_USART_LASTBIT(LASTBIT) (((LASTBIT) == USART_LastBit_Disable) || \</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor"> ((LASTBIT) == USART_LastBit_Enable))</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor">#define USART_IT_PE ((uint16_t)0x0028)</span></div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="preprocessor">#define USART_IT_TXE ((uint16_t)0x0727)</span></div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="preprocessor">#define USART_IT_TC ((uint16_t)0x0626)</span></div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="preprocessor">#define USART_IT_RXNE ((uint16_t)0x0525)</span></div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor">#define USART_IT_ORE_RX ((uint16_t)0x0325) </span><span class="comment">/* In case interrupt is generated if the RXNEIE bit is set */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="preprocessor">#define USART_IT_IDLE ((uint16_t)0x0424)</span></div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="preprocessor">#define USART_IT_LBD ((uint16_t)0x0846)</span></div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="preprocessor">#define USART_IT_CTS ((uint16_t)0x096A)</span></div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="preprocessor">#define USART_IT_ERR ((uint16_t)0x0060)</span></div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor">#define USART_IT_ORE_ER ((uint16_t)0x0360) </span><span class="comment">/* In case interrupt is generated if the EIE bit is set */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor">#define USART_IT_NE ((uint16_t)0x0260)</span></div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="preprocessor">#define USART_IT_FE ((uint16_t)0x0160)</span></div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="preprocessor">#define USART_IT_ORE USART_IT_ORE_ER </span></div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="preprocessor">#define IS_USART_CONFIG_IT(IT) (((IT) == USART_IT_PE) || ((IT) == USART_IT_TXE) || \</span></div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="preprocessor"> ((IT) == USART_IT_TC) || ((IT) == USART_IT_RXNE) || \</span></div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="preprocessor"> ((IT) == USART_IT_IDLE) || ((IT) == USART_IT_LBD) || \</span></div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;<span class="preprocessor"> ((IT) == USART_IT_CTS) || ((IT) == USART_IT_ERR))</span></div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="preprocessor">#define IS_USART_GET_IT(IT) (((IT) == USART_IT_PE) || ((IT) == USART_IT_TXE) || \</span></div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="preprocessor"> ((IT) == USART_IT_TC) || ((IT) == USART_IT_RXNE) || \</span></div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="preprocessor"> ((IT) == USART_IT_IDLE) || ((IT) == USART_IT_LBD) || \</span></div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="preprocessor"> ((IT) == USART_IT_CTS) || ((IT) == USART_IT_ORE) || \</span></div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="preprocessor"> ((IT) == USART_IT_ORE_RX) || ((IT) == USART_IT_ORE_ER) || \</span></div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="preprocessor"> ((IT) == USART_IT_NE) || ((IT) == USART_IT_FE))</span></div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="preprocessor">#define IS_USART_CLEAR_IT(IT) (((IT) == USART_IT_TC) || ((IT) == USART_IT_RXNE) || \</span></div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="preprocessor"> ((IT) == USART_IT_LBD) || ((IT) == USART_IT_CTS))</span></div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="preprocessor">#define USART_DMAReq_Tx ((uint16_t)0x0080)</span></div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="preprocessor">#define USART_DMAReq_Rx ((uint16_t)0x0040)</span></div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="preprocessor">#define IS_USART_DMAREQ(DMAREQ) ((((DMAREQ) &amp; (uint16_t)0xFF3F) == 0x00) &amp;&amp; ((DMAREQ) != (uint16_t)0x00))</span></div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="preprocessor">#define USART_WakeUp_IdleLine ((uint16_t)0x0000)</span></div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="preprocessor">#define USART_WakeUp_AddressMark ((uint16_t)0x0800)</span></div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<span class="preprocessor">#define IS_USART_WAKEUP(WAKEUP) (((WAKEUP) == USART_WakeUp_IdleLine) || \</span></div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;<span class="preprocessor"> ((WAKEUP) == USART_WakeUp_AddressMark))</span></div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;<span class="preprocessor">#define USART_LINBreakDetectLength_10b ((uint16_t)0x0000)</span></div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;<span class="preprocessor">#define USART_LINBreakDetectLength_11b ((uint16_t)0x0020)</span></div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<span class="preprocessor">#define IS_USART_LIN_BREAK_DETECT_LENGTH(LENGTH) \</span></div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;<span class="preprocessor"> (((LENGTH) == USART_LINBreakDetectLength_10b) || \</span></div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;<span class="preprocessor"> ((LENGTH) == USART_LINBreakDetectLength_11b))</span></div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;<span class="preprocessor">#define USART_IrDAMode_LowPower ((uint16_t)0x0004)</span></div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="preprocessor">#define USART_IrDAMode_Normal ((uint16_t)0x0000)</span></div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="preprocessor">#define IS_USART_IRDA_MODE(MODE) (((MODE) == USART_IrDAMode_LowPower) || \</span></div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="preprocessor"> ((MODE) == USART_IrDAMode_Normal))</span></div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<span class="preprocessor">#define USART_FLAG_CTS ((uint16_t)0x0200)</span></div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<span class="preprocessor">#define USART_FLAG_LBD ((uint16_t)0x0100)</span></div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="preprocessor">#define USART_FLAG_TXE ((uint16_t)0x0080)</span></div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="preprocessor">#define USART_FLAG_TC ((uint16_t)0x0040)</span></div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<span class="preprocessor">#define USART_FLAG_RXNE ((uint16_t)0x0020)</span></div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;<span class="preprocessor">#define USART_FLAG_IDLE ((uint16_t)0x0010)</span></div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="preprocessor">#define USART_FLAG_ORE ((uint16_t)0x0008)</span></div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="preprocessor">#define USART_FLAG_NE ((uint16_t)0x0004)</span></div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="preprocessor">#define USART_FLAG_FE ((uint16_t)0x0002)</span></div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;<span class="preprocessor">#define USART_FLAG_PE ((uint16_t)0x0001)</span></div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="preprocessor">#define IS_USART_FLAG(FLAG) (((FLAG) == USART_FLAG_PE) || ((FLAG) == USART_FLAG_TXE) || \</span></div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;<span class="preprocessor"> ((FLAG) == USART_FLAG_TC) || ((FLAG) == USART_FLAG_RXNE) || \</span></div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;<span class="preprocessor"> ((FLAG) == USART_FLAG_IDLE) || ((FLAG) == USART_FLAG_LBD) || \</span></div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;<span class="preprocessor"> ((FLAG) == USART_FLAG_CTS) || ((FLAG) == USART_FLAG_ORE) || \</span></div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;<span class="preprocessor"> ((FLAG) == USART_FLAG_NE) || ((FLAG) == USART_FLAG_FE))</span></div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; </div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;<span class="preprocessor">#define IS_USART_CLEAR_FLAG(FLAG) ((((FLAG) &amp; (uint16_t)0xFC9F) == 0x00) &amp;&amp; ((FLAG) != (uint16_t)0x00))</span></div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;<span class="preprocessor">#define IS_USART_BAUDRATE(BAUDRATE) (((BAUDRATE) &gt; 0) &amp;&amp; ((BAUDRATE) &lt; 7500001))</span></div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;<span class="preprocessor">#define IS_USART_ADDRESS(ADDRESS) ((ADDRESS) &lt;= 0xF)</span></div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;<span class="preprocessor">#define IS_USART_DATA(DATA) ((DATA) &lt;= 0x1FF)</span></div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;<span class="comment">/* Exported macro ------------------------------------------------------------*/</span></div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;<span class="comment">/* Exported functions --------------------------------------------------------*/</span> </div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;</div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;<span class="comment">/* Function used to set the USART configuration to the default reset state ***/</span> </div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#ga2f8e1ce72da21b6539d8e1f299ec3b0d">USART_DeInit</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx);</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;<span class="comment">/* Initialization and Configuration functions *********************************/</span></div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#ga98da340ea0324002ba1b4263e91ab2ff">USART_Init</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, <a class="code" href="struct_u_s_a_r_t___init_type_def.html">USART_InitTypeDef</a>* USART_InitStruct);</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#ga34e1faa2f312496c16cfd05155f4c8b1">USART_StructInit</a>(<a class="code" href="struct_u_s_a_r_t___init_type_def.html">USART_InitTypeDef</a>* USART_InitStruct);</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#gadb50c7a2175c91acd3728f8eefd0c63d">USART_ClockInit</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, <a class="code" href="struct_u_s_a_r_t___clock_init_type_def.html">USART_ClockInitTypeDef</a>* USART_ClockInitStruct);</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#ga59df27d0adda18b16ee28d47672cc724">USART_ClockStructInit</a>(<a class="code" href="struct_u_s_a_r_t___clock_init_type_def.html">USART_ClockInitTypeDef</a>* USART_ClockInitStruct);</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#ga45e51626739c5f22a6567c8a85d1d85e">USART_Cmd</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, FunctionalState NewState);</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#gaf5da8f2eee8245425584d85d4f62cc33">USART_SetPrescaler</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, uint8_t USART_Prescaler);</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#ga3897bab07491d9239f8a238a9a7cddea">USART_OverSampling8Cmd</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, FunctionalState NewState);</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#ga3ed89ea8765d851510cfe90f7d90cbbb">USART_OneBitMethodCmd</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, FunctionalState NewState);</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;<span class="comment">/* Data transfers functions ***************************************************/</span> </div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#ga0b43d42da9540f446d494bf69823c6fb">USART_SendData</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, uint16_t Data);</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;uint16_t <a class="code" href="group___u_s_a_r_t.html#gac67a91845b0b1d54d31bdfb1c5e9867c">USART_ReceiveData</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx);</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="comment">/* Multi-Processor Communication functions ************************************/</span></div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#ga65ec9928817f3f031dd9a4dfc95d6666">USART_SetAddress</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, uint8_t USART_Address);</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#ga4965417c2412c36e462fcad50a8d5393">USART_WakeUpConfig</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, uint16_t USART_WakeUp);</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#gac27b78ce445a16fe33851d2f87781c02">USART_ReceiverWakeUpCmd</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, FunctionalState NewState);</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;<span class="comment">/* LIN mode functions *********************************************************/</span></div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#ga7bc2d291831cbc5e53e73337308029b5">USART_LINBreakDetectLengthConfig</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, uint16_t USART_LINBreakDetectLength);</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#ga9fdd6296f4ca4acdfcbd58bf56bd4185">USART_LINCmd</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, FunctionalState NewState);</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#ga39a3d33e23ee28529fa8f7259ce6811e">USART_SendBreak</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx);</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;<span class="comment">/* Half-duplex mode function **************************************************/</span></div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#gaaa23b05fe0e1896bad90da7f82750831">USART_HalfDuplexCmd</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, FunctionalState NewState);</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;<span class="comment">/* Smartcard mode functions ***************************************************/</span></div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#gabd1347e244c623447151ba3a5e986c5f">USART_SmartCardCmd</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, FunctionalState NewState);</div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#ga62e22f47e38aa53f2edce8771f7a5dfa">USART_SmartCardNACKCmd</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, FunctionalState NewState);</div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#gac4a35c6acd71ae7e0d67c1f03f0a8777">USART_SetGuardTime</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, uint8_t USART_GuardTime);</div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;<span class="comment">/* IrDA mode functions ********************************************************/</span></div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#ga81a0cd36199040bf6d266b57babd678e">USART_IrDAConfig</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, uint16_t USART_IrDAMode);</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#gabff56ebb494fdfadcc6ef4fe9ac8dd24">USART_IrDACmd</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, FunctionalState NewState);</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;<span class="comment">/* DMA transfers management functions *****************************************/</span></div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#ga902857f199ebfba21c63d725354af66f">USART_DMACmd</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, uint16_t USART_DMAReq, FunctionalState NewState);</div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;</div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;<span class="comment">/* Interrupts and flags management functions **********************************/</span></div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#ga6d8f2dd1f34060ae7e386e3e5d56b6f6">USART_ITConfig</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, uint16_t USART_IT, FunctionalState NewState);</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;FlagStatus <a class="code" href="group___u_s_a_r_t.html#ga144630722defc9e312f0ad280b68e9da">USART_GetFlagStatus</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, uint16_t USART_FLAG);</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#gad962e148fc466ae1b45b288f6c91d966">USART_ClearFlag</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, uint16_t USART_FLAG);</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;ITStatus <a class="code" href="group___u_s_a_r_t.html#ga93d8f031241bcdbe938d091a85295445">USART_GetITStatus</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, uint16_t USART_IT);</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___u_s_a_r_t.html#ga1fc25d0338695063be5e50156955d9bc">USART_ClearITPendingBit</a>(<a class="code" href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a>* USARTx, uint16_t USART_IT);</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;}</div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;</div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __STM32F4xx_USART_H */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160;</div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;<span class="comment">/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/</span></div>
<div class="ttc" id="group___u_s_a_r_t_html_ga98da340ea0324002ba1b4263e91ab2ff"><div class="ttname"><a href="group___u_s_a_r_t.html#ga98da340ea0324002ba1b4263e91ab2ff">USART_Init</a></div><div class="ttdeci">void USART_Init(USART_TypeDef *USARTx, USART_InitTypeDef *USART_InitStruct)</div><div class="ttdoc">Initializes the USARTx peripheral according to the specified parameters in the USART_InitStruct ...</div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:246</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_ga62e22f47e38aa53f2edce8771f7a5dfa"><div class="ttname"><a href="group___u_s_a_r_t.html#ga62e22f47e38aa53f2edce8771f7a5dfa">USART_SmartCardNACKCmd</a></div><div class="ttdeci">void USART_SmartCardNACKCmd(USART_TypeDef *USARTx, FunctionalState NewState)</div><div class="ttdoc">Enables or disables NACK transmission. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:964</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_ga6d8f2dd1f34060ae7e386e3e5d56b6f6"><div class="ttname"><a href="group___u_s_a_r_t.html#ga6d8f2dd1f34060ae7e386e3e5d56b6f6">USART_ITConfig</a></div><div class="ttdeci">void USART_ITConfig(USART_TypeDef *USARTx, uint16_t USART_IT, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the specified USART interrupts. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:1231</div></div>
<div class="ttc" id="struct_u_s_a_r_t___clock_init_type_def_html"><div class="ttname"><a href="struct_u_s_a_r_t___clock_init_type_def.html">USART_ClockInitTypeDef</a></div><div class="ttdoc">USART Clock Init Structure definition. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.h:87</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_ga3897bab07491d9239f8a238a9a7cddea"><div class="ttname"><a href="group___u_s_a_r_t.html#ga3897bab07491d9239f8a238a9a7cddea">USART_OverSampling8Cmd</a></div><div class="ttdeci">void USART_OverSampling8Cmd(USART_TypeDef *USARTx, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the USART&#39;s 8x oversampling mode. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:474</div></div>
<div class="ttc" id="struct_u_s_a_r_t___clock_init_type_def_html_ab1b28d63d2be6e57849666d78a4467bd"><div class="ttname"><a href="struct_u_s_a_r_t___clock_init_type_def.html#ab1b28d63d2be6e57849666d78a4467bd">USART_ClockInitTypeDef::USART_LastBit</a></div><div class="ttdeci">uint16_t USART_LastBit</div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.h:99</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_ga7bc2d291831cbc5e53e73337308029b5"><div class="ttname"><a href="group___u_s_a_r_t.html#ga7bc2d291831cbc5e53e73337308029b5">USART_LINBreakDetectLengthConfig</a></div><div class="ttdeci">void USART_LINBreakDetectLengthConfig(USART_TypeDef *USARTx, uint16_t USART_LINBreakDetectLength)</div><div class="ttdoc">Sets the USART LIN Break detection length. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:741</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_ga65ec9928817f3f031dd9a4dfc95d6666"><div class="ttname"><a href="group___u_s_a_r_t.html#ga65ec9928817f3f031dd9a4dfc95d6666">USART_SetAddress</a></div><div class="ttdeci">void USART_SetAddress(USART_TypeDef *USARTx, uint8_t USART_Address)</div><div class="ttdoc">Sets the address of the USART node. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:625</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_ga902857f199ebfba21c63d725354af66f"><div class="ttname"><a href="group___u_s_a_r_t.html#ga902857f199ebfba21c63d725354af66f">USART_DMACmd</a></div><div class="ttdeci">void USART_DMACmd(USART_TypeDef *USARTx, uint16_t USART_DMAReq, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the USART&#39;s DMA interface. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:1099</div></div>
<div class="ttc" id="struct_u_s_a_r_t___clock_init_type_def_html_a229ba7c3f9a4d6d56513e6899f6c6693"><div class="ttname"><a href="struct_u_s_a_r_t___clock_init_type_def.html#a229ba7c3f9a4d6d56513e6899f6c6693">USART_ClockInitTypeDef::USART_Clock</a></div><div class="ttdeci">uint16_t USART_Clock</div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.h:90</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_gac27b78ce445a16fe33851d2f87781c02"><div class="ttname"><a href="group___u_s_a_r_t.html#gac27b78ce445a16fe33851d2f87781c02">USART_ReceiverWakeUpCmd</a></div><div class="ttdeci">void USART_ReceiverWakeUpCmd(USART_TypeDef *USARTx, FunctionalState NewState)</div><div class="ttdoc">Determines if the USART is in mute mode or not. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:645</div></div>
<div class="ttc" id="struct_u_s_a_r_t___clock_init_type_def_html_abda3a2172bd5819e1c207dc0d1c822d8"><div class="ttname"><a href="struct_u_s_a_r_t___clock_init_type_def.html#abda3a2172bd5819e1c207dc0d1c822d8">USART_ClockInitTypeDef::USART_CPHA</a></div><div class="ttdeci">uint16_t USART_CPHA</div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.h:96</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___u_s_a_r_t_html_ga144630722defc9e312f0ad280b68e9da"><div class="ttname"><a href="group___u_s_a_r_t.html#ga144630722defc9e312f0ad280b68e9da">USART_GetFlagStatus</a></div><div class="ttdeci">FlagStatus USART_GetFlagStatus(USART_TypeDef *USARTx, uint16_t USART_FLAG)</div><div class="ttdoc">Checks whether the specified USART flag is set or not. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:1295</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_ga93d8f031241bcdbe938d091a85295445"><div class="ttname"><a href="group___u_s_a_r_t.html#ga93d8f031241bcdbe938d091a85295445">USART_GetITStatus</a></div><div class="ttdeci">ITStatus USART_GetITStatus(USART_TypeDef *USARTx, uint16_t USART_IT)</div><div class="ttdoc">Checks whether the specified USART interrupt has occurred or not. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:1378</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_ga4965417c2412c36e462fcad50a8d5393"><div class="ttname"><a href="group___u_s_a_r_t.html#ga4965417c2412c36e462fcad50a8d5393">USART_WakeUpConfig</a></div><div class="ttdeci">void USART_WakeUpConfig(USART_TypeDef *USARTx, uint16_t USART_WakeUp)</div><div class="ttdoc">Selects the USART WakeUp method. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:672</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_gad962e148fc466ae1b45b288f6c91d966"><div class="ttname"><a href="group___u_s_a_r_t.html#gad962e148fc466ae1b45b288f6c91d966">USART_ClearFlag</a></div><div class="ttdeci">void USART_ClearFlag(USART_TypeDef *USARTx, uint16_t USART_FLAG)</div><div class="ttdoc">Clears the USARTx&#39;s pending flags. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:1344</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_gabd1347e244c623447151ba3a5e986c5f"><div class="ttname"><a href="group___u_s_a_r_t.html#gabd1347e244c623447151ba3a5e986c5f">USART_SmartCardCmd</a></div><div class="ttdeci">void USART_SmartCardCmd(USART_TypeDef *USARTx, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the USART&#39;s Smart Card mode. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:939</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_gac4a35c6acd71ae7e0d67c1f03f0a8777"><div class="ttname"><a href="group___u_s_a_r_t.html#gac4a35c6acd71ae7e0d67c1f03f0a8777">USART_SetGuardTime</a></div><div class="ttdeci">void USART_SetGuardTime(USART_TypeDef *USARTx, uint8_t USART_GuardTime)</div><div class="ttdoc">Sets the specified USART guard time. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:920</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_ga39a3d33e23ee28529fa8f7259ce6811e"><div class="ttname"><a href="group___u_s_a_r_t.html#ga39a3d33e23ee28529fa8f7259ce6811e">USART_SendBreak</a></div><div class="ttdeci">void USART_SendBreak(USART_TypeDef *USARTx)</div><div class="ttdoc">Transmits break characters. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:783</div></div>
<div class="ttc" id="struct_u_s_a_r_t___type_def_html"><div class="ttname"><a href="struct_u_s_a_r_t___type_def.html">USART_TypeDef</a></div><div class="ttdoc">Universal Synchronous Asynchronous Receiver Transmitter. </div><div class="ttdef"><b>Definition:</b> stm32f4xx.h:1327</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_gaaa23b05fe0e1896bad90da7f82750831"><div class="ttname"><a href="group___u_s_a_r_t.html#gaaa23b05fe0e1896bad90da7f82750831">USART_HalfDuplexCmd</a></div><div class="ttdeci">void USART_HalfDuplexCmd(USART_TypeDef *USARTx, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the USART&#39;s Half Duplex communication. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:836</div></div>
<div class="ttc" id="struct_u_s_a_r_t___init_type_def_html_a16d1fb7ccc2b51964f1bcfcbfba6d89d"><div class="ttname"><a href="struct_u_s_a_r_t___init_type_def.html#a16d1fb7ccc2b51964f1bcfcbfba6d89d">USART_InitTypeDef::USART_WordLength</a></div><div class="ttdeci">uint16_t USART_WordLength</div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.h:62</div></div>
<div class="ttc" id="struct_u_s_a_r_t___init_type_def_html_a7d944d35d7d1fc79a63f249615148584"><div class="ttname"><a href="struct_u_s_a_r_t___init_type_def.html#a7d944d35d7d1fc79a63f249615148584">USART_InitTypeDef::USART_Mode</a></div><div class="ttdeci">uint16_t USART_Mode</div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.h:75</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_ga45e51626739c5f22a6567c8a85d1d85e"><div class="ttname"><a href="group___u_s_a_r_t.html#ga45e51626739c5f22a6567c8a85d1d85e">USART_Cmd</a></div><div class="ttdeci">void USART_Cmd(USART_TypeDef *USARTx, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the specified USART peripheral. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:427</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_gaf5da8f2eee8245425584d85d4f62cc33"><div class="ttname"><a href="group___u_s_a_r_t.html#gaf5da8f2eee8245425584d85d4f62cc33">USART_SetPrescaler</a></div><div class="ttdeci">void USART_SetPrescaler(USART_TypeDef *USARTx, uint8_t USART_Prescaler)</div><div class="ttdoc">Sets the system clock prescaler. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:453</div></div>
<div class="ttc" id="struct_u_s_a_r_t___init_type_def_html_a5ae66aba755bac37c5cf0dfbf529e2ed"><div class="ttname"><a href="struct_u_s_a_r_t___init_type_def.html#a5ae66aba755bac37c5cf0dfbf529e2ed">USART_InitTypeDef::USART_Parity</a></div><div class="ttdeci">uint16_t USART_Parity</div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.h:68</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_ga59df27d0adda18b16ee28d47672cc724"><div class="ttname"><a href="group___u_s_a_r_t.html#ga59df27d0adda18b16ee28d47672cc724">USART_ClockStructInit</a></div><div class="ttdeci">void USART_ClockStructInit(USART_ClockInitTypeDef *USART_ClockInitStruct)</div><div class="ttdoc">Fills each USART_ClockInitStruct member with its default value. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:410</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_ga1fc25d0338695063be5e50156955d9bc"><div class="ttname"><a href="group___u_s_a_r_t.html#ga1fc25d0338695063be5e50156955d9bc">USART_ClearITPendingBit</a></div><div class="ttdeci">void USART_ClearITPendingBit(USART_TypeDef *USARTx, uint16_t USART_IT)</div><div class="ttdoc">Clears the USARTx&#39;s interrupt pending bits. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:1452</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_ga3ed89ea8765d851510cfe90f7d90cbbb"><div class="ttname"><a href="group___u_s_a_r_t.html#ga3ed89ea8765d851510cfe90f7d90cbbb">USART_OneBitMethodCmd</a></div><div class="ttdeci">void USART_OneBitMethodCmd(USART_TypeDef *USARTx, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the USART&#39;s one bit sampling method. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:500</div></div>
<div class="ttc" id="struct_u_s_a_r_t___init_type_def_html"><div class="ttname"><a href="struct_u_s_a_r_t___init_type_def.html">USART_InitTypeDef</a></div><div class="ttdoc">USART Init Structure definition. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.h:54</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_ga34e1faa2f312496c16cfd05155f4c8b1"><div class="ttname"><a href="group___u_s_a_r_t.html#ga34e1faa2f312496c16cfd05155f4c8b1">USART_StructInit</a></div><div class="ttdeci">void USART_StructInit(USART_InitTypeDef *USART_InitStruct)</div><div class="ttdoc">Fills each USART_InitStruct member with its default value. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:359</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_gabff56ebb494fdfadcc6ef4fe9ac8dd24"><div class="ttname"><a href="group___u_s_a_r_t.html#gabff56ebb494fdfadcc6ef4fe9ac8dd24">USART_IrDACmd</a></div><div class="ttdeci">void USART_IrDACmd(USART_TypeDef *USARTx, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the USART&#39;s IrDA interface. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:1053</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_ga9fdd6296f4ca4acdfcbd58bf56bd4185"><div class="ttname"><a href="group___u_s_a_r_t.html#ga9fdd6296f4ca4acdfcbd58bf56bd4185">USART_LINCmd</a></div><div class="ttdeci">void USART_LINCmd(USART_TypeDef *USARTx, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the USART&#39;s LIN mode. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:759</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_gadb50c7a2175c91acd3728f8eefd0c63d"><div class="ttname"><a href="group___u_s_a_r_t.html#gadb50c7a2175c91acd3728f8eefd0c63d">USART_ClockInit</a></div><div class="ttdeci">void USART_ClockInit(USART_TypeDef *USARTx, USART_ClockInitTypeDef *USART_ClockInitStruct)</div><div class="ttdoc">Initializes the USARTx peripheral Clock according to the specified parameters in the USART_ClockInitS...</div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:379</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_ga2f8e1ce72da21b6539d8e1f299ec3b0d"><div class="ttname"><a href="group___u_s_a_r_t.html#ga2f8e1ce72da21b6539d8e1f299ec3b0d">USART_DeInit</a></div><div class="ttdeci">void USART_DeInit(USART_TypeDef *USARTx)</div><div class="ttdoc">Deinitializes the USARTx peripheral registers to their default reset values. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:187</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_gac67a91845b0b1d54d31bdfb1c5e9867c"><div class="ttname"><a href="group___u_s_a_r_t.html#gac67a91845b0b1d54d31bdfb1c5e9867c">USART_ReceiveData</a></div><div class="ttdeci">uint16_t USART_ReceiveData(USART_TypeDef *USARTx)</div><div class="ttdoc">Returns the most recent received data by the USARTx peripheral. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:573</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_ga0b43d42da9540f446d494bf69823c6fb"><div class="ttname"><a href="group___u_s_a_r_t.html#ga0b43d42da9540f446d494bf69823c6fb">USART_SendData</a></div><div class="ttdeci">void USART_SendData(USART_TypeDef *USARTx, uint16_t Data)</div><div class="ttdoc">Transmits single data through the USARTx peripheral. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:557</div></div>
<div class="ttc" id="struct_u_s_a_r_t___clock_init_type_def_html_a01450cba8a40cf9a624b25979dc6aa77"><div class="ttname"><a href="struct_u_s_a_r_t___clock_init_type_def.html#a01450cba8a40cf9a624b25979dc6aa77">USART_ClockInitTypeDef::USART_CPOL</a></div><div class="ttdeci">uint16_t USART_CPOL</div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.h:93</div></div>
<div class="ttc" id="group___u_s_a_r_t_html_ga81a0cd36199040bf6d266b57babd678e"><div class="ttname"><a href="group___u_s_a_r_t.html#ga81a0cd36199040bf6d266b57babd678e">USART_IrDAConfig</a></div><div class="ttdeci">void USART_IrDAConfig(USART_TypeDef *USARTx, uint16_t USART_IrDAMode)</div><div class="ttdoc">Configures the USART&#39;s IrDA interface. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.c:1035</div></div>
<div class="ttc" id="struct_u_s_a_r_t___init_type_def_html_a9996edf3bfd90c36f03b4075969703f5"><div class="ttname"><a href="struct_u_s_a_r_t___init_type_def.html#a9996edf3bfd90c36f03b4075969703f5">USART_InitTypeDef::USART_HardwareFlowControl</a></div><div class="ttdeci">uint16_t USART_HardwareFlowControl</div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.h:78</div></div>
<div class="ttc" id="struct_u_s_a_r_t___init_type_def_html_a6f763cb0e6044f838ee764ce437997b2"><div class="ttname"><a href="struct_u_s_a_r_t___init_type_def.html#a6f763cb0e6044f838ee764ce437997b2">USART_InitTypeDef::USART_BaudRate</a></div><div class="ttdeci">uint32_t USART_BaudRate</div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.h:56</div></div>
<div class="ttc" id="struct_u_s_a_r_t___init_type_def_html_ac745bceb79a6c4c2640fd8e8ce6639d6"><div class="ttname"><a href="struct_u_s_a_r_t___init_type_def.html#ac745bceb79a6c4c2640fd8e8ce6639d6">USART_InitTypeDef::USART_StopBits</a></div><div class="ttdeci">uint16_t USART_StopBits</div><div class="ttdef"><b>Definition:</b> stm32f4xx_usart.h:65</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>