MCUXpresso_LPC55S69/docs/MCUXpresso SDK API Referenc.../a00036.html

3071 lines
196 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.5"/>
<title>MCUXpresso SDK API Reference Manual: LPADC: 12-bit SAR Analog-to-Digital Converter Driver</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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.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 id="projectlogo"><img alt="Logo" src="fs_logo.gif"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">MCUXpresso SDK API Reference Manual
&#160;<span id="projectnumber">Rev 2.15.000</span>
</div>
<div id="projectbrief">NXP Semiconductors</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>API&#160;Reference</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 -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('a00036.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></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="#files">Files</a> &#124;
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle">
<div class="title">LPADC: 12-bit SAR Analog-to-Digital Converter Driver</div> </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<p>The MCUXpresso SDK provides a peripheral driver for the 12-bit SAR Analog-to-Digital Converter (LPADC) module of MCUXpresso SDK devices.</p>
<h1><a class="anchor" id="LPADCTpyUC"></a>
Typical use case</h1>
<h2><a class="anchor" id="LPADCPolConfig"></a>
Polling Configuration</h2>
<p>Refer to the driver examples codes located at &lt;SDK_ROOT&gt;/boards/&lt;BOARD&gt;/driver_examples/lpadc </p>
<h2><a class="anchor" id="LPADCIntConfig"></a>
Interrupt Configuration</h2>
<p>Refer to the driver examples codes located at &lt;SDK_ROOT&gt;/boards/&lt;BOARD&gt;/driver_examples/lpadc </p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:a00189"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00189.html">fsl_lpadc.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:a00453"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a00453">lpadc_config_t</a></td></tr>
<tr class="memdesc:a00453"><td class="mdescLeft">&#160;</td><td class="mdescRight">LPADC global configuration. <a href="a00036.html#a00453">More...</a><br/></td></tr>
<tr class="separator:a00453"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00454"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a00454">lpadc_conv_command_config_t</a></td></tr>
<tr class="memdesc:a00454"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define structure to keep the configuration for conversion command. <a href="a00036.html#a00454">More...</a><br/></td></tr>
<tr class="separator:a00454"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00456"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a00456">lpadc_conv_trigger_config_t</a></td></tr>
<tr class="memdesc:a00456"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define structure to keep the configuration for conversion trigger. <a href="a00036.html#a00456">More...</a><br/></td></tr>
<tr class="separator:a00456"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00455"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a00455">lpadc_conv_result_t</a></td></tr>
<tr class="memdesc:a00455"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define the structure to keep the conversion result. <a href="a00036.html#a00455">More...</a><br/></td></tr>
<tr class="separator:a00455"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00362"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a00362">_lpadc_calibration_value</a></td></tr>
<tr class="memdesc:a00362"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure of calibration value. <a href="a00036.html#a00362">More...</a><br/></td></tr>
<tr class="separator:a00362"><td class="memSeparator" colspan="2">&#160;</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:gae305eca1c95975e49ea88d0d39aeb3e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gae305eca1c95975e49ea88d0d39aeb3e0">LPADC_GET_ACTIVE_COMMAND_STATUS</a>(statusVal)&#160;&#160;&#160;((statusVal &amp; ADC_STAT_CMDACT_MASK) &gt;&gt; ADC_STAT_CMDACT_SHIFT)</td></tr>
<tr class="memdesc:gae305eca1c95975e49ea88d0d39aeb3e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define the MACRO function to get command status from status value. <a href="#gae305eca1c95975e49ea88d0d39aeb3e0">More...</a><br/></td></tr>
<tr class="separator:gae305eca1c95975e49ea88d0d39aeb3e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48a0c8b6bac1e45cc7bdc93ccc288786"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga48a0c8b6bac1e45cc7bdc93ccc288786">LPADC_GET_ACTIVE_TRIGGER_STATUE</a>(statusVal)&#160;&#160;&#160;((statusVal &amp; ADC_STAT_TRGACT_MASK) &gt;&gt; ADC_STAT_TRGACT_SHIFT)</td></tr>
<tr class="memdesc:ga48a0c8b6bac1e45cc7bdc93ccc288786"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define the MACRO function to get trigger status from status value. <a href="#ga48a0c8b6bac1e45cc7bdc93ccc288786">More...</a><br/></td></tr>
<tr class="separator:ga48a0c8b6bac1e45cc7bdc93ccc288786"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga6e079f1e1ac3e1e05be59c1537deaccc"><td class="memItemLeft" align="right" valign="top">typedef enum <br class="typebreak"/>
<a class="el" href="a00036.html#ga1d4e7fc7a4a9a94f460d113d367f5e89">_lpadc_sample_scale_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga6e079f1e1ac3e1e05be59c1537deaccc">lpadc_sample_scale_mode_t</a></td></tr>
<tr class="memdesc:ga6e079f1e1ac3e1e05be59c1537deaccc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define enumeration of sample scale mode. <a href="#ga6e079f1e1ac3e1e05be59c1537deaccc">More...</a><br/></td></tr>
<tr class="separator:ga6e079f1e1ac3e1e05be59c1537deaccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a016da64e36075cc5627b867ec622fb"><td class="memItemLeft" align="right" valign="top">typedef enum <br class="typebreak"/>
<a class="el" href="a00036.html#ga76e229daed6a76105f60bb569038c54d">_lpadc_sample_channel_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga2a016da64e36075cc5627b867ec622fb">lpadc_sample_channel_mode_t</a></td></tr>
<tr class="memdesc:ga2a016da64e36075cc5627b867ec622fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define enumeration of channel sample mode. <a href="#ga2a016da64e36075cc5627b867ec622fb">More...</a><br/></td></tr>
<tr class="separator:ga2a016da64e36075cc5627b867ec622fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadca70a0ed9c6266555ad732462ea16bd"><td class="memItemLeft" align="right" valign="top">typedef enum <br class="typebreak"/>
<a class="el" href="a00036.html#gad0ca387797936463d0d86cda97d17438">_lpadc_hardware_average_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gadca70a0ed9c6266555ad732462ea16bd">lpadc_hardware_average_mode_t</a></td></tr>
<tr class="memdesc:gadca70a0ed9c6266555ad732462ea16bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define enumeration of hardware average selection. <a href="#gadca70a0ed9c6266555ad732462ea16bd">More...</a><br/></td></tr>
<tr class="separator:gadca70a0ed9c6266555ad732462ea16bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23447c7f5c4e9a106715484fd93a8f95"><td class="memItemLeft" align="right" valign="top">typedef enum <br class="typebreak"/>
<a class="el" href="a00036.html#ga1ee59a08c5a28f7c3b75c530d1cccc65">_lpadc_sample_time_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga23447c7f5c4e9a106715484fd93a8f95">lpadc_sample_time_mode_t</a></td></tr>
<tr class="memdesc:ga23447c7f5c4e9a106715484fd93a8f95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define enumeration of sample time selection. <a href="#ga23447c7f5c4e9a106715484fd93a8f95">More...</a><br/></td></tr>
<tr class="separator:ga23447c7f5c4e9a106715484fd93a8f95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa631af36a82f2b04bf818918ad86bbc4"><td class="memItemLeft" align="right" valign="top">typedef enum <br class="typebreak"/>
<a class="el" href="a00036.html#gaedf69fcc744298a489b12df83b4aff83">_lpadc_hardware_compare_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gaa631af36a82f2b04bf818918ad86bbc4">lpadc_hardware_compare_mode_t</a></td></tr>
<tr class="memdesc:gaa631af36a82f2b04bf818918ad86bbc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define enumeration of hardware compare mode. <a href="#gaa631af36a82f2b04bf818918ad86bbc4">More...</a><br/></td></tr>
<tr class="separator:gaa631af36a82f2b04bf818918ad86bbc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga471b5f22d5d10bd70997a9cf1835e945"><td class="memItemLeft" align="right" valign="top">typedef enum <br class="typebreak"/>
<a class="el" href="a00036.html#ga823eca2b76f7a58c39c6ff16312f3afb">_lpadc_conversion_resolution_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga471b5f22d5d10bd70997a9cf1835e945">lpadc_conversion_resolution_mode_t</a></td></tr>
<tr class="memdesc:ga471b5f22d5d10bd70997a9cf1835e945"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define enumeration of conversion resolution mode. <a href="#ga471b5f22d5d10bd70997a9cf1835e945">More...</a><br/></td></tr>
<tr class="separator:ga471b5f22d5d10bd70997a9cf1835e945"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff2d9c94915b666c4cd37523b480a360"><td class="memItemLeft" align="right" valign="top">typedef enum <br class="typebreak"/>
<a class="el" href="a00036.html#ga961cc7fe71708dc37bfc53f0f099f6e6">_lpadc_conversion_average_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gaff2d9c94915b666c4cd37523b480a360">lpadc_conversion_average_mode_t</a></td></tr>
<tr class="memdesc:gaff2d9c94915b666c4cd37523b480a360"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define enumeration of conversion averages mode. <a href="#gaff2d9c94915b666c4cd37523b480a360">More...</a><br/></td></tr>
<tr class="separator:gaff2d9c94915b666c4cd37523b480a360"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8af78c5368037ad9c657f3317566717a"><td class="memItemLeft" align="right" valign="top">typedef enum <br class="typebreak"/>
<a class="el" href="a00036.html#gaf8c74a8d5d1dc7f3918cf35513e51596">_lpadc_reference_voltage_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga8af78c5368037ad9c657f3317566717a">lpadc_reference_voltage_source_t</a></td></tr>
<tr class="memdesc:ga8af78c5368037ad9c657f3317566717a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define enumeration of reference voltage source. <a href="#ga8af78c5368037ad9c657f3317566717a">More...</a><br/></td></tr>
<tr class="separator:ga8af78c5368037ad9c657f3317566717a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e768f8b368e2e90d0d0c740392d14cd"><td class="memItemLeft" align="right" valign="top">typedef enum <br class="typebreak"/>
<a class="el" href="a00036.html#gae5cd887aaa7f385bf70b6ff4066d4f7d">_lpadc_power_level_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga9e768f8b368e2e90d0d0c740392d14cd">lpadc_power_level_mode_t</a></td></tr>
<tr class="memdesc:ga9e768f8b368e2e90d0d0c740392d14cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define enumeration of power configuration. <a href="#ga9e768f8b368e2e90d0d0c740392d14cd">More...</a><br/></td></tr>
<tr class="separator:ga9e768f8b368e2e90d0d0c740392d14cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae9504b206b2965d084eaa4caa0661e84"><td class="memItemLeft" align="right" valign="top">typedef enum <br class="typebreak"/>
<a class="el" href="a00036.html#gad93a64db4c5264aa880ea61ec2fb3729">_lpadc_trigger_priority_policy</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gae9504b206b2965d084eaa4caa0661e84">lpadc_trigger_priority_policy_t</a></td></tr>
<tr class="memdesc:gae9504b206b2965d084eaa4caa0661e84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define enumeration of trigger priority policy. <a href="#gae9504b206b2965d084eaa4caa0661e84">More...</a><br/></td></tr>
<tr class="separator:gae9504b206b2965d084eaa4caa0661e84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f8f92d15485f4debc44da48bfbf53fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7f8f92d15485f4debc44da48bfbf53fd"></a>
typedef struct <br class="typebreak"/>
<a class="el" href="a00036.html#a00362">_lpadc_calibration_value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga7f8f92d15485f4debc44da48bfbf53fd">lpadc_calibration_value_t</a></td></tr>
<tr class="memdesc:ga7f8f92d15485f4debc44da48bfbf53fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure of calibration value. <br/></td></tr>
<tr class="separator:ga7f8f92d15485f4debc44da48bfbf53fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gaf40ddd93026be88551f23b9428e98e22"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gaf40ddd93026be88551f23b9428e98e22">_lpadc_status_flags</a> { <br/>
&#160;&#160;<a class="el" href="a00036.html#ggaf40ddd93026be88551f23b9428e98e22a0bc43d455f0c92b0455d392b02a4581e">kLPADC_ResultFIFO0OverflowFlag</a> = ADC_STAT_FOF0_MASK,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaf40ddd93026be88551f23b9428e98e22a16e8001de19be822847a36c2d6e6146c">kLPADC_ResultFIFO0ReadyFlag</a> = ADC_STAT_RDY0_MASK,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaf40ddd93026be88551f23b9428e98e22a98008f6e871aeed2f717710483f09548">kLPADC_ResultFIFO1OverflowFlag</a> = ADC_STAT_FOF1_MASK,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaf40ddd93026be88551f23b9428e98e22a17cf355f38f096341993469ef272c9ec">kLPADC_ResultFIFO1ReadyFlag</a> = ADC_STAT_RDY1_MASK,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaf40ddd93026be88551f23b9428e98e22a6a40aec8bdd3cdc78918cb2009f758b2">kLPADC_TriggerExceptionFlag</a> = ADC_STAT_TEXC_INT_MASK,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaf40ddd93026be88551f23b9428e98e22a0229aa75f054d6a51e141f65f1f9fce4">kLPADC_TriggerCompletionFlag</a> = ADC_STAT_TCOMP_INT_MASK,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaf40ddd93026be88551f23b9428e98e22a2e46a8704a72841bdbc7f1c9a903150c">kLPADC_CalibrationReadyFlag</a> = ADC_STAT_CAL_RDY_MASK,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaf40ddd93026be88551f23b9428e98e22a7b716de0304a1f486bde149e456b763c">kLPADC_ActiveFlag</a> = ADC_STAT_ADC_ACTIVE_MASK,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaf40ddd93026be88551f23b9428e98e22aa52211bffea2def3062daff07532cb28">kLPADC_ResultFIFOOverflowFlag</a> = kLPADC_ResultFIFO0OverflowFlag,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaf40ddd93026be88551f23b9428e98e22a7bd75ce7f5f38970c10f03c77075fc5d">kLPADC_ResultFIFOReadyFlag</a> = kLPADC_ResultFIFO0ReadyFlag
<br/>
}</td></tr>
<tr class="memdesc:gaf40ddd93026be88551f23b9428e98e22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define hardware flags of the module. <a href="a00036.html#gaf40ddd93026be88551f23b9428e98e22">More...</a><br/></td></tr>
<tr class="separator:gaf40ddd93026be88551f23b9428e98e22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeba33be014c52b093d5e7815dcf8e6b3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gaeba33be014c52b093d5e7815dcf8e6b3">_lpadc_interrupt_enable</a> { <br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a8591fb75b5c63ceab76e5766ef49363e">kLPADC_ResultFIFO0OverflowInterruptEnable</a> = ADC_IE_FOFIE0_MASK,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a2bab7f05a3af09e6f8b90a6ca39fc2b6">kLPADC_FIFO0WatermarkInterruptEnable</a> = ADC_IE_FWMIE0_MASK,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a487f293b5443e2b9c39412f4476f7638">kLPADC_ResultFIFOOverflowInterruptEnable</a> = kLPADC_ResultFIFO0OverflowInterruptEnable,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a90f6e2b2819d89b685281a440b10b8b5">kLPADC_FIFOWatermarkInterruptEnable</a> = kLPADC_FIFO0WatermarkInterruptEnable,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a15655b1aa12ffe21d7c02b8ee00add82">kLPADC_ResultFIFO1OverflowInterruptEnable</a> = ADC_IE_FOFIE1_MASK,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3ad9cb8f22e447f38f81ad6021bc8b4a3c">kLPADC_FIFO1WatermarkInterruptEnable</a> = ADC_IE_FWMIE1_MASK,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a44634c3c716d13b185141828c08de107">kLPADC_TriggerExceptionInterruptEnable</a> = ADC_IE_TEXC_IE_MASK,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3af3817d8c784f82f52234681679cc0242">kLPADC_Trigger0CompletionInterruptEnable</a> = ADC_IE_TCOMP_IE(1UL &lt;&lt; 0UL),
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3af2c28a896a38941ac2dee25b1b2f56f4">kLPADC_Trigger1CompletionInterruptEnable</a> = ADC_IE_TCOMP_IE(1UL &lt;&lt; 1UL),
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a2f5f56533594d5281daa83e25b8dae1b">kLPADC_Trigger2CompletionInterruptEnable</a> = ADC_IE_TCOMP_IE(1UL &lt;&lt; 2UL),
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a1d90c2cb90a0de8f886a0c59d7f56ae2">kLPADC_Trigger3CompletionInterruptEnable</a> = ADC_IE_TCOMP_IE(1UL &lt;&lt; 3UL),
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a304e6c97e5d613407c56ce4bd27ffd64">kLPADC_Trigger4CompletionInterruptEnable</a> = ADC_IE_TCOMP_IE(1UL &lt;&lt; 4UL),
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a96ab38327b0b521b4b1e2ea1a16e8b8d">kLPADC_Trigger5CompletionInterruptEnable</a> = ADC_IE_TCOMP_IE(1UL &lt;&lt; 5UL),
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a6eec16c422d21126b2edc853891fa9ac">kLPADC_Trigger6CompletionInterruptEnable</a> = ADC_IE_TCOMP_IE(1UL &lt;&lt; 6UL),
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a1a410a4df0c58e0e73ee8ff10fa60319">kLPADC_Trigger7CompletionInterruptEnable</a> = ADC_IE_TCOMP_IE(1UL &lt;&lt; 7UL),
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3aa2f726102af5a51d5889a7be9eb7ac73">kLPADC_Trigger8CompletionInterruptEnable</a> = ADC_IE_TCOMP_IE(1UL &lt;&lt; 8UL),
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a09b512b492d130bde7aedadaafb6fb80">kLPADC_Trigger9CompletionInterruptEnable</a> = ADC_IE_TCOMP_IE(1UL &lt;&lt; 9UL),
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a151ae70c7004c0a5d0aa4bb929f9bc31">kLPADC_Trigger10CompletionInterruptEnable</a> = ADC_IE_TCOMP_IE(1UL &lt;&lt; 10UL),
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a531e5f27aaef1aa119193353b3f3871c">kLPADC_Trigger11CompletionInterruptEnable</a> = ADC_IE_TCOMP_IE(1UL &lt;&lt; 11UL),
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a22617e50ab9b45b37b1493758d06da7d">kLPADC_Trigger12CompletionInterruptEnable</a> = ADC_IE_TCOMP_IE(1UL &lt;&lt; 12UL),
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a1e72cb6ddb88431df77ecaec6e69caad">kLPADC_Trigger13CompletionInterruptEnable</a> = ADC_IE_TCOMP_IE(1UL &lt;&lt; 13UL),
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a655fcdeb9151b98c9d6906006434c604">kLPADC_Trigger14CompletionInterruptEnable</a> = ADC_IE_TCOMP_IE(1UL &lt;&lt; 14UL),
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a94b6a20d290c6ec4e322d1fae5a21721">kLPADC_Trigger15CompletionInterruptEnable</a> = ADC_IE_TCOMP_IE(1UL &lt;&lt; 15UL)
<br/>
}</td></tr>
<tr class="memdesc:gaeba33be014c52b093d5e7815dcf8e6b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define interrupt switchers of the module. <a href="a00036.html#gaeba33be014c52b093d5e7815dcf8e6b3">More...</a><br/></td></tr>
<tr class="separator:gaeba33be014c52b093d5e7815dcf8e6b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3fe3e596f7a7924e1fce461fd96a611"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gac3fe3e596f7a7924e1fce461fd96a611">_lpadc_trigger_status_flags</a> { <br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a26491ba89ebb1ad60f6fd44a11d8ea54">kLPADC_Trigger0InterruptedFlag</a> = 1UL &lt;&lt; 0UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a4a91896af6d99ecfede5a31b81cb0336">kLPADC_Trigger1InterruptedFlag</a> = 1UL &lt;&lt; 1UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611ac9ac778fd249f5037a3a754525334c43">kLPADC_Trigger2InterruptedFlag</a> = 1UL &lt;&lt; 2UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a9a9b0d9be393c75f95623a80251e274e">kLPADC_Trigger3InterruptedFlag</a> = 1UL &lt;&lt; 3UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a2061f533e105d53cf1c431c158cc93de">kLPADC_Trigger4InterruptedFlag</a> = 1UL &lt;&lt; 4UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a0ceaa10eee5a9b5bf6ba16e6b1b7b8ad">kLPADC_Trigger5InterruptedFlag</a> = 1UL &lt;&lt; 5UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611ac14940a1814641330932e9ed78685050">kLPADC_Trigger6InterruptedFlag</a> = 1UL &lt;&lt; 6UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611ad723b905e2ab7acf02676881d442b833">kLPADC_Trigger7InterruptedFlag</a> = 1UL &lt;&lt; 7UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a5446ee58dde9a6c6801396d7c534d803">kLPADC_Trigger8InterruptedFlag</a> = 1UL &lt;&lt; 8UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a7e5c6955be0262220084b52adaf7269e">kLPADC_Trigger9InterruptedFlag</a> = 1UL &lt;&lt; 9UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a67b255b70601be687c0aa11a533fd7d4">kLPADC_Trigger10InterruptedFlag</a> = 1UL &lt;&lt; 10UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a11c9be98dcd12947c54d61d94c5b75a7">kLPADC_Trigger11InterruptedFlag</a> = 1UL &lt;&lt; 11UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611adb62e01b0bd9d710195265f6590c479e">kLPADC_Trigger12InterruptedFlag</a> = 1UL &lt;&lt; 12UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a3b1c449654033a208db8ccd0ec0d9722">kLPADC_Trigger13InterruptedFlag</a> = 1UL &lt;&lt; 13UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611af4576da1ca778c3581cad4ffa1603e73">kLPADC_Trigger14InterruptedFlag</a> = 1UL &lt;&lt; 14UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a9c04b4ef40873a9a193a38ea64c85e9b">kLPADC_Trigger15InterruptedFlag</a> = 1UL &lt;&lt; 15UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a0ecf009b68b07a7308a0b054201e9ed6">kLPADC_Trigger0CompletedFlag</a> = 1UL &lt;&lt; 16UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a748da43f4f8a712b464e0cf29dd71e15">kLPADC_Trigger1CompletedFlag</a> = 1UL &lt;&lt; 17UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611aaf6637ab969caabc345b1a20e1915345">kLPADC_Trigger2CompletedFlag</a> = 1UL &lt;&lt; 18UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a972b9eac59d21431efbafdbf008724e2">kLPADC_Trigger3CompletedFlag</a> = 1UL &lt;&lt; 19UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611ab5763c082a5357a63e9b6711e65db4bf">kLPADC_Trigger4CompletedFlag</a> = 1UL &lt;&lt; 20UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611adb9fb811e58e838fcd88f05a374fa760">kLPADC_Trigger5CompletedFlag</a> = 1UL &lt;&lt; 21UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a562f846afdea2abbb5c6d071fffdf3f8">kLPADC_Trigger6CompletedFlag</a> = 1UL &lt;&lt; 22UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a7b7b41bfa4649873a08f500ae6e83d89">kLPADC_Trigger7CompletedFlag</a> = 1UL &lt;&lt; 23UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a860eb4e7825af6de5381d68928d8d8c8">kLPADC_Trigger8CompletedFlag</a> = 1UL &lt;&lt; 24UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a5e936631a2c975d714c954204adb0f93">kLPADC_Trigger9CompletedFlag</a> = 1UL &lt;&lt; 25UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a7e41368c6b02bb47040d2f51ce9f1484">kLPADC_Trigger10CompletedFlag</a> = 1UL &lt;&lt; 26UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a5c3383c79eb0dfc2f19b6517dd58e6c2">kLPADC_Trigger11CompletedFlag</a> = 1UL &lt;&lt; 27UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a015785a2c2aff4ba910f8b7074af31c1">kLPADC_Trigger12CompletedFlag</a> = 1UL &lt;&lt; 28UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a490b951264592c3ab908d7ddde3d1e39">kLPADC_Trigger13CompletedFlag</a> = 1UL &lt;&lt; 29UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611aa3cabce01591af3b7fabfb059401b833">kLPADC_Trigger14CompletedFlag</a> = 1UL &lt;&lt; 30UL,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggac3fe3e596f7a7924e1fce461fd96a611a0d7775efcab8cf5d38628eae1f597e75">kLPADC_Trigger15CompletedFlag</a> = 1UL &lt;&lt; 31UL
<br/>
}</td></tr>
<tr class="memdesc:gac3fe3e596f7a7924e1fce461fd96a611"><td class="mdescLeft">&#160;</td><td class="mdescRight">The enumerator of lpadc trigger status flags, including interrupted flags and completed flags. <a href="a00036.html#gac3fe3e596f7a7924e1fce461fd96a611">More...</a><br/></td></tr>
<tr class="separator:gac3fe3e596f7a7924e1fce461fd96a611"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d4e7fc7a4a9a94f460d113d367f5e89"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga1d4e7fc7a4a9a94f460d113d367f5e89">_lpadc_sample_scale_mode</a> { <br/>
&#160;&#160;<a class="el" href="a00036.html#gga1d4e7fc7a4a9a94f460d113d367f5e89a2d5ef37dc371402d7b50992f6724f2fd">kLPADC_SamplePartScale</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#gga1d4e7fc7a4a9a94f460d113d367f5e89acf9a7acbde288c4de0a60d0018457721">kLPADC_SampleFullScale</a> = 1U
<br/>
}</td></tr>
<tr class="memdesc:ga1d4e7fc7a4a9a94f460d113d367f5e89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define enumeration of sample scale mode. <a href="a00036.html#ga1d4e7fc7a4a9a94f460d113d367f5e89">More...</a><br/></td></tr>
<tr class="separator:ga1d4e7fc7a4a9a94f460d113d367f5e89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76e229daed6a76105f60bb569038c54d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga76e229daed6a76105f60bb569038c54d">_lpadc_sample_channel_mode</a> { <br/>
&#160;&#160;<a class="el" href="a00036.html#gga76e229daed6a76105f60bb569038c54dae511411bd331e3049a5c9583163e4fe2">kLPADC_SampleChannelSingleEndSideA</a> = 0x0U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#gga76e229daed6a76105f60bb569038c54dab477a25f4b1cef6b47115b7bb4b9583c">kLPADC_SampleChannelSingleEndSideB</a> = 0x1U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#gga76e229daed6a76105f60bb569038c54da2c264b854b88b56a85011dcb77725318">kLPADC_SampleChannelDiffBothSide</a> = 0x02U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#gga76e229daed6a76105f60bb569038c54da1f70d914dfa9694c543f983d94624e18">kLPADC_SampleChannelDualSingleEndBothSide</a> = 0x03U
<br/>
}</td></tr>
<tr class="memdesc:ga76e229daed6a76105f60bb569038c54d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define enumeration of channel sample mode. <a href="a00036.html#ga76e229daed6a76105f60bb569038c54d">More...</a><br/></td></tr>
<tr class="separator:ga76e229daed6a76105f60bb569038c54d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0ca387797936463d0d86cda97d17438"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gad0ca387797936463d0d86cda97d17438">_lpadc_hardware_average_mode</a> { <br/>
&#160;&#160;<a class="el" href="a00036.html#ggad0ca387797936463d0d86cda97d17438adeae8ae097545482c1942926119d968c">kLPADC_HardwareAverageCount1</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggad0ca387797936463d0d86cda97d17438a03e731d3d2e024623fd22145c484b797">kLPADC_HardwareAverageCount2</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggad0ca387797936463d0d86cda97d17438a0eda65451db63f4a0c1d154f851f9353">kLPADC_HardwareAverageCount4</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggad0ca387797936463d0d86cda97d17438a3cc487e2f5720a5c45318f69028c32cc">kLPADC_HardwareAverageCount8</a> = 3U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggad0ca387797936463d0d86cda97d17438ad5fece9b31b47f741c413fe7445df855">kLPADC_HardwareAverageCount16</a> = 4U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggad0ca387797936463d0d86cda97d17438a4cfb338bc49982bc7e58a7f0949bf425">kLPADC_HardwareAverageCount32</a> = 5U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggad0ca387797936463d0d86cda97d17438a081530884310024c8d2750735b6295ea">kLPADC_HardwareAverageCount64</a> = 6U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggad0ca387797936463d0d86cda97d17438a4f86910a33fa9874108753b6de1947ce">kLPADC_HardwareAverageCount128</a> = 7U
<br/>
}</td></tr>
<tr class="memdesc:gad0ca387797936463d0d86cda97d17438"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define enumeration of hardware average selection. <a href="a00036.html#gad0ca387797936463d0d86cda97d17438">More...</a><br/></td></tr>
<tr class="separator:gad0ca387797936463d0d86cda97d17438"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ee59a08c5a28f7c3b75c530d1cccc65"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga1ee59a08c5a28f7c3b75c530d1cccc65">_lpadc_sample_time_mode</a> { <br/>
&#160;&#160;<a class="el" href="a00036.html#gga1ee59a08c5a28f7c3b75c530d1cccc65abfd94e19de3d57b94fae9baded5804db">kLPADC_SampleTimeADCK3</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#gga1ee59a08c5a28f7c3b75c530d1cccc65a441c59d3df7a1ad5b64416e6a08dd246">kLPADC_SampleTimeADCK5</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#gga1ee59a08c5a28f7c3b75c530d1cccc65aa2a17502f50e36de117b337994c21dc2">kLPADC_SampleTimeADCK7</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#gga1ee59a08c5a28f7c3b75c530d1cccc65a4a980813baf6845d528db2a265475905">kLPADC_SampleTimeADCK11</a> = 3U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#gga1ee59a08c5a28f7c3b75c530d1cccc65a7f5bb84adb8783fd6fa8d3ce5ed31f3a">kLPADC_SampleTimeADCK19</a> = 4U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#gga1ee59a08c5a28f7c3b75c530d1cccc65a9d59f3e6e9335223746533051f83a20b">kLPADC_SampleTimeADCK35</a> = 5U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#gga1ee59a08c5a28f7c3b75c530d1cccc65a653e653b0ee479f6b42ff4b8ffea49ac">kLPADC_SampleTimeADCK67</a> = 6U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#gga1ee59a08c5a28f7c3b75c530d1cccc65ae327cbad1ded4882cbcd53ad5e6c2262">kLPADC_SampleTimeADCK131</a> = 7U
<br/>
}</td></tr>
<tr class="memdesc:ga1ee59a08c5a28f7c3b75c530d1cccc65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define enumeration of sample time selection. <a href="a00036.html#ga1ee59a08c5a28f7c3b75c530d1cccc65">More...</a><br/></td></tr>
<tr class="separator:ga1ee59a08c5a28f7c3b75c530d1cccc65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaedf69fcc744298a489b12df83b4aff83"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gaedf69fcc744298a489b12df83b4aff83">_lpadc_hardware_compare_mode</a> { <br/>
&#160;&#160;<a class="el" href="a00036.html#ggaedf69fcc744298a489b12df83b4aff83ab205c4a4aa1cd79f38be81e6469f2fd2">kLPADC_HardwareCompareDisabled</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaedf69fcc744298a489b12df83b4aff83a0e30824c70217e386a1dfbaaecbd7b67">kLPADC_HardwareCompareStoreOnTrue</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaedf69fcc744298a489b12df83b4aff83a11bc71ef00c5e95a18431947fe0362e1">kLPADC_HardwareCompareRepeatUntilTrue</a> = 3U
<br/>
}</td></tr>
<tr class="memdesc:gaedf69fcc744298a489b12df83b4aff83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define enumeration of hardware compare mode. <a href="a00036.html#gaedf69fcc744298a489b12df83b4aff83">More...</a><br/></td></tr>
<tr class="separator:gaedf69fcc744298a489b12df83b4aff83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga823eca2b76f7a58c39c6ff16312f3afb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga823eca2b76f7a58c39c6ff16312f3afb">_lpadc_conversion_resolution_mode</a> { <br/>
&#160;&#160;<a class="el" href="a00036.html#gga823eca2b76f7a58c39c6ff16312f3afba465132e3f1813d36cb841bf7e8b51712">kLPADC_ConversionResolutionStandard</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#gga823eca2b76f7a58c39c6ff16312f3afbae28236658f0d12c0d20bf56d1c903467">kLPADC_ConversionResolutionHigh</a> = 1U
<br/>
}</td></tr>
<tr class="memdesc:ga823eca2b76f7a58c39c6ff16312f3afb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define enumeration of conversion resolution mode. <a href="a00036.html#ga823eca2b76f7a58c39c6ff16312f3afb">More...</a><br/></td></tr>
<tr class="separator:ga823eca2b76f7a58c39c6ff16312f3afb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga961cc7fe71708dc37bfc53f0f099f6e6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga961cc7fe71708dc37bfc53f0f099f6e6">_lpadc_conversion_average_mode</a> { <br/>
&#160;&#160;<a class="el" href="a00036.html#gga961cc7fe71708dc37bfc53f0f099f6e6a6bdfcdd7fb0ce91bf513db35a202f80c">kLPADC_ConversionAverage1</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#gga961cc7fe71708dc37bfc53f0f099f6e6a6d876312f07d0458c472fea3ca75b587">kLPADC_ConversionAverage2</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#gga961cc7fe71708dc37bfc53f0f099f6e6abfa3c4e96e4f2ec6d115f7fab1a370e9">kLPADC_ConversionAverage4</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#gga961cc7fe71708dc37bfc53f0f099f6e6aa70e80f0aca8ecb14251447698cc8e1d">kLPADC_ConversionAverage8</a> = 3U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#gga961cc7fe71708dc37bfc53f0f099f6e6a9cfb14f68bcf786cb713613baf925bf2">kLPADC_ConversionAverage16</a> = 4U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#gga961cc7fe71708dc37bfc53f0f099f6e6aa6a38366707705ee577ba19c4f6e142a">kLPADC_ConversionAverage32</a> = 5U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#gga961cc7fe71708dc37bfc53f0f099f6e6af27d1613aeea3f01c454d00dbfe5ddbc">kLPADC_ConversionAverage64</a> = 6U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#gga961cc7fe71708dc37bfc53f0f099f6e6ad1b9d8f27999bbf9dc21233eb6f5e002">kLPADC_ConversionAverage128</a> = 7U
<br/>
}</td></tr>
<tr class="memdesc:ga961cc7fe71708dc37bfc53f0f099f6e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define enumeration of conversion averages mode. <a href="a00036.html#ga961cc7fe71708dc37bfc53f0f099f6e6">More...</a><br/></td></tr>
<tr class="separator:ga961cc7fe71708dc37bfc53f0f099f6e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8c74a8d5d1dc7f3918cf35513e51596"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gaf8c74a8d5d1dc7f3918cf35513e51596">_lpadc_reference_voltage_mode</a> { <br/>
&#160;&#160;<a class="el" href="a00036.html#ggaf8c74a8d5d1dc7f3918cf35513e51596a8d40316bc847f29e588ff1a50775ab11">kLPADC_ReferenceVoltageAlt1</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaf8c74a8d5d1dc7f3918cf35513e51596a7f45d8cf9f4a252f22d52b8a82db304a">kLPADC_ReferenceVoltageAlt2</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggaf8c74a8d5d1dc7f3918cf35513e51596a8c41f94955b5b1141956d61fc2feb44c">kLPADC_ReferenceVoltageAlt3</a> = 2U
<br/>
}</td></tr>
<tr class="memdesc:gaf8c74a8d5d1dc7f3918cf35513e51596"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define enumeration of reference voltage source. <a href="a00036.html#gaf8c74a8d5d1dc7f3918cf35513e51596">More...</a><br/></td></tr>
<tr class="separator:gaf8c74a8d5d1dc7f3918cf35513e51596"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae5cd887aaa7f385bf70b6ff4066d4f7d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gae5cd887aaa7f385bf70b6ff4066d4f7d">_lpadc_power_level_mode</a> { <br/>
&#160;&#160;<a class="el" href="a00036.html#ggae5cd887aaa7f385bf70b6ff4066d4f7dac88970640320826c36101d8e7fa5a9c9">kLPADC_PowerLevelAlt1</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggae5cd887aaa7f385bf70b6ff4066d4f7daca71931306fe195df044d6a889639919">kLPADC_PowerLevelAlt2</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggae5cd887aaa7f385bf70b6ff4066d4f7daed7771e49eeec9fee65726c600956d6d">kLPADC_PowerLevelAlt3</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggae5cd887aaa7f385bf70b6ff4066d4f7da2f34a351174cf34ee124ccfc7f2bf9d2">kLPADC_PowerLevelAlt4</a> = 3U
<br/>
}</td></tr>
<tr class="memdesc:gae5cd887aaa7f385bf70b6ff4066d4f7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define enumeration of power configuration. <a href="a00036.html#gae5cd887aaa7f385bf70b6ff4066d4f7d">More...</a><br/></td></tr>
<tr class="separator:gae5cd887aaa7f385bf70b6ff4066d4f7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad93a64db4c5264aa880ea61ec2fb3729"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gad93a64db4c5264aa880ea61ec2fb3729">_lpadc_trigger_priority_policy</a> { <br/>
&#160;&#160;<a class="el" href="a00036.html#ggad93a64db4c5264aa880ea61ec2fb3729a8952cef1b3169656cb213b1269f19e8a">kLPADC_ConvPreemptImmediatelyNotAutoResumed</a> = 0x0U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggad93a64db4c5264aa880ea61ec2fb3729a50acd884fdcaa0297e0a5597172418fe">kLPADC_ConvPreemptSoftlyNotAutoResumed</a> = 0x1U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggad93a64db4c5264aa880ea61ec2fb3729af58f8549de400f1136ae0fa6d1efe2fe">kLPADC_ConvPreemptImmediatelyAutoRestarted</a> = 0x4U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggad93a64db4c5264aa880ea61ec2fb3729af9448fa2ab6fc356e42491337289b534">kLPADC_ConvPreemptSoftlyAutoRestarted</a> = 0x5U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggad93a64db4c5264aa880ea61ec2fb3729a354450a30da2217ed1a33cf8768096a8">kLPADC_ConvPreemptImmediatelyAutoResumed</a> = 0xCU,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggad93a64db4c5264aa880ea61ec2fb3729a0a52f4b1eb8d4fc8b65f2e7232accf2f">kLPADC_ConvPreemptSoftlyAutoResumed</a> = 0xDU,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggad93a64db4c5264aa880ea61ec2fb3729a0fec3ebd14c77fc5a1711cb3ed7a2ab5">kLPADC_TriggerPriorityPreemptImmediately</a>,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggad93a64db4c5264aa880ea61ec2fb3729a406eb5620e19a0cad27c10211c548a46">kLPADC_TriggerPriorityPreemptSoftly</a>,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggad93a64db4c5264aa880ea61ec2fb3729ac46c549b6ad3e9301b2761e2d31a2c71">kLPADC_ConvPreemptSubsequentlyNotAutoResumed</a> = 0x2U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggad93a64db4c5264aa880ea61ec2fb3729afd603545c9d31ddd94f13c43c765150e">kLPADC_ConvPreemptSubsequentlyAutoRestarted</a> = 0x6U,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggad93a64db4c5264aa880ea61ec2fb3729a9e513a8958f894522b50da6b945381cb">kLPADC_ConvPreemptSubsequentlyAutoResumed</a> = 0xEU,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggad93a64db4c5264aa880ea61ec2fb3729a216e6ba47136231c657b2c0353558fb0">kLPADC_TriggerPriorityPreemptSubsequently</a>,
<br/>
&#160;&#160;<a class="el" href="a00036.html#ggad93a64db4c5264aa880ea61ec2fb3729a1b8cbf1540d2daf192599ab16549b20e">kLPADC_TriggerPriorityExceptionDisabled</a> = 0x10U
<br/>
}</td></tr>
<tr class="memdesc:gad93a64db4c5264aa880ea61ec2fb3729"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define enumeration of trigger priority policy. <a href="a00036.html#gad93a64db4c5264aa880ea61ec2fb3729">More...</a><br/></td></tr>
<tr class="separator:gad93a64db4c5264aa880ea61ec2fb3729"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Driver version</h2></td></tr>
<tr class="memitem:gab8a795637177dc9973e0fd2f5b29b6c3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gab8a795637177dc9973e0fd2f5b29b6c3">FSL_LPADC_DRIVER_VERSION</a>&#160;&#160;&#160;(<a class="el" href="a00242.html#ga812138aa3315b0c6953c1a26130bcc37">MAKE_VERSION</a>(2, 8, 4))</td></tr>
<tr class="memdesc:gab8a795637177dc9973e0fd2f5b29b6c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">LPADC driver version 2.8.4. <a href="#gab8a795637177dc9973e0fd2f5b29b6c3">More...</a><br/></td></tr>
<tr class="separator:gab8a795637177dc9973e0fd2f5b29b6c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Initialization &amp; de-initialization.</h2></td></tr>
<tr class="memitem:gaf13dbab92e7a26afb07b3bb2cbaab793"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gaf13dbab92e7a26afb07b3bb2cbaab793">LPADC_Init</a> (ADC_Type *base, const <a class="el" href="a00036.html#a00453">lpadc_config_t</a> *config)</td></tr>
<tr class="memdesc:gaf13dbab92e7a26afb07b3bb2cbaab793"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the LPADC module. <a href="#gaf13dbab92e7a26afb07b3bb2cbaab793">More...</a><br/></td></tr>
<tr class="separator:gaf13dbab92e7a26afb07b3bb2cbaab793"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga94c79af85a28c45bc642226292b14d1c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga94c79af85a28c45bc642226292b14d1c">LPADC_GetDefaultConfig</a> (<a class="el" href="a00036.html#a00453">lpadc_config_t</a> *config)</td></tr>
<tr class="memdesc:ga94c79af85a28c45bc642226292b14d1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an available pre-defined settings for initial configuration. <a href="#ga94c79af85a28c45bc642226292b14d1c">More...</a><br/></td></tr>
<tr class="separator:ga94c79af85a28c45bc642226292b14d1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc10ae5663788ea5c7f77e2f3517a677"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gabc10ae5663788ea5c7f77e2f3517a677">LPADC_Deinit</a> (ADC_Type *base)</td></tr>
<tr class="memdesc:gabc10ae5663788ea5c7f77e2f3517a677"><td class="mdescLeft">&#160;</td><td class="mdescRight">De-initializes the LPADC module. <a href="#gabc10ae5663788ea5c7f77e2f3517a677">More...</a><br/></td></tr>
<tr class="separator:gabc10ae5663788ea5c7f77e2f3517a677"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf76592d9f392cd30b738f599b2e71344"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gaf76592d9f392cd30b738f599b2e71344">LPADC_Enable</a> (ADC_Type *base, bool enable)</td></tr>
<tr class="memdesc:gaf76592d9f392cd30b738f599b2e71344"><td class="mdescLeft">&#160;</td><td class="mdescRight">Switch on/off the LPADC module. <a href="#gaf76592d9f392cd30b738f599b2e71344">More...</a><br/></td></tr>
<tr class="separator:gaf76592d9f392cd30b738f599b2e71344"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6612a1652b3be8d03305eb0d9b8c34c1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga6612a1652b3be8d03305eb0d9b8c34c1">LPADC_DoResetFIFO0</a> (ADC_Type *base)</td></tr>
<tr class="memdesc:ga6612a1652b3be8d03305eb0d9b8c34c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do reset the conversion FIFO0. <a href="#ga6612a1652b3be8d03305eb0d9b8c34c1">More...</a><br/></td></tr>
<tr class="separator:ga6612a1652b3be8d03305eb0d9b8c34c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga711046d11ca4de396fc2216846517a57"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga711046d11ca4de396fc2216846517a57">LPADC_DoResetFIFO1</a> (ADC_Type *base)</td></tr>
<tr class="memdesc:ga711046d11ca4de396fc2216846517a57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do reset the conversion FIFO1. <a href="#ga711046d11ca4de396fc2216846517a57">More...</a><br/></td></tr>
<tr class="separator:ga711046d11ca4de396fc2216846517a57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d6911f2f9ad7fd2fdf93c3b5d1e80f7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga3d6911f2f9ad7fd2fdf93c3b5d1e80f7">LPADC_DoResetConfig</a> (ADC_Type *base)</td></tr>
<tr class="memdesc:ga3d6911f2f9ad7fd2fdf93c3b5d1e80f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do reset the module's configuration. <a href="#ga3d6911f2f9ad7fd2fdf93c3b5d1e80f7">More...</a><br/></td></tr>
<tr class="separator:ga3d6911f2f9ad7fd2fdf93c3b5d1e80f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Status</h2></td></tr>
<tr class="memitem:gaa2793911f11091179bfcd8e9b1860300"><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gaa2793911f11091179bfcd8e9b1860300">LPADC_GetStatusFlags</a> (ADC_Type *base)</td></tr>
<tr class="memdesc:gaa2793911f11091179bfcd8e9b1860300"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get status flags. <a href="#gaa2793911f11091179bfcd8e9b1860300">More...</a><br/></td></tr>
<tr class="separator:gaa2793911f11091179bfcd8e9b1860300"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77ba72fad1e0f84b42809da6918e6532"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga77ba72fad1e0f84b42809da6918e6532">LPADC_ClearStatusFlags</a> (ADC_Type *base, uint32_t mask)</td></tr>
<tr class="memdesc:ga77ba72fad1e0f84b42809da6918e6532"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear status flags. <a href="#ga77ba72fad1e0f84b42809da6918e6532">More...</a><br/></td></tr>
<tr class="separator:ga77ba72fad1e0f84b42809da6918e6532"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8791fc554a8cae9fbce50c14083c87db"><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga8791fc554a8cae9fbce50c14083c87db">LPADC_GetTriggerStatusFlags</a> (ADC_Type *base)</td></tr>
<tr class="memdesc:ga8791fc554a8cae9fbce50c14083c87db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get trigger status flags to indicate which trigger sequences have been completed or interrupted by a high priority trigger exception. <a href="#ga8791fc554a8cae9fbce50c14083c87db">More...</a><br/></td></tr>
<tr class="separator:ga8791fc554a8cae9fbce50c14083c87db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89b958c27ad08445b6c2564904e82ede"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga89b958c27ad08445b6c2564904e82ede">LPADC_ClearTriggerStatusFlags</a> (ADC_Type *base, uint32_t mask)</td></tr>
<tr class="memdesc:ga89b958c27ad08445b6c2564904e82ede"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear trigger status flags. <a href="#ga89b958c27ad08445b6c2564904e82ede">More...</a><br/></td></tr>
<tr class="separator:ga89b958c27ad08445b6c2564904e82ede"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Interrupts</h2></td></tr>
<tr class="memitem:ga2c147558843514556795fd52f86aca56"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga2c147558843514556795fd52f86aca56">LPADC_EnableInterrupts</a> (ADC_Type *base, uint32_t mask)</td></tr>
<tr class="memdesc:ga2c147558843514556795fd52f86aca56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable interrupts. <a href="#ga2c147558843514556795fd52f86aca56">More...</a><br/></td></tr>
<tr class="separator:ga2c147558843514556795fd52f86aca56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c633af2aeab39c215d3b5aa6172ccb7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga5c633af2aeab39c215d3b5aa6172ccb7">LPADC_DisableInterrupts</a> (ADC_Type *base, uint32_t mask)</td></tr>
<tr class="memdesc:ga5c633af2aeab39c215d3b5aa6172ccb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable interrupts. <a href="#ga5c633af2aeab39c215d3b5aa6172ccb7">More...</a><br/></td></tr>
<tr class="separator:ga5c633af2aeab39c215d3b5aa6172ccb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
DMA Control</h2></td></tr>
<tr class="memitem:ga3ebd7521d7dbdc3ed1d3d733a9f92826"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga3ebd7521d7dbdc3ed1d3d733a9f92826">LPADC_EnableFIFO0WatermarkDMA</a> (ADC_Type *base, bool enable)</td></tr>
<tr class="memdesc:ga3ebd7521d7dbdc3ed1d3d733a9f92826"><td class="mdescLeft">&#160;</td><td class="mdescRight">Switch on/off the DMA trigger for FIFO0 watermark event. <a href="#ga3ebd7521d7dbdc3ed1d3d733a9f92826">More...</a><br/></td></tr>
<tr class="separator:ga3ebd7521d7dbdc3ed1d3d733a9f92826"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2fefd17278fab79ee80e6f50ddc8335"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gac2fefd17278fab79ee80e6f50ddc8335">LPADC_EnableFIFO1WatermarkDMA</a> (ADC_Type *base, bool enable)</td></tr>
<tr class="memdesc:gac2fefd17278fab79ee80e6f50ddc8335"><td class="mdescLeft">&#160;</td><td class="mdescRight">Switch on/off the DMA trigger for FIFO1 watermark event. <a href="#gac2fefd17278fab79ee80e6f50ddc8335">More...</a><br/></td></tr>
<tr class="separator:gac2fefd17278fab79ee80e6f50ddc8335"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Trigger and conversion with FIFO.</h2></td></tr>
<tr class="memitem:ga1d86d3df8b071435e2c6fd4c140274a8"><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga1d86d3df8b071435e2c6fd4c140274a8">LPADC_GetConvResultCount</a> (ADC_Type *base, uint8_t index)</td></tr>
<tr class="memdesc:ga1d86d3df8b071435e2c6fd4c140274a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the count of result kept in conversion FIFOn. <a href="#ga1d86d3df8b071435e2c6fd4c140274a8">More...</a><br/></td></tr>
<tr class="separator:ga1d86d3df8b071435e2c6fd4c140274a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a74fc31f174364f81ece1c0dc775dae"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga4a74fc31f174364f81ece1c0dc775dae">LPADC_GetConvResult</a> (ADC_Type *base, <a class="el" href="a00036.html#a00455">lpadc_conv_result_t</a> *result, uint8_t index)</td></tr>
<tr class="memdesc:ga4a74fc31f174364f81ece1c0dc775dae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the result in conversion FIFOn. <a href="#ga4a74fc31f174364f81ece1c0dc775dae">More...</a><br/></td></tr>
<tr class="separator:ga4a74fc31f174364f81ece1c0dc775dae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82f40e5d0d24e3f617f6fd597c1867b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga82f40e5d0d24e3f617f6fd597c1867b3">LPADC_GetConvResultBlocking</a> (ADC_Type *base, <a class="el" href="a00036.html#a00455">lpadc_conv_result_t</a> *result, uint8_t index)</td></tr>
<tr class="memdesc:ga82f40e5d0d24e3f617f6fd597c1867b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the result in conversion FIFOn using blocking method. <a href="#ga82f40e5d0d24e3f617f6fd597c1867b3">More...</a><br/></td></tr>
<tr class="separator:ga82f40e5d0d24e3f617f6fd597c1867b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga67927722ab525eda9e31d1f7554f02a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga67927722ab525eda9e31d1f7554f02a4">LPADC_SetConvTriggerConfig</a> (ADC_Type *base, uint32_t triggerId, const <a class="el" href="a00036.html#a00456">lpadc_conv_trigger_config_t</a> *config)</td></tr>
<tr class="memdesc:ga67927722ab525eda9e31d1f7554f02a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the conversion trigger source. <a href="#ga67927722ab525eda9e31d1f7554f02a4">More...</a><br/></td></tr>
<tr class="separator:ga67927722ab525eda9e31d1f7554f02a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44e286bc27b1e8fee3f4796ca9196a27"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga44e286bc27b1e8fee3f4796ca9196a27">LPADC_GetDefaultConvTriggerConfig</a> (<a class="el" href="a00036.html#a00456">lpadc_conv_trigger_config_t</a> *config)</td></tr>
<tr class="memdesc:ga44e286bc27b1e8fee3f4796ca9196a27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an available pre-defined settings for trigger's configuration. <a href="#ga44e286bc27b1e8fee3f4796ca9196a27">More...</a><br/></td></tr>
<tr class="separator:ga44e286bc27b1e8fee3f4796ca9196a27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacaef94ac48a3e0a34f9235f88767b7a3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gacaef94ac48a3e0a34f9235f88767b7a3">LPADC_DoSoftwareTrigger</a> (ADC_Type *base, uint32_t triggerIdMask)</td></tr>
<tr class="memdesc:gacaef94ac48a3e0a34f9235f88767b7a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do software trigger to conversion command. <a href="#gacaef94ac48a3e0a34f9235f88767b7a3">More...</a><br/></td></tr>
<tr class="separator:gacaef94ac48a3e0a34f9235f88767b7a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga500d8b7b0323136353e10fdfad2e40c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga500d8b7b0323136353e10fdfad2e40c7">LPADC_SetConvCommandConfig</a> (ADC_Type *base, uint32_t commandId, const <a class="el" href="a00036.html#a00454">lpadc_conv_command_config_t</a> *config)</td></tr>
<tr class="memdesc:ga500d8b7b0323136353e10fdfad2e40c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure conversion command. <a href="#ga500d8b7b0323136353e10fdfad2e40c7">More...</a><br/></td></tr>
<tr class="separator:ga500d8b7b0323136353e10fdfad2e40c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa3f7fd90bdbd65fbc4e5b88e904173f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gaa3f7fd90bdbd65fbc4e5b88e904173f9">LPADC_GetDefaultConvCommandConfig</a> (<a class="el" href="a00036.html#a00454">lpadc_conv_command_config_t</a> *config)</td></tr>
<tr class="memdesc:gaa3f7fd90bdbd65fbc4e5b88e904173f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an available pre-defined settings for conversion command's configuration. <a href="#gaa3f7fd90bdbd65fbc4e5b88e904173f9">More...</a><br/></td></tr>
<tr class="separator:gaa3f7fd90bdbd65fbc4e5b88e904173f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga658aa76dd49ea1a53d13b5b753d9fc79"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga658aa76dd49ea1a53d13b5b753d9fc79">LPADC_SetOffsetValue</a> (ADC_Type *base, int32_t valueA, int32_t valueB)</td></tr>
<tr class="memdesc:ga658aa76dd49ea1a53d13b5b753d9fc79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set proper offset value to trim ADC. <a href="#ga658aa76dd49ea1a53d13b5b753d9fc79">More...</a><br/></td></tr>
<tr class="separator:ga658aa76dd49ea1a53d13b5b753d9fc79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18492089983ab8ea9cc2f8b1588e02c8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga18492089983ab8ea9cc2f8b1588e02c8">LPADC_GetOffsetValue</a> (ADC_Type *base, int32_t *pValueA, int32_t *pValueB)</td></tr>
<tr class="memdesc:ga18492089983ab8ea9cc2f8b1588e02c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get trim value of offset. <a href="#ga18492089983ab8ea9cc2f8b1588e02c8">More...</a><br/></td></tr>
<tr class="separator:ga18492089983ab8ea9cc2f8b1588e02c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1e543c9ebbfd8ca4f255d772ab184b6"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gac1e543c9ebbfd8ca4f255d772ab184b6">LPADC_EnableOffsetCalibration</a> (ADC_Type *base, bool enable)</td></tr>
<tr class="memdesc:gac1e543c9ebbfd8ca4f255d772ab184b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable the offset calibration function. <a href="#gac1e543c9ebbfd8ca4f255d772ab184b6">More...</a><br/></td></tr>
<tr class="separator:gac1e543c9ebbfd8ca4f255d772ab184b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e61d8cff575e75124a6778c3f135c15"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga9e61d8cff575e75124a6778c3f135c15">LPADC_DoOffsetCalibration</a> (ADC_Type *base)</td></tr>
<tr class="memdesc:ga9e61d8cff575e75124a6778c3f135c15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do offset calibration. <a href="#ga9e61d8cff575e75124a6778c3f135c15">More...</a><br/></td></tr>
<tr class="separator:ga9e61d8cff575e75124a6778c3f135c15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeab23477130ca25d2f4c5557430a8b0e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gaeab23477130ca25d2f4c5557430a8b0e">LPADC_DoAutoCalibration</a> (ADC_Type *base)</td></tr>
<tr class="memdesc:gaeab23477130ca25d2f4c5557430a8b0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do auto calibration. <a href="#gaeab23477130ca25d2f4c5557430a8b0e">More...</a><br/></td></tr>
<tr class="separator:gaeab23477130ca25d2f4c5557430a8b0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7c98e506702ca8da28e0f42936571ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gaa7c98e506702ca8da28e0f42936571ee">LPADC_PrepareAutoCalibration</a> (ADC_Type *base)</td></tr>
<tr class="memdesc:gaa7c98e506702ca8da28e0f42936571ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepare auto calibration, LPADC_FinishAutoCalibration has to be called before using the LPADC. <a href="#gaa7c98e506702ca8da28e0f42936571ee">More...</a><br/></td></tr>
<tr class="separator:gaa7c98e506702ca8da28e0f42936571ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9b29c322eda719dd3c7dfd21a958f349"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga9b29c322eda719dd3c7dfd21a958f349">LPADC_FinishAutoCalibration</a> (ADC_Type *base)</td></tr>
<tr class="memdesc:ga9b29c322eda719dd3c7dfd21a958f349"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finish auto calibration start with LPADC_PrepareAutoCalibration. <a href="#ga9b29c322eda719dd3c7dfd21a958f349">More...</a><br/></td></tr>
<tr class="separator:ga9b29c322eda719dd3c7dfd21a958f349"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6b8613062d07af444321be13408ee46"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#gac6b8613062d07af444321be13408ee46">LPADC_GetCalibrationValue</a> (ADC_Type *base, <a class="el" href="a00036.html#ga7f8f92d15485f4debc44da48bfbf53fd">lpadc_calibration_value_t</a> *ptrCalibrationValue)</td></tr>
<tr class="memdesc:gac6b8613062d07af444321be13408ee46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get calibration value into the memory which is defined by invoker. <a href="#gac6b8613062d07af444321be13408ee46">More...</a><br/></td></tr>
<tr class="separator:gac6b8613062d07af444321be13408ee46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13e577a36e8bbc054b5815e0d53360e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ga13e577a36e8bbc054b5815e0d53360e3">LPADC_SetCalibrationValue</a> (ADC_Type *base, const <a class="el" href="a00036.html#ga7f8f92d15485f4debc44da48bfbf53fd">lpadc_calibration_value_t</a> *ptrCalibrationValue)</td></tr>
<tr class="memdesc:ga13e577a36e8bbc054b5815e0d53360e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set calibration value into ADC calibration registers. <a href="#ga13e577a36e8bbc054b5815e0d53360e3">More...</a><br/></td></tr>
<tr class="separator:ga13e577a36e8bbc054b5815e0d53360e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/><h2 class="groupheader">Data Structure Documentation</h2>
<a name="a00453" id="a00453"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct lpadc_config_t</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><p>This structure would used to keep the settings for initialization. </p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:ac47a5a50ba40ca3b021b4be239a048f3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ac47a5a50ba40ca3b021b4be239a048f3">enableInDozeMode</a></td></tr>
<tr class="memdesc:ac47a5a50ba40ca3b021b4be239a048f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control system transition to Stop and Wait power modes while ADC is converting. <a href="#ac47a5a50ba40ca3b021b4be239a048f3">More...</a><br/></td></tr>
<tr class="separator:ac47a5a50ba40ca3b021b4be239a048f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d193c5aac89c8098e6c4b56aa7b9d62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00036.html#gaff2d9c94915b666c4cd37523b480a360">lpadc_conversion_average_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a4d193c5aac89c8098e6c4b56aa7b9d62">conversionAverageMode</a></td></tr>
<tr class="memdesc:a4d193c5aac89c8098e6c4b56aa7b9d62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Auto-Calibration Averages. <a href="#a4d193c5aac89c8098e6c4b56aa7b9d62">More...</a><br/></td></tr>
<tr class="separator:a4d193c5aac89c8098e6c4b56aa7b9d62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab62dd78747ca5df971c30ad59d0127ba"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ab62dd78747ca5df971c30ad59d0127ba">enableAnalogPreliminary</a></td></tr>
<tr class="memdesc:ab62dd78747ca5df971c30ad59d0127ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">ADC analog circuits are pre-enabled and ready to execute conversions without startup delays(at the cost of higher DC current consumption). <a href="#ab62dd78747ca5df971c30ad59d0127ba">More...</a><br/></td></tr>
<tr class="separator:ab62dd78747ca5df971c30ad59d0127ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05885e7359e788bfee8bee8b1b7e17ac"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a05885e7359e788bfee8bee8b1b7e17ac">powerUpDelay</a></td></tr>
<tr class="memdesc:a05885e7359e788bfee8bee8b1b7e17ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">When the analog circuits are not pre-enabled, the ADC analog circuits are only powered while the ADC is active and there is a counted delay defined by this field after an initial trigger transitions the ADC from its Idle state to allow time for the analog circuits to stabilize. <a href="#a05885e7359e788bfee8bee8b1b7e17ac">More...</a><br/></td></tr>
<tr class="separator:a05885e7359e788bfee8bee8b1b7e17ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2a2e2e253efb0a783435fe171091b3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00036.html#ga8af78c5368037ad9c657f3317566717a">lpadc_reference_voltage_source_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#af2a2e2e253efb0a783435fe171091b3f">referenceVoltageSource</a></td></tr>
<tr class="memdesc:af2a2e2e253efb0a783435fe171091b3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects the voltage reference high used for conversions. <a href="#af2a2e2e253efb0a783435fe171091b3f">More...</a><br/></td></tr>
<tr class="separator:af2a2e2e253efb0a783435fe171091b3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa95f676c2ce209a53e411045a118b7d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00036.html#ga9e768f8b368e2e90d0d0c740392d14cd">lpadc_power_level_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#aa95f676c2ce209a53e411045a118b7d7">powerLevelMode</a></td></tr>
<tr class="memdesc:aa95f676c2ce209a53e411045a118b7d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power Configuration Selection. <a href="#aa95f676c2ce209a53e411045a118b7d7">More...</a><br/></td></tr>
<tr class="separator:aa95f676c2ce209a53e411045a118b7d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6790dea9cdf41dbe47a312f46d046d39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00036.html#gae9504b206b2965d084eaa4caa0661e84">lpadc_trigger_priority_policy_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a6790dea9cdf41dbe47a312f46d046d39">triggerPriorityPolicy</a></td></tr>
<tr class="memdesc:a6790dea9cdf41dbe47a312f46d046d39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control how higher priority triggers are handled, see to lpadc_trigger_priority_policy_t. <a href="#a6790dea9cdf41dbe47a312f46d046d39">More...</a><br/></td></tr>
<tr class="separator:a6790dea9cdf41dbe47a312f46d046d39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54cc3c1d27305b3916a0ce2fc1f86af0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a54cc3c1d27305b3916a0ce2fc1f86af0">enableConvPause</a></td></tr>
<tr class="memdesc:a54cc3c1d27305b3916a0ce2fc1f86af0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables the ADC pausing function. <a href="#a54cc3c1d27305b3916a0ce2fc1f86af0">More...</a><br/></td></tr>
<tr class="separator:a54cc3c1d27305b3916a0ce2fc1f86af0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95cd7bea05bf46e0f5444762aba38fbe"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a95cd7bea05bf46e0f5444762aba38fbe">convPauseDelay</a></td></tr>
<tr class="memdesc:a95cd7bea05bf46e0f5444762aba38fbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Controls the duration of pausing during command execution sequencing. <a href="#a95cd7bea05bf46e0f5444762aba38fbe">More...</a><br/></td></tr>
<tr class="separator:a95cd7bea05bf46e0f5444762aba38fbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ca017520f60b0ece2907f4797ef1b2b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a5ca017520f60b0ece2907f4797ef1b2b">FIFO0Watermark</a></td></tr>
<tr class="memdesc:a5ca017520f60b0ece2907f4797ef1b2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIFO0Watermark is a programmable threshold setting. <a href="#a5ca017520f60b0ece2907f4797ef1b2b">More...</a><br/></td></tr>
<tr class="separator:a5ca017520f60b0ece2907f4797ef1b2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af849ddcf7997df4d3481225972626472"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#af849ddcf7997df4d3481225972626472">FIFO1Watermark</a></td></tr>
<tr class="memdesc:af849ddcf7997df4d3481225972626472"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIFO1Watermark is a programmable threshold setting. <a href="#af849ddcf7997df4d3481225972626472">More...</a><br/></td></tr>
<tr class="separator:af849ddcf7997df4d3481225972626472"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Field Documentation</h4>
<a class="anchor" id="ac47a5a50ba40ca3b021b4be239a048f3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lpadc_config_t::enableInDozeMode</td>
</tr>
</table>
</div><div class="memdoc">
<p>When enabled in Doze mode, immediate entries to Wait or Stop are allowed. When disabled, the ADC will wait for the current averaging iteration/FIFO storage to complete before acknowledging stop or wait mode entry. </p>
</div>
</div>
<a class="anchor" id="a4d193c5aac89c8098e6c4b56aa7b9d62"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00036.html#gaff2d9c94915b666c4cd37523b480a360">lpadc_conversion_average_mode_t</a> lpadc_config_t::conversionAverageMode</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab62dd78747ca5df971c30ad59d0127ba"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lpadc_config_t::enableAnalogPreliminary</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a05885e7359e788bfee8bee8b1b7e17ac"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lpadc_config_t::powerUpDelay</td>
</tr>
</table>
</div><div class="memdoc">
<p>The startup delay count of (powerUpDelay * 4) ADCK cycles must result in a longer delay than the analog startup time. </p>
</div>
</div>
<a class="anchor" id="af2a2e2e253efb0a783435fe171091b3f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00036.html#ga8af78c5368037ad9c657f3317566717a">lpadc_reference_voltage_source_t</a> lpadc_config_t::referenceVoltageSource</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa95f676c2ce209a53e411045a118b7d7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00036.html#ga9e768f8b368e2e90d0d0c740392d14cd">lpadc_power_level_mode_t</a> lpadc_config_t::powerLevelMode</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a6790dea9cdf41dbe47a312f46d046d39"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00036.html#gae9504b206b2965d084eaa4caa0661e84">lpadc_trigger_priority_policy_t</a> lpadc_config_t::triggerPriorityPolicy</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a54cc3c1d27305b3916a0ce2fc1f86af0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lpadc_config_t::enableConvPause</td>
</tr>
</table>
</div><div class="memdoc">
<p>When enabled, a programmable delay is inserted during command execution sequencing between LOOP iterations, between commands in a sequence, and between conversions when command is executing in "Compare Until True" configuration. </p>
</div>
</div>
<a class="anchor" id="a95cd7bea05bf46e0f5444762aba38fbe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lpadc_config_t::convPauseDelay</td>
</tr>
</table>
</div><div class="memdoc">
<p>The pause delay is a count of (convPauseDelay*4) ADCK cycles. Only available when ADC pausing function is enabled. The available value range is in 9-bit. </p>
</div>
</div>
<a class="anchor" id="a5ca017520f60b0ece2907f4797ef1b2b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lpadc_config_t::FIFO0Watermark</td>
</tr>
</table>
</div><div class="memdoc">
<p>When the number of datawords stored in the ADC Result FIFO0 is greater than the value in this field, the ready flag would be asserted to indicate stored data has reached the programmable threshold. </p>
</div>
</div>
<a class="anchor" id="af849ddcf7997df4d3481225972626472"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lpadc_config_t::FIFO1Watermark</td>
</tr>
</table>
</div><div class="memdoc">
<p>When the number of datawords stored in the ADC Result FIFO1 is greater than the value in this field, the ready flag would be asserted to indicate stored data has reached the programmable threshold. </p>
</div>
</div>
</div>
</div>
<a name="a00454" id="a00454"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct lpadc_conv_command_config_t</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:ad83d6cc054bd648551aa7a875e5e8a58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00036.html#ga2a016da64e36075cc5627b867ec622fb">lpadc_sample_channel_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ad83d6cc054bd648551aa7a875e5e8a58">sampleChannelMode</a></td></tr>
<tr class="memdesc:ad83d6cc054bd648551aa7a875e5e8a58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel sample mode. <a href="#ad83d6cc054bd648551aa7a875e5e8a58">More...</a><br/></td></tr>
<tr class="separator:ad83d6cc054bd648551aa7a875e5e8a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34b3392e374a496930b09d8c5a410d7b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a34b3392e374a496930b09d8c5a410d7b">channelNumber</a></td></tr>
<tr class="memdesc:a34b3392e374a496930b09d8c5a410d7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel number, select the channel or channel pair. <a href="#a34b3392e374a496930b09d8c5a410d7b">More...</a><br/></td></tr>
<tr class="separator:a34b3392e374a496930b09d8c5a410d7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcf04257bab0b975b7667a25bf4cbcdf"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#adcf04257bab0b975b7667a25bf4cbcdf">chainedNextCommandNumber</a></td></tr>
<tr class="memdesc:adcf04257bab0b975b7667a25bf4cbcdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects the next command to be executed after this command completes. <a href="#adcf04257bab0b975b7667a25bf4cbcdf">More...</a><br/></td></tr>
<tr class="separator:adcf04257bab0b975b7667a25bf4cbcdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66e3347e2c2f96cadd5805bca6409646"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a66e3347e2c2f96cadd5805bca6409646">enableAutoChannelIncrement</a></td></tr>
<tr class="memdesc:a66e3347e2c2f96cadd5805bca6409646"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loop with increment: when disabled, the "loopCount" field selects the number of times the selected channel is converted consecutively; when enabled, the "loopCount" field defines how many consecutive channels are converted as part of the command execution. <a href="#a66e3347e2c2f96cadd5805bca6409646">More...</a><br/></td></tr>
<tr class="separator:a66e3347e2c2f96cadd5805bca6409646"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ce69c5cf297a804b5510d779036c867"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a7ce69c5cf297a804b5510d779036c867">loopCount</a></td></tr>
<tr class="memdesc:a7ce69c5cf297a804b5510d779036c867"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects how many times this command executes before finish and transition to the next command or Idle state. <a href="#a7ce69c5cf297a804b5510d779036c867">More...</a><br/></td></tr>
<tr class="separator:a7ce69c5cf297a804b5510d779036c867"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c44cc7c4a60d180e6a9aae0501e8752"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00036.html#gadca70a0ed9c6266555ad732462ea16bd">lpadc_hardware_average_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a1c44cc7c4a60d180e6a9aae0501e8752">hardwareAverageMode</a></td></tr>
<tr class="memdesc:a1c44cc7c4a60d180e6a9aae0501e8752"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hardware average selection. <a href="#a1c44cc7c4a60d180e6a9aae0501e8752">More...</a><br/></td></tr>
<tr class="separator:a1c44cc7c4a60d180e6a9aae0501e8752"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24deb3ab5d573ce3b17ed48987350b65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00036.html#ga23447c7f5c4e9a106715484fd93a8f95">lpadc_sample_time_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a24deb3ab5d573ce3b17ed48987350b65">sampleTimeMode</a></td></tr>
<tr class="memdesc:a24deb3ab5d573ce3b17ed48987350b65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sample time selection. <a href="#a24deb3ab5d573ce3b17ed48987350b65">More...</a><br/></td></tr>
<tr class="separator:a24deb3ab5d573ce3b17ed48987350b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bb19c6af0abf963655462a350c53ce4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00036.html#gaa631af36a82f2b04bf818918ad86bbc4">lpadc_hardware_compare_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a5bb19c6af0abf963655462a350c53ce4">hardwareCompareMode</a></td></tr>
<tr class="memdesc:a5bb19c6af0abf963655462a350c53ce4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hardware compare selection. <a href="#a5bb19c6af0abf963655462a350c53ce4">More...</a><br/></td></tr>
<tr class="separator:a5bb19c6af0abf963655462a350c53ce4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bc748a87503d1d30fce8652296a21a1"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a4bc748a87503d1d30fce8652296a21a1">hardwareCompareValueHigh</a></td></tr>
<tr class="memdesc:a4bc748a87503d1d30fce8652296a21a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare Value High. <a href="#a4bc748a87503d1d30fce8652296a21a1">More...</a><br/></td></tr>
<tr class="separator:a4bc748a87503d1d30fce8652296a21a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aded6fd827d36d7f20693cf5f361ec57e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#aded6fd827d36d7f20693cf5f361ec57e">hardwareCompareValueLow</a></td></tr>
<tr class="memdesc:aded6fd827d36d7f20693cf5f361ec57e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare Value Low. <a href="#aded6fd827d36d7f20693cf5f361ec57e">More...</a><br/></td></tr>
<tr class="separator:aded6fd827d36d7f20693cf5f361ec57e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4258a9f4e7702729248d2c4bc5fad55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00036.html#ga471b5f22d5d10bd70997a9cf1835e945">lpadc_conversion_resolution_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ab4258a9f4e7702729248d2c4bc5fad55">conversionResolutionMode</a></td></tr>
<tr class="memdesc:ab4258a9f4e7702729248d2c4bc5fad55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Conversion resolution mode. <a href="#ab4258a9f4e7702729248d2c4bc5fad55">More...</a><br/></td></tr>
<tr class="separator:ab4258a9f4e7702729248d2c4bc5fad55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaebaf295fa7a725ae26273e4a79735a8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#aaebaf295fa7a725ae26273e4a79735a8">enableWaitTrigger</a></td></tr>
<tr class="memdesc:aaebaf295fa7a725ae26273e4a79735a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for trigger assertion before execution: when disabled, this command will be automatically executed; when enabled, the active trigger must be asserted again before executing this command. <a href="#aaebaf295fa7a725ae26273e4a79735a8">More...</a><br/></td></tr>
<tr class="separator:aaebaf295fa7a725ae26273e4a79735a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Field Documentation</h4>
<a class="anchor" id="ad83d6cc054bd648551aa7a875e5e8a58"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00036.html#ga2a016da64e36075cc5627b867ec622fb">lpadc_sample_channel_mode_t</a> lpadc_conv_command_config_t::sampleChannelMode</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a34b3392e374a496930b09d8c5a410d7b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lpadc_conv_command_config_t::channelNumber</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="adcf04257bab0b975b7667a25bf4cbcdf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lpadc_conv_command_config_t::chainedNextCommandNumber</td>
</tr>
</table>
</div><div class="memdoc">
<p>1-15 is available, 0 is to terminate the chain after this command. </p>
</div>
</div>
<a class="anchor" id="a66e3347e2c2f96cadd5805bca6409646"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lpadc_conv_command_config_t::enableAutoChannelIncrement</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a7ce69c5cf297a804b5510d779036c867"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lpadc_conv_command_config_t::loopCount</td>
</tr>
</table>
</div><div class="memdoc">
<p>Command executes LOOP+1 times. 0-15 is available. </p>
</div>
</div>
<a class="anchor" id="a1c44cc7c4a60d180e6a9aae0501e8752"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00036.html#gadca70a0ed9c6266555ad732462ea16bd">lpadc_hardware_average_mode_t</a> lpadc_conv_command_config_t::hardwareAverageMode</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a24deb3ab5d573ce3b17ed48987350b65"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00036.html#ga23447c7f5c4e9a106715484fd93a8f95">lpadc_sample_time_mode_t</a> lpadc_conv_command_config_t::sampleTimeMode</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a5bb19c6af0abf963655462a350c53ce4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00036.html#gaa631af36a82f2b04bf818918ad86bbc4">lpadc_hardware_compare_mode_t</a> lpadc_conv_command_config_t::hardwareCompareMode</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a4bc748a87503d1d30fce8652296a21a1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lpadc_conv_command_config_t::hardwareCompareValueHigh</td>
</tr>
</table>
</div><div class="memdoc">
<p>The available value range is in 16-bit. </p>
</div>
</div>
<a class="anchor" id="aded6fd827d36d7f20693cf5f361ec57e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lpadc_conv_command_config_t::hardwareCompareValueLow</td>
</tr>
</table>
</div><div class="memdoc">
<p>The available value range is in 16-bit. </p>
</div>
</div>
<a class="anchor" id="ab4258a9f4e7702729248d2c4bc5fad55"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00036.html#ga471b5f22d5d10bd70997a9cf1835e945">lpadc_conversion_resolution_mode_t</a> lpadc_conv_command_config_t::conversionResolutionMode</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aaebaf295fa7a725ae26273e4a79735a8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lpadc_conv_command_config_t::enableWaitTrigger</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div>
</div>
<a name="a00456" id="a00456"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct lpadc_conv_trigger_config_t</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:ae1c77e5afcb5c9d2b80ac92cc5de597e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ae1c77e5afcb5c9d2b80ac92cc5de597e">targetCommandId</a></td></tr>
<tr class="memdesc:ae1c77e5afcb5c9d2b80ac92cc5de597e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select the command from command buffer to execute upon detect of the associated trigger event. <a href="#ae1c77e5afcb5c9d2b80ac92cc5de597e">More...</a><br/></td></tr>
<tr class="separator:ae1c77e5afcb5c9d2b80ac92cc5de597e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33fd3b422ca9c26c1eb915ef8fdc3c3e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a33fd3b422ca9c26c1eb915ef8fdc3c3e">delayPower</a></td></tr>
<tr class="memdesc:a33fd3b422ca9c26c1eb915ef8fdc3c3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select the trigger delay duration to wait at the start of servicing a trigger event. <a href="#a33fd3b422ca9c26c1eb915ef8fdc3c3e">More...</a><br/></td></tr>
<tr class="separator:a33fd3b422ca9c26c1eb915ef8fdc3c3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e4d3a907597cd2c8c712ae967c5ac2f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a2e4d3a907597cd2c8c712ae967c5ac2f">priority</a></td></tr>
<tr class="memdesc:a2e4d3a907597cd2c8c712ae967c5ac2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the priority of the associated trigger source. <a href="#a2e4d3a907597cd2c8c712ae967c5ac2f">More...</a><br/></td></tr>
<tr class="separator:a2e4d3a907597cd2c8c712ae967c5ac2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32a44ab0d65a0666b659027b93738c95"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a32a44ab0d65a0666b659027b93738c95">enableHardwareTrigger</a></td></tr>
<tr class="memdesc:a32a44ab0d65a0666b659027b93738c95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable hardware trigger source to initiate conversion on the rising edge of the input trigger source or not. <a href="#a32a44ab0d65a0666b659027b93738c95">More...</a><br/></td></tr>
<tr class="separator:a32a44ab0d65a0666b659027b93738c95"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Field Documentation</h4>
<a class="anchor" id="ae1c77e5afcb5c9d2b80ac92cc5de597e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lpadc_conv_trigger_config_t::targetCommandId</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a33fd3b422ca9c26c1eb915ef8fdc3c3e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lpadc_conv_trigger_config_t::delayPower</td>
</tr>
</table>
</div><div class="memdoc">
<p>When this field is clear, then no delay is incurred. When this field is set to a non-zero value, the duration for the delay is 2^delayPower ADCK cycles. The available value range is 4-bit. </p>
</div>
</div>
<a class="anchor" id="a2e4d3a907597cd2c8c712ae967c5ac2f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lpadc_conv_trigger_config_t::priority</td>
</tr>
</table>
</div><div class="memdoc">
<p>If two or more triggers have the same priority level setting, the lower order trigger event has the higher priority. The lower value for this field is for the higher priority, the available value range is 1-bit. </p>
</div>
</div>
<a class="anchor" id="a32a44ab0d65a0666b659027b93738c95"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool lpadc_conv_trigger_config_t::enableHardwareTrigger</td>
</tr>
</table>
</div><div class="memdoc">
<p>THe software trigger is always available. </p>
</div>
</div>
</div>
</div>
<a name="a00455" id="a00455"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct lpadc_conv_result_t</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:a7ed6dcbf44ad017014525335013c817b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a7ed6dcbf44ad017014525335013c817b">commandIdSource</a></td></tr>
<tr class="memdesc:a7ed6dcbf44ad017014525335013c817b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicate the command buffer being executed that generated this result. <a href="#a7ed6dcbf44ad017014525335013c817b">More...</a><br/></td></tr>
<tr class="separator:a7ed6dcbf44ad017014525335013c817b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87e1ee666c960928797ca574f1bcae1b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a87e1ee666c960928797ca574f1bcae1b">loopCountIndex</a></td></tr>
<tr class="memdesc:a87e1ee666c960928797ca574f1bcae1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicate the loop count value during command execution that generated this result. <a href="#a87e1ee666c960928797ca574f1bcae1b">More...</a><br/></td></tr>
<tr class="separator:a87e1ee666c960928797ca574f1bcae1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3b63c03e1c136e4293dd82a443f1de2"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#ad3b63c03e1c136e4293dd82a443f1de2">triggerIdSource</a></td></tr>
<tr class="memdesc:ad3b63c03e1c136e4293dd82a443f1de2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicate the trigger source that initiated a conversion and generated this result. <a href="#ad3b63c03e1c136e4293dd82a443f1de2">More...</a><br/></td></tr>
<tr class="separator:ad3b63c03e1c136e4293dd82a443f1de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4add4f13e761e8048d4434eb195f44d5"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00036.html#a4add4f13e761e8048d4434eb195f44d5">convValue</a></td></tr>
<tr class="memdesc:a4add4f13e761e8048d4434eb195f44d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data result. <a href="#a4add4f13e761e8048d4434eb195f44d5">More...</a><br/></td></tr>
<tr class="separator:a4add4f13e761e8048d4434eb195f44d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Field Documentation</h4>
<a class="anchor" id="a7ed6dcbf44ad017014525335013c817b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lpadc_conv_result_t::commandIdSource</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a87e1ee666c960928797ca574f1bcae1b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lpadc_conv_result_t::loopCountIndex</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad3b63c03e1c136e4293dd82a443f1de2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t lpadc_conv_result_t::triggerIdSource</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a4add4f13e761e8048d4434eb195f44d5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t lpadc_conv_result_t::convValue</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div>
</div>
<a name="a00362" id="a00362"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct _lpadc_calibration_value</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div>
</div>
</div>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="gab8a795637177dc9973e0fd2f5b29b6c3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FSL_LPADC_DRIVER_VERSION&#160;&#160;&#160;(<a class="el" href="a00242.html#ga812138aa3315b0c6953c1a26130bcc37">MAKE_VERSION</a>(2, 8, 4))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gae305eca1c95975e49ea88d0d39aeb3e0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LPADC_GET_ACTIVE_COMMAND_STATUS</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">statusVal</td><td>)</td>
<td>&#160;&#160;&#160;((statusVal &amp; ADC_STAT_CMDACT_MASK) &gt;&gt; ADC_STAT_CMDACT_SHIFT)</td>
</tr>
</table>
</div><div class="memdoc">
<p>The statusVal is the return value from <a class="el" href="a00036.html#gaa2793911f11091179bfcd8e9b1860300" title="Get status flags. ">LPADC_GetStatusFlags()</a>. </p>
</div>
</div>
<a class="anchor" id="ga48a0c8b6bac1e45cc7bdc93ccc288786"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LPADC_GET_ACTIVE_TRIGGER_STATUE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">statusVal</td><td>)</td>
<td>&#160;&#160;&#160;((statusVal &amp; ADC_STAT_TRGACT_MASK) &gt;&gt; ADC_STAT_TRGACT_SHIFT)</td>
</tr>
</table>
</div><div class="memdoc">
<p>The statusVal is the return value from <a class="el" href="a00036.html#gaa2793911f11091179bfcd8e9b1860300" title="Get status flags. ">LPADC_GetStatusFlags()</a>. </p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ga6e079f1e1ac3e1e05be59c1537deaccc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="a00036.html#ga1d4e7fc7a4a9a94f460d113d367f5e89">_lpadc_sample_scale_mode</a> <a class="el" href="a00036.html#ga6e079f1e1ac3e1e05be59c1537deaccc">lpadc_sample_scale_mode_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>The sample scale mode is used to reduce the selected ADC analog channel input voltage level by a factor. The maximum possible voltage on the ADC channel input should be considered when selecting a scale mode to ensure that the reducing factor always results voltage level at or below the VREFH reference. This reducing capability allows conversion of analog inputs higher than VREFH. A-side and B-side channel inputs are both scaled using the scale mode. </p>
</div>
</div>
<a class="anchor" id="ga2a016da64e36075cc5627b867ec622fb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="a00036.html#ga76e229daed6a76105f60bb569038c54d">_lpadc_sample_channel_mode</a> <a class="el" href="a00036.html#ga2a016da64e36075cc5627b867ec622fb">lpadc_sample_channel_mode_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>The channel sample mode configures the channel with single-end/differential/dual-single-end, side A/B. </p>
</div>
</div>
<a class="anchor" id="gadca70a0ed9c6266555ad732462ea16bd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="a00036.html#gad0ca387797936463d0d86cda97d17438">_lpadc_hardware_average_mode</a> <a class="el" href="a00036.html#gadca70a0ed9c6266555ad732462ea16bd">lpadc_hardware_average_mode_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>It Selects how many ADC conversions are averaged to create the ADC result. An internal storage buffer is used to capture temporary results while the averaging iterations are executed.</p>
<dl class="section note"><dt>Note</dt><dd>Some enumerator values are not available on some devices, mainly depends on the size of AVGS field in CMDH register. </dd></dl>
</div>
</div>
<a class="anchor" id="ga23447c7f5c4e9a106715484fd93a8f95"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="a00036.html#ga1ee59a08c5a28f7c3b75c530d1cccc65">_lpadc_sample_time_mode</a> <a class="el" href="a00036.html#ga23447c7f5c4e9a106715484fd93a8f95">lpadc_sample_time_mode_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>The shortest sample time maximizes conversion speed for lower impedance inputs. Extending sample time allows higher impedance inputs to be accurately sampled. Longer sample times can also be used to lower overall power consumption when command looping and sequencing is configured and high conversion rates are not required. </p>
</div>
</div>
<a class="anchor" id="gaa631af36a82f2b04bf818918ad86bbc4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="a00036.html#gaedf69fcc744298a489b12df83b4aff83">_lpadc_hardware_compare_mode</a> <a class="el" href="a00036.html#gaa631af36a82f2b04bf818918ad86bbc4">lpadc_hardware_compare_mode_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>After an ADC channel input is sampled and converted and any averaging iterations are performed, this mode setting guides operation of the automatic compare function to optionally only store when the compare operation is true. When compare is enabled, the conversion result is compared to the compare values. </p>
</div>
</div>
<a class="anchor" id="ga471b5f22d5d10bd70997a9cf1835e945"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="a00036.html#ga823eca2b76f7a58c39c6ff16312f3afb">_lpadc_conversion_resolution_mode</a> <a class="el" href="a00036.html#ga471b5f22d5d10bd70997a9cf1835e945">lpadc_conversion_resolution_mode_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Configure the resolution bit in specific conversion type. For detailed resolution accuracy, see to <a class="el" href="a00036.html#ga2a016da64e36075cc5627b867ec622fb" title="Define enumeration of channel sample mode. ">lpadc_sample_channel_mode_t</a> </p>
</div>
</div>
<a class="anchor" id="gaff2d9c94915b666c4cd37523b480a360"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="a00036.html#ga961cc7fe71708dc37bfc53f0f099f6e6">_lpadc_conversion_average_mode</a> <a class="el" href="a00036.html#gaff2d9c94915b666c4cd37523b480a360">lpadc_conversion_average_mode_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Configure the converion average number for auto-calibration. </p>
<dl class="section note"><dt>Note</dt><dd>Some enumerator values are not available on some devices, mainly depends on the size of CAL_AVGS field in CTRL register. </dd></dl>
</div>
</div>
<a class="anchor" id="ga8af78c5368037ad9c657f3317566717a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="a00036.html#gaf8c74a8d5d1dc7f3918cf35513e51596">_lpadc_reference_voltage_mode</a> <a class="el" href="a00036.html#ga8af78c5368037ad9c657f3317566717a">lpadc_reference_voltage_source_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>For detail information, need to check the SoC's specification. </p>
</div>
</div>
<a class="anchor" id="ga9e768f8b368e2e90d0d0c740392d14cd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="a00036.html#gae5cd887aaa7f385bf70b6ff4066d4f7d">_lpadc_power_level_mode</a> <a class="el" href="a00036.html#ga9e768f8b368e2e90d0d0c740392d14cd">lpadc_power_level_mode_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Configures the ADC for power and performance. In the highest power setting the highest conversion rates will be possible. Refer to the device data sheet for power and performance capabilities for each setting. </p>
</div>
</div>
<a class="anchor" id="gae9504b206b2965d084eaa4caa0661e84"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="a00036.html#gad93a64db4c5264aa880ea61ec2fb3729">_lpadc_trigger_priority_policy</a> <a class="el" href="a00036.html#gae9504b206b2965d084eaa4caa0661e84">lpadc_trigger_priority_policy_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>This selection controls how higher priority triggers are handled. </p>
<dl class="section note"><dt>Note</dt><dd><b>kLPADC_TriggerPriorityPreemptSubsequently</b> is not available on some devices, mainly depends on the size of TPRICTRL field in CFG register. </dd></dl>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="gaf40ddd93026be88551f23b9428e98e22"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00036.html#gaf40ddd93026be88551f23b9428e98e22">_lpadc_status_flags</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggaf40ddd93026be88551f23b9428e98e22a0bc43d455f0c92b0455d392b02a4581e"></a>kLPADC_ResultFIFO0OverflowFlag</em>&nbsp;</td><td class="fielddoc">
<p>Indicates that more data has been written to the Result FIFO 0 than it can hold. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaf40ddd93026be88551f23b9428e98e22a16e8001de19be822847a36c2d6e6146c"></a>kLPADC_ResultFIFO0ReadyFlag</em>&nbsp;</td><td class="fielddoc">
<p>Indicates when the number of valid datawords in the result FIFO 0 is greater than the setting watermark level. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaf40ddd93026be88551f23b9428e98e22a98008f6e871aeed2f717710483f09548"></a>kLPADC_ResultFIFO1OverflowFlag</em>&nbsp;</td><td class="fielddoc">
<p>Indicates that more data has been written to the Result FIFO 1 than it can hold. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaf40ddd93026be88551f23b9428e98e22a17cf355f38f096341993469ef272c9ec"></a>kLPADC_ResultFIFO1ReadyFlag</em>&nbsp;</td><td class="fielddoc">
<p>Indicates when the number of valid datawords in the result FIFO 1 is greater than the setting watermark level. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaf40ddd93026be88551f23b9428e98e22a6a40aec8bdd3cdc78918cb2009f758b2"></a>kLPADC_TriggerExceptionFlag</em>&nbsp;</td><td class="fielddoc">
<p>Indicates that a trigger exception event has occurred. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaf40ddd93026be88551f23b9428e98e22a0229aa75f054d6a51e141f65f1f9fce4"></a>kLPADC_TriggerCompletionFlag</em>&nbsp;</td><td class="fielddoc">
<p>Indicates that a trigger completion event has occurred. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaf40ddd93026be88551f23b9428e98e22a2e46a8704a72841bdbc7f1c9a903150c"></a>kLPADC_CalibrationReadyFlag</em>&nbsp;</td><td class="fielddoc">
<p>Indicates that the calibration process is done. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaf40ddd93026be88551f23b9428e98e22a7b716de0304a1f486bde149e456b763c"></a>kLPADC_ActiveFlag</em>&nbsp;</td><td class="fielddoc">
<p>Indicates that the ADC is in active state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaf40ddd93026be88551f23b9428e98e22aa52211bffea2def3062daff07532cb28"></a>kLPADC_ResultFIFOOverflowFlag</em>&nbsp;</td><td class="fielddoc">
<p>To compilitable with old version, do not recommend using this, please use <a class="el" href="a00036.html#ggaf40ddd93026be88551f23b9428e98e22a0bc43d455f0c92b0455d392b02a4581e">kLPADC_ResultFIFO0OverflowFlag</a> as instead. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaf40ddd93026be88551f23b9428e98e22a7bd75ce7f5f38970c10f03c77075fc5d"></a>kLPADC_ResultFIFOReadyFlag</em>&nbsp;</td><td class="fielddoc">
<p>To compilitable with old version, do not recommend using this, please use <a class="el" href="a00036.html#ggaf40ddd93026be88551f23b9428e98e22a16e8001de19be822847a36c2d6e6146c">kLPADC_ResultFIFO0ReadyFlag</a> as instead. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="gaeba33be014c52b093d5e7815dcf8e6b3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00036.html#gaeba33be014c52b093d5e7815dcf8e6b3">_lpadc_interrupt_enable</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Note: LPADC of different chips supports different number of trigger sources, please check the Reference Manual for details. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3a8591fb75b5c63ceab76e5766ef49363e"></a>kLPADC_ResultFIFO0OverflowInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate overflow interrupt requests when FOF0 flag is asserted. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3a2bab7f05a3af09e6f8b90a6ca39fc2b6"></a>kLPADC_FIFO0WatermarkInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate watermark interrupt requests when RDY0 flag is asserted. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3a487f293b5443e2b9c39412f4476f7638"></a>kLPADC_ResultFIFOOverflowInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>To compilitable with old version, do not recommend using this, please use <a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a8591fb75b5c63ceab76e5766ef49363e" title="Configures ADC to generate overflow interrupt requests when FOF0 flag is asserted. ">kLPADC_ResultFIFO0OverflowInterruptEnable</a> as instead. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3a90f6e2b2819d89b685281a440b10b8b5"></a>kLPADC_FIFOWatermarkInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>To compilitable with old version, do not recommend using this, please use <a class="el" href="a00036.html#ggaeba33be014c52b093d5e7815dcf8e6b3a2bab7f05a3af09e6f8b90a6ca39fc2b6" title="Configures ADC to generate watermark interrupt requests when RDY0 flag is asserted. ">kLPADC_FIFO0WatermarkInterruptEnable</a> as instead. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3a15655b1aa12ffe21d7c02b8ee00add82"></a>kLPADC_ResultFIFO1OverflowInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate overflow interrupt requests when FOF1 flag is asserted. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3ad9cb8f22e447f38f81ad6021bc8b4a3c"></a>kLPADC_FIFO1WatermarkInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate watermark interrupt requests when RDY1 flag is asserted. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3a44634c3c716d13b185141828c08de107"></a>kLPADC_TriggerExceptionInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate trigger exception interrupt. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3af3817d8c784f82f52234681679cc0242"></a>kLPADC_Trigger0CompletionInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate interrupt when trigger 0 completion. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3af2c28a896a38941ac2dee25b1b2f56f4"></a>kLPADC_Trigger1CompletionInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate interrupt when trigger 1 completion. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3a2f5f56533594d5281daa83e25b8dae1b"></a>kLPADC_Trigger2CompletionInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate interrupt when trigger 2 completion. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3a1d90c2cb90a0de8f886a0c59d7f56ae2"></a>kLPADC_Trigger3CompletionInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate interrupt when trigger 3 completion. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3a304e6c97e5d613407c56ce4bd27ffd64"></a>kLPADC_Trigger4CompletionInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate interrupt when trigger 4 completion. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3a96ab38327b0b521b4b1e2ea1a16e8b8d"></a>kLPADC_Trigger5CompletionInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate interrupt when trigger 5 completion. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3a6eec16c422d21126b2edc853891fa9ac"></a>kLPADC_Trigger6CompletionInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate interrupt when trigger 6 completion. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3a1a410a4df0c58e0e73ee8ff10fa60319"></a>kLPADC_Trigger7CompletionInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate interrupt when trigger 7 completion. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3aa2f726102af5a51d5889a7be9eb7ac73"></a>kLPADC_Trigger8CompletionInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate interrupt when trigger 8 completion. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3a09b512b492d130bde7aedadaafb6fb80"></a>kLPADC_Trigger9CompletionInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate interrupt when trigger 9 completion. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3a151ae70c7004c0a5d0aa4bb929f9bc31"></a>kLPADC_Trigger10CompletionInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate interrupt when trigger 10 completion. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3a531e5f27aaef1aa119193353b3f3871c"></a>kLPADC_Trigger11CompletionInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate interrupt when trigger 11 completion. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3a22617e50ab9b45b37b1493758d06da7d"></a>kLPADC_Trigger12CompletionInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate interrupt when trigger 12 completion. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3a1e72cb6ddb88431df77ecaec6e69caad"></a>kLPADC_Trigger13CompletionInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate interrupt when trigger 13 completion. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3a655fcdeb9151b98c9d6906006434c604"></a>kLPADC_Trigger14CompletionInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate interrupt when trigger 14 completion. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaeba33be014c52b093d5e7815dcf8e6b3a94b6a20d290c6ec4e322d1fae5a21721"></a>kLPADC_Trigger15CompletionInterruptEnable</em>&nbsp;</td><td class="fielddoc">
<p>Configures ADC to generate interrupt when trigger 15 completion. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="gac3fe3e596f7a7924e1fce461fd96a611"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00036.html#gac3fe3e596f7a7924e1fce461fd96a611">_lpadc_trigger_status_flags</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Note: LPADC of different chips supports different number of trigger sources, please check the Reference Manual for details. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a26491ba89ebb1ad60f6fd44a11d8ea54"></a>kLPADC_Trigger0InterruptedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 0 is interrupted by a high priority exception. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a4a91896af6d99ecfede5a31b81cb0336"></a>kLPADC_Trigger1InterruptedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 1 is interrupted by a high priority exception. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611ac9ac778fd249f5037a3a754525334c43"></a>kLPADC_Trigger2InterruptedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 2 is interrupted by a high priority exception. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a9a9b0d9be393c75f95623a80251e274e"></a>kLPADC_Trigger3InterruptedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 3 is interrupted by a high priority exception. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a2061f533e105d53cf1c431c158cc93de"></a>kLPADC_Trigger4InterruptedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 4 is interrupted by a high priority exception. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a0ceaa10eee5a9b5bf6ba16e6b1b7b8ad"></a>kLPADC_Trigger5InterruptedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 5 is interrupted by a high priority exception. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611ac14940a1814641330932e9ed78685050"></a>kLPADC_Trigger6InterruptedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 6 is interrupted by a high priority exception. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611ad723b905e2ab7acf02676881d442b833"></a>kLPADC_Trigger7InterruptedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 7 is interrupted by a high priority exception. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a5446ee58dde9a6c6801396d7c534d803"></a>kLPADC_Trigger8InterruptedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 8 is interrupted by a high priority exception. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a7e5c6955be0262220084b52adaf7269e"></a>kLPADC_Trigger9InterruptedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 9 is interrupted by a high priority exception. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a67b255b70601be687c0aa11a533fd7d4"></a>kLPADC_Trigger10InterruptedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 10 is interrupted by a high priority exception. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a11c9be98dcd12947c54d61d94c5b75a7"></a>kLPADC_Trigger11InterruptedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 11 is interrupted by a high priority exception. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611adb62e01b0bd9d710195265f6590c479e"></a>kLPADC_Trigger12InterruptedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 12 is interrupted by a high priority exception. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a3b1c449654033a208db8ccd0ec0d9722"></a>kLPADC_Trigger13InterruptedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 13 is interrupted by a high priority exception. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611af4576da1ca778c3581cad4ffa1603e73"></a>kLPADC_Trigger14InterruptedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 14 is interrupted by a high priority exception. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a9c04b4ef40873a9a193a38ea64c85e9b"></a>kLPADC_Trigger15InterruptedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 15 is interrupted by a high priority exception. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a0ecf009b68b07a7308a0b054201e9ed6"></a>kLPADC_Trigger0CompletedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 0 is completed and trigger 0 has enabled completion interrupts. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a748da43f4f8a712b464e0cf29dd71e15"></a>kLPADC_Trigger1CompletedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 1 is completed and trigger 1 has enabled completion interrupts. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611aaf6637ab969caabc345b1a20e1915345"></a>kLPADC_Trigger2CompletedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 2 is completed and trigger 2 has enabled completion interrupts. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a972b9eac59d21431efbafdbf008724e2"></a>kLPADC_Trigger3CompletedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 3 is completed and trigger 3 has enabled completion interrupts. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611ab5763c082a5357a63e9b6711e65db4bf"></a>kLPADC_Trigger4CompletedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 4 is completed and trigger 4 has enabled completion interrupts. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611adb9fb811e58e838fcd88f05a374fa760"></a>kLPADC_Trigger5CompletedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 5 is completed and trigger 5 has enabled completion interrupts. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a562f846afdea2abbb5c6d071fffdf3f8"></a>kLPADC_Trigger6CompletedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 6 is completed and trigger 6 has enabled completion interrupts. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a7b7b41bfa4649873a08f500ae6e83d89"></a>kLPADC_Trigger7CompletedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 7 is completed and trigger 7 has enabled completion interrupts. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a860eb4e7825af6de5381d68928d8d8c8"></a>kLPADC_Trigger8CompletedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 8 is completed and trigger 8 has enabled completion interrupts. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a5e936631a2c975d714c954204adb0f93"></a>kLPADC_Trigger9CompletedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 9 is completed and trigger 9 has enabled completion interrupts. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a7e41368c6b02bb47040d2f51ce9f1484"></a>kLPADC_Trigger10CompletedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 10 is completed and trigger 10 has enabled completion interrupts. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a5c3383c79eb0dfc2f19b6517dd58e6c2"></a>kLPADC_Trigger11CompletedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 11 is completed and trigger 11 has enabled completion interrupts. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a015785a2c2aff4ba910f8b7074af31c1"></a>kLPADC_Trigger12CompletedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 12 is completed and trigger 12 has enabled completion interrupts. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a490b951264592c3ab908d7ddde3d1e39"></a>kLPADC_Trigger13CompletedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 13 is completed and trigger 13 has enabled completion interrupts. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611aa3cabce01591af3b7fabfb059401b833"></a>kLPADC_Trigger14CompletedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 14 is completed and trigger 14 has enabled completion interrupts. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac3fe3e596f7a7924e1fce461fd96a611a0d7775efcab8cf5d38628eae1f597e75"></a>kLPADC_Trigger15CompletedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Trigger 15 is completed and trigger 15 has enabled completion interrupts. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga1d4e7fc7a4a9a94f460d113d367f5e89"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00036.html#ga1d4e7fc7a4a9a94f460d113d367f5e89">_lpadc_sample_scale_mode</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>The sample scale mode is used to reduce the selected ADC analog channel input voltage level by a factor. The maximum possible voltage on the ADC channel input should be considered when selecting a scale mode to ensure that the reducing factor always results voltage level at or below the VREFH reference. This reducing capability allows conversion of analog inputs higher than VREFH. A-side and B-side channel inputs are both scaled using the scale mode. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga1d4e7fc7a4a9a94f460d113d367f5e89a2d5ef37dc371402d7b50992f6724f2fd"></a>kLPADC_SamplePartScale</em>&nbsp;</td><td class="fielddoc">
<p>Use divided input voltage signal. </p>
<p>(For scale select,please refer to the reference manual). </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1d4e7fc7a4a9a94f460d113d367f5e89acf9a7acbde288c4de0a60d0018457721"></a>kLPADC_SampleFullScale</em>&nbsp;</td><td class="fielddoc">
<p>Full scale (Factor of 1). </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga76e229daed6a76105f60bb569038c54d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00036.html#ga76e229daed6a76105f60bb569038c54d">_lpadc_sample_channel_mode</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>The channel sample mode configures the channel with single-end/differential/dual-single-end, side A/B. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga76e229daed6a76105f60bb569038c54dae511411bd331e3049a5c9583163e4fe2"></a>kLPADC_SampleChannelSingleEndSideA</em>&nbsp;</td><td class="fielddoc">
<p>Single-end mode, only A-side channel is converted. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga76e229daed6a76105f60bb569038c54dab477a25f4b1cef6b47115b7bb4b9583c"></a>kLPADC_SampleChannelSingleEndSideB</em>&nbsp;</td><td class="fielddoc">
<p>Single-end mode, only B-side channel is converted. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga76e229daed6a76105f60bb569038c54da2c264b854b88b56a85011dcb77725318"></a>kLPADC_SampleChannelDiffBothSide</em>&nbsp;</td><td class="fielddoc">
<p>Differential mode, the ADC result is (CHnA-CHnB). </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga76e229daed6a76105f60bb569038c54da1f70d914dfa9694c543f983d94624e18"></a>kLPADC_SampleChannelDualSingleEndBothSide</em>&nbsp;</td><td class="fielddoc">
<p>Dual-Single-Ended Mode. </p>
<p>Both A side and B side channels are converted independently. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="gad0ca387797936463d0d86cda97d17438"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00036.html#gad0ca387797936463d0d86cda97d17438">_lpadc_hardware_average_mode</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>It Selects how many ADC conversions are averaged to create the ADC result. An internal storage buffer is used to capture temporary results while the averaging iterations are executed.</p>
<dl class="section note"><dt>Note</dt><dd>Some enumerator values are not available on some devices, mainly depends on the size of AVGS field in CMDH register. </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggad0ca387797936463d0d86cda97d17438adeae8ae097545482c1942926119d968c"></a>kLPADC_HardwareAverageCount1</em>&nbsp;</td><td class="fielddoc">
<p>Single conversion. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad0ca387797936463d0d86cda97d17438a03e731d3d2e024623fd22145c484b797"></a>kLPADC_HardwareAverageCount2</em>&nbsp;</td><td class="fielddoc">
<p>2 conversions averaged. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad0ca387797936463d0d86cda97d17438a0eda65451db63f4a0c1d154f851f9353"></a>kLPADC_HardwareAverageCount4</em>&nbsp;</td><td class="fielddoc">
<p>4 conversions averaged. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad0ca387797936463d0d86cda97d17438a3cc487e2f5720a5c45318f69028c32cc"></a>kLPADC_HardwareAverageCount8</em>&nbsp;</td><td class="fielddoc">
<p>8 conversions averaged. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad0ca387797936463d0d86cda97d17438ad5fece9b31b47f741c413fe7445df855"></a>kLPADC_HardwareAverageCount16</em>&nbsp;</td><td class="fielddoc">
<p>16 conversions averaged. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad0ca387797936463d0d86cda97d17438a4cfb338bc49982bc7e58a7f0949bf425"></a>kLPADC_HardwareAverageCount32</em>&nbsp;</td><td class="fielddoc">
<p>32 conversions averaged. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad0ca387797936463d0d86cda97d17438a081530884310024c8d2750735b6295ea"></a>kLPADC_HardwareAverageCount64</em>&nbsp;</td><td class="fielddoc">
<p>64 conversions averaged. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad0ca387797936463d0d86cda97d17438a4f86910a33fa9874108753b6de1947ce"></a>kLPADC_HardwareAverageCount128</em>&nbsp;</td><td class="fielddoc">
<p>128 conversions averaged. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga1ee59a08c5a28f7c3b75c530d1cccc65"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00036.html#ga1ee59a08c5a28f7c3b75c530d1cccc65">_lpadc_sample_time_mode</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>The shortest sample time maximizes conversion speed for lower impedance inputs. Extending sample time allows higher impedance inputs to be accurately sampled. Longer sample times can also be used to lower overall power consumption when command looping and sequencing is configured and high conversion rates are not required. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga1ee59a08c5a28f7c3b75c530d1cccc65abfd94e19de3d57b94fae9baded5804db"></a>kLPADC_SampleTimeADCK3</em>&nbsp;</td><td class="fielddoc">
<p>3 ADCK cycles total sample time. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1ee59a08c5a28f7c3b75c530d1cccc65a441c59d3df7a1ad5b64416e6a08dd246"></a>kLPADC_SampleTimeADCK5</em>&nbsp;</td><td class="fielddoc">
<p>5 ADCK cycles total sample time. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1ee59a08c5a28f7c3b75c530d1cccc65aa2a17502f50e36de117b337994c21dc2"></a>kLPADC_SampleTimeADCK7</em>&nbsp;</td><td class="fielddoc">
<p>7 ADCK cycles total sample time. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1ee59a08c5a28f7c3b75c530d1cccc65a4a980813baf6845d528db2a265475905"></a>kLPADC_SampleTimeADCK11</em>&nbsp;</td><td class="fielddoc">
<p>11 ADCK cycles total sample time. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1ee59a08c5a28f7c3b75c530d1cccc65a7f5bb84adb8783fd6fa8d3ce5ed31f3a"></a>kLPADC_SampleTimeADCK19</em>&nbsp;</td><td class="fielddoc">
<p>19 ADCK cycles total sample time. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1ee59a08c5a28f7c3b75c530d1cccc65a9d59f3e6e9335223746533051f83a20b"></a>kLPADC_SampleTimeADCK35</em>&nbsp;</td><td class="fielddoc">
<p>35 ADCK cycles total sample time. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1ee59a08c5a28f7c3b75c530d1cccc65a653e653b0ee479f6b42ff4b8ffea49ac"></a>kLPADC_SampleTimeADCK67</em>&nbsp;</td><td class="fielddoc">
<p>69 ADCK cycles total sample time. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1ee59a08c5a28f7c3b75c530d1cccc65ae327cbad1ded4882cbcd53ad5e6c2262"></a>kLPADC_SampleTimeADCK131</em>&nbsp;</td><td class="fielddoc">
<p>131 ADCK cycles total sample time. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="gaedf69fcc744298a489b12df83b4aff83"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00036.html#gaedf69fcc744298a489b12df83b4aff83">_lpadc_hardware_compare_mode</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>After an ADC channel input is sampled and converted and any averaging iterations are performed, this mode setting guides operation of the automatic compare function to optionally only store when the compare operation is true. When compare is enabled, the conversion result is compared to the compare values. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggaedf69fcc744298a489b12df83b4aff83ab205c4a4aa1cd79f38be81e6469f2fd2"></a>kLPADC_HardwareCompareDisabled</em>&nbsp;</td><td class="fielddoc">
<p>Compare disabled. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaedf69fcc744298a489b12df83b4aff83a0e30824c70217e386a1dfbaaecbd7b67"></a>kLPADC_HardwareCompareStoreOnTrue</em>&nbsp;</td><td class="fielddoc">
<p>Compare enabled. </p>
<p>Store on true. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaedf69fcc744298a489b12df83b4aff83a11bc71ef00c5e95a18431947fe0362e1"></a>kLPADC_HardwareCompareRepeatUntilTrue</em>&nbsp;</td><td class="fielddoc">
<p>Compare enabled. </p>
<p>Repeat channel acquisition until true. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga823eca2b76f7a58c39c6ff16312f3afb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00036.html#ga823eca2b76f7a58c39c6ff16312f3afb">_lpadc_conversion_resolution_mode</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Configure the resolution bit in specific conversion type. For detailed resolution accuracy, see to <a class="el" href="a00036.html#ga2a016da64e36075cc5627b867ec622fb" title="Define enumeration of channel sample mode. ">lpadc_sample_channel_mode_t</a> </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga823eca2b76f7a58c39c6ff16312f3afba465132e3f1813d36cb841bf7e8b51712"></a>kLPADC_ConversionResolutionStandard</em>&nbsp;</td><td class="fielddoc">
<p>Standard resolution. </p>
<p>Single-ended 12-bit conversion, Differential 13-bit conversion with 2's complement output. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga823eca2b76f7a58c39c6ff16312f3afbae28236658f0d12c0d20bf56d1c903467"></a>kLPADC_ConversionResolutionHigh</em>&nbsp;</td><td class="fielddoc">
<p>High resolution. </p>
<p>Single-ended 16-bit conversion; Differential 16-bit conversion with 2's complement output. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga961cc7fe71708dc37bfc53f0f099f6e6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00036.html#ga961cc7fe71708dc37bfc53f0f099f6e6">_lpadc_conversion_average_mode</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Configure the converion average number for auto-calibration. </p>
<dl class="section note"><dt>Note</dt><dd>Some enumerator values are not available on some devices, mainly depends on the size of CAL_AVGS field in CTRL register. </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga961cc7fe71708dc37bfc53f0f099f6e6a6bdfcdd7fb0ce91bf513db35a202f80c"></a>kLPADC_ConversionAverage1</em>&nbsp;</td><td class="fielddoc">
<p>Single conversion. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga961cc7fe71708dc37bfc53f0f099f6e6a6d876312f07d0458c472fea3ca75b587"></a>kLPADC_ConversionAverage2</em>&nbsp;</td><td class="fielddoc">
<p>2 conversions averaged. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga961cc7fe71708dc37bfc53f0f099f6e6abfa3c4e96e4f2ec6d115f7fab1a370e9"></a>kLPADC_ConversionAverage4</em>&nbsp;</td><td class="fielddoc">
<p>4 conversions averaged. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga961cc7fe71708dc37bfc53f0f099f6e6aa70e80f0aca8ecb14251447698cc8e1d"></a>kLPADC_ConversionAverage8</em>&nbsp;</td><td class="fielddoc">
<p>8 conversions averaged. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga961cc7fe71708dc37bfc53f0f099f6e6a9cfb14f68bcf786cb713613baf925bf2"></a>kLPADC_ConversionAverage16</em>&nbsp;</td><td class="fielddoc">
<p>16 conversions averaged. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga961cc7fe71708dc37bfc53f0f099f6e6aa6a38366707705ee577ba19c4f6e142a"></a>kLPADC_ConversionAverage32</em>&nbsp;</td><td class="fielddoc">
<p>32 conversions averaged. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga961cc7fe71708dc37bfc53f0f099f6e6af27d1613aeea3f01c454d00dbfe5ddbc"></a>kLPADC_ConversionAverage64</em>&nbsp;</td><td class="fielddoc">
<p>64 conversions averaged. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga961cc7fe71708dc37bfc53f0f099f6e6ad1b9d8f27999bbf9dc21233eb6f5e002"></a>kLPADC_ConversionAverage128</em>&nbsp;</td><td class="fielddoc">
<p>128 conversions averaged. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="gaf8c74a8d5d1dc7f3918cf35513e51596"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00036.html#gaf8c74a8d5d1dc7f3918cf35513e51596">_lpadc_reference_voltage_mode</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>For detail information, need to check the SoC's specification. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggaf8c74a8d5d1dc7f3918cf35513e51596a8d40316bc847f29e588ff1a50775ab11"></a>kLPADC_ReferenceVoltageAlt1</em>&nbsp;</td><td class="fielddoc">
<p>Option 1 setting. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaf8c74a8d5d1dc7f3918cf35513e51596a7f45d8cf9f4a252f22d52b8a82db304a"></a>kLPADC_ReferenceVoltageAlt2</em>&nbsp;</td><td class="fielddoc">
<p>Option 2 setting. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaf8c74a8d5d1dc7f3918cf35513e51596a8c41f94955b5b1141956d61fc2feb44c"></a>kLPADC_ReferenceVoltageAlt3</em>&nbsp;</td><td class="fielddoc">
<p>Option 3 setting. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="gae5cd887aaa7f385bf70b6ff4066d4f7d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00036.html#gae5cd887aaa7f385bf70b6ff4066d4f7d">_lpadc_power_level_mode</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Configures the ADC for power and performance. In the highest power setting the highest conversion rates will be possible. Refer to the device data sheet for power and performance capabilities for each setting. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggae5cd887aaa7f385bf70b6ff4066d4f7dac88970640320826c36101d8e7fa5a9c9"></a>kLPADC_PowerLevelAlt1</em>&nbsp;</td><td class="fielddoc">
<p>Lowest power setting. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae5cd887aaa7f385bf70b6ff4066d4f7daca71931306fe195df044d6a889639919"></a>kLPADC_PowerLevelAlt2</em>&nbsp;</td><td class="fielddoc">
<p>Next lowest power setting. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae5cd887aaa7f385bf70b6ff4066d4f7daed7771e49eeec9fee65726c600956d6d"></a>kLPADC_PowerLevelAlt3</em>&nbsp;</td><td class="fielddoc">
<p>... </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae5cd887aaa7f385bf70b6ff4066d4f7da2f34a351174cf34ee124ccfc7f2bf9d2"></a>kLPADC_PowerLevelAlt4</em>&nbsp;</td><td class="fielddoc">
<p>Highest power setting. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="gad93a64db4c5264aa880ea61ec2fb3729"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00036.html#gad93a64db4c5264aa880ea61ec2fb3729">_lpadc_trigger_priority_policy</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>This selection controls how higher priority triggers are handled. </p>
<dl class="section note"><dt>Note</dt><dd><b>kLPADC_TriggerPriorityPreemptSubsequently</b> is not available on some devices, mainly depends on the size of TPRICTRL field in CFG register. </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggad93a64db4c5264aa880ea61ec2fb3729a8952cef1b3169656cb213b1269f19e8a"></a>kLPADC_ConvPreemptImmediatelyNotAutoResumed</em>&nbsp;</td><td class="fielddoc">
<p>If a higher priority trigger is detected during command processing, the current conversion is aborted and the new command specified by the trigger is started, when higher priority conversion finishes, the preempted conversion is not automatically resumed or restarted. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad93a64db4c5264aa880ea61ec2fb3729a50acd884fdcaa0297e0a5597172418fe"></a>kLPADC_ConvPreemptSoftlyNotAutoResumed</em>&nbsp;</td><td class="fielddoc">
<p>If a higher priority trigger is received during command processing, the current conversion is completed (including averaging iterations and compare function if enabled) and stored to the result FIFO before the higher priority trigger/command is initiated, when higher priority conversion finishes, the preempted conversion is not resumed or restarted. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad93a64db4c5264aa880ea61ec2fb3729af58f8549de400f1136ae0fa6d1efe2fe"></a>kLPADC_ConvPreemptImmediatelyAutoRestarted</em>&nbsp;</td><td class="fielddoc">
<p>If a higher priority trigger is detected during command processing, the current conversion is aborted and the new command specified by the trigger is started, when higher priority conversion finishes, the preempted conversion will automatically be restarted. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad93a64db4c5264aa880ea61ec2fb3729af9448fa2ab6fc356e42491337289b534"></a>kLPADC_ConvPreemptSoftlyAutoRestarted</em>&nbsp;</td><td class="fielddoc">
<p>If a higher priority trigger is received during command processing, the current conversion is completed (including averaging iterations and compare function if enabled) and stored to the result FIFO before the higher priority trigger/command is initiated, when higher priority conversion finishes, the preempted conversion will automatically be restarted. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad93a64db4c5264aa880ea61ec2fb3729a354450a30da2217ed1a33cf8768096a8"></a>kLPADC_ConvPreemptImmediatelyAutoResumed</em>&nbsp;</td><td class="fielddoc">
<p>If a higher priority trigger is detected during command processing, the current conversion is aborted and the new command specified by the trigger is started, when higher priority conversion finishes, the preempted conversion will automatically be resumed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad93a64db4c5264aa880ea61ec2fb3729a0a52f4b1eb8d4fc8b65f2e7232accf2f"></a>kLPADC_ConvPreemptSoftlyAutoResumed</em>&nbsp;</td><td class="fielddoc">
<p>If a higher priority trigger is received during command processing, the current conversion is completed (including averaging iterations and compare function if enabled) and stored to the result FIFO before the higher priority trigger/command is initiated, when higher priority conversion finishes, the preempted conversion will be automatically be resumed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad93a64db4c5264aa880ea61ec2fb3729a0fec3ebd14c77fc5a1711cb3ed7a2ab5"></a>kLPADC_TriggerPriorityPreemptImmediately</em>&nbsp;</td><td class="fielddoc">
<p>Legacy support is not recommended as it only ensures compatibility with older versions. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad93a64db4c5264aa880ea61ec2fb3729a406eb5620e19a0cad27c10211c548a46"></a>kLPADC_TriggerPriorityPreemptSoftly</em>&nbsp;</td><td class="fielddoc">
<p>Legacy support is not recommended as it only ensures compatibility with older versions. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad93a64db4c5264aa880ea61ec2fb3729ac46c549b6ad3e9301b2761e2d31a2c71"></a>kLPADC_ConvPreemptSubsequentlyNotAutoResumed</em>&nbsp;</td><td class="fielddoc">
<p>If a higher priority trigger is received during command processing, the current command will be completed (averaging, looping, compare) before servicing the higher priority trigger, when higher priority conversion finishes, the preempted conversion will not automatically be restarted or resumed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad93a64db4c5264aa880ea61ec2fb3729afd603545c9d31ddd94f13c43c765150e"></a>kLPADC_ConvPreemptSubsequentlyAutoRestarted</em>&nbsp;</td><td class="fielddoc">
<p>If a higher priority trigger is received during command processing, the current command will be completed (averaging, looping, compare) before servicing the higher priority trigger, when higher priority conversion finishes, the preempted conversion will be automatically restarted. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad93a64db4c5264aa880ea61ec2fb3729a9e513a8958f894522b50da6b945381cb"></a>kLPADC_ConvPreemptSubsequentlyAutoResumed</em>&nbsp;</td><td class="fielddoc">
<p>If a higher priority trigger is received during command processing, the current command will be completed (averaging, looping, compare) before servicing the higher priority trigger, when higher priority conversion finishes, the preempted conversion will be automatically resumed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad93a64db4c5264aa880ea61ec2fb3729a216e6ba47136231c657b2c0353558fb0"></a>kLPADC_TriggerPriorityPreemptSubsequently</em>&nbsp;</td><td class="fielddoc">
<p>Legacy support is not recommended as it only ensures compatibility with older versions. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad93a64db4c5264aa880ea61ec2fb3729a1b8cbf1540d2daf192599ab16549b20e"></a>kLPADC_TriggerPriorityExceptionDisabled</em>&nbsp;</td><td class="fielddoc">
<p>High priority trigger exception disabled. </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gaf13dbab92e7a26afb07b3bb2cbaab793"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LPADC_Init </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="a00036.html#a00453">lpadc_config_t</a> *&#160;</td>
<td class="paramname"><em>config</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
<tr><td class="paramname">config</td><td>Pointer to configuration structure. See "lpadc_config_t". </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga94c79af85a28c45bc642226292b14d1c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LPADC_GetDefaultConfig </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00036.html#a00453">lpadc_config_t</a> *&#160;</td>
<td class="paramname"><em>config</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>This function initializes the converter configuration structure with an available settings. The default values are: </p>
<div class="fragment"><div class="line">* config-&gt;enableInDozeMode = <span class="keyword">true</span>;</div>
<div class="line">* config-&gt;enableAnalogPreliminary = <span class="keyword">false</span>;</div>
<div class="line">* config-&gt;powerUpDelay = 0x80;</div>
<div class="line">* config-&gt;referenceVoltageSource = <a class="code" href="a00036.html#ggaf8c74a8d5d1dc7f3918cf35513e51596a8d40316bc847f29e588ff1a50775ab11">kLPADC_ReferenceVoltageAlt1</a>;</div>
<div class="line">* config-&gt;powerLevelMode = <a class="code" href="a00036.html#ggae5cd887aaa7f385bf70b6ff4066d4f7dac88970640320826c36101d8e7fa5a9c9">kLPADC_PowerLevelAlt1</a>;</div>
<div class="line">* config-&gt;triggerPriorityPolicy = <a class="code" href="a00036.html#ggad93a64db4c5264aa880ea61ec2fb3729a0fec3ebd14c77fc5a1711cb3ed7a2ab5">kLPADC_TriggerPriorityPreemptImmediately</a>;</div>
<div class="line">* config-&gt;enableConvPause = <span class="keyword">false</span>;</div>
<div class="line">* config-&gt;convPauseDelay = 0U;</div>
<div class="line">* config-&gt;FIFOWatermark = 0U;</div>
<div class="line">* </div>
</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">config</td><td>Pointer to configuration structure. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gabc10ae5663788ea5c7f77e2f3517a677"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LPADC_Deinit </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gaf76592d9f392cd30b738f599b2e71344"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void LPADC_Enable </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>enable</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
<tr><td class="paramname">enable</td><td>switcher to the module. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga6612a1652b3be8d03305eb0d9b8c34c1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void LPADC_DoResetFIFO0 </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga711046d11ca4de396fc2216846517a57"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void LPADC_DoResetFIFO1 </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga3d6911f2f9ad7fd2fdf93c3b5d1e80f7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void LPADC_DoResetConfig </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reset all ADC internal logic and registers, except the Control Register (ADCx_CTRL).</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gaa2793911f11091179bfcd8e9b1860300"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static uint32_t LPADC_GetStatusFlags </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status flags' mask. See to <a class="el" href="a00036.html#gaf40ddd93026be88551f23b9428e98e22" title="Define hardware flags of the module. ">_lpadc_status_flags</a>. </dd></dl>
</div>
</div>
<a class="anchor" id="ga77ba72fad1e0f84b42809da6918e6532"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void LPADC_ClearStatusFlags </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>mask</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Only the flags can be cleared by writing ADCx_STATUS register would be cleared by this API.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
<tr><td class="paramname">mask</td><td>Mask value for flags to be cleared. See to <a class="el" href="a00036.html#gaf40ddd93026be88551f23b9428e98e22" title="Define hardware flags of the module. ">_lpadc_status_flags</a>. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga8791fc554a8cae9fbce50c14083c87db"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static uint32_t LPADC_GetTriggerStatusFlags </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The OR'ed value of <a class="el" href="a00036.html#gac3fe3e596f7a7924e1fce461fd96a611">_lpadc_trigger_status_flags</a>. </dd></dl>
</div>
</div>
<a class="anchor" id="ga89b958c27ad08445b6c2564904e82ede"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void LPADC_ClearTriggerStatusFlags </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>mask</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
<tr><td class="paramname">mask</td><td>The mask of trigger status flags to be cleared, should be the OR'ed value of <a class="el" href="a00036.html#gac3fe3e596f7a7924e1fce461fd96a611">_lpadc_trigger_status_flags</a>. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga2c147558843514556795fd52f86aca56"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void LPADC_EnableInterrupts </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>mask</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
<tr><td class="paramname">mask</td><td>Mask value for interrupt events. See to <a class="el" href="a00036.html#gaeba33be014c52b093d5e7815dcf8e6b3" title="Define interrupt switchers of the module. ">_lpadc_interrupt_enable</a>. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga5c633af2aeab39c215d3b5aa6172ccb7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void LPADC_DisableInterrupts </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>mask</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
<tr><td class="paramname">mask</td><td>Mask value for interrupt events. See to <a class="el" href="a00036.html#gaeba33be014c52b093d5e7815dcf8e6b3" title="Define interrupt switchers of the module. ">_lpadc_interrupt_enable</a>. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga3ebd7521d7dbdc3ed1d3d733a9f92826"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void LPADC_EnableFIFO0WatermarkDMA </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>enable</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
<tr><td class="paramname">enable</td><td>Switcher to the event. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gac2fefd17278fab79ee80e6f50ddc8335"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void LPADC_EnableFIFO1WatermarkDMA </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>enable</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
<tr><td class="paramname">enable</td><td>Switcher to the event. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga1d86d3df8b071435e2c6fd4c140274a8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static uint32_t LPADC_GetConvResultCount </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>index</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
<tr><td class="paramname">index</td><td>Result FIFO index. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The count of result kept in conversion FIFOn. </dd></dl>
</div>
</div>
<a class="anchor" id="ga4a74fc31f174364f81ece1c0dc775dae"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool LPADC_GetConvResult </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00036.html#a00455">lpadc_conv_result_t</a> *&#160;</td>
<td class="paramname"><em>result</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>index</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
<tr><td class="paramname">result</td><td>Pointer to structure variable that keeps the conversion result in conversion FIFOn. </td></tr>
<tr><td class="paramname">index</td><td>Result FIFO index.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Status whether FIFOn entry is valid. </dd></dl>
</div>
</div>
<a class="anchor" id="ga82f40e5d0d24e3f617f6fd597c1867b3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LPADC_GetConvResultBlocking </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00036.html#a00455">lpadc_conv_result_t</a> *&#160;</td>
<td class="paramname"><em>result</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>index</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
<tr><td class="paramname">result</td><td>Pointer to structure variable that keeps the conversion result in conversion FIFOn. </td></tr>
<tr><td class="paramname">index</td><td>Result FIFO index. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga67927722ab525eda9e31d1f7554f02a4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LPADC_SetConvTriggerConfig </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>triggerId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="a00036.html#a00456">lpadc_conv_trigger_config_t</a> *&#160;</td>
<td class="paramname"><em>config</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Each programmable trigger can launch the conversion command in command buffer.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
<tr><td class="paramname">triggerId</td><td>ID for each trigger. Typically, the available value range is from 0. </td></tr>
<tr><td class="paramname">config</td><td>Pointer to configuration structure. See to <a class="el" href="a00036.html#a00456" title="Define structure to keep the configuration for conversion trigger. ">lpadc_conv_trigger_config_t</a>. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga44e286bc27b1e8fee3f4796ca9196a27"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LPADC_GetDefaultConvTriggerConfig </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00036.html#a00456">lpadc_conv_trigger_config_t</a> *&#160;</td>
<td class="paramname"><em>config</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>This function initializes the trigger's configuration structure with an available settings. The default values are: </p>
<div class="fragment"><div class="line">* config-&gt;targetCommandId = 0U;</div>
<div class="line">* config-&gt;delayPower = 0U;</div>
<div class="line">* config-&gt;priority = 0U;</div>
<div class="line">* config-&gt;channelAFIFOSelect = 0U;</div>
<div class="line">* config-&gt;channelBFIFOSelect = 0U;</div>
<div class="line">* config-&gt;enableHardwareTrigger = <span class="keyword">false</span>;</div>
<div class="line">* </div>
</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">config</td><td>Pointer to configuration structure. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gacaef94ac48a3e0a34f9235f88767b7a3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void LPADC_DoSoftwareTrigger </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>triggerIdMask</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
<tr><td class="paramname">triggerIdMask</td><td>Mask value for software trigger indexes, which count from zero. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga500d8b7b0323136353e10fdfad2e40c7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LPADC_SetConvCommandConfig </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>commandId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="a00036.html#a00454">lpadc_conv_command_config_t</a> *&#160;</td>
<td class="paramname"><em>config</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section note"><dt>Note</dt><dd>The number of compare value register on different chips is different, that is mean in some chips, some command buffers do not have the compare functionality.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
<tr><td class="paramname">commandId</td><td>ID for command in command buffer. Typically, the available value range is 1 - 15. </td></tr>
<tr><td class="paramname">config</td><td>Pointer to configuration structure. See to <a class="el" href="a00036.html#a00454" title="Define structure to keep the configuration for conversion command. ">lpadc_conv_command_config_t</a>. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gaa3f7fd90bdbd65fbc4e5b88e904173f9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LPADC_GetDefaultConvCommandConfig </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00036.html#a00454">lpadc_conv_command_config_t</a> *&#160;</td>
<td class="paramname"><em>config</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>This function initializes the conversion command's configuration structure with an available settings. The default values are: </p>
<div class="fragment"><div class="line">* config-&gt;sampleScaleMode = <a class="code" href="a00036.html#gga1d4e7fc7a4a9a94f460d113d367f5e89acf9a7acbde288c4de0a60d0018457721">kLPADC_SampleFullScale</a>;</div>
<div class="line">* config-&gt;channelBScaleMode = <a class="code" href="a00036.html#gga1d4e7fc7a4a9a94f460d113d367f5e89acf9a7acbde288c4de0a60d0018457721">kLPADC_SampleFullScale</a>;</div>
<div class="line">* config-&gt;sampleChannelMode = <a class="code" href="a00036.html#gga76e229daed6a76105f60bb569038c54dae511411bd331e3049a5c9583163e4fe2">kLPADC_SampleChannelSingleEndSideA</a>;</div>
<div class="line">* config-&gt;channelNumber = 0U;</div>
<div class="line">* config-&gt;channelBNumber = 0U;</div>
<div class="line">* config-&gt;chainedNextCommandNumber = 0U;</div>
<div class="line">* config-&gt;enableAutoChannelIncrement = <span class="keyword">false</span>;</div>
<div class="line">* config-&gt;loopCount = 0U;</div>
<div class="line">* config-&gt;hardwareAverageMode = <a class="code" href="a00036.html#ggad0ca387797936463d0d86cda97d17438adeae8ae097545482c1942926119d968c">kLPADC_HardwareAverageCount1</a>;</div>
<div class="line">* config-&gt;sampleTimeMode = <a class="code" href="a00036.html#gga1ee59a08c5a28f7c3b75c530d1cccc65abfd94e19de3d57b94fae9baded5804db">kLPADC_SampleTimeADCK3</a>;</div>
<div class="line">* config-&gt;hardwareCompareMode = <a class="code" href="a00036.html#ggaedf69fcc744298a489b12df83b4aff83ab205c4a4aa1cd79f38be81e6469f2fd2">kLPADC_HardwareCompareDisabled</a>;</div>
<div class="line">* config-&gt;hardwareCompareValueHigh = 0U;</div>
<div class="line">* config-&gt;hardwareCompareValueLow = 0U;</div>
<div class="line">* config-&gt;conversionResolutionMode = <a class="code" href="a00036.html#gga823eca2b76f7a58c39c6ff16312f3afba465132e3f1813d36cb841bf7e8b51712">kLPADC_ConversionResolutionStandard</a>;</div>
<div class="line">* config-&gt;enableWaitTrigger = <span class="keyword">false</span>;</div>
<div class="line">* config-&gt;enableChannelB = <span class="keyword">false</span>;</div>
<div class="line">* </div>
</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">config</td><td>Pointer to configuration structure. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga658aa76dd49ea1a53d13b5b753d9fc79"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void LPADC_SetOffsetValue </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>valueA</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>valueB</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the offset trim value for offset calibration manually.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
<tr><td class="paramname">valueA</td><td>Setting offset value A. </td></tr>
<tr><td class="paramname">valueB</td><td>Setting offset value B. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>In normal adc sequence, the values are automatically calculated by LPADC_EnableOffsetCalibration. </dd></dl>
</div>
</div>
<a class="anchor" id="ga18492089983ab8ea9cc2f8b1588e02c8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void LPADC_GetOffsetValue </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t *&#160;</td>
<td class="paramname"><em>pValueA</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t *&#160;</td>
<td class="paramname"><em>pValueB</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
<tr><td class="paramname">pValueA</td><td>Pointer to the variable in type of int32_t to store offset A value. </td></tr>
<tr><td class="paramname">pValueB</td><td>Pointer to the variable in type of int32_t to store offset B value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gac1e543c9ebbfd8ca4f255d772ab184b6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void LPADC_EnableOffsetCalibration </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>enable</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
<tr><td class="paramname">enable</td><td>switcher to the calibration function. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga9e61d8cff575e75124a6778c3f135c15"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LPADC_DoOffsetCalibration </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gaeab23477130ca25d2f4c5557430a8b0e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LPADC_DoAutoCalibration </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gaa7c98e506702ca8da28e0f42936571ee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LPADC_PrepareAutoCalibration </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>LPADC_DoAutoCalibration has been split in two API to avoid to be stuck too long in the function.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga9b29c322eda719dd3c7dfd21a958f349"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LPADC_FinishAutoCalibration </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gac6b8613062d07af444321be13408ee46"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LPADC_GetCalibrationValue </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00036.html#ga7f8f92d15485f4debc44da48bfbf53fd">lpadc_calibration_value_t</a> *&#160;</td>
<td class="paramname"><em>ptrCalibrationValue</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section note"><dt>Note</dt><dd>Please note the ADC will be disabled temporary. </dd>
<dd>
This function should be used after finish calibration.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
<tr><td class="paramname">ptrCalibrationValue</td><td>Pointer to <a class="el" href="a00036.html#ga7f8f92d15485f4debc44da48bfbf53fd">lpadc_calibration_value_t</a> structure, this memory block should be always powered on even in low power modes. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga13e577a36e8bbc054b5815e0d53360e3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void LPADC_SetCalibrationValue </td>
<td>(</td>
<td class="paramtype">ADC_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="a00036.html#ga7f8f92d15485f4debc44da48bfbf53fd">lpadc_calibration_value_t</a> *&#160;</td>
<td class="paramname"><em>ptrCalibrationValue</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section note"><dt>Note</dt><dd>Please note the ADC will be disabled temporary.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>LPADC peripheral base address. </td></tr>
<tr><td class="paramname">ptrCalibrationValue</td><td>Pointer to <a class="el" href="a00036.html#ga7f8f92d15485f4debc44da48bfbf53fd">lpadc_calibration_value_t</a> structure which contains ADC's calibration value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.5-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul class="foot">
<li class="footer">&copy; 2016 NXP Semiconductors. All rights reserved.
</li>
</ul>
</div>
</body>
</html>