1950 lines
100 KiB
HTML
1950 lines
100 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.9.1"/>
|
|
<title>discoverpixy: ADC</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(function() { init_search(); });
|
|
</script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td style="padding-left: 0.5em;">
|
|
<div id="projectname">discoverpixy
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.9.1 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
</script>
|
|
<div id="navrow1" class="tabs">
|
|
<ul class="tablist">
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
|
<li><a href="modules.html"><span>Modules</span></a></li>
|
|
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
<li><a href="files.html"><span>Files</span></a></li>
|
|
<li>
|
|
<div id="MSearchBox" class="MSearchBoxInactive">
|
|
<span class="left">
|
|
<img id="MSearchSelect" src="search/mag_sel.png"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
alt=""/>
|
|
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
|
onfocus="searchBox.OnSearchFieldFocus(true)"
|
|
onblur="searchBox.OnSearchFieldFocus(false)"
|
|
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
|
</span><span class="right">
|
|
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
|
</span>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#groups">Modules</a> |
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ADC<div class="ingroups"><a class="el" href="group___s_t_m32_f4xx___std_periph___driver.html">STM32F4xx_StdPeriph_Driver</a></div></div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>ADC driver modules.
|
|
<a href="#details">More...</a></p>
|
|
<div class="dynheader">
|
|
Collaboration diagram for ADC:</div>
|
|
<div class="dyncontent">
|
|
<center><table><tr><td><img src="group___a_d_c.png" border="0" alt="" usemap="#group______a__d__c"/>
|
|
<map name="group______a__d__c" id="group______a__d__c">
|
|
<area shape="rect" id="node1" href="group___a_d_c___private___functions.html" title="ADC_Private_Functions" alt="" coords="315,5,473,32"/><area shape="rect" id="node2" href="group___s_t_m32_f4xx___std_periph___driver.html" title="STM32F4xx_StdPeriph\l_Driver" alt="" coords="5,23,161,65"/><area shape="rect" id="node4" href="group___a_d_c___exported___constants.html" title="ADC_Exported_Constants" alt="" coords="307,56,481,83"/></map>
|
|
</td></tr></table></center>
|
|
</div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
|
|
Modules</h2></td></tr>
|
|
<tr class="memitem:group___a_d_c___exported___constants"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c___exported___constants.html">ADC_Exported_Constants</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:group___a_d_c___private___functions"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c___private___functions.html">ADC_Private_Functions</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_d_c___init_type_def.html">ADC_InitTypeDef</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">ADC Init structure definition. <a href="struct_a_d_c___init_type_def.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_a_d_c___common_init_type_def.html">ADC_CommonInitTypeDef</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">ADC Common Init structure definition. <a href="struct_a_d_c___common_init_type_def.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:gad932677d27cc1bb327c35adabfe2381f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad932677d27cc1bb327c35adabfe2381f"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>CR1_DISCNUM_RESET</b>   ((uint32_t)0xFFFF1FFF)</td></tr>
|
|
<tr class="separator:gad932677d27cc1bb327c35adabfe2381f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga7ad38f78fe4f6b0536c5a98c07c9bffe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7ad38f78fe4f6b0536c5a98c07c9bffe"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>CR1_AWDCH_RESET</b>   ((uint32_t)0xFFFFFFE0)</td></tr>
|
|
<tr class="separator:ga7ad38f78fe4f6b0536c5a98c07c9bffe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8f64812f72e97a4bdd27684e20a79c39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8f64812f72e97a4bdd27684e20a79c39"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>CR1_AWDMode_RESET</b>   ((uint32_t)0xFF3FFDFF)</td></tr>
|
|
<tr class="separator:ga8f64812f72e97a4bdd27684e20a79c39"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8d425258898b4af4ebc820f52635fad8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8d425258898b4af4ebc820f52635fad8"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>CR1_CLEAR_MASK</b>   ((uint32_t)0xFCFFFEFF)</td></tr>
|
|
<tr class="separator:ga8d425258898b4af4ebc820f52635fad8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga4df1935a73fac1021d127cd06f33b840"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4df1935a73fac1021d127cd06f33b840"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>CR2_EXTEN_RESET</b>   ((uint32_t)0xCFFFFFFF)</td></tr>
|
|
<tr class="separator:ga4df1935a73fac1021d127cd06f33b840"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac33c62d66b5298288f0465c550e4891b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac33c62d66b5298288f0465c550e4891b"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>CR2_JEXTEN_RESET</b>   ((uint32_t)0xFFCFFFFF)</td></tr>
|
|
<tr class="separator:gac33c62d66b5298288f0465c550e4891b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga086e0cc4e32b2448cab2b5ba6d0651fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga086e0cc4e32b2448cab2b5ba6d0651fb"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>CR2_JEXTSEL_RESET</b>   ((uint32_t)0xFFF0FFFF)</td></tr>
|
|
<tr class="separator:ga086e0cc4e32b2448cab2b5ba6d0651fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0ff3ffaedfe4137d35d9a975213a37a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0ff3ffaedfe4137d35d9a975213a37a9"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>CR2_CLEAR_MASK</b>   ((uint32_t)0xC0FFF7FD)</td></tr>
|
|
<tr class="separator:ga0ff3ffaedfe4137d35d9a975213a37a9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaaed9be4552724197505e5e4d23fcf7df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaed9be4552724197505e5e4d23fcf7df"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>SQR3_SQ_SET</b>   ((uint32_t)0x0000001F)</td></tr>
|
|
<tr class="separator:gaaed9be4552724197505e5e4d23fcf7df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga39495128596ac3def40413414272f661"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga39495128596ac3def40413414272f661"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>SQR2_SQ_SET</b>   ((uint32_t)0x0000001F)</td></tr>
|
|
<tr class="separator:ga39495128596ac3def40413414272f661"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga72ecdac96f13a034c41f1e7f8ce3b45c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga72ecdac96f13a034c41f1e7f8ce3b45c"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>SQR1_SQ_SET</b>   ((uint32_t)0x0000001F)</td></tr>
|
|
<tr class="separator:ga72ecdac96f13a034c41f1e7f8ce3b45c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf7266f2602d12f1dca080669583aea4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf7266f2602d12f1dca080669583aea4f"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>SQR1_L_RESET</b>   ((uint32_t)0xFF0FFFFF)</td></tr>
|
|
<tr class="separator:gaf7266f2602d12f1dca080669583aea4f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac4cf4825da426e3ecdb87967854c834e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac4cf4825da426e3ecdb87967854c834e"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>JSQR_JSQ_SET</b>   ((uint32_t)0x0000001F)</td></tr>
|
|
<tr class="separator:gac4cf4825da426e3ecdb87967854c834e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaaee3ea0188e1d2b30d6d0e0a211c630d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaee3ea0188e1d2b30d6d0e0a211c630d"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>JSQR_JL_SET</b>   ((uint32_t)0x00300000)</td></tr>
|
|
<tr class="separator:gaaee3ea0188e1d2b30d6d0e0a211c630d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf129b56688ca71eb3a54f8d513f40067"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf129b56688ca71eb3a54f8d513f40067"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>JSQR_JL_RESET</b>   ((uint32_t)0xFFCFFFFF)</td></tr>
|
|
<tr class="separator:gaf129b56688ca71eb3a54f8d513f40067"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga844e95644b6b0ce035db737cf6a2f3ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga844e95644b6b0ce035db737cf6a2f3ef"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>SMPR1_SMP_SET</b>   ((uint32_t)0x00000007)</td></tr>
|
|
<tr class="separator:ga844e95644b6b0ce035db737cf6a2f3ef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga13b8e9e5253f17d6f1d6e68a6feb8947"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga13b8e9e5253f17d6f1d6e68a6feb8947"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>SMPR2_SMP_SET</b>   ((uint32_t)0x00000007)</td></tr>
|
|
<tr class="separator:ga13b8e9e5253f17d6f1d6e68a6feb8947"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad2480fae33dfd1308157c313af8e6a5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad2480fae33dfd1308157c313af8e6a5d"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>JDR_OFFSET</b>   ((uint8_t)0x28)</td></tr>
|
|
<tr class="separator:gad2480fae33dfd1308157c313af8e6a5d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga92ecbad71393fbbf41b5d030ecc16899"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga92ecbad71393fbbf41b5d030ecc16899"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>CDR_ADDRESS</b>   ((uint32_t)0x40012308)</td></tr>
|
|
<tr class="separator:ga92ecbad71393fbbf41b5d030ecc16899"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8a5812a1d5ced986bb997a4bb7ae697d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8a5812a1d5ced986bb997a4bb7ae697d"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>CR_CLEAR_MASK</b>   ((uint32_t)0xFFFC30E0)</td></tr>
|
|
<tr class="separator:ga8a5812a1d5ced986bb997a4bb7ae697d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:ga1962afdd9eebe5c896bbba2e4f26fe09"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga1962afdd9eebe5c896bbba2e4f26fe09">ADC_DeInit</a> (void)</td></tr>
|
|
<tr class="memdesc:ga1962afdd9eebe5c896bbba2e4f26fe09"><td class="mdescLeft"> </td><td class="mdescRight">Deinitializes all ADCs peripherals registers to their default reset values. <a href="#ga1962afdd9eebe5c896bbba2e4f26fe09">More...</a><br /></td></tr>
|
|
<tr class="separator:ga1962afdd9eebe5c896bbba2e4f26fe09"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gabbab6038cf8691404350625e477254f9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#gabbab6038cf8691404350625e477254f9">ADC_Init</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, <a class="el" href="struct_a_d_c___init_type_def.html">ADC_InitTypeDef</a> *ADC_InitStruct)</td></tr>
|
|
<tr class="memdesc:gabbab6038cf8691404350625e477254f9"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the ADCx peripheral according to the specified parameters in the ADC_InitStruct. <a href="#gabbab6038cf8691404350625e477254f9">More...</a><br /></td></tr>
|
|
<tr class="separator:gabbab6038cf8691404350625e477254f9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6c6e754d1d0a98d56e465efaf73272ec"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga6c6e754d1d0a98d56e465efaf73272ec">ADC_StructInit</a> (<a class="el" href="struct_a_d_c___init_type_def.html">ADC_InitTypeDef</a> *ADC_InitStruct)</td></tr>
|
|
<tr class="memdesc:ga6c6e754d1d0a98d56e465efaf73272ec"><td class="mdescLeft"> </td><td class="mdescRight">Fills each ADC_InitStruct member with its default value. <a href="#ga6c6e754d1d0a98d56e465efaf73272ec">More...</a><br /></td></tr>
|
|
<tr class="separator:ga6c6e754d1d0a98d56e465efaf73272ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5803f6581a9cd7e90b6e637067102d94"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga5803f6581a9cd7e90b6e637067102d94">ADC_CommonInit</a> (<a class="el" href="struct_a_d_c___common_init_type_def.html">ADC_CommonInitTypeDef</a> *ADC_CommonInitStruct)</td></tr>
|
|
<tr class="memdesc:ga5803f6581a9cd7e90b6e637067102d94"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the ADCs peripherals according to the specified parameters in the ADC_CommonInitStruct. <a href="#ga5803f6581a9cd7e90b6e637067102d94">More...</a><br /></td></tr>
|
|
<tr class="separator:ga5803f6581a9cd7e90b6e637067102d94"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad60a6414b4932c704f6f7a7c2963fa2a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#gad60a6414b4932c704f6f7a7c2963fa2a">ADC_CommonStructInit</a> (<a class="el" href="struct_a_d_c___common_init_type_def.html">ADC_CommonInitTypeDef</a> *ADC_CommonInitStruct)</td></tr>
|
|
<tr class="memdesc:gad60a6414b4932c704f6f7a7c2963fa2a"><td class="mdescLeft"> </td><td class="mdescRight">Fills each ADC_CommonInitStruct member with its default value. <a href="#gad60a6414b4932c704f6f7a7c2963fa2a">More...</a><br /></td></tr>
|
|
<tr class="separator:gad60a6414b4932c704f6f7a7c2963fa2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga40882d399e3371755ed610c1134e634e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga40882d399e3371755ed610c1134e634e">ADC_Cmd</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga40882d399e3371755ed610c1134e634e"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the specified ADC peripheral. <a href="#ga40882d399e3371755ed610c1134e634e">More...</a><br /></td></tr>
|
|
<tr class="separator:ga40882d399e3371755ed610c1134e634e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad017d69bec6e497afd35ba25ea22d86e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#gad017d69bec6e497afd35ba25ea22d86e">ADC_AnalogWatchdogCmd</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, uint32_t ADC_AnalogWatchdog)</td></tr>
|
|
<tr class="memdesc:gad017d69bec6e497afd35ba25ea22d86e"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the analog watchdog on single/all regular or injected channels. <a href="#gad017d69bec6e497afd35ba25ea22d86e">More...</a><br /></td></tr>
|
|
<tr class="separator:gad017d69bec6e497afd35ba25ea22d86e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga79588d02aa8e4147f21cb90a4708366d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga79588d02aa8e4147f21cb90a4708366d">ADC_AnalogWatchdogThresholdsConfig</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, uint16_t HighThreshold, uint16_t LowThreshold)</td></tr>
|
|
<tr class="memdesc:ga79588d02aa8e4147f21cb90a4708366d"><td class="mdescLeft"> </td><td class="mdescRight">Configures the high and low thresholds of the analog watchdog. <a href="#ga79588d02aa8e4147f21cb90a4708366d">More...</a><br /></td></tr>
|
|
<tr class="separator:ga79588d02aa8e4147f21cb90a4708366d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga03cef3d12292ffa2b8520524d5b0226c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga03cef3d12292ffa2b8520524d5b0226c">ADC_AnalogWatchdogSingleChannelConfig</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, uint8_t ADC_Channel)</td></tr>
|
|
<tr class="memdesc:ga03cef3d12292ffa2b8520524d5b0226c"><td class="mdescLeft"> </td><td class="mdescRight">Configures the analog watchdog guarded single channel. <a href="#ga03cef3d12292ffa2b8520524d5b0226c">More...</a><br /></td></tr>
|
|
<tr class="separator:ga03cef3d12292ffa2b8520524d5b0226c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga848682e2d7d3de9f8cf03ffa4c11f0b5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga848682e2d7d3de9f8cf03ffa4c11f0b5">ADC_TempSensorVrefintCmd</a> (FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga848682e2d7d3de9f8cf03ffa4c11f0b5"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the temperature sensor and Vrefint channels. <a href="#ga848682e2d7d3de9f8cf03ffa4c11f0b5">More...</a><br /></td></tr>
|
|
<tr class="separator:ga848682e2d7d3de9f8cf03ffa4c11f0b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga17fc58510ddc80024e65d9738ad6e98c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga17fc58510ddc80024e65d9738ad6e98c">ADC_VBATCmd</a> (FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga17fc58510ddc80024e65d9738ad6e98c"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the VBAT (Voltage Battery) channel. <a href="#ga17fc58510ddc80024e65d9738ad6e98c">More...</a><br /></td></tr>
|
|
<tr class="separator:ga17fc58510ddc80024e65d9738ad6e98c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac531adb577b648d4bb8881f2ed627d52"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#gac531adb577b648d4bb8881f2ed627d52">ADC_RegularChannelConfig</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime)</td></tr>
|
|
<tr class="memdesc:gac531adb577b648d4bb8881f2ed627d52"><td class="mdescLeft"> </td><td class="mdescRight">Configures for the selected ADC regular channel its corresponding rank in the sequencer and its sample time. <a href="#gac531adb577b648d4bb8881f2ed627d52">More...</a><br /></td></tr>
|
|
<tr class="separator:gac531adb577b648d4bb8881f2ed627d52"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac1cd466e725595812c1bbfdad2459ff1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#gac1cd466e725595812c1bbfdad2459ff1">ADC_SoftwareStartConv</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx)</td></tr>
|
|
<tr class="memdesc:gac1cd466e725595812c1bbfdad2459ff1"><td class="mdescLeft"> </td><td class="mdescRight">Enables the selected ADC software start conversion of the regular channels. <a href="#gac1cd466e725595812c1bbfdad2459ff1">More...</a><br /></td></tr>
|
|
<tr class="separator:gac1cd466e725595812c1bbfdad2459ff1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf1119583782ecbcec380efcb7eb74883"><td class="memItemLeft" align="right" valign="top">FlagStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#gaf1119583782ecbcec380efcb7eb74883">ADC_GetSoftwareStartConvStatus</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx)</td></tr>
|
|
<tr class="memdesc:gaf1119583782ecbcec380efcb7eb74883"><td class="mdescLeft"> </td><td class="mdescRight">Gets the selected ADC Software start regular conversion Status. <a href="#gaf1119583782ecbcec380efcb7eb74883">More...</a><br /></td></tr>
|
|
<tr class="separator:gaf1119583782ecbcec380efcb7eb74883"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5316caaa170415ef171c486d8f0bf22d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga5316caaa170415ef171c486d8f0bf22d">ADC_EOCOnEachRegularChannelCmd</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga5316caaa170415ef171c486d8f0bf22d"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the EOC on each regular channel conversion. <a href="#ga5316caaa170415ef171c486d8f0bf22d">More...</a><br /></td></tr>
|
|
<tr class="separator:ga5316caaa170415ef171c486d8f0bf22d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga879d70e9345d35688590938503f961db"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga879d70e9345d35688590938503f961db">ADC_ContinuousModeCmd</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga879d70e9345d35688590938503f961db"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the ADC continuous conversion mode. <a href="#ga879d70e9345d35688590938503f961db">More...</a><br /></td></tr>
|
|
<tr class="separator:ga879d70e9345d35688590938503f961db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6eb241ba82d67d1371136c9132083937"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga6eb241ba82d67d1371136c9132083937">ADC_DiscModeChannelCountConfig</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, uint8_t Number)</td></tr>
|
|
<tr class="memdesc:ga6eb241ba82d67d1371136c9132083937"><td class="mdescLeft"> </td><td class="mdescRight">Configures the discontinuous mode for the selected ADC regular group channel. <a href="#ga6eb241ba82d67d1371136c9132083937">More...</a><br /></td></tr>
|
|
<tr class="separator:ga6eb241ba82d67d1371136c9132083937"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1909649d10253ce88d986ffbb94a4be6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga1909649d10253ce88d986ffbb94a4be6">ADC_DiscModeCmd</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga1909649d10253ce88d986ffbb94a4be6"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the discontinuous mode on regular group channel for the specified ADC. <a href="#ga1909649d10253ce88d986ffbb94a4be6">More...</a><br /></td></tr>
|
|
<tr class="separator:ga1909649d10253ce88d986ffbb94a4be6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaaf74221c285ec5dab5e66baf7bec6bd3"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#gaaf74221c285ec5dab5e66baf7bec6bd3">ADC_GetConversionValue</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx)</td></tr>
|
|
<tr class="memdesc:gaaf74221c285ec5dab5e66baf7bec6bd3"><td class="mdescLeft"> </td><td class="mdescRight">Returns the last ADCx conversion result data for regular channel. <a href="#gaaf74221c285ec5dab5e66baf7bec6bd3">More...</a><br /></td></tr>
|
|
<tr class="separator:gaaf74221c285ec5dab5e66baf7bec6bd3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga989f4365b56be99999b8ec096aba2081"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga989f4365b56be99999b8ec096aba2081">ADC_GetMultiModeConversionValue</a> (void)</td></tr>
|
|
<tr class="memdesc:ga989f4365b56be99999b8ec096aba2081"><td class="mdescLeft"> </td><td class="mdescRight">Returns the last ADC1, ADC2 and ADC3 regular conversions results data in the selected multi mode. <a href="#ga989f4365b56be99999b8ec096aba2081">More...</a><br /></td></tr>
|
|
<tr class="separator:ga989f4365b56be99999b8ec096aba2081"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac5881d5995818001584b27b137a8dbcb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#gac5881d5995818001584b27b137a8dbcb">ADC_DMACmd</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:gac5881d5995818001584b27b137a8dbcb"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the specified ADC DMA request. <a href="#gac5881d5995818001584b27b137a8dbcb">More...</a><br /></td></tr>
|
|
<tr class="separator:gac5881d5995818001584b27b137a8dbcb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga912fd3e923ae4435621724e1bbc52729"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga912fd3e923ae4435621724e1bbc52729">ADC_DMARequestAfterLastTransferCmd</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga912fd3e923ae4435621724e1bbc52729"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the ADC DMA request after last transfer (Single-ADC mode) <a href="#ga912fd3e923ae4435621724e1bbc52729">More...</a><br /></td></tr>
|
|
<tr class="separator:ga912fd3e923ae4435621724e1bbc52729"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga40f2be2edf2a33fc15f4a5933b562970"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga40f2be2edf2a33fc15f4a5933b562970">ADC_MultiModeDMARequestAfterLastTransferCmd</a> (FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga40f2be2edf2a33fc15f4a5933b562970"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the ADC DMA request after last transfer in multi ADC mode. <a href="#ga40f2be2edf2a33fc15f4a5933b562970">More...</a><br /></td></tr>
|
|
<tr class="separator:ga40f2be2edf2a33fc15f4a5933b562970"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae2b44bff080184e1cf6f2cb6b9bb3e59"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#gae2b44bff080184e1cf6f2cb6b9bb3e59">ADC_InjectedChannelConfig</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime)</td></tr>
|
|
<tr class="memdesc:gae2b44bff080184e1cf6f2cb6b9bb3e59"><td class="mdescLeft"> </td><td class="mdescRight">Configures for the selected ADC injected channel its corresponding rank in the sequencer and its sample time. <a href="#gae2b44bff080184e1cf6f2cb6b9bb3e59">More...</a><br /></td></tr>
|
|
<tr class="separator:gae2b44bff080184e1cf6f2cb6b9bb3e59"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga24eba90bc3ee955e07659a605011710d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga24eba90bc3ee955e07659a605011710d">ADC_InjectedSequencerLengthConfig</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, uint8_t Length)</td></tr>
|
|
<tr class="memdesc:ga24eba90bc3ee955e07659a605011710d"><td class="mdescLeft"> </td><td class="mdescRight">Configures the sequencer length for injected channels. <a href="#ga24eba90bc3ee955e07659a605011710d">More...</a><br /></td></tr>
|
|
<tr class="separator:ga24eba90bc3ee955e07659a605011710d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga07a942613088ab3ecfc3d97a20475920"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga07a942613088ab3ecfc3d97a20475920">ADC_SetInjectedOffset</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, uint8_t ADC_InjectedChannel, uint16_t Offset)</td></tr>
|
|
<tr class="memdesc:ga07a942613088ab3ecfc3d97a20475920"><td class="mdescLeft"> </td><td class="mdescRight">Set the injected channels conversion value offset. <a href="#ga07a942613088ab3ecfc3d97a20475920">More...</a><br /></td></tr>
|
|
<tr class="separator:ga07a942613088ab3ecfc3d97a20475920"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gafc02ce1e84e96b692adf085f61a0bca6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#gafc02ce1e84e96b692adf085f61a0bca6">ADC_ExternalTrigInjectedConvConfig</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, uint32_t ADC_ExternalTrigInjecConv)</td></tr>
|
|
<tr class="memdesc:gafc02ce1e84e96b692adf085f61a0bca6"><td class="mdescLeft"> </td><td class="mdescRight">Configures the ADCx external trigger for injected channels conversion. <a href="#gafc02ce1e84e96b692adf085f61a0bca6">More...</a><br /></td></tr>
|
|
<tr class="separator:gafc02ce1e84e96b692adf085f61a0bca6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga62bea56579f04374fbe830d9e55e6fb0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga62bea56579f04374fbe830d9e55e6fb0">ADC_ExternalTrigInjectedConvEdgeConfig</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, uint32_t ADC_ExternalTrigInjecConvEdge)</td></tr>
|
|
<tr class="memdesc:ga62bea56579f04374fbe830d9e55e6fb0"><td class="mdescLeft"> </td><td class="mdescRight">Configures the ADCx external trigger edge for injected channels conversion. <a href="#ga62bea56579f04374fbe830d9e55e6fb0">More...</a><br /></td></tr>
|
|
<tr class="separator:ga62bea56579f04374fbe830d9e55e6fb0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga79b2f6c3c77925b35495f2db228895de"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga79b2f6c3c77925b35495f2db228895de">ADC_SoftwareStartInjectedConv</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx)</td></tr>
|
|
<tr class="memdesc:ga79b2f6c3c77925b35495f2db228895de"><td class="mdescLeft"> </td><td class="mdescRight">Enables the selected ADC software start conversion of the injected channels. <a href="#ga79b2f6c3c77925b35495f2db228895de">More...</a><br /></td></tr>
|
|
<tr class="separator:ga79b2f6c3c77925b35495f2db228895de"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8765f8835b8cfed13dce3d8d71767dcc"><td class="memItemLeft" align="right" valign="top">FlagStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga8765f8835b8cfed13dce3d8d71767dcc">ADC_GetSoftwareStartInjectedConvCmdStatus</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx)</td></tr>
|
|
<tr class="memdesc:ga8765f8835b8cfed13dce3d8d71767dcc"><td class="mdescLeft"> </td><td class="mdescRight">Gets the selected ADC Software start injected conversion Status. <a href="#ga8765f8835b8cfed13dce3d8d71767dcc">More...</a><br /></td></tr>
|
|
<tr class="separator:ga8765f8835b8cfed13dce3d8d71767dcc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1ff9c3b8e4bbdd2addfd227f1a506a66"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga1ff9c3b8e4bbdd2addfd227f1a506a66">ADC_AutoInjectedConvCmd</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga1ff9c3b8e4bbdd2addfd227f1a506a66"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the selected ADC automatic injected group conversion after regular one. <a href="#ga1ff9c3b8e4bbdd2addfd227f1a506a66">More...</a><br /></td></tr>
|
|
<tr class="separator:ga1ff9c3b8e4bbdd2addfd227f1a506a66"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0b583b94183fa4ff287177b9ee808092"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga0b583b94183fa4ff287177b9ee808092">ADC_InjectedDiscModeCmd</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga0b583b94183fa4ff287177b9ee808092"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the discontinuous mode for injected group channel for the specified ADC. <a href="#ga0b583b94183fa4ff287177b9ee808092">More...</a><br /></td></tr>
|
|
<tr class="separator:ga0b583b94183fa4ff287177b9ee808092"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1dea5ed24571a2e0ce4cbd41c9c1ec46"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga1dea5ed24571a2e0ce4cbd41c9c1ec46">ADC_GetInjectedConversionValue</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, uint8_t ADC_InjectedChannel)</td></tr>
|
|
<tr class="memdesc:ga1dea5ed24571a2e0ce4cbd41c9c1ec46"><td class="mdescLeft"> </td><td class="mdescRight">Returns the ADC injected channel conversion result. <a href="#ga1dea5ed24571a2e0ce4cbd41c9c1ec46">More...</a><br /></td></tr>
|
|
<tr class="separator:ga1dea5ed24571a2e0ce4cbd41c9c1ec46"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad4c84b54b539944f555488bf979f82b6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#gad4c84b54b539944f555488bf979f82b6">ADC_ITConfig</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, uint16_t ADC_IT, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:gad4c84b54b539944f555488bf979f82b6"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the specified ADC interrupts. <a href="#gad4c84b54b539944f555488bf979f82b6">More...</a><br /></td></tr>
|
|
<tr class="separator:gad4c84b54b539944f555488bf979f82b6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa12546e51ec905c90a3aada432bd4633"><td class="memItemLeft" align="right" valign="top">FlagStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#gaa12546e51ec905c90a3aada432bd4633">ADC_GetFlagStatus</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, uint8_t ADC_FLAG)</td></tr>
|
|
<tr class="memdesc:gaa12546e51ec905c90a3aada432bd4633"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether the specified ADC flag is set or not. <a href="#gaa12546e51ec905c90a3aada432bd4633">More...</a><br /></td></tr>
|
|
<tr class="separator:gaa12546e51ec905c90a3aada432bd4633"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf34f36798f811b4a41321ea2d12118d4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#gaf34f36798f811b4a41321ea2d12118d4">ADC_ClearFlag</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, uint8_t ADC_FLAG)</td></tr>
|
|
<tr class="memdesc:gaf34f36798f811b4a41321ea2d12118d4"><td class="mdescLeft"> </td><td class="mdescRight">Clears the ADCx's pending flags. <a href="#gaf34f36798f811b4a41321ea2d12118d4">More...</a><br /></td></tr>
|
|
<tr class="separator:gaf34f36798f811b4a41321ea2d12118d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa1d3b910a83dbf14d4f68c8eef058612"><td class="memItemLeft" align="right" valign="top">ITStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#gaa1d3b910a83dbf14d4f68c8eef058612">ADC_GetITStatus</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, uint16_t ADC_IT)</td></tr>
|
|
<tr class="memdesc:gaa1d3b910a83dbf14d4f68c8eef058612"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether the specified ADC interrupt has occurred or not. <a href="#gaa1d3b910a83dbf14d4f68c8eef058612">More...</a><br /></td></tr>
|
|
<tr class="separator:gaa1d3b910a83dbf14d4f68c8eef058612"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga601c6a67bd883eb631ecc7aa5e999b9c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_d_c.html#ga601c6a67bd883eb631ecc7aa5e999b9c">ADC_ClearITPendingBit</a> (<a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> *ADCx, uint16_t ADC_IT)</td></tr>
|
|
<tr class="memdesc:ga601c6a67bd883eb631ecc7aa5e999b9c"><td class="mdescLeft"> </td><td class="mdescRight">Clears the ADCx's interrupt pending bits. <a href="#ga601c6a67bd883eb631ecc7aa5e999b9c">More...</a><br /></td></tr>
|
|
<tr class="separator:ga601c6a67bd883eb631ecc7aa5e999b9c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<p>ADC driver modules. </p>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a class="anchor" id="gad017d69bec6e497afd35ba25ea22d86e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_AnalogWatchdogCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>ADC_AnalogWatchdog</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the analog watchdog on single/all regular or injected channels. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">ADC_AnalogWatchdog</td><td>the ADC analog watchdog configuration. This parameter can be one of the following values: <ul>
|
|
<li>ADC_AnalogWatchdog_SingleRegEnable: Analog watchdog on a single regular channel </li>
|
|
<li>ADC_AnalogWatchdog_SingleInjecEnable: Analog watchdog on a single injected channel </li>
|
|
<li>ADC_AnalogWatchdog_SingleRegOrInjecEnable: Analog watchdog on a single regular or injected channel </li>
|
|
<li>ADC_AnalogWatchdog_AllRegEnable: Analog watchdog on all regular channel </li>
|
|
<li>ADC_AnalogWatchdog_AllInjecEnable: Analog watchdog on all injected channel </li>
|
|
<li>ADC_AnalogWatchdog_AllRegAllInjecEnable: Analog watchdog on all regular and injected channels </li>
|
|
<li>ADC_AnalogWatchdog_None: No channel guarded by the analog watchdog </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga03cef3d12292ffa2b8520524d5b0226c"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_AnalogWatchdogSingleChannelConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>ADC_Channel</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the analog watchdog guarded single channel. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">ADC_Channel</td><td>the ADC channel to configure for the analog watchdog. This parameter can be one of the following values: <ul>
|
|
<li>ADC_Channel_0: ADC Channel0 selected </li>
|
|
<li>ADC_Channel_1: ADC Channel1 selected </li>
|
|
<li>ADC_Channel_2: ADC Channel2 selected </li>
|
|
<li>ADC_Channel_3: ADC Channel3 selected </li>
|
|
<li>ADC_Channel_4: ADC Channel4 selected </li>
|
|
<li>ADC_Channel_5: ADC Channel5 selected </li>
|
|
<li>ADC_Channel_6: ADC Channel6 selected </li>
|
|
<li>ADC_Channel_7: ADC Channel7 selected </li>
|
|
<li>ADC_Channel_8: ADC Channel8 selected </li>
|
|
<li>ADC_Channel_9: ADC Channel9 selected </li>
|
|
<li>ADC_Channel_10: ADC Channel10 selected </li>
|
|
<li>ADC_Channel_11: ADC Channel11 selected </li>
|
|
<li>ADC_Channel_12: ADC Channel12 selected </li>
|
|
<li>ADC_Channel_13: ADC Channel13 selected </li>
|
|
<li>ADC_Channel_14: ADC Channel14 selected </li>
|
|
<li>ADC_Channel_15: ADC Channel15 selected </li>
|
|
<li>ADC_Channel_16: ADC Channel16 selected </li>
|
|
<li>ADC_Channel_17: ADC Channel17 selected </li>
|
|
<li>ADC_Channel_18: ADC Channel18 selected </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga79588d02aa8e4147f21cb90a4708366d"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_AnalogWatchdogThresholdsConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>HighThreshold</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>LowThreshold</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the high and low thresholds of the analog watchdog. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">HighThreshold</td><td>the ADC analog watchdog High threshold value. This parameter must be a 12-bit value. </td></tr>
|
|
<tr><td class="paramname">LowThreshold</td><td>the ADC analog watchdog Low threshold value. This parameter must be a 12-bit value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga1ff9c3b8e4bbdd2addfd227f1a506a66"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_AutoInjectedConvCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the selected ADC automatic injected group conversion after regular one. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the selected ADC auto injected conversion This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaf34f36798f811b4a41321ea2d12118d4"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_ClearFlag </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>ADC_FLAG</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Clears the ADCx's pending flags. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">ADC_FLAG</td><td>specifies the flag to clear. This parameter can be any combination of the following values: <ul>
|
|
<li>ADC_FLAG_AWD: Analog watchdog flag </li>
|
|
<li>ADC_FLAG_EOC: End of conversion flag </li>
|
|
<li>ADC_FLAG_JEOC: End of injected group conversion flag </li>
|
|
<li>ADC_FLAG_JSTRT: Start of injected group conversion flag </li>
|
|
<li>ADC_FLAG_STRT: Start of regular group conversion flag </li>
|
|
<li>ADC_FLAG_OVR: Overrun flag </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga601c6a67bd883eb631ecc7aa5e999b9c"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_ClearITPendingBit </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>ADC_IT</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Clears the ADCx's interrupt pending bits. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">ADC_IT</td><td>specifies the ADC interrupt pending bit to clear. This parameter can be one of the following values: <ul>
|
|
<li>ADC_IT_EOC: End of conversion interrupt mask </li>
|
|
<li>ADC_IT_AWD: Analog watchdog interrupt mask </li>
|
|
<li>ADC_IT_JEOC: End of injected conversion interrupt mask </li>
|
|
<li>ADC_IT_OVR: Overrun interrupt mask </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga40882d399e3371755ed610c1134e634e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_Cmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the specified ADC peripheral. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the ADCx peripheral. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga5803f6581a9cd7e90b6e637067102d94"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_CommonInit </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___common_init_type_def.html">ADC_CommonInitTypeDef</a> * </td>
|
|
<td class="paramname"><em>ADC_CommonInitStruct</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Initializes the ADCs peripherals according to the specified parameters in the ADC_CommonInitStruct. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADC_CommonInitStruct</td><td>pointer to an <a class="el" href="struct_a_d_c___common_init_type_def.html" title="ADC Common Init structure definition. ">ADC_CommonInitTypeDef</a> structure that contains the configuration information for All ADCs peripherals. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gad60a6414b4932c704f6f7a7c2963fa2a"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_CommonStructInit </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___common_init_type_def.html">ADC_CommonInitTypeDef</a> * </td>
|
|
<td class="paramname"><em>ADC_CommonInitStruct</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Fills each ADC_CommonInitStruct member with its default value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADC_CommonInitStruct</td><td>pointer to an <a class="el" href="struct_a_d_c___common_init_type_def.html" title="ADC Common Init structure definition. ">ADC_CommonInitTypeDef</a> structure which will be initialized. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga879d70e9345d35688590938503f961db"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_ContinuousModeCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the ADC continuous conversion mode. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the selected ADC continuous conversion mode This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga1962afdd9eebe5c896bbba2e4f26fe09"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_DeInit </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Deinitializes all ADCs peripherals registers to their default reset values. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___a_d_c_ga1962afdd9eebe5c896bbba2e4f26fe09_cgraph.png" border="0" usemap="#group___a_d_c_ga1962afdd9eebe5c896bbba2e4f26fe09_cgraph" alt=""/></div>
|
|
<map name="group___a_d_c_ga1962afdd9eebe5c896bbba2e4f26fe09_cgraph" id="group___a_d_c_ga1962afdd9eebe5c896bbba2e4f26fe09_cgraph">
|
|
<area shape="rect" id="node2" href="group___r_c_c.html#gad94553850ac07106a27ee85fec37efdf" title="Forces or releases High Speed APB (APB2) peripheral reset. " alt="" coords="143,5,331,32"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga6eb241ba82d67d1371136c9132083937"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_DiscModeChannelCountConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>Number</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the discontinuous mode for the selected ADC regular group channel. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">Number</td><td>specifies the discontinuous mode regular channel count value. This number must be between 1 and 8. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga1909649d10253ce88d986ffbb94a4be6"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_DiscModeCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the discontinuous mode on regular group channel for the specified ADC. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the selected ADC discontinuous mode on regular group channel. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gac5881d5995818001584b27b137a8dbcb"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_DMACmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the specified ADC DMA request. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the selected ADC DMA transfer. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga912fd3e923ae4435621724e1bbc52729"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_DMARequestAfterLastTransferCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the ADC DMA request after last transfer (Single-ADC mode) </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the selected ADC DMA request after last transfer. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga5316caaa170415ef171c486d8f0bf22d"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_EOCOnEachRegularChannelCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the EOC on each regular channel conversion. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the selected ADC EOC flag rising This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gafc02ce1e84e96b692adf085f61a0bca6"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_ExternalTrigInjectedConvConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>ADC_ExternalTrigInjecConv</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the ADCx external trigger for injected channels conversion. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">ADC_ExternalTrigInjecConv</td><td>specifies the ADC trigger to start injected conversion. This parameter can be one of the following values: <ul>
|
|
<li>ADC_ExternalTrigInjecConv_T1_CC4: Timer1 capture compare4 selected </li>
|
|
<li>ADC_ExternalTrigInjecConv_T1_TRGO: Timer1 TRGO event selected </li>
|
|
<li>ADC_ExternalTrigInjecConv_T2_CC1: Timer2 capture compare1 selected </li>
|
|
<li>ADC_ExternalTrigInjecConv_T2_TRGO: Timer2 TRGO event selected </li>
|
|
<li>ADC_ExternalTrigInjecConv_T3_CC2: Timer3 capture compare2 selected </li>
|
|
<li>ADC_ExternalTrigInjecConv_T3_CC4: Timer3 capture compare4 selected </li>
|
|
<li>ADC_ExternalTrigInjecConv_T4_CC1: Timer4 capture compare1 selected </li>
|
|
<li>ADC_ExternalTrigInjecConv_T4_CC2: Timer4 capture compare2 selected </li>
|
|
<li>ADC_ExternalTrigInjecConv_T4_CC3: Timer4 capture compare3 selected </li>
|
|
<li>ADC_ExternalTrigInjecConv_T4_TRGO: Timer4 TRGO event selected </li>
|
|
<li>ADC_ExternalTrigInjecConv_T5_CC4: Timer5 capture compare4 selected </li>
|
|
<li>ADC_ExternalTrigInjecConv_T5_TRGO: Timer5 TRGO event selected </li>
|
|
<li>ADC_ExternalTrigInjecConv_T8_CC2: Timer8 capture compare2 selected </li>
|
|
<li>ADC_ExternalTrigInjecConv_T8_CC3: Timer8 capture compare3 selected </li>
|
|
<li>ADC_ExternalTrigInjecConv_T8_CC4: Timer8 capture compare4 selected </li>
|
|
<li>ADC_ExternalTrigInjecConv_Ext_IT15: External interrupt line 15 event selected </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga62bea56579f04374fbe830d9e55e6fb0"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_ExternalTrigInjectedConvEdgeConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>ADC_ExternalTrigInjecConvEdge</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the ADCx external trigger edge for injected channels conversion. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">ADC_ExternalTrigInjecConvEdge</td><td>specifies the ADC external trigger edge to start injected conversion. This parameter can be one of the following values: <ul>
|
|
<li>ADC_ExternalTrigInjecConvEdge_None: external trigger disabled for injected conversion </li>
|
|
<li>ADC_ExternalTrigInjecConvEdge_Rising: detection on rising edge </li>
|
|
<li>ADC_ExternalTrigInjecConvEdge_Falling: detection on falling edge </li>
|
|
<li>ADC_ExternalTrigInjecConvEdge_RisingFalling: detection on both rising and falling edge </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaaf74221c285ec5dab5e66baf7bec6bd3"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint16_t ADC_GetConversionValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the last ADCx conversion result data for regular channel. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">The</td><td>Data conversion value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaa12546e51ec905c90a3aada432bd4633"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">FlagStatus ADC_GetFlagStatus </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>ADC_FLAG</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks whether the specified ADC flag is set or not. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">ADC_FLAG</td><td>specifies the flag to check. This parameter can be one of the following values: <ul>
|
|
<li>ADC_FLAG_AWD: Analog watchdog flag </li>
|
|
<li>ADC_FLAG_EOC: End of conversion flag </li>
|
|
<li>ADC_FLAG_JEOC: End of injected group conversion flag </li>
|
|
<li>ADC_FLAG_JSTRT: Start of injected group conversion flag </li>
|
|
<li>ADC_FLAG_STRT: Start of regular group conversion flag </li>
|
|
<li>ADC_FLAG_OVR: Overrun flag </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">The</td><td>new state of ADC_FLAG (SET or RESET). </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga1dea5ed24571a2e0ce4cbd41c9c1ec46"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint16_t ADC_GetInjectedConversionValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>ADC_InjectedChannel</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the ADC injected channel conversion result. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">ADC_InjectedChannel</td><td>the converted ADC injected channel. This parameter can be one of the following values: <ul>
|
|
<li>ADC_InjectedChannel_1: Injected Channel1 selected </li>
|
|
<li>ADC_InjectedChannel_2: Injected Channel2 selected </li>
|
|
<li>ADC_InjectedChannel_3: Injected Channel3 selected </li>
|
|
<li>ADC_InjectedChannel_4: Injected Channel4 selected </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">The</td><td>Data conversion value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaa1d3b910a83dbf14d4f68c8eef058612"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ITStatus ADC_GetITStatus </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>ADC_IT</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks whether the specified ADC interrupt has occurred or not. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">ADC_IT</td><td>specifies the ADC interrupt source to check. This parameter can be one of the following values: <ul>
|
|
<li>ADC_IT_EOC: End of conversion interrupt mask </li>
|
|
<li>ADC_IT_AWD: Analog watchdog interrupt mask </li>
|
|
<li>ADC_IT_JEOC: End of injected conversion interrupt mask </li>
|
|
<li>ADC_IT_OVR: Overrun interrupt mask </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">The</td><td>new state of ADC_IT (SET or RESET). </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga989f4365b56be99999b8ec096aba2081"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t ADC_GetMultiModeConversionValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the last ADC1, ADC2 and ADC3 regular conversions results data in the selected multi mode. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">The</td><td>Data conversion value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>In dual mode, the value returned by this function is as following Data[15:0] : these bits contain the regular data of ADC1. Data[31:16]: these bits contain the regular data of ADC2. </dd>
|
|
<dd>
|
|
In triple mode, the value returned by this function is as following Data[15:0] : these bits contain alternatively the regular data of ADC1, ADC3 and ADC2. Data[31:16]: these bits contain alternatively the regular data of ADC2, ADC1 and ADC3. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaf1119583782ecbcec380efcb7eb74883"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">FlagStatus ADC_GetSoftwareStartConvStatus </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the selected ADC Software start regular conversion Status. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">The</td><td>new state of ADC software start conversion (SET or RESET). </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga8765f8835b8cfed13dce3d8d71767dcc"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">FlagStatus ADC_GetSoftwareStartInjectedConvCmdStatus </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the selected ADC Software start injected conversion Status. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">The</td><td>new state of ADC software start injected conversion (SET or RESET). </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gabbab6038cf8691404350625e477254f9"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_Init </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___init_type_def.html">ADC_InitTypeDef</a> * </td>
|
|
<td class="paramname"><em>ADC_InitStruct</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Initializes the ADCx peripheral according to the specified parameters in the ADC_InitStruct. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This function is used to configure the global features of the ADC ( Resolution and Data Alignment), however, the rest of the configuration parameters are specific to the regular channels group (scan mode activation, continuous mode activation, External trigger source and edge, number of conversion in the regular channels group sequencer). </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">ADC_InitStruct</td><td>pointer to an <a class="el" href="struct_a_d_c___init_type_def.html" title="ADC Init structure definition. ">ADC_InitTypeDef</a> structure that contains the configuration information for the specified ADC peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gae2b44bff080184e1cf6f2cb6b9bb3e59"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_InjectedChannelConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>ADC_Channel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>Rank</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>ADC_SampleTime</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures for the selected ADC injected channel its corresponding rank in the sequencer and its sample time. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">ADC_Channel</td><td>the ADC channel to configure. This parameter can be one of the following values: <ul>
|
|
<li>ADC_Channel_0: ADC Channel0 selected </li>
|
|
<li>ADC_Channel_1: ADC Channel1 selected </li>
|
|
<li>ADC_Channel_2: ADC Channel2 selected </li>
|
|
<li>ADC_Channel_3: ADC Channel3 selected </li>
|
|
<li>ADC_Channel_4: ADC Channel4 selected </li>
|
|
<li>ADC_Channel_5: ADC Channel5 selected </li>
|
|
<li>ADC_Channel_6: ADC Channel6 selected </li>
|
|
<li>ADC_Channel_7: ADC Channel7 selected </li>
|
|
<li>ADC_Channel_8: ADC Channel8 selected </li>
|
|
<li>ADC_Channel_9: ADC Channel9 selected </li>
|
|
<li>ADC_Channel_10: ADC Channel10 selected </li>
|
|
<li>ADC_Channel_11: ADC Channel11 selected </li>
|
|
<li>ADC_Channel_12: ADC Channel12 selected </li>
|
|
<li>ADC_Channel_13: ADC Channel13 selected </li>
|
|
<li>ADC_Channel_14: ADC Channel14 selected </li>
|
|
<li>ADC_Channel_15: ADC Channel15 selected </li>
|
|
<li>ADC_Channel_16: ADC Channel16 selected </li>
|
|
<li>ADC_Channel_17: ADC Channel17 selected </li>
|
|
<li>ADC_Channel_18: ADC Channel18 selected </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">Rank</td><td>The rank in the injected group sequencer. This parameter must be between 1 to 4. </td></tr>
|
|
<tr><td class="paramname">ADC_SampleTime</td><td>The sample time value to be set for the selected channel. This parameter can be one of the following values: <ul>
|
|
<li>ADC_SampleTime_3Cycles: Sample time equal to 3 cycles </li>
|
|
<li>ADC_SampleTime_15Cycles: Sample time equal to 15 cycles </li>
|
|
<li>ADC_SampleTime_28Cycles: Sample time equal to 28 cycles </li>
|
|
<li>ADC_SampleTime_56Cycles: Sample time equal to 56 cycles </li>
|
|
<li>ADC_SampleTime_84Cycles: Sample time equal to 84 cycles </li>
|
|
<li>ADC_SampleTime_112Cycles: Sample time equal to 112 cycles </li>
|
|
<li>ADC_SampleTime_144Cycles: Sample time equal to 144 cycles </li>
|
|
<li>ADC_SampleTime_480Cycles: Sample time equal to 480 cycles </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga0b583b94183fa4ff287177b9ee808092"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_InjectedDiscModeCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the discontinuous mode for injected group channel for the specified ADC. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the selected ADC discontinuous mode on injected group channel. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga24eba90bc3ee955e07659a605011710d"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_InjectedSequencerLengthConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>Length</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the sequencer length for injected channels. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">Length</td><td>The sequencer length. This parameter must be a number between 1 to 4. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gad4c84b54b539944f555488bf979f82b6"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_ITConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>ADC_IT</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the specified ADC interrupts. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">ADC_IT</td><td>specifies the ADC interrupt sources to be enabled or disabled. This parameter can be one of the following values: <ul>
|
|
<li>ADC_IT_EOC: End of conversion interrupt mask </li>
|
|
<li>ADC_IT_AWD: Analog watchdog interrupt mask </li>
|
|
<li>ADC_IT_JEOC: End of injected conversion interrupt mask </li>
|
|
<li>ADC_IT_OVR: Overrun interrupt enable </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the specified ADC interrupts. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga40f2be2edf2a33fc15f4a5933b562970"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_MultiModeDMARequestAfterLastTransferCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the ADC DMA request after last transfer in multi ADC mode. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">NewState</td><td>new state of the selected ADC DMA request after last transfer. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>if Enabled, DMA requests are issued as long as data are converted and DMA mode for multi ADC mode (selected using <a class="el" href="group___a_d_c___group1.html#ga5803f6581a9cd7e90b6e637067102d94" title="Initializes the ADCs peripherals according to the specified parameters in the ADC_CommonInitStruct. ">ADC_CommonInit()</a> function by ADC_CommonInitStruct.ADC_DMAAccessMode structure member) is ADC_DMAAccessMode_1, ADC_DMAAccessMode_2 or ADC_DMAAccessMode_3. </dd></dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gac531adb577b648d4bb8881f2ed627d52"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_RegularChannelConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>ADC_Channel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>Rank</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>ADC_SampleTime</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures for the selected ADC regular channel its corresponding rank in the sequencer and its sample time. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">ADC_Channel</td><td>the ADC channel to configure. This parameter can be one of the following values: <ul>
|
|
<li>ADC_Channel_0: ADC Channel0 selected </li>
|
|
<li>ADC_Channel_1: ADC Channel1 selected </li>
|
|
<li>ADC_Channel_2: ADC Channel2 selected </li>
|
|
<li>ADC_Channel_3: ADC Channel3 selected </li>
|
|
<li>ADC_Channel_4: ADC Channel4 selected </li>
|
|
<li>ADC_Channel_5: ADC Channel5 selected </li>
|
|
<li>ADC_Channel_6: ADC Channel6 selected </li>
|
|
<li>ADC_Channel_7: ADC Channel7 selected </li>
|
|
<li>ADC_Channel_8: ADC Channel8 selected </li>
|
|
<li>ADC_Channel_9: ADC Channel9 selected </li>
|
|
<li>ADC_Channel_10: ADC Channel10 selected </li>
|
|
<li>ADC_Channel_11: ADC Channel11 selected </li>
|
|
<li>ADC_Channel_12: ADC Channel12 selected </li>
|
|
<li>ADC_Channel_13: ADC Channel13 selected </li>
|
|
<li>ADC_Channel_14: ADC Channel14 selected </li>
|
|
<li>ADC_Channel_15: ADC Channel15 selected </li>
|
|
<li>ADC_Channel_16: ADC Channel16 selected </li>
|
|
<li>ADC_Channel_17: ADC Channel17 selected </li>
|
|
<li>ADC_Channel_18: ADC Channel18 selected </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">Rank</td><td>The rank in the regular group sequencer. This parameter must be between 1 to 16. </td></tr>
|
|
<tr><td class="paramname">ADC_SampleTime</td><td>The sample time value to be set for the selected channel. This parameter can be one of the following values: <ul>
|
|
<li>ADC_SampleTime_3Cycles: Sample time equal to 3 cycles </li>
|
|
<li>ADC_SampleTime_15Cycles: Sample time equal to 15 cycles </li>
|
|
<li>ADC_SampleTime_28Cycles: Sample time equal to 28 cycles </li>
|
|
<li>ADC_SampleTime_56Cycles: Sample time equal to 56 cycles </li>
|
|
<li>ADC_SampleTime_84Cycles: Sample time equal to 84 cycles </li>
|
|
<li>ADC_SampleTime_112Cycles: Sample time equal to 112 cycles </li>
|
|
<li>ADC_SampleTime_144Cycles: Sample time equal to 144 cycles </li>
|
|
<li>ADC_SampleTime_480Cycles: Sample time equal to 480 cycles </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga07a942613088ab3ecfc3d97a20475920"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_SetInjectedOffset </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>ADC_InjectedChannel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>Offset</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the injected channels conversion value offset. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
<tr><td class="paramname">ADC_InjectedChannel</td><td>the ADC injected channel to set its offset. This parameter can be one of the following values: <ul>
|
|
<li>ADC_InjectedChannel_1: Injected Channel1 selected </li>
|
|
<li>ADC_InjectedChannel_2: Injected Channel2 selected </li>
|
|
<li>ADC_InjectedChannel_3: Injected Channel3 selected </li>
|
|
<li>ADC_InjectedChannel_4: Injected Channel4 selected </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">Offset</td><td>the offset value for the selected ADC injected channel This parameter must be a 12bit value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gac1cd466e725595812c1bbfdad2459ff1"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_SoftwareStartConv </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables the selected ADC software start conversion of the regular channels. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga79b2f6c3c77925b35495f2db228895de"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_SoftwareStartInjectedConv </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___type_def.html">ADC_TypeDef</a> * </td>
|
|
<td class="paramname"><em>ADCx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables the selected ADC software start conversion of the injected channels. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADCx</td><td>where x can be 1, 2 or 3 to select the ADC peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga6c6e754d1d0a98d56e465efaf73272ec"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_StructInit </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_a_d_c___init_type_def.html">ADC_InitTypeDef</a> * </td>
|
|
<td class="paramname"><em>ADC_InitStruct</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Fills each ADC_InitStruct member with its default value. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This function is used to initialize the global features of the ADC ( Resolution and Data Alignment), however, the rest of the configuration parameters are specific to the regular channels group (scan mode activation, continuous mode activation, External trigger source and edge, number of conversion in the regular channels group sequencer). </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ADC_InitStruct</td><td>pointer to an <a class="el" href="struct_a_d_c___init_type_def.html" title="ADC Init structure definition. ">ADC_InitTypeDef</a> structure which will be initialized. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga848682e2d7d3de9f8cf03ffa4c11f0b5"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_TempSensorVrefintCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the temperature sensor and Vrefint channels. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">NewState</td><td>new state of the temperature sensor and Vrefint channels. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga17fc58510ddc80024e65d9738ad6e98c"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ADC_VBATCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the VBAT (Voltage Battery) channel. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>the Battery voltage measured is equal to VBAT/2 on STM32F40xx and STM32F41xx devices and equal to VBAT/4 on STM32F42xx and STM32F43xx devices</dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">NewState</td><td>new state of the VBAT channel. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Sun May 10 2015 15:15:19 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>
|