Added doxygen output of current emulator branch.
This commit is contained in:
562
stm32f4xx__adc_8h_source.html
Normal file
562
stm32f4xx__adc_8h_source.html
Normal file
@@ -0,0 +1,562 @@
|
||||
<!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_adc.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 Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li 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 List</span></a></li>
|
||||
<li><a href="globals.html"><span>File 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_adc.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="stm32f4xx__adc_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> </div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">/* Define to prevent recursive inclusion -------------------------------------*/</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#ifndef __STM32F4xx_ADC_H</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#define __STM32F4xx_ADC_H</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/* Includes ------------------------------------------------------------------*/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="stm32f4xx_8h.html">stm32f4xx.h</a>"</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">/* Exported types ------------------------------------------------------------*/</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="struct_a_d_c___init_type_def.html"> 53</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> {</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_a_d_c___init_type_def.html#a275d9553bbe17a60d618b619678b7c94"> 55</a></span>  uint32_t <a class="code" href="struct_a_d_c___init_type_def.html#a275d9553bbe17a60d618b619678b7c94">ADC_Resolution</a>; </div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_a_d_c___init_type_def.html#aaf44f54f22ab40bf8fae01f075aa4c87"> 57</a></span>  FunctionalState <a class="code" href="struct_a_d_c___init_type_def.html#aaf44f54f22ab40bf8fae01f075aa4c87">ADC_ScanConvMode</a>; </div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_a_d_c___init_type_def.html#a2149036a332281e70a36879a2396b8d1"> 61</a></span>  FunctionalState <a class="code" href="struct_a_d_c___init_type_def.html#a2149036a332281e70a36879a2396b8d1">ADC_ContinuousConvMode</a>; </div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_a_d_c___init_type_def.html#abe372c73942aef47016be85ca1b79650"> 64</a></span>  uint32_t <a class="code" href="struct_a_d_c___init_type_def.html#abe372c73942aef47016be85ca1b79650">ADC_ExternalTrigConvEdge</a>; </div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_a_d_c___init_type_def.html#ae5d0c48e70c2a39355b7ab0cc1df8310"> 68</a></span>  uint32_t <a class="code" href="struct_a_d_c___init_type_def.html#ae5d0c48e70c2a39355b7ab0cc1df8310">ADC_ExternalTrigConv</a>; </div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct_a_d_c___init_type_def.html#a622e89d8fba3900f20aaf40d5560ab7b"> 72</a></span>  uint32_t <a class="code" href="struct_a_d_c___init_type_def.html#a622e89d8fba3900f20aaf40d5560ab7b">ADC_DataAlign</a>; </div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct_a_d_c___init_type_def.html#a4a508c4bed196dcd50ba03b49c78f460"> 75</a></span>  uint8_t <a class="code" href="struct_a_d_c___init_type_def.html#a4a508c4bed196dcd50ba03b49c78f460">ADC_NbrOfConversion</a>; </div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> }<a class="code" href="struct_a_d_c___init_type_def.html">ADC_InitTypeDef</a>;</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_a_d_c___common_init_type_def.html"> 84</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span></div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> {</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_a_d_c___common_init_type_def.html#a9ac2a96e9bbbec4b680ab250051a7b54"> 86</a></span>  uint32_t <a class="code" href="struct_a_d_c___common_init_type_def.html#a9ac2a96e9bbbec4b680ab250051a7b54">ADC_Mode</a>; </div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_a_d_c___common_init_type_def.html#a4b968331be8f4a43ef31c18f4422df4b"> 89</a></span>  uint32_t <a class="code" href="struct_a_d_c___common_init_type_def.html#a4b968331be8f4a43ef31c18f4422df4b">ADC_Prescaler</a>; </div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="struct_a_d_c___common_init_type_def.html#a421063e29be85798195ea5f2e6c26fbd"> 92</a></span>  uint32_t <a class="code" href="struct_a_d_c___common_init_type_def.html#a421063e29be85798195ea5f2e6c26fbd">ADC_DMAAccessMode</a>; </div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="struct_a_d_c___common_init_type_def.html#a2828abd59ed1777ae66c642d89be410e"> 96</a></span>  uint32_t <a class="code" href="struct_a_d_c___common_init_type_def.html#a2828abd59ed1777ae66c642d89be410e">ADC_TwoSamplingDelay</a>; </div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> }<a class="code" href="struct_a_d_c___common_init_type_def.html">ADC_CommonInitTypeDef</a>;</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment">/* Exported constants --------------------------------------------------------*/</span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor">#define IS_ADC_ALL_PERIPH(PERIPH) (((PERIPH) == ADC1) || \</span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor"> ((PERIPH) == ADC2) || \</span></div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor"> ((PERIPH) == ADC3)) </span></div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor">#define ADC_Mode_Independent ((uint32_t)0x00000000) </span></div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor">#define ADC_DualMode_RegSimult_InjecSimult ((uint32_t)0x00000001)</span></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor">#define ADC_DualMode_RegSimult_AlterTrig ((uint32_t)0x00000002)</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor">#define ADC_DualMode_InjecSimult ((uint32_t)0x00000005)</span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor">#define ADC_DualMode_RegSimult ((uint32_t)0x00000006)</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor">#define ADC_DualMode_Interl ((uint32_t)0x00000007)</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor">#define ADC_DualMode_AlterTrig ((uint32_t)0x00000009)</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor">#define ADC_TripleMode_RegSimult_InjecSimult ((uint32_t)0x00000011)</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor">#define ADC_TripleMode_RegSimult_AlterTrig ((uint32_t)0x00000012)</span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor">#define ADC_TripleMode_InjecSimult ((uint32_t)0x00000015)</span></div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#define ADC_TripleMode_RegSimult ((uint32_t)0x00000016)</span></div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#define ADC_TripleMode_Interl ((uint32_t)0x00000017)</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor">#define ADC_TripleMode_AlterTrig ((uint32_t)0x00000019)</span></div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor">#define IS_ADC_MODE(MODE) (((MODE) == ADC_Mode_Independent) || \</span></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor"> ((MODE) == ADC_DualMode_RegSimult_InjecSimult) || \</span></div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="preprocessor"> ((MODE) == ADC_DualMode_RegSimult_AlterTrig) || \</span></div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor"> ((MODE) == ADC_DualMode_InjecSimult) || \</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor"> ((MODE) == ADC_DualMode_RegSimult) || \</span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor"> ((MODE) == ADC_DualMode_Interl) || \</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor"> ((MODE) == ADC_DualMode_AlterTrig) || \</span></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor"> ((MODE) == ADC_TripleMode_RegSimult_InjecSimult) || \</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor"> ((MODE) == ADC_TripleMode_RegSimult_AlterTrig) || \</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor"> ((MODE) == ADC_TripleMode_InjecSimult) || \</span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor"> ((MODE) == ADC_TripleMode_RegSimult) || \</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="preprocessor"> ((MODE) == ADC_TripleMode_Interl) || \</span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="preprocessor"> ((MODE) == ADC_TripleMode_AlterTrig))</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor">#define ADC_Prescaler_Div2 ((uint32_t)0x00000000)</span></div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor">#define ADC_Prescaler_Div4 ((uint32_t)0x00010000)</span></div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor">#define ADC_Prescaler_Div6 ((uint32_t)0x00020000)</span></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor">#define ADC_Prescaler_Div8 ((uint32_t)0x00030000)</span></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor">#define IS_ADC_PRESCALER(PRESCALER) (((PRESCALER) == ADC_Prescaler_Div2) || \</span></div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor"> ((PRESCALER) == ADC_Prescaler_Div4) || \</span></div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor"> ((PRESCALER) == ADC_Prescaler_Div6) || \</span></div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor"> ((PRESCALER) == ADC_Prescaler_Div8))</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="preprocessor">#define ADC_DMAAccessMode_Disabled ((uint32_t)0x00000000) </span><span class="comment">/* DMA mode disabled */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="preprocessor">#define ADC_DMAAccessMode_1 ((uint32_t)0x00004000) </span><span class="comment">/* DMA mode 1 enabled (2 / 3 half-words one by one - 1 then 2 then 3)*/</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="preprocessor">#define ADC_DMAAccessMode_2 ((uint32_t)0x00008000) </span><span class="comment">/* DMA mode 2 enabled (2 / 3 half-words by pairs - 2&1 then 1&3 then 3&2)*/</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor">#define ADC_DMAAccessMode_3 ((uint32_t)0x0000C000) </span><span class="comment">/* DMA mode 3 enabled (2 / 3 bytes by pairs - 2&1 then 1&3 then 3&2) */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="preprocessor">#define IS_ADC_DMA_ACCESS_MODE(MODE) (((MODE) == ADC_DMAAccessMode_Disabled) || \</span></div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="preprocessor"> ((MODE) == ADC_DMAAccessMode_1) || \</span></div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="preprocessor"> ((MODE) == ADC_DMAAccessMode_2) || \</span></div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="preprocessor"> ((MODE) == ADC_DMAAccessMode_3))</span></div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  </div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="preprocessor">#define ADC_TwoSamplingDelay_5Cycles ((uint32_t)0x00000000)</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor">#define ADC_TwoSamplingDelay_6Cycles ((uint32_t)0x00000100)</span></div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor">#define ADC_TwoSamplingDelay_7Cycles ((uint32_t)0x00000200)</span></div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="preprocessor">#define ADC_TwoSamplingDelay_8Cycles ((uint32_t)0x00000300)</span></div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="preprocessor">#define ADC_TwoSamplingDelay_9Cycles ((uint32_t)0x00000400)</span></div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="preprocessor">#define ADC_TwoSamplingDelay_10Cycles ((uint32_t)0x00000500)</span></div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor">#define ADC_TwoSamplingDelay_11Cycles ((uint32_t)0x00000600)</span></div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="preprocessor">#define ADC_TwoSamplingDelay_12Cycles ((uint32_t)0x00000700)</span></div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="preprocessor">#define ADC_TwoSamplingDelay_13Cycles ((uint32_t)0x00000800)</span></div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="preprocessor">#define ADC_TwoSamplingDelay_14Cycles ((uint32_t)0x00000900)</span></div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="preprocessor">#define ADC_TwoSamplingDelay_15Cycles ((uint32_t)0x00000A00)</span></div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="preprocessor">#define ADC_TwoSamplingDelay_16Cycles ((uint32_t)0x00000B00)</span></div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="preprocessor">#define ADC_TwoSamplingDelay_17Cycles ((uint32_t)0x00000C00)</span></div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="preprocessor">#define ADC_TwoSamplingDelay_18Cycles ((uint32_t)0x00000D00)</span></div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="preprocessor">#define ADC_TwoSamplingDelay_19Cycles ((uint32_t)0x00000E00)</span></div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor">#define ADC_TwoSamplingDelay_20Cycles ((uint32_t)0x00000F00)</span></div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="preprocessor">#define IS_ADC_SAMPLING_DELAY(DELAY) (((DELAY) == ADC_TwoSamplingDelay_5Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="preprocessor"> ((DELAY) == ADC_TwoSamplingDelay_6Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="preprocessor"> ((DELAY) == ADC_TwoSamplingDelay_7Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="preprocessor"> ((DELAY) == ADC_TwoSamplingDelay_8Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="preprocessor"> ((DELAY) == ADC_TwoSamplingDelay_9Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor"> ((DELAY) == ADC_TwoSamplingDelay_10Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor"> ((DELAY) == ADC_TwoSamplingDelay_11Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="preprocessor"> ((DELAY) == ADC_TwoSamplingDelay_12Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="preprocessor"> ((DELAY) == ADC_TwoSamplingDelay_13Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="preprocessor"> ((DELAY) == ADC_TwoSamplingDelay_14Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="preprocessor"> ((DELAY) == ADC_TwoSamplingDelay_15Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="preprocessor"> ((DELAY) == ADC_TwoSamplingDelay_16Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="preprocessor"> ((DELAY) == ADC_TwoSamplingDelay_17Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="preprocessor"> ((DELAY) == ADC_TwoSamplingDelay_18Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="preprocessor"> ((DELAY) == ADC_TwoSamplingDelay_19Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="preprocessor"> ((DELAY) == ADC_TwoSamplingDelay_20Cycles))</span></div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  </div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="preprocessor">#define ADC_Resolution_12b ((uint32_t)0x00000000)</span></div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="preprocessor">#define ADC_Resolution_10b ((uint32_t)0x01000000)</span></div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="preprocessor">#define ADC_Resolution_8b ((uint32_t)0x02000000)</span></div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="preprocessor">#define ADC_Resolution_6b ((uint32_t)0x03000000)</span></div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="preprocessor">#define IS_ADC_RESOLUTION(RESOLUTION) (((RESOLUTION) == ADC_Resolution_12b) || \</span></div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="preprocessor"> ((RESOLUTION) == ADC_Resolution_10b) || \</span></div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="preprocessor"> ((RESOLUTION) == ADC_Resolution_8b) || \</span></div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="preprocessor"> ((RESOLUTION) == ADC_Resolution_6b))</span></div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  </div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="preprocessor">#define ADC_ExternalTrigConvEdge_None ((uint32_t)0x00000000)</span></div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="preprocessor">#define ADC_ExternalTrigConvEdge_Rising ((uint32_t)0x10000000)</span></div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="preprocessor">#define ADC_ExternalTrigConvEdge_Falling ((uint32_t)0x20000000)</span></div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="preprocessor">#define ADC_ExternalTrigConvEdge_RisingFalling ((uint32_t)0x30000000)</span></div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="preprocessor">#define IS_ADC_EXT_TRIG_EDGE(EDGE) (((EDGE) == ADC_ExternalTrigConvEdge_None) || \</span></div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="preprocessor"> ((EDGE) == ADC_ExternalTrigConvEdge_Rising) || \</span></div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="preprocessor"> ((EDGE) == ADC_ExternalTrigConvEdge_Falling) || \</span></div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="preprocessor"> ((EDGE) == ADC_ExternalTrigConvEdge_RisingFalling))</span></div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="preprocessor">#define ADC_ExternalTrigConv_T1_CC1 ((uint32_t)0x00000000)</span></div>
|
||||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="preprocessor">#define ADC_ExternalTrigConv_T1_CC2 ((uint32_t)0x01000000)</span></div>
|
||||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="preprocessor">#define ADC_ExternalTrigConv_T1_CC3 ((uint32_t)0x02000000)</span></div>
|
||||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="preprocessor">#define ADC_ExternalTrigConv_T2_CC2 ((uint32_t)0x03000000)</span></div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="preprocessor">#define ADC_ExternalTrigConv_T2_CC3 ((uint32_t)0x04000000)</span></div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="preprocessor">#define ADC_ExternalTrigConv_T2_CC4 ((uint32_t)0x05000000)</span></div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="preprocessor">#define ADC_ExternalTrigConv_T2_TRGO ((uint32_t)0x06000000)</span></div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="preprocessor">#define ADC_ExternalTrigConv_T3_CC1 ((uint32_t)0x07000000)</span></div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="preprocessor">#define ADC_ExternalTrigConv_T3_TRGO ((uint32_t)0x08000000)</span></div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="preprocessor">#define ADC_ExternalTrigConv_T4_CC4 ((uint32_t)0x09000000)</span></div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="preprocessor">#define ADC_ExternalTrigConv_T5_CC1 ((uint32_t)0x0A000000)</span></div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="preprocessor">#define ADC_ExternalTrigConv_T5_CC2 ((uint32_t)0x0B000000)</span></div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="preprocessor">#define ADC_ExternalTrigConv_T5_CC3 ((uint32_t)0x0C000000)</span></div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="preprocessor">#define ADC_ExternalTrigConv_T8_CC1 ((uint32_t)0x0D000000)</span></div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="preprocessor">#define ADC_ExternalTrigConv_T8_TRGO ((uint32_t)0x0E000000)</span></div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="preprocessor">#define ADC_ExternalTrigConv_Ext_IT11 ((uint32_t)0x0F000000)</span></div>
|
||||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="preprocessor">#define IS_ADC_EXT_TRIG(REGTRIG) (((REGTRIG) == ADC_ExternalTrigConv_T1_CC1) || \</span></div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="preprocessor"> ((REGTRIG) == ADC_ExternalTrigConv_T1_CC2) || \</span></div>
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="preprocessor"> ((REGTRIG) == ADC_ExternalTrigConv_T1_CC3) || \</span></div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="preprocessor"> ((REGTRIG) == ADC_ExternalTrigConv_T2_CC2) || \</span></div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="preprocessor"> ((REGTRIG) == ADC_ExternalTrigConv_T2_CC3) || \</span></div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="preprocessor"> ((REGTRIG) == ADC_ExternalTrigConv_T2_CC4) || \</span></div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="preprocessor"> ((REGTRIG) == ADC_ExternalTrigConv_T2_TRGO) || \</span></div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="preprocessor"> ((REGTRIG) == ADC_ExternalTrigConv_T3_CC1) || \</span></div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="preprocessor"> ((REGTRIG) == ADC_ExternalTrigConv_T3_TRGO) || \</span></div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="preprocessor"> ((REGTRIG) == ADC_ExternalTrigConv_T4_CC4) || \</span></div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="preprocessor"> ((REGTRIG) == ADC_ExternalTrigConv_T5_CC1) || \</span></div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="preprocessor"> ((REGTRIG) == ADC_ExternalTrigConv_T5_CC2) || \</span></div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="preprocessor"> ((REGTRIG) == ADC_ExternalTrigConv_T5_CC3) || \</span></div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="preprocessor"> ((REGTRIG) == ADC_ExternalTrigConv_T8_CC1) || \</span></div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="preprocessor"> ((REGTRIG) == ADC_ExternalTrigConv_T8_TRGO) || \</span></div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="preprocessor"> ((REGTRIG) == ADC_ExternalTrigConv_Ext_IT11))</span></div>
|
||||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> </div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="preprocessor">#define ADC_DataAlign_Right ((uint32_t)0x00000000)</span></div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="preprocessor">#define ADC_DataAlign_Left ((uint32_t)0x00000800)</span></div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="preprocessor">#define IS_ADC_DATA_ALIGN(ALIGN) (((ALIGN) == ADC_DataAlign_Right) || \</span></div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="preprocessor"> ((ALIGN) == ADC_DataAlign_Left))</span></div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div>
|
||||
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="preprocessor">#define ADC_Channel_0 ((uint8_t)0x00)</span></div>
|
||||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="preprocessor">#define ADC_Channel_1 ((uint8_t)0x01)</span></div>
|
||||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="preprocessor">#define ADC_Channel_2 ((uint8_t)0x02)</span></div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="preprocessor">#define ADC_Channel_3 ((uint8_t)0x03)</span></div>
|
||||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="preprocessor">#define ADC_Channel_4 ((uint8_t)0x04)</span></div>
|
||||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="preprocessor">#define ADC_Channel_5 ((uint8_t)0x05)</span></div>
|
||||
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="preprocessor">#define ADC_Channel_6 ((uint8_t)0x06)</span></div>
|
||||
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="preprocessor">#define ADC_Channel_7 ((uint8_t)0x07)</span></div>
|
||||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="preprocessor">#define ADC_Channel_8 ((uint8_t)0x08)</span></div>
|
||||
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="preprocessor">#define ADC_Channel_9 ((uint8_t)0x09)</span></div>
|
||||
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="preprocessor">#define ADC_Channel_10 ((uint8_t)0x0A)</span></div>
|
||||
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="preprocessor">#define ADC_Channel_11 ((uint8_t)0x0B)</span></div>
|
||||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="preprocessor">#define ADC_Channel_12 ((uint8_t)0x0C)</span></div>
|
||||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="preprocessor">#define ADC_Channel_13 ((uint8_t)0x0D)</span></div>
|
||||
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="preprocessor">#define ADC_Channel_14 ((uint8_t)0x0E)</span></div>
|
||||
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="preprocessor">#define ADC_Channel_15 ((uint8_t)0x0F)</span></div>
|
||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="preprocessor">#define ADC_Channel_16 ((uint8_t)0x10)</span></div>
|
||||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="preprocessor">#define ADC_Channel_17 ((uint8_t)0x11)</span></div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="preprocessor">#define ADC_Channel_18 ((uint8_t)0x12)</span></div>
|
||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> </div>
|
||||
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="preprocessor">#if defined (STM32F40_41xxx)</span></div>
|
||||
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="preprocessor">#define ADC_Channel_TempSensor ((uint8_t)ADC_Channel_16)</span></div>
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="preprocessor">#endif </span><span class="comment">/* STM32F40_41xxx */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div>
|
||||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="preprocessor">#if defined (STM32F427_437xx) || defined (STM32F429_439xx) || defined (STM32F401xx) || defined (STM32F411xE)</span></div>
|
||||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="preprocessor">#define ADC_Channel_TempSensor ((uint8_t)ADC_Channel_18)</span></div>
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="preprocessor">#endif </span><span class="comment">/* STM32F427_437xx || STM32F429_439xx || STM32F401xx || STM32F411xE */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> </div>
|
||||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="preprocessor">#define ADC_Channel_Vrefint ((uint8_t)ADC_Channel_17)</span></div>
|
||||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="preprocessor">#define ADC_Channel_Vbat ((uint8_t)ADC_Channel_18)</span></div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> </div>
|
||||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="preprocessor">#define IS_ADC_CHANNEL(CHANNEL) (((CHANNEL) == ADC_Channel_0) || \</span></div>
|
||||
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="preprocessor"> ((CHANNEL) == ADC_Channel_1) || \</span></div>
|
||||
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="preprocessor"> ((CHANNEL) == ADC_Channel_2) || \</span></div>
|
||||
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="preprocessor"> ((CHANNEL) == ADC_Channel_3) || \</span></div>
|
||||
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="preprocessor"> ((CHANNEL) == ADC_Channel_4) || \</span></div>
|
||||
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="preprocessor"> ((CHANNEL) == ADC_Channel_5) || \</span></div>
|
||||
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="preprocessor"> ((CHANNEL) == ADC_Channel_6) || \</span></div>
|
||||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="preprocessor"> ((CHANNEL) == ADC_Channel_7) || \</span></div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="preprocessor"> ((CHANNEL) == ADC_Channel_8) || \</span></div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="preprocessor"> ((CHANNEL) == ADC_Channel_9) || \</span></div>
|
||||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="preprocessor"> ((CHANNEL) == ADC_Channel_10) || \</span></div>
|
||||
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="preprocessor"> ((CHANNEL) == ADC_Channel_11) || \</span></div>
|
||||
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="preprocessor"> ((CHANNEL) == ADC_Channel_12) || \</span></div>
|
||||
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="preprocessor"> ((CHANNEL) == ADC_Channel_13) || \</span></div>
|
||||
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="preprocessor"> ((CHANNEL) == ADC_Channel_14) || \</span></div>
|
||||
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="preprocessor"> ((CHANNEL) == ADC_Channel_15) || \</span></div>
|
||||
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="preprocessor"> ((CHANNEL) == ADC_Channel_16) || \</span></div>
|
||||
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="preprocessor"> ((CHANNEL) == ADC_Channel_17) || \</span></div>
|
||||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <span class="preprocessor"> ((CHANNEL) == ADC_Channel_18))</span></div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> </div>
|
||||
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="preprocessor">#define ADC_SampleTime_3Cycles ((uint8_t)0x00)</span></div>
|
||||
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="preprocessor">#define ADC_SampleTime_15Cycles ((uint8_t)0x01)</span></div>
|
||||
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="preprocessor">#define ADC_SampleTime_28Cycles ((uint8_t)0x02)</span></div>
|
||||
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="preprocessor">#define ADC_SampleTime_56Cycles ((uint8_t)0x03)</span></div>
|
||||
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="preprocessor">#define ADC_SampleTime_84Cycles ((uint8_t)0x04)</span></div>
|
||||
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="preprocessor">#define ADC_SampleTime_112Cycles ((uint8_t)0x05)</span></div>
|
||||
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="preprocessor">#define ADC_SampleTime_144Cycles ((uint8_t)0x06)</span></div>
|
||||
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="preprocessor">#define ADC_SampleTime_480Cycles ((uint8_t)0x07)</span></div>
|
||||
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="preprocessor">#define IS_ADC_SAMPLE_TIME(TIME) (((TIME) == ADC_SampleTime_3Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="preprocessor"> ((TIME) == ADC_SampleTime_15Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="preprocessor"> ((TIME) == ADC_SampleTime_28Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="preprocessor"> ((TIME) == ADC_SampleTime_56Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="preprocessor"> ((TIME) == ADC_SampleTime_84Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="preprocessor"> ((TIME) == ADC_SampleTime_112Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="preprocessor"> ((TIME) == ADC_SampleTime_144Cycles) || \</span></div>
|
||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="preprocessor"> ((TIME) == ADC_SampleTime_480Cycles))</span></div>
|
||||
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div>
|
||||
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> <span class="preprocessor">#define ADC_ExternalTrigInjecConvEdge_None ((uint32_t)0x00000000)</span></div>
|
||||
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="preprocessor">#define ADC_ExternalTrigInjecConvEdge_Rising ((uint32_t)0x00100000)</span></div>
|
||||
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="preprocessor">#define ADC_ExternalTrigInjecConvEdge_Falling ((uint32_t)0x00200000)</span></div>
|
||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="preprocessor">#define ADC_ExternalTrigInjecConvEdge_RisingFalling ((uint32_t)0x00300000)</span></div>
|
||||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="preprocessor">#define IS_ADC_EXT_INJEC_TRIG_EDGE(EDGE) (((EDGE) == ADC_ExternalTrigInjecConvEdge_None) || \</span></div>
|
||||
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <span class="preprocessor"> ((EDGE) == ADC_ExternalTrigInjecConvEdge_Rising) || \</span></div>
|
||||
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="preprocessor"> ((EDGE) == ADC_ExternalTrigInjecConvEdge_Falling) || \</span></div>
|
||||
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="preprocessor"> ((EDGE) == ADC_ExternalTrigInjecConvEdge_RisingFalling))</span></div>
|
||||
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  </div>
|
||||
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <span class="preprocessor">#define ADC_ExternalTrigInjecConv_T1_CC4 ((uint32_t)0x00000000)</span></div>
|
||||
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="preprocessor">#define ADC_ExternalTrigInjecConv_T1_TRGO ((uint32_t)0x00010000)</span></div>
|
||||
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <span class="preprocessor">#define ADC_ExternalTrigInjecConv_T2_CC1 ((uint32_t)0x00020000)</span></div>
|
||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="preprocessor">#define ADC_ExternalTrigInjecConv_T2_TRGO ((uint32_t)0x00030000)</span></div>
|
||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <span class="preprocessor">#define ADC_ExternalTrigInjecConv_T3_CC2 ((uint32_t)0x00040000)</span></div>
|
||||
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span> <span class="preprocessor">#define ADC_ExternalTrigInjecConv_T3_CC4 ((uint32_t)0x00050000)</span></div>
|
||||
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <span class="preprocessor">#define ADC_ExternalTrigInjecConv_T4_CC1 ((uint32_t)0x00060000)</span></div>
|
||||
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="preprocessor">#define ADC_ExternalTrigInjecConv_T4_CC2 ((uint32_t)0x00070000)</span></div>
|
||||
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="preprocessor">#define ADC_ExternalTrigInjecConv_T4_CC3 ((uint32_t)0x00080000)</span></div>
|
||||
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> <span class="preprocessor">#define ADC_ExternalTrigInjecConv_T4_TRGO ((uint32_t)0x00090000)</span></div>
|
||||
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span> <span class="preprocessor">#define ADC_ExternalTrigInjecConv_T5_CC4 ((uint32_t)0x000A0000)</span></div>
|
||||
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <span class="preprocessor">#define ADC_ExternalTrigInjecConv_T5_TRGO ((uint32_t)0x000B0000)</span></div>
|
||||
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span> <span class="preprocessor">#define ADC_ExternalTrigInjecConv_T8_CC2 ((uint32_t)0x000C0000)</span></div>
|
||||
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> <span class="preprocessor">#define ADC_ExternalTrigInjecConv_T8_CC3 ((uint32_t)0x000D0000)</span></div>
|
||||
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <span class="preprocessor">#define ADC_ExternalTrigInjecConv_T8_CC4 ((uint32_t)0x000E0000)</span></div>
|
||||
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="preprocessor">#define ADC_ExternalTrigInjecConv_Ext_IT15 ((uint32_t)0x000F0000)</span></div>
|
||||
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span> <span class="preprocessor">#define IS_ADC_EXT_INJEC_TRIG(INJTRIG) (((INJTRIG) == ADC_ExternalTrigInjecConv_T1_CC4) || \</span></div>
|
||||
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span> <span class="preprocessor"> ((INJTRIG) == ADC_ExternalTrigInjecConv_T1_TRGO) || \</span></div>
|
||||
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> <span class="preprocessor"> ((INJTRIG) == ADC_ExternalTrigInjecConv_T2_CC1) || \</span></div>
|
||||
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="preprocessor"> ((INJTRIG) == ADC_ExternalTrigInjecConv_T2_TRGO) || \</span></div>
|
||||
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <span class="preprocessor"> ((INJTRIG) == ADC_ExternalTrigInjecConv_T3_CC2) || \</span></div>
|
||||
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span> <span class="preprocessor"> ((INJTRIG) == ADC_ExternalTrigInjecConv_T3_CC4) || \</span></div>
|
||||
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <span class="preprocessor"> ((INJTRIG) == ADC_ExternalTrigInjecConv_T4_CC1) || \</span></div>
|
||||
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <span class="preprocessor"> ((INJTRIG) == ADC_ExternalTrigInjecConv_T4_CC2) || \</span></div>
|
||||
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span> <span class="preprocessor"> ((INJTRIG) == ADC_ExternalTrigInjecConv_T4_CC3) || \</span></div>
|
||||
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span> <span class="preprocessor"> ((INJTRIG) == ADC_ExternalTrigInjecConv_T4_TRGO) || \</span></div>
|
||||
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span> <span class="preprocessor"> ((INJTRIG) == ADC_ExternalTrigInjecConv_T5_CC4) || \</span></div>
|
||||
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span> <span class="preprocessor"> ((INJTRIG) == ADC_ExternalTrigInjecConv_T5_TRGO) || \</span></div>
|
||||
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span> <span class="preprocessor"> ((INJTRIG) == ADC_ExternalTrigInjecConv_T8_CC2) || \</span></div>
|
||||
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span> <span class="preprocessor"> ((INJTRIG) == ADC_ExternalTrigInjecConv_T8_CC3) || \</span></div>
|
||||
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span> <span class="preprocessor"> ((INJTRIG) == ADC_ExternalTrigInjecConv_T8_CC4) || \</span></div>
|
||||
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span> <span class="preprocessor"> ((INJTRIG) == ADC_ExternalTrigInjecConv_Ext_IT15))</span></div>
|
||||
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span> </div>
|
||||
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="preprocessor">#define ADC_InjectedChannel_1 ((uint8_t)0x14)</span></div>
|
||||
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span> <span class="preprocessor">#define ADC_InjectedChannel_2 ((uint8_t)0x18)</span></div>
|
||||
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span> <span class="preprocessor">#define ADC_InjectedChannel_3 ((uint8_t)0x1C)</span></div>
|
||||
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <span class="preprocessor">#define ADC_InjectedChannel_4 ((uint8_t)0x20)</span></div>
|
||||
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span> <span class="preprocessor">#define IS_ADC_INJECTED_CHANNEL(CHANNEL) (((CHANNEL) == ADC_InjectedChannel_1) || \</span></div>
|
||||
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span> <span class="preprocessor"> ((CHANNEL) == ADC_InjectedChannel_2) || \</span></div>
|
||||
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span> <span class="preprocessor"> ((CHANNEL) == ADC_InjectedChannel_3) || \</span></div>
|
||||
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span> <span class="preprocessor"> ((CHANNEL) == ADC_InjectedChannel_4))</span></div>
|
||||
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span> </div>
|
||||
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span> <span class="preprocessor">#define ADC_AnalogWatchdog_SingleRegEnable ((uint32_t)0x00800200)</span></div>
|
||||
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <span class="preprocessor">#define ADC_AnalogWatchdog_SingleInjecEnable ((uint32_t)0x00400200)</span></div>
|
||||
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span> <span class="preprocessor">#define ADC_AnalogWatchdog_SingleRegOrInjecEnable ((uint32_t)0x00C00200)</span></div>
|
||||
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span> <span class="preprocessor">#define ADC_AnalogWatchdog_AllRegEnable ((uint32_t)0x00800000)</span></div>
|
||||
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span> <span class="preprocessor">#define ADC_AnalogWatchdog_AllInjecEnable ((uint32_t)0x00400000)</span></div>
|
||||
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span> <span class="preprocessor">#define ADC_AnalogWatchdog_AllRegAllInjecEnable ((uint32_t)0x00C00000)</span></div>
|
||||
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span> <span class="preprocessor">#define ADC_AnalogWatchdog_None ((uint32_t)0x00000000)</span></div>
|
||||
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span> <span class="preprocessor">#define IS_ADC_ANALOG_WATCHDOG(WATCHDOG) (((WATCHDOG) == ADC_AnalogWatchdog_SingleRegEnable) || \</span></div>
|
||||
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span> <span class="preprocessor"> ((WATCHDOG) == ADC_AnalogWatchdog_SingleInjecEnable) || \</span></div>
|
||||
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span> <span class="preprocessor"> ((WATCHDOG) == ADC_AnalogWatchdog_SingleRegOrInjecEnable) || \</span></div>
|
||||
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <span class="preprocessor"> ((WATCHDOG) == ADC_AnalogWatchdog_AllRegEnable) || \</span></div>
|
||||
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span> <span class="preprocessor"> ((WATCHDOG) == ADC_AnalogWatchdog_AllInjecEnable) || \</span></div>
|
||||
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span> <span class="preprocessor"> ((WATCHDOG) == ADC_AnalogWatchdog_AllRegAllInjecEnable) || \</span></div>
|
||||
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span> <span class="preprocessor"> ((WATCHDOG) == ADC_AnalogWatchdog_None))</span></div>
|
||||
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span> </div>
|
||||
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span> <span class="preprocessor">#define ADC_IT_EOC ((uint16_t)0x0205) </span></div>
|
||||
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span> <span class="preprocessor">#define ADC_IT_AWD ((uint16_t)0x0106) </span></div>
|
||||
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span> <span class="preprocessor">#define ADC_IT_JEOC ((uint16_t)0x0407) </span></div>
|
||||
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span> <span class="preprocessor">#define ADC_IT_OVR ((uint16_t)0x201A) </span></div>
|
||||
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span> <span class="preprocessor">#define IS_ADC_IT(IT) (((IT) == ADC_IT_EOC) || ((IT) == ADC_IT_AWD) || \</span></div>
|
||||
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span> <span class="preprocessor"> ((IT) == ADC_IT_JEOC)|| ((IT) == ADC_IT_OVR)) </span></div>
|
||||
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span> </div>
|
||||
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span> <span class="preprocessor">#define ADC_FLAG_AWD ((uint8_t)0x01)</span></div>
|
||||
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span> <span class="preprocessor">#define ADC_FLAG_EOC ((uint8_t)0x02)</span></div>
|
||||
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span> <span class="preprocessor">#define ADC_FLAG_JEOC ((uint8_t)0x04)</span></div>
|
||||
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span> <span class="preprocessor">#define ADC_FLAG_JSTRT ((uint8_t)0x08)</span></div>
|
||||
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span> <span class="preprocessor">#define ADC_FLAG_STRT ((uint8_t)0x10)</span></div>
|
||||
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span> <span class="preprocessor">#define ADC_FLAG_OVR ((uint8_t)0x20) </span></div>
|
||||
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  </div>
|
||||
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span> <span class="preprocessor">#define IS_ADC_CLEAR_FLAG(FLAG) ((((FLAG) & (uint8_t)0xC0) == 0x00) && ((FLAG) != 0x00)) </span></div>
|
||||
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span> <span class="preprocessor">#define IS_ADC_GET_FLAG(FLAG) (((FLAG) == ADC_FLAG_AWD) || \</span></div>
|
||||
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span> <span class="preprocessor"> ((FLAG) == ADC_FLAG_EOC) || \</span></div>
|
||||
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span> <span class="preprocessor"> ((FLAG) == ADC_FLAG_JEOC) || \</span></div>
|
||||
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span> <span class="preprocessor"> ((FLAG)== ADC_FLAG_JSTRT) || \</span></div>
|
||||
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span> <span class="preprocessor"> ((FLAG) == ADC_FLAG_STRT) || \</span></div>
|
||||
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span> <span class="preprocessor"> ((FLAG)== ADC_FLAG_OVR)) </span></div>
|
||||
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span> </div>
|
||||
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span> <span class="preprocessor">#define IS_ADC_THRESHOLD(THRESHOLD) ((THRESHOLD) <= 0xFFF)</span></div>
|
||||
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span> </div>
|
||||
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span> <span class="preprocessor">#define IS_ADC_OFFSET(OFFSET) ((OFFSET) <= 0xFFF)</span></div>
|
||||
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span> </div>
|
||||
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span> <span class="preprocessor">#define IS_ADC_INJECTED_LENGTH(LENGTH) (((LENGTH) >= 0x1) && ((LENGTH) <= 0x4))</span></div>
|
||||
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span> </div>
|
||||
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span> <span class="preprocessor">#define IS_ADC_INJECTED_RANK(RANK) (((RANK) >= 0x1) && ((RANK) <= 0x4))</span></div>
|
||||
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span> </div>
|
||||
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span> <span class="preprocessor">#define IS_ADC_REGULAR_LENGTH(LENGTH) (((LENGTH) >= 0x1) && ((LENGTH) <= 0x10))</span></div>
|
||||
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span> </div>
|
||||
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span> <span class="preprocessor">#define IS_ADC_REGULAR_RANK(RANK) (((RANK) >= 0x1) && ((RANK) <= 0x10))</span></div>
|
||||
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span> </div>
|
||||
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span> <span class="preprocessor">#define IS_ADC_REGULAR_DISC_NUMBER(NUMBER) (((NUMBER) >= 0x1) && ((NUMBER) <= 0x8))</span></div>
|
||||
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span> </div>
|
||||
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span> <span class="comment">/* Exported macro ------------------------------------------------------------*/</span></div>
|
||||
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span> <span class="comment">/* Exported functions --------------------------------------------------------*/</span> </div>
|
||||
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span> </div>
|
||||
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span> <span class="comment">/* Function used to set the ADC configuration to the default reset state *****/</span> </div>
|
||||
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga1962afdd9eebe5c896bbba2e4f26fe09">ADC_DeInit</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span> </div>
|
||||
<div class="line"><a name="l00591"></a><span class="lineno"> 591</span> <span class="comment">/* Initialization and Configuration functions *********************************/</span></div>
|
||||
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#gabbab6038cf8691404350625e477254f9">ADC_Init</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, <a class="code" href="struct_a_d_c___init_type_def.html">ADC_InitTypeDef</a>* ADC_InitStruct);</div>
|
||||
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga6c6e754d1d0a98d56e465efaf73272ec">ADC_StructInit</a>(<a class="code" href="struct_a_d_c___init_type_def.html">ADC_InitTypeDef</a>* ADC_InitStruct);</div>
|
||||
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga5803f6581a9cd7e90b6e637067102d94">ADC_CommonInit</a>(<a class="code" href="struct_a_d_c___common_init_type_def.html">ADC_CommonInitTypeDef</a>* ADC_CommonInitStruct);</div>
|
||||
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#gad60a6414b4932c704f6f7a7c2963fa2a">ADC_CommonStructInit</a>(<a class="code" href="struct_a_d_c___common_init_type_def.html">ADC_CommonInitTypeDef</a>* ADC_CommonInitStruct);</div>
|
||||
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga40882d399e3371755ed610c1134e634e">ADC_Cmd</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, FunctionalState NewState);</div>
|
||||
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span> </div>
|
||||
<div class="line"><a name="l00598"></a><span class="lineno"> 598</span> <span class="comment">/* Analog Watchdog configuration functions ************************************/</span></div>
|
||||
<div class="line"><a name="l00599"></a><span class="lineno"> 599</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#gad017d69bec6e497afd35ba25ea22d86e">ADC_AnalogWatchdogCmd</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, uint32_t ADC_AnalogWatchdog);</div>
|
||||
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga79588d02aa8e4147f21cb90a4708366d">ADC_AnalogWatchdogThresholdsConfig</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, uint16_t HighThreshold,uint16_t LowThreshold);</div>
|
||||
<div class="line"><a name="l00601"></a><span class="lineno"> 601</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga03cef3d12292ffa2b8520524d5b0226c">ADC_AnalogWatchdogSingleChannelConfig</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, uint8_t ADC_Channel);</div>
|
||||
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span> </div>
|
||||
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span> <span class="comment">/* Temperature Sensor, Vrefint and VBAT management functions ******************/</span></div>
|
||||
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga848682e2d7d3de9f8cf03ffa4c11f0b5">ADC_TempSensorVrefintCmd</a>(FunctionalState NewState);</div>
|
||||
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga17fc58510ddc80024e65d9738ad6e98c">ADC_VBATCmd</a>(FunctionalState NewState);</div>
|
||||
<div class="line"><a name="l00606"></a><span class="lineno"> 606</span> </div>
|
||||
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span> <span class="comment">/* Regular Channels Configuration functions ***********************************/</span></div>
|
||||
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#gac531adb577b648d4bb8881f2ed627d52">ADC_RegularChannelConfig</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime);</div>
|
||||
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#gac1cd466e725595812c1bbfdad2459ff1">ADC_SoftwareStartConv</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx);</div>
|
||||
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span> FlagStatus <a class="code" href="group___a_d_c.html#gaf1119583782ecbcec380efcb7eb74883">ADC_GetSoftwareStartConvStatus</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx);</div>
|
||||
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga5316caaa170415ef171c486d8f0bf22d">ADC_EOCOnEachRegularChannelCmd</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, FunctionalState NewState);</div>
|
||||
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga879d70e9345d35688590938503f961db">ADC_ContinuousModeCmd</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, FunctionalState NewState);</div>
|
||||
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga6eb241ba82d67d1371136c9132083937">ADC_DiscModeChannelCountConfig</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, uint8_t Number);</div>
|
||||
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga1909649d10253ce88d986ffbb94a4be6">ADC_DiscModeCmd</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, FunctionalState NewState);</div>
|
||||
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span> uint16_t <a class="code" href="group___a_d_c.html#gaaf74221c285ec5dab5e66baf7bec6bd3">ADC_GetConversionValue</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx);</div>
|
||||
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span> uint32_t <a class="code" href="group___a_d_c.html#ga989f4365b56be99999b8ec096aba2081">ADC_GetMultiModeConversionValue</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span> </div>
|
||||
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span> <span class="comment">/* Regular Channels DMA Configuration functions *******************************/</span></div>
|
||||
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#gac5881d5995818001584b27b137a8dbcb">ADC_DMACmd</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, FunctionalState NewState);</div>
|
||||
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga912fd3e923ae4435621724e1bbc52729">ADC_DMARequestAfterLastTransferCmd</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, FunctionalState NewState);</div>
|
||||
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga40f2be2edf2a33fc15f4a5933b562970">ADC_MultiModeDMARequestAfterLastTransferCmd</a>(FunctionalState NewState);</div>
|
||||
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span> </div>
|
||||
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span> <span class="comment">/* Injected channels Configuration functions **********************************/</span></div>
|
||||
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#gae2b44bff080184e1cf6f2cb6b9bb3e59">ADC_InjectedChannelConfig</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime);</div>
|
||||
<div class="line"><a name="l00625"></a><span class="lineno"> 625</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga24eba90bc3ee955e07659a605011710d">ADC_InjectedSequencerLengthConfig</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, uint8_t Length);</div>
|
||||
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga07a942613088ab3ecfc3d97a20475920">ADC_SetInjectedOffset</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, uint8_t ADC_InjectedChannel, uint16_t Offset);</div>
|
||||
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#gafc02ce1e84e96b692adf085f61a0bca6">ADC_ExternalTrigInjectedConvConfig</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, uint32_t ADC_ExternalTrigInjecConv);</div>
|
||||
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga62bea56579f04374fbe830d9e55e6fb0">ADC_ExternalTrigInjectedConvEdgeConfig</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, uint32_t ADC_ExternalTrigInjecConvEdge);</div>
|
||||
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga79b2f6c3c77925b35495f2db228895de">ADC_SoftwareStartInjectedConv</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx);</div>
|
||||
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span> FlagStatus <a class="code" href="group___a_d_c.html#ga8765f8835b8cfed13dce3d8d71767dcc">ADC_GetSoftwareStartInjectedConvCmdStatus</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx);</div>
|
||||
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga1ff9c3b8e4bbdd2addfd227f1a506a66">ADC_AutoInjectedConvCmd</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, FunctionalState NewState);</div>
|
||||
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga0b583b94183fa4ff287177b9ee808092">ADC_InjectedDiscModeCmd</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, FunctionalState NewState);</div>
|
||||
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span> uint16_t <a class="code" href="group___a_d_c.html#ga1dea5ed24571a2e0ce4cbd41c9c1ec46">ADC_GetInjectedConversionValue</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, uint8_t ADC_InjectedChannel);</div>
|
||||
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span> </div>
|
||||
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span> <span class="comment">/* Interrupts and flags management functions **********************************/</span></div>
|
||||
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#gad4c84b54b539944f555488bf979f82b6">ADC_ITConfig</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, uint16_t ADC_IT, FunctionalState NewState);</div>
|
||||
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span> FlagStatus <a class="code" href="group___a_d_c.html#gaa12546e51ec905c90a3aada432bd4633">ADC_GetFlagStatus</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, uint8_t ADC_FLAG);</div>
|
||||
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#gaf34f36798f811b4a41321ea2d12118d4">ADC_ClearFlag</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, uint8_t ADC_FLAG);</div>
|
||||
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span> ITStatus <a class="code" href="group___a_d_c.html#gaa1d3b910a83dbf14d4f68c8eef058612">ADC_GetITStatus</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, uint16_t ADC_IT);</div>
|
||||
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span> <span class="keywordtype">void</span> <a class="code" href="group___a_d_c.html#ga601c6a67bd883eb631ecc7aa5e999b9c">ADC_ClearITPendingBit</a>(<a class="code" href="struct_a_d_c___type_def.html">ADC_TypeDef</a>* ADCx, uint16_t ADC_IT);</div>
|
||||
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span> </div>
|
||||
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span> }</div>
|
||||
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span> </div>
|
||||
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span> <span class="preprocessor">#endif </span><span class="comment">/*__STM32F4xx_ADC_H */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span> </div>
|
||||
<div class="line"><a name="l00656"></a><span class="lineno"> 656</span> <span class="comment">/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/</span></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga5316caaa170415ef171c486d8f0bf22d"><div class="ttname"><a href="group___a_d_c.html#ga5316caaa170415ef171c486d8f0bf22d">ADC_EOCOnEachRegularChannelCmd</a></div><div class="ttdeci">void ADC_EOCOnEachRegularChannelCmd(ADC_TypeDef *ADCx, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the EOC on each regular channel conversion. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:879</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga8765f8835b8cfed13dce3d8d71767dcc"><div class="ttname"><a href="group___a_d_c.html#ga8765f8835b8cfed13dce3d8d71767dcc">ADC_GetSoftwareStartInjectedConvCmdStatus</a></div><div class="ttdeci">FlagStatus ADC_GetSoftwareStartInjectedConvCmdStatus(ADC_TypeDef *ADCx)</div><div class="ttdoc">Gets the selected ADC Software start injected conversion Status. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:1394</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga601c6a67bd883eb631ecc7aa5e999b9c"><div class="ttname"><a href="group___a_d_c.html#ga601c6a67bd883eb631ecc7aa5e999b9c">ADC_ClearITPendingBit</a></div><div class="ttdeci">void ADC_ClearITPendingBit(ADC_TypeDef *ADCx, uint16_t ADC_IT)</div><div class="ttdoc">Clears the ADCx's interrupt pending bits. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:1718</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga848682e2d7d3de9f8cf03ffa4c11f0b5"><div class="ttname"><a href="group___a_d_c.html#ga848682e2d7d3de9f8cf03ffa4c11f0b5">ADC_TempSensorVrefintCmd</a></div><div class="ttdeci">void ADC_TempSensorVrefintCmd(FunctionalState NewState)</div><div class="ttdoc">Enables or disables the temperature sensor and Vrefint channels. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:589</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga6eb241ba82d67d1371136c9132083937"><div class="ttname"><a href="group___a_d_c.html#ga6eb241ba82d67d1371136c9132083937">ADC_DiscModeChannelCountConfig</a></div><div class="ttdeci">void ADC_DiscModeChannelCountConfig(ADC_TypeDef *ADCx, uint8_t Number)</div><div class="ttdoc">Configures the discontinuous mode for the selected ADC regular group channel. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:930</div></div>
|
||||
<div class="ttc" id="struct_a_d_c___common_init_type_def_html_a421063e29be85798195ea5f2e6c26fbd"><div class="ttname"><a href="struct_a_d_c___common_init_type_def.html#a421063e29be85798195ea5f2e6c26fbd">ADC_CommonInitTypeDef::ADC_DMAAccessMode</a></div><div class="ttdeci">uint32_t ADC_DMAAccessMode</div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.h:92</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga17fc58510ddc80024e65d9738ad6e98c"><div class="ttname"><a href="group___a_d_c.html#ga17fc58510ddc80024e65d9738ad6e98c">ADC_VBATCmd</a></div><div class="ttdeci">void ADC_VBATCmd(FunctionalState NewState)</div><div class="ttdoc">Enables or disables the VBAT (Voltage Battery) channel. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:615</div></div>
|
||||
<div class="ttc" id="struct_a_d_c___init_type_def_html_a4a508c4bed196dcd50ba03b49c78f460"><div class="ttname"><a href="struct_a_d_c___init_type_def.html#a4a508c4bed196dcd50ba03b49c78f460">ADC_InitTypeDef::ADC_NbrOfConversion</a></div><div class="ttdeci">uint8_t ADC_NbrOfConversion</div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.h:75</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga40882d399e3371755ed610c1134e634e"><div class="ttname"><a href="group___a_d_c.html#ga40882d399e3371755ed610c1134e634e">ADC_Cmd</a></div><div class="ttdeci">void ADC_Cmd(ADC_TypeDef *ADCx, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the specified ADC peripheral. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:399</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___a_d_c_html_ga1962afdd9eebe5c896bbba2e4f26fe09"><div class="ttname"><a href="group___a_d_c.html#ga1962afdd9eebe5c896bbba2e4f26fe09">ADC_DeInit</a></div><div class="ttdeci">void ADC_DeInit(void)</div><div class="ttdoc">Deinitializes all ADCs peripherals registers to their default reset values. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:213</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga62bea56579f04374fbe830d9e55e6fb0"><div class="ttname"><a href="group___a_d_c.html#ga62bea56579f04374fbe830d9e55e6fb0">ADC_ExternalTrigInjectedConvEdgeConfig</a></div><div class="ttdeci">void ADC_ExternalTrigInjectedConvEdgeConfig(ADC_TypeDef *ADCx, uint32_t ADC_ExternalTrigInjecConvEdge)</div><div class="ttdoc">Configures the ADCx external trigger edge for injected channels conversion. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:1360</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_gaa1d3b910a83dbf14d4f68c8eef058612"><div class="ttname"><a href="group___a_d_c.html#gaa1d3b910a83dbf14d4f68c8eef058612">ADC_GetITStatus</a></div><div class="ttdeci">ITStatus ADC_GetITStatus(ADC_TypeDef *ADCx, uint16_t ADC_IT)</div><div class="ttdoc">Checks whether the specified ADC interrupt has occurred or not. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:1677</div></div>
|
||||
<div class="ttc" id="struct_a_d_c___init_type_def_html"><div class="ttname"><a href="struct_a_d_c___init_type_def.html">ADC_InitTypeDef</a></div><div class="ttdoc">ADC Init structure definition. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.h:53</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga79b2f6c3c77925b35495f2db228895de"><div class="ttname"><a href="group___a_d_c.html#ga79b2f6c3c77925b35495f2db228895de">ADC_SoftwareStartInjectedConv</a></div><div class="ttdeci">void ADC_SoftwareStartInjectedConv(ADC_TypeDef *ADCx)</div><div class="ttdoc">Enables the selected ADC software start conversion of the injected channels. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:1381</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga03cef3d12292ffa2b8520524d5b0226c"><div class="ttname"><a href="group___a_d_c.html#ga03cef3d12292ffa2b8520524d5b0226c">ADC_AnalogWatchdogSingleChannelConfig</a></div><div class="ttdeci">void ADC_AnalogWatchdogSingleChannelConfig(ADC_TypeDef *ADCx, uint8_t ADC_Channel)</div><div class="ttdoc">Configures the analog watchdog guarded single channel. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:525</div></div>
|
||||
<div class="ttc" id="struct_a_d_c___common_init_type_def_html_a4b968331be8f4a43ef31c18f4422df4b"><div class="ttname"><a href="struct_a_d_c___common_init_type_def.html#a4b968331be8f4a43ef31c18f4422df4b">ADC_CommonInitTypeDef::ADC_Prescaler</a></div><div class="ttdeci">uint32_t ADC_Prescaler</div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.h:89</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga79588d02aa8e4147f21cb90a4708366d"><div class="ttname"><a href="group___a_d_c.html#ga79588d02aa8e4147f21cb90a4708366d">ADC_AnalogWatchdogThresholdsConfig</a></div><div class="ttdeci">void ADC_AnalogWatchdogThresholdsConfig(ADC_TypeDef *ADCx, uint16_t HighThreshold, uint16_t LowThreshold)</div><div class="ttdoc">Configures the high and low thresholds of the analog watchdog. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:484</div></div>
|
||||
<div class="ttc" id="struct_a_d_c___init_type_def_html_abe372c73942aef47016be85ca1b79650"><div class="ttname"><a href="struct_a_d_c___init_type_def.html#abe372c73942aef47016be85ca1b79650">ADC_InitTypeDef::ADC_ExternalTrigConvEdge</a></div><div class="ttdeci">uint32_t ADC_ExternalTrigConvEdge</div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.h:64</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_gaf1119583782ecbcec380efcb7eb74883"><div class="ttname"><a href="group___a_d_c.html#gaf1119583782ecbcec380efcb7eb74883">ADC_GetSoftwareStartConvStatus</a></div><div class="ttdeci">FlagStatus ADC_GetSoftwareStartConvStatus(ADC_TypeDef *ADCx)</div><div class="ttdoc">Gets the selected ADC Software start regular conversion Status. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:849</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga879d70e9345d35688590938503f961db"><div class="ttname"><a href="group___a_d_c.html#ga879d70e9345d35688590938503f961db">ADC_ContinuousModeCmd</a></div><div class="ttdeci">void ADC_ContinuousModeCmd(ADC_TypeDef *ADCx, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the ADC continuous conversion mode. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:904</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_gad017d69bec6e497afd35ba25ea22d86e"><div class="ttname"><a href="group___a_d_c.html#gad017d69bec6e497afd35ba25ea22d86e">ADC_AnalogWatchdogCmd</a></div><div class="ttdeci">void ADC_AnalogWatchdogCmd(ADC_TypeDef *ADCx, uint32_t ADC_AnalogWatchdog)</div><div class="ttdoc">Enables or disables the analog watchdog on single/all regular or injected channels. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:455</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_gae2b44bff080184e1cf6f2cb6b9bb3e59"><div class="ttname"><a href="group___a_d_c.html#gae2b44bff080184e1cf6f2cb6b9bb3e59">ADC_InjectedChannelConfig</a></div><div class="ttdeci">void ADC_InjectedChannelConfig(ADC_TypeDef *ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime)</div><div class="ttdoc">Configures for the selected ADC injected channel its corresponding rank in the sequencer and its samp...</div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:1190</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_gac5881d5995818001584b27b137a8dbcb"><div class="ttname"><a href="group___a_d_c.html#gac5881d5995818001584b27b137a8dbcb">ADC_DMACmd</a></div><div class="ttdeci">void ADC_DMACmd(ADC_TypeDef *ADCx, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the specified ADC DMA request. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:1052</div></div>
|
||||
<div class="ttc" id="struct_a_d_c___type_def_html"><div class="ttname"><a href="struct_a_d_c___type_def.html">ADC_TypeDef</a></div><div class="ttdoc">Analog to Digital Converter. </div><div class="ttdef"><b>Definition:</b> stm32f4xx.h:531</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_gabbab6038cf8691404350625e477254f9"><div class="ttname"><a href="group___a_d_c.html#gabbab6038cf8691404350625e477254f9">ADC_Init</a></div><div class="ttdeci">void ADC_Init(ADC_TypeDef *ADCx, ADC_InitTypeDef *ADC_InitStruct)</div><div class="ttdoc">Initializes the ADCx peripheral according to the specified parameters in the ADC_InitStruct. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:235</div></div>
|
||||
<div class="ttc" id="struct_a_d_c___common_init_type_def_html_a9ac2a96e9bbbec4b680ab250051a7b54"><div class="ttname"><a href="struct_a_d_c___common_init_type_def.html#a9ac2a96e9bbbec4b680ab250051a7b54">ADC_CommonInitTypeDef::ADC_Mode</a></div><div class="ttdeci">uint32_t ADC_Mode</div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.h:86</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga1909649d10253ce88d986ffbb94a4be6"><div class="ttname"><a href="group___a_d_c.html#ga1909649d10253ce88d986ffbb94a4be6">ADC_DiscModeCmd</a></div><div class="ttdeci">void ADC_DiscModeCmd(ADC_TypeDef *ADCx, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the discontinuous mode on regular group channel for the specified ADC...</div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:962</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga40f2be2edf2a33fc15f4a5933b562970"><div class="ttname"><a href="group___a_d_c.html#ga40f2be2edf2a33fc15f4a5933b562970">ADC_MultiModeDMARequestAfterLastTransferCmd</a></div><div class="ttdeci">void ADC_MultiModeDMARequestAfterLastTransferCmd(FunctionalState NewState)</div><div class="ttdoc">Enables or disables the ADC DMA request after last transfer in multi ADC mode. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:1103</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_gaaf74221c285ec5dab5e66baf7bec6bd3"><div class="ttname"><a href="group___a_d_c.html#gaaf74221c285ec5dab5e66baf7bec6bd3">ADC_GetConversionValue</a></div><div class="ttdeci">uint16_t ADC_GetConversionValue(ADC_TypeDef *ADCx)</div><div class="ttdoc">Returns the last ADCx conversion result data for regular channel. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:985</div></div>
|
||||
<div class="ttc" id="struct_a_d_c___init_type_def_html_a622e89d8fba3900f20aaf40d5560ab7b"><div class="ttname"><a href="struct_a_d_c___init_type_def.html#a622e89d8fba3900f20aaf40d5560ab7b">ADC_InitTypeDef::ADC_DataAlign</a></div><div class="ttdeci">uint32_t ADC_DataAlign</div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.h:72</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga5803f6581a9cd7e90b6e637067102d94"><div class="ttname"><a href="group___a_d_c.html#ga5803f6581a9cd7e90b6e637067102d94">ADC_CommonInit</a></div><div class="ttdeci">void ADC_CommonInit(ADC_CommonInitTypeDef *ADC_CommonInitStruct)</div><div class="ttdoc">Initializes the ADCs peripherals according to the specified parameters in the ADC_CommonInitStruct. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:341</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga0b583b94183fa4ff287177b9ee808092"><div class="ttname"><a href="group___a_d_c.html#ga0b583b94183fa4ff287177b9ee808092">ADC_InjectedDiscModeCmd</a></div><div class="ttdeci">void ADC_InjectedDiscModeCmd(ADC_TypeDef *ADCx, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the discontinuous mode for injected group channel for the specified ADC...</div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:1449</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga989f4365b56be99999b8ec096aba2081"><div class="ttname"><a href="group___a_d_c.html#ga989f4365b56be99999b8ec096aba2081">ADC_GetMultiModeConversionValue</a></div><div class="ttdeci">uint32_t ADC_GetMultiModeConversionValue(void)</div><div class="ttdoc">Returns the last ADC1, ADC2 and ADC3 regular conversions results data in the selected multi mode...</div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:1006</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_gafc02ce1e84e96b692adf085f61a0bca6"><div class="ttname"><a href="group___a_d_c.html#gafc02ce1e84e96b692adf085f61a0bca6">ADC_ExternalTrigInjectedConvConfig</a></div><div class="ttdeci">void ADC_ExternalTrigInjectedConvConfig(ADC_TypeDef *ADCx, uint32_t ADC_ExternalTrigInjecConv)</div><div class="ttdoc">Configures the ADCx external trigger for injected channels conversion. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:1326</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_gad4c84b54b539944f555488bf979f82b6"><div class="ttname"><a href="group___a_d_c.html#gad4c84b54b539944f555488bf979f82b6">ADC_ITConfig</a></div><div class="ttdeci">void ADC_ITConfig(ADC_TypeDef *ADCx, uint16_t ADC_IT, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the specified ADC interrupts. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:1584</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga24eba90bc3ee955e07659a605011710d"><div class="ttname"><a href="group___a_d_c.html#ga24eba90bc3ee955e07659a605011710d">ADC_InjectedSequencerLengthConfig</a></div><div class="ttdeci">void ADC_InjectedSequencerLengthConfig(ADC_TypeDef *ADCx, uint8_t Length)</div><div class="ttdoc">Configures the sequencer length for injected channels. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:1253</div></div>
|
||||
<div class="ttc" id="struct_a_d_c___init_type_def_html_aaf44f54f22ab40bf8fae01f075aa4c87"><div class="ttname"><a href="struct_a_d_c___init_type_def.html#aaf44f54f22ab40bf8fae01f075aa4c87">ADC_InitTypeDef::ADC_ScanConvMode</a></div><div class="ttdeci">FunctionalState ADC_ScanConvMode</div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.h:57</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_gaa12546e51ec905c90a3aada432bd4633"><div class="ttname"><a href="group___a_d_c.html#gaa12546e51ec905c90a3aada432bd4633">ADC_GetFlagStatus</a></div><div class="ttdeci">FlagStatus ADC_GetFlagStatus(ADC_TypeDef *ADCx, uint8_t ADC_FLAG)</div><div class="ttdoc">Checks whether the specified ADC flag is set or not. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:1621</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_gac1cd466e725595812c1bbfdad2459ff1"><div class="ttname"><a href="group___a_d_c.html#gac1cd466e725595812c1bbfdad2459ff1">ADC_SoftwareStartConv</a></div><div class="ttdeci">void ADC_SoftwareStartConv(ADC_TypeDef *ADCx)</div><div class="ttdoc">Enables the selected ADC software start conversion of the regular channels. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:835</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga6c6e754d1d0a98d56e465efaf73272ec"><div class="ttname"><a href="group___a_d_c.html#ga6c6e754d1d0a98d56e465efaf73272ec">ADC_StructInit</a></div><div class="ttdeci">void ADC_StructInit(ADC_InitTypeDef *ADC_InitStruct)</div><div class="ttdoc">Fills each ADC_InitStruct member with its default value. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:310</div></div>
|
||||
<div class="ttc" id="struct_a_d_c___init_type_def_html_a275d9553bbe17a60d618b619678b7c94"><div class="ttname"><a href="struct_a_d_c___init_type_def.html#a275d9553bbe17a60d618b619678b7c94">ADC_InitTypeDef::ADC_Resolution</a></div><div class="ttdeci">uint32_t ADC_Resolution</div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.h:55</div></div>
|
||||
<div class="ttc" id="struct_a_d_c___common_init_type_def_html"><div class="ttname"><a href="struct_a_d_c___common_init_type_def.html">ADC_CommonInitTypeDef</a></div><div class="ttdoc">ADC Common Init structure definition. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.h:84</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga912fd3e923ae4435621724e1bbc52729"><div class="ttname"><a href="group___a_d_c.html#ga912fd3e923ae4435621724e1bbc52729">ADC_DMARequestAfterLastTransferCmd</a></div><div class="ttdeci">void ADC_DMARequestAfterLastTransferCmd(ADC_TypeDef *ADCx, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the ADC DMA request after last transfer (Single-ADC mode) </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:1076</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga1dea5ed24571a2e0ce4cbd41c9c1ec46"><div class="ttname"><a href="group___a_d_c.html#ga1dea5ed24571a2e0ce4cbd41c9c1ec46">ADC_GetInjectedConversionValue</a></div><div class="ttdeci">uint16_t ADC_GetInjectedConversionValue(ADC_TypeDef *ADCx, uint8_t ADC_InjectedChannel)</div><div class="ttdoc">Returns the ADC injected channel conversion result. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:1477</div></div>
|
||||
<div class="ttc" id="struct_a_d_c___init_type_def_html_ae5d0c48e70c2a39355b7ab0cc1df8310"><div class="ttname"><a href="struct_a_d_c___init_type_def.html#ae5d0c48e70c2a39355b7ab0cc1df8310">ADC_InitTypeDef::ADC_ExternalTrigConv</a></div><div class="ttdeci">uint32_t ADC_ExternalTrigConv</div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.h:68</div></div>
|
||||
<div class="ttc" id="struct_a_d_c___init_type_def_html_a2149036a332281e70a36879a2396b8d1"><div class="ttname"><a href="struct_a_d_c___init_type_def.html#a2149036a332281e70a36879a2396b8d1">ADC_InitTypeDef::ADC_ContinuousConvMode</a></div><div class="ttdeci">FunctionalState ADC_ContinuousConvMode</div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.h:61</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_gac531adb577b648d4bb8881f2ed627d52"><div class="ttname"><a href="group___a_d_c.html#gac531adb577b648d4bb8881f2ed627d52">ADC_RegularChannelConfig</a></div><div class="ttdeci">void ADC_RegularChannelConfig(ADC_TypeDef *ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime)</div><div class="ttdoc">Configures for the selected ADC regular channel its corresponding rank in the sequencer and its sampl...</div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:715</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga07a942613088ab3ecfc3d97a20475920"><div class="ttname"><a href="group___a_d_c.html#ga07a942613088ab3ecfc3d97a20475920">ADC_SetInjectedOffset</a></div><div class="ttdeci">void ADC_SetInjectedOffset(ADC_TypeDef *ADCx, uint8_t ADC_InjectedChannel, uint16_t Offset)</div><div class="ttdoc">Set the injected channels conversion value offset. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:1288</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_gad60a6414b4932c704f6f7a7c2963fa2a"><div class="ttname"><a href="group___a_d_c.html#gad60a6414b4932c704f6f7a7c2963fa2a">ADC_CommonStructInit</a></div><div class="ttdeci">void ADC_CommonStructInit(ADC_CommonInitTypeDef *ADC_CommonInitStruct)</div><div class="ttdoc">Fills each ADC_CommonInitStruct member with its default value. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:377</div></div>
|
||||
<div class="ttc" id="struct_a_d_c___common_init_type_def_html_a2828abd59ed1777ae66c642d89be410e"><div class="ttname"><a href="struct_a_d_c___common_init_type_def.html#a2828abd59ed1777ae66c642d89be410e">ADC_CommonInitTypeDef::ADC_TwoSamplingDelay</a></div><div class="ttdeci">uint32_t ADC_TwoSamplingDelay</div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.h:96</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_ga1ff9c3b8e4bbdd2addfd227f1a506a66"><div class="ttname"><a href="group___a_d_c.html#ga1ff9c3b8e4bbdd2addfd227f1a506a66">ADC_AutoInjectedConvCmd</a></div><div class="ttdeci">void ADC_AutoInjectedConvCmd(ADC_TypeDef *ADCx, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the selected ADC automatic injected group conversion after regular one...</div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:1423</div></div>
|
||||
<div class="ttc" id="group___a_d_c_html_gaf34f36798f811b4a41321ea2d12118d4"><div class="ttname"><a href="group___a_d_c.html#gaf34f36798f811b4a41321ea2d12118d4">ADC_ClearFlag</a></div><div class="ttdeci">void ADC_ClearFlag(ADC_TypeDef *ADCx, uint8_t ADC_FLAG)</div><div class="ttdoc">Clears the ADCx's pending flags. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_adc.c:1656</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  <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>
|
||||
Reference in New Issue
Block a user