1361 lines
79 KiB
HTML
1361 lines
79 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: CAPT: Capacitive Touch</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
|
||
 <span id="projectnumber">Rev 2.11.0</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 Page</span></a></li>
|
||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||
<li><a href="modules.html"><span>API 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('a00010.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"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </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> |
|
||
<a href="#nested-classes">Data Structures</a> |
|
||
<a href="#enum-members">Enumerations</a> </div>
|
||
<div class="headertitle">
|
||
<div class="title">CAPT: Capacitive Touch</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 Capacitive Touch (CAPT) module of MCUXpresso SDK devices.</p>
|
||
<p>The Capacitive Touch module measures the change in capacitance of an electrode plate when an earth-ground connected object (for example, the finger or stylus) is brought within close proximity. Simply stated, the module delivers a small charge to an X capacitor (a mutual capacitance touch sensor), then transfers that charge to a larger Y capacitor (the measurement capacitor), and counts the number of iterations necessary for the voltage across the Y capacitor to cross a predetermined threshold.</p>
|
||
<h1><a class="anchor" id="CAPTTpyUC"></a>
|
||
Typical use case</h1>
|
||
<h2><a class="anchor" id="CAPTNormalConfig"></a>
|
||
Normal Configuration</h2>
|
||
<p>See the driver examples codes located at <SDK_ROOT>/boards/<BOARD>/driver_examples/capt/capt_basic. </p>
|
||
<table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
|
||
Files</h2></td></tr>
|
||
<tr class="memitem:a00039"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00039.html">fsl_capt.h</a></td></tr>
|
||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||
</table><table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||
Data Structures</h2></td></tr>
|
||
<tr class="memitem:a00111"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a00111">capt_config_t</a></td></tr>
|
||
<tr class="memdesc:a00111"><td class="mdescLeft"> </td><td class="mdescRight">The structure for CAPT basic configuration. <a href="a00010.html#a00111">More...</a><br/></td></tr>
|
||
<tr class="separator:a00111"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a00112"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a00112">capt_touch_data_t</a></td></tr>
|
||
<tr class="memdesc:a00112"><td class="mdescLeft"> </td><td class="mdescRight">The structure for storing touch data. <a href="a00010.html#a00112">More...</a><br/></td></tr>
|
||
<tr class="separator:a00112"><td class="memSeparator" colspan="2"> </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:ga2c35cfaacd7e34465baab32d16a4abb5"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga2c35cfaacd7e34465baab32d16a4abb5">_capt_xpins</a> { <br/>
|
||
  <a class="el" href="a00010.html#gga2c35cfaacd7e34465baab32d16a4abb5ad4b60dd2d35d11a91c11630a7fe91640">kCAPT_X0Pin</a> = 1U << 0U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga2c35cfaacd7e34465baab32d16a4abb5ac39fdef6bb40a142936848a676f02e49">kCAPT_X1Pin</a> = 1U << 1U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga2c35cfaacd7e34465baab32d16a4abb5ab8afeb42a5dc990d1114d333e05851e0">kCAPT_X2Pin</a> = 1U << 2U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga2c35cfaacd7e34465baab32d16a4abb5a4553067b9caa5fd98c1d01074891f5ee">kCAPT_X3Pin</a> = 1U << 3U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga2c35cfaacd7e34465baab32d16a4abb5aaccaeef5cb7c021878c1d7c4f5034a76">kCAPT_X4Pin</a> = 1U << 4U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga2c35cfaacd7e34465baab32d16a4abb5a1a48e4c212d0be7fa18b7d325afc86ed">kCAPT_X5Pin</a> = 1U << 5U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga2c35cfaacd7e34465baab32d16a4abb5a3ede3850cc844875718179e5a1008900">kCAPT_X6Pin</a> = 1U << 6U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga2c35cfaacd7e34465baab32d16a4abb5a88ef286dbf5a39b6ee66968632a28efe">kCAPT_X7Pin</a> = 1U << 7U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga2c35cfaacd7e34465baab32d16a4abb5a9801372f0a31c85b186120eea0c658f8">kCAPT_X8Pin</a> = 1U << 8U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga2c35cfaacd7e34465baab32d16a4abb5a85bab394942771628a37eb7b0fd5998f">kCAPT_X9Pin</a> = 1U << 9U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga2c35cfaacd7e34465baab32d16a4abb5a72314787f99f4a5ba7e51c1445fe65f2">kCAPT_X10Pin</a> = 1U << 10U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga2c35cfaacd7e34465baab32d16a4abb5a53723bf555f64a437f12dff73e7f2188">kCAPT_X11Pin</a> = 1U << 11U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga2c35cfaacd7e34465baab32d16a4abb5a5ce0c1dfcdfb869146b24d9270edefdc">kCAPT_X12Pin</a> = 1U << 12U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga2c35cfaacd7e34465baab32d16a4abb5a02ca618c220ce6b97354404817051716">kCAPT_X13Pin</a> = 1U << 13U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga2c35cfaacd7e34465baab32d16a4abb5a88058e395307862a638c86eaf6528c96">kCAPT_X14Pin</a> = 1U << 14U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga2c35cfaacd7e34465baab32d16a4abb5a3c578a968a4c45b41436d845f456a142">kCAPT_X15Pin</a> = 1U << 15U
|
||
<br/>
|
||
}</td></tr>
|
||
<tr class="memdesc:ga2c35cfaacd7e34465baab32d16a4abb5"><td class="mdescLeft"> </td><td class="mdescRight">The enumeration for X pins. <a href="a00010.html#ga2c35cfaacd7e34465baab32d16a4abb5">More...</a><br/></td></tr>
|
||
<tr class="separator:ga2c35cfaacd7e34465baab32d16a4abb5"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ga6ac2e06f77196123f25e3f5c79ae6ea5"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga6ac2e06f77196123f25e3f5c79ae6ea5">_capt_interrupt_enable</a> { <br/>
|
||
  <a class="el" href="a00010.html#gga6ac2e06f77196123f25e3f5c79ae6ea5ae1bd26a87ec4a5bb4c250856cf1c1994">kCAPT_InterruptOfYesTouchEnable</a>,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga6ac2e06f77196123f25e3f5c79ae6ea5afbc435647bf5d8ec4b8133bb54457d8b">kCAPT_InterruptOfNoTouchEnable</a>,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga6ac2e06f77196123f25e3f5c79ae6ea5ae4a63900c77ec1f5fae1ccea5ca30833">kCAPT_InterruptOfPollDoneEnable</a> = CAPT_INTENSET_POLLDONE_MASK,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga6ac2e06f77196123f25e3f5c79ae6ea5a2ce349ca4f3712664ea61a07cbadc63d">kCAPT_InterruptOfTimeOutEnable</a> = CAPT_INTENSET_TIMEOUT_MASK,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga6ac2e06f77196123f25e3f5c79ae6ea5af27b5126282bcda28c64a9e9be550b88">kCAPT_InterruptOfOverRunEnable</a> = CAPT_INTENSET_OVERUN_MASK
|
||
<br/>
|
||
}</td></tr>
|
||
<tr class="memdesc:ga6ac2e06f77196123f25e3f5c79ae6ea5"><td class="mdescLeft"> </td><td class="mdescRight">The enumeration for enabling/disabling interrupts. <a href="a00010.html#ga6ac2e06f77196123f25e3f5c79ae6ea5">More...</a><br/></td></tr>
|
||
<tr class="separator:ga6ac2e06f77196123f25e3f5c79ae6ea5"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ga6764adb0a0bda236d301256120cddae0"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga6764adb0a0bda236d301256120cddae0">_capt_interrupt_status_flags</a> { <br/>
|
||
  <a class="el" href="a00010.html#gga6764adb0a0bda236d301256120cddae0a404cfdab3986fef656232281d68a4e6b">kCAPT_InterruptOfYesTouchStatusFlag</a> = CAPT_INTSTAT_YESTOUCH_MASK,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga6764adb0a0bda236d301256120cddae0a1d4948f18e10cda189c9c9f89b76f0f8">kCAPT_InterruptOfNoTouchStatusFlag</a> = CAPT_INTSTAT_NOTOUCH_MASK,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga6764adb0a0bda236d301256120cddae0afd67816e707734658900577dfbd4e2bc">kCAPT_InterruptOfPollDoneStatusFlag</a> = CAPT_INTSTAT_POLLDONE_MASK,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga6764adb0a0bda236d301256120cddae0a84d8d50b7d358cbc9612a1751074ee15">kCAPT_InterruptOfTimeOutStatusFlag</a> = CAPT_INTSTAT_TIMEOUT_MASK,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga6764adb0a0bda236d301256120cddae0ac64c1bc40831fc72981bb42514124e24">kCAPT_InterruptOfOverRunStatusFlag</a> = CAPT_INTSTAT_OVERUN_MASK
|
||
<br/>
|
||
}</td></tr>
|
||
<tr class="memdesc:ga6764adb0a0bda236d301256120cddae0"><td class="mdescLeft"> </td><td class="mdescRight">The enumeration for interrupt status flags. <a href="a00010.html#ga6764adb0a0bda236d301256120cddae0">More...</a><br/></td></tr>
|
||
<tr class="separator:ga6764adb0a0bda236d301256120cddae0"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ga86048ff411e845cbde51d9324b5a4b0f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga86048ff411e845cbde51d9324b5a4b0f">_capt_status_flags</a> { <br/>
|
||
  <a class="el" href="a00010.html#gga86048ff411e845cbde51d9324b5a4b0fa1a35bccccdc8b9c911a96a14f6413579">kCAPT_BusyStatusFlag</a> = CAPT_STATUS_BUSY_MASK,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga86048ff411e845cbde51d9324b5a4b0fa9210dee59a14aaec97257fac9a20ae9c">kCAPT_XMAXStatusFlag</a> = CAPT_STATUS_XMAX_MASK
|
||
<br/>
|
||
}</td></tr>
|
||
<tr class="memdesc:ga86048ff411e845cbde51d9324b5a4b0f"><td class="mdescLeft"> </td><td class="mdescRight">The enumeration for CAPT status flags. <a href="a00010.html#ga86048ff411e845cbde51d9324b5a4b0f">More...</a><br/></td></tr>
|
||
<tr class="separator:ga86048ff411e845cbde51d9324b5a4b0f"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ga0c1eb1e31ad34c8654c981a5e643e2c9"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga0c1eb1e31ad34c8654c981a5e643e2c9">capt_trigger_mode_t</a> { <br/>
|
||
  <a class="el" href="a00010.html#gga0c1eb1e31ad34c8654c981a5e643e2c9aba5349742fd4b19f8a7ccc0bdc9cb514">kCAPT_YHPortTriggerMode</a> = 0U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga0c1eb1e31ad34c8654c981a5e643e2c9a29ad6662e14cd08a6d3771ecbd591619">kCAPT_ComparatorTriggerMode</a> = 1U
|
||
<br/>
|
||
}</td></tr>
|
||
<tr class="memdesc:ga0c1eb1e31ad34c8654c981a5e643e2c9"><td class="mdescLeft"> </td><td class="mdescRight">The enumeration for CAPT trigger mode. <a href="a00010.html#ga0c1eb1e31ad34c8654c981a5e643e2c9">More...</a><br/></td></tr>
|
||
<tr class="separator:ga0c1eb1e31ad34c8654c981a5e643e2c9"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ga01d767059334ad74d416f6c0287f101b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga01d767059334ad74d416f6c0287f101b">capt_inactive_xpins_mode_t</a> { <br/>
|
||
  <a class="el" href="a00010.html#gga01d767059334ad74d416f6c0287f101bac07d74a17c9f9d1b9119b89639f54b9b">kCAPT_InactiveXpinsHighZMode</a>,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga01d767059334ad74d416f6c0287f101ba080299d9cd40fafc670901715422dbbc">kCAPT_InactiveXpinsDrivenLowMode</a>
|
||
<br/>
|
||
}</td></tr>
|
||
<tr class="memdesc:ga01d767059334ad74d416f6c0287f101b"><td class="mdescLeft"> </td><td class="mdescRight">The enumeration for the inactive X pins mode. <a href="a00010.html#ga01d767059334ad74d416f6c0287f101b">More...</a><br/></td></tr>
|
||
<tr class="separator:ga01d767059334ad74d416f6c0287f101b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ga5ced51d15f9db8f1e6619a5859f6215d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga5ced51d15f9db8f1e6619a5859f6215d">capt_measurement_delay_t</a> { <br/>
|
||
  <a class="el" href="a00010.html#gga5ced51d15f9db8f1e6619a5859f6215dafe63c76a86da5c022a74985bd052a07f">kCAPT_MeasureDelayNoWait</a> = 0U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga5ced51d15f9db8f1e6619a5859f6215dae787b59b2f377b1ef65d0c13f45e757e">kCAPT_MeasureDelayWait3FCLKs</a> = 1U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga5ced51d15f9db8f1e6619a5859f6215dae746038d0fc4423106a252b02ec58ac2">kCAPT_MeasureDelayWait5FCLKs</a> = 2U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga5ced51d15f9db8f1e6619a5859f6215da839864dc82a65aa09bccd6c672f23a80">kCAPT_MeasureDelayWait9FCLKs</a> = 3U
|
||
<br/>
|
||
}</td></tr>
|
||
<tr class="memdesc:ga5ced51d15f9db8f1e6619a5859f6215d"><td class="mdescLeft"> </td><td class="mdescRight">The enumeration for the delay of measuring voltage state. <a href="a00010.html#ga5ced51d15f9db8f1e6619a5859f6215d">More...</a><br/></td></tr>
|
||
<tr class="separator:ga5ced51d15f9db8f1e6619a5859f6215d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ga4394d9b57a062c83c444e391c4adf855"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga4394d9b57a062c83c444e391c4adf855">capt_reset_delay_t</a> { <br/>
|
||
  <a class="el" href="a00010.html#gga4394d9b57a062c83c444e391c4adf855a306721a69ff013b3f7784bb5d503fa1a">kCAPT_ResetDelayNoWait</a> = 0U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga4394d9b57a062c83c444e391c4adf855a505d962a510aaf415ee47e6d92ca932c">kCAPT_ResetDelayWait3FCLKs</a> = 1U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga4394d9b57a062c83c444e391c4adf855aadd3a0bd70e2f2795032fc953d97c677">kCAPT_ResetDelayWait5FCLKs</a> = 2U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga4394d9b57a062c83c444e391c4adf855a4d1bfa8129b289d5fe1f56dd980343ea">kCAPT_ResetDelayWait9FCLKs</a> = 3U
|
||
<br/>
|
||
}</td></tr>
|
||
<tr class="memdesc:ga4394d9b57a062c83c444e391c4adf855"><td class="mdescLeft"> </td><td class="mdescRight">The enumeration for the delay of reseting or draining Cap. <a href="a00010.html#ga4394d9b57a062c83c444e391c4adf855">More...</a><br/></td></tr>
|
||
<tr class="separator:ga4394d9b57a062c83c444e391c4adf855"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ga43dfe06b3cce27e03b4b131557a5237b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga43dfe06b3cce27e03b4b131557a5237b">capt_polling_mode_t</a> { <br/>
|
||
  <a class="el" href="a00010.html#gga43dfe06b3cce27e03b4b131557a5237ba70a38885a33a8996934ad68c3322df89">kCAPT_PollInactiveMode</a>,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga43dfe06b3cce27e03b4b131557a5237ba50f00dbce20a1a3390c77501baccf4a0">kCAPT_PollNowMode</a> = 1U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga43dfe06b3cce27e03b4b131557a5237baca7d1fdc5128af90a17c6e71a9133dda">kCAPT_PollContinuousMode</a>
|
||
<br/>
|
||
}</td></tr>
|
||
<tr class="memdesc:ga43dfe06b3cce27e03b4b131557a5237b"><td class="mdescLeft"> </td><td class="mdescRight">The enumeration of CAPT polling mode. <a href="a00010.html#ga43dfe06b3cce27e03b4b131557a5237b">More...</a><br/></td></tr>
|
||
<tr class="separator:ga43dfe06b3cce27e03b4b131557a5237b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ga0be2df04c72a8847673bcb6d9714866a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga0be2df04c72a8847673bcb6d9714866a">capt_dma_mode_t</a> { <br/>
|
||
  <a class="el" href="a00010.html#gga0be2df04c72a8847673bcb6d9714866aacf5512e0ec996846318dc272e7366887">kCAPT_DMATriggerOnTouchMode</a> = 1U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga0be2df04c72a8847673bcb6d9714866aac710d56353625bbc2ed100f6dc28111d">kCAPT_DMATriggerOnBothMode</a> = 2U,
|
||
<br/>
|
||
  <a class="el" href="a00010.html#gga0be2df04c72a8847673bcb6d9714866aae7dbcc430de0ec04afa4b600985bfaf7">kCAPT_DMATriggerOnAllMode</a> = 3U
|
||
<br/>
|
||
}</td></tr>
|
||
<tr class="memdesc:ga0be2df04c72a8847673bcb6d9714866a"><td class="mdescLeft"> </td><td class="mdescRight">The enumeration of CAPT DMA trigger mode. <a href="a00010.html#ga0be2df04c72a8847673bcb6d9714866a">More...</a><br/></td></tr>
|
||
<tr class="separator:ga0be2df04c72a8847673bcb6d9714866a"><td class="memSeparator" colspan="2"> </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:ga9b69d5e0db52ef3ba10acf4f190b9fc2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga9b69d5e0db52ef3ba10acf4f190b9fc2">FSL_CAPT_DRIVER_VERSION</a>   (<a class="el" href="a00087.html#ga812138aa3315b0c6953c1a26130bcc37">MAKE_VERSION</a>(2, 1, 0))</td></tr>
|
||
<tr class="memdesc:ga9b69d5e0db52ef3ba10acf4f190b9fc2"><td class="mdescLeft"> </td><td class="mdescRight">CAPT driver version. <a href="#ga9b69d5e0db52ef3ba10acf4f190b9fc2">More...</a><br/></td></tr>
|
||
<tr class="separator:ga9b69d5e0db52ef3ba10acf4f190b9fc2"><td class="memSeparator" colspan="2"> </td></tr>
|
||
</table><table class="memberdecls">
|
||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
|
||
Initialization</h2></td></tr>
|
||
<tr class="memitem:gafc552b775b278e7e6ea930bb42ca8506"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#gafc552b775b278e7e6ea930bb42ca8506">CAPT_Init</a> (CAPT_Type *base, const <a class="el" href="a00010.html#a00111">capt_config_t</a> *config)</td></tr>
|
||
<tr class="memdesc:gafc552b775b278e7e6ea930bb42ca8506"><td class="mdescLeft"> </td><td class="mdescRight">Initialize the CAPT module. <a href="#gafc552b775b278e7e6ea930bb42ca8506">More...</a><br/></td></tr>
|
||
<tr class="separator:gafc552b775b278e7e6ea930bb42ca8506"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:gaea982bc73916fdb713906a2ee49ca604"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#gaea982bc73916fdb713906a2ee49ca604">CAPT_Deinit</a> (CAPT_Type *base)</td></tr>
|
||
<tr class="memdesc:gaea982bc73916fdb713906a2ee49ca604"><td class="mdescLeft"> </td><td class="mdescRight">De-initialize the CAPT module. <a href="#gaea982bc73916fdb713906a2ee49ca604">More...</a><br/></td></tr>
|
||
<tr class="separator:gaea982bc73916fdb713906a2ee49ca604"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:gabbf90a4a70ccba5078feb488011079c5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#gabbf90a4a70ccba5078feb488011079c5">CAPT_GetDefaultConfig</a> (<a class="el" href="a00010.html#a00111">capt_config_t</a> *config)</td></tr>
|
||
<tr class="memdesc:gabbf90a4a70ccba5078feb488011079c5"><td class="mdescLeft"> </td><td class="mdescRight">Gets an available pre-defined settings for the CAPT's configuration. <a href="#gabbf90a4a70ccba5078feb488011079c5">More...</a><br/></td></tr>
|
||
<tr class="separator:gabbf90a4a70ccba5078feb488011079c5"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:gae9b35ae6b1978ce06851ce86a32af06e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#gae9b35ae6b1978ce06851ce86a32af06e">CAPT_SetThreshold</a> (CAPT_Type *base, uint32_t count)</td></tr>
|
||
<tr class="memdesc:gae9b35ae6b1978ce06851ce86a32af06e"><td class="mdescLeft"> </td><td class="mdescRight">Set Sets the count threshold in divided FCLKs between touch and no-touch. <a href="#gae9b35ae6b1978ce06851ce86a32af06e">More...</a><br/></td></tr>
|
||
<tr class="separator:gae9b35ae6b1978ce06851ce86a32af06e"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:gaa5b1edec56bda3e46d42405ca8748b89"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#gaa5b1edec56bda3e46d42405ca8748b89">CAPT_SetPollMode</a> (CAPT_Type *base, <a class="el" href="a00010.html#ga43dfe06b3cce27e03b4b131557a5237b">capt_polling_mode_t</a> mode)</td></tr>
|
||
<tr class="memdesc:gaa5b1edec56bda3e46d42405ca8748b89"><td class="mdescLeft"> </td><td class="mdescRight">Set the CAPT polling mode. <a href="#gaa5b1edec56bda3e46d42405ca8748b89">More...</a><br/></td></tr>
|
||
<tr class="separator:gaa5b1edec56bda3e46d42405ca8748b89"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ga4d8e5e396dee23cff57192632e98a84a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga4d8e5e396dee23cff57192632e98a84a">CAPT_EnableDMA</a> (CAPT_Type *base, <a class="el" href="a00010.html#ga0be2df04c72a8847673bcb6d9714866a">capt_dma_mode_t</a> mode)</td></tr>
|
||
<tr class="memdesc:ga4d8e5e396dee23cff57192632e98a84a"><td class="mdescLeft"> </td><td class="mdescRight">Enable DMA feature. <a href="#ga4d8e5e396dee23cff57192632e98a84a">More...</a><br/></td></tr>
|
||
<tr class="separator:ga4d8e5e396dee23cff57192632e98a84a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ga70d4d9487f981082447042261d13385a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga70d4d9487f981082447042261d13385a">CAPT_DisableDMA</a> (CAPT_Type *base)</td></tr>
|
||
<tr class="memdesc:ga70d4d9487f981082447042261d13385a"><td class="mdescLeft"> </td><td class="mdescRight">Disable DMA feature. <a href="#ga70d4d9487f981082447042261d13385a">More...</a><br/></td></tr>
|
||
<tr class="separator:ga70d4d9487f981082447042261d13385a"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ga14542b3f1b582974fb19b0bf359cfa17"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga14542b3f1b582974fb19b0bf359cfa17">CAPT_EnableInterrupts</a> (CAPT_Type *base, uint32_t mask)</td></tr>
|
||
<tr class="memdesc:ga14542b3f1b582974fb19b0bf359cfa17"><td class="mdescLeft"> </td><td class="mdescRight">Enable interrupt features. <a href="#ga14542b3f1b582974fb19b0bf359cfa17">More...</a><br/></td></tr>
|
||
<tr class="separator:ga14542b3f1b582974fb19b0bf359cfa17"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ga382fc66ff401d2ba9bdee87e3c8c09ce"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga382fc66ff401d2ba9bdee87e3c8c09ce">CAPT_DisableInterrupts</a> (CAPT_Type *base, uint32_t mask)</td></tr>
|
||
<tr class="memdesc:ga382fc66ff401d2ba9bdee87e3c8c09ce"><td class="mdescLeft"> </td><td class="mdescRight">Disable interrupt features. <a href="#ga382fc66ff401d2ba9bdee87e3c8c09ce">More...</a><br/></td></tr>
|
||
<tr class="separator:ga382fc66ff401d2ba9bdee87e3c8c09ce"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ga5c6166cad554e91dc0ed36d34b73ee47"><td class="memItemLeft" align="right" valign="top">static uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga5c6166cad554e91dc0ed36d34b73ee47">CAPT_GetInterruptStatusFlags</a> (CAPT_Type *base)</td></tr>
|
||
<tr class="memdesc:ga5c6166cad554e91dc0ed36d34b73ee47"><td class="mdescLeft"> </td><td class="mdescRight">Get CAPT interrupts' status flags. <a href="#ga5c6166cad554e91dc0ed36d34b73ee47">More...</a><br/></td></tr>
|
||
<tr class="separator:ga5c6166cad554e91dc0ed36d34b73ee47"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:gaf59ec5edc272fd42a2b66231a16958eb"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#gaf59ec5edc272fd42a2b66231a16958eb">CAPT_ClearInterruptStatusFlags</a> (CAPT_Type *base, uint32_t mask)</td></tr>
|
||
<tr class="memdesc:gaf59ec5edc272fd42a2b66231a16958eb"><td class="mdescLeft"> </td><td class="mdescRight">Clear the interrupts' status flags. <a href="#gaf59ec5edc272fd42a2b66231a16958eb">More...</a><br/></td></tr>
|
||
<tr class="separator:gaf59ec5edc272fd42a2b66231a16958eb"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ga6f6b09a873e82dd2fd25338458d0ec0d"><td class="memItemLeft" align="right" valign="top">static uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga6f6b09a873e82dd2fd25338458d0ec0d">CAPT_GetStatusFlags</a> (CAPT_Type *base)</td></tr>
|
||
<tr class="memdesc:ga6f6b09a873e82dd2fd25338458d0ec0d"><td class="mdescLeft"> </td><td class="mdescRight">Get CAPT status flags. <a href="#ga6f6b09a873e82dd2fd25338458d0ec0d">More...</a><br/></td></tr>
|
||
<tr class="separator:ga6f6b09a873e82dd2fd25338458d0ec0d"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:gaebd796b5bf0c9dff7df7921099d2febb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#gaebd796b5bf0c9dff7df7921099d2febb">CAPT_GetTouchData</a> (CAPT_Type *base, <a class="el" href="a00010.html#a00112">capt_touch_data_t</a> *data)</td></tr>
|
||
<tr class="memdesc:gaebd796b5bf0c9dff7df7921099d2febb"><td class="mdescLeft"> </td><td class="mdescRight">Get CAPT touch data. <a href="#gaebd796b5bf0c9dff7df7921099d2febb">More...</a><br/></td></tr>
|
||
<tr class="separator:gaebd796b5bf0c9dff7df7921099d2febb"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:gae001e6c47608b339f65c8d2dab02c994"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#gae001e6c47608b339f65c8d2dab02c994">CAPT_PollNow</a> (CAPT_Type *base, uint16_t enableXpins)</td></tr>
|
||
<tr class="memdesc:gae001e6c47608b339f65c8d2dab02c994"><td class="mdescLeft"> </td><td class="mdescRight">Start touch data polling using poll-now method. <a href="#gae001e6c47608b339f65c8d2dab02c994">More...</a><br/></td></tr>
|
||
<tr class="separator:gae001e6c47608b339f65c8d2dab02c994"><td class="memSeparator" colspan="2"> </td></tr>
|
||
</table>
|
||
<hr/><h2 class="groupheader">Data Structure Documentation</h2>
|
||
<a name="a00111" id="a00111"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">struct capt_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:a65c26d6fd762782ca1370d3de678e98b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a65c26d6fd762782ca1370d3de678e98b">enableWaitMode</a></td></tr>
|
||
<tr class="memdesc:a65c26d6fd762782ca1370d3de678e98b"><td class="mdescLeft"> </td><td class="mdescRight">If enable the wait mode, when the touch event occurs, the module will wait until the TOUCH register is read before starting the next measurement. <a href="#a65c26d6fd762782ca1370d3de678e98b">More...</a><br/></td></tr>
|
||
<tr class="separator:a65c26d6fd762782ca1370d3de678e98b"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:af153fbc551235805bebdcae4efa95462"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#af153fbc551235805bebdcae4efa95462">enableTouchLower</a></td></tr>
|
||
<tr class="memdesc:af153fbc551235805bebdcae4efa95462"><td class="mdescLeft"> </td><td class="mdescRight">enableTouchLower = true: Trigger at count < TCNT is a touch. <a href="#af153fbc551235805bebdcae4efa95462">More...</a><br/></td></tr>
|
||
<tr class="separator:af153fbc551235805bebdcae4efa95462"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a9a8da1759cc4ea2b284400908075c871"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a9a8da1759cc4ea2b284400908075c871">clockDivider</a></td></tr>
|
||
<tr class="memdesc:a9a8da1759cc4ea2b284400908075c871"><td class="mdescLeft"> </td><td class="mdescRight">Function clock divider. <a href="#a9a8da1759cc4ea2b284400908075c871">More...</a><br/></td></tr>
|
||
<tr class="separator:a9a8da1759cc4ea2b284400908075c871"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a2d65011e0db3619f02eacea89b6ab5a3"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a2d65011e0db3619f02eacea89b6ab5a3">timeOutCount</a></td></tr>
|
||
<tr class="memdesc:a2d65011e0db3619f02eacea89b6ab5a3"><td class="mdescLeft"> </td><td class="mdescRight">Sets the count value at which a time-out event occurs if a measurement has not triggered. <a href="#a2d65011e0db3619f02eacea89b6ab5a3">More...</a><br/></td></tr>
|
||
<tr class="separator:a2d65011e0db3619f02eacea89b6ab5a3"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ac5c6145f8f3ee5abc6130bea3de2d8c8"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ac5c6145f8f3ee5abc6130bea3de2d8c8">pollCount</a></td></tr>
|
||
<tr class="memdesc:ac5c6145f8f3ee5abc6130bea3de2d8c8"><td class="mdescLeft"> </td><td class="mdescRight">Sets the time delay between polling rounds (successive sets of X measurements). <a href="#ac5c6145f8f3ee5abc6130bea3de2d8c8">More...</a><br/></td></tr>
|
||
<tr class="separator:ac5c6145f8f3ee5abc6130bea3de2d8c8"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a22171a4d042ea93fa19f6d7e22caa516"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a22171a4d042ea93fa19f6d7e22caa516">enableXpins</a></td></tr>
|
||
<tr class="memdesc:a22171a4d042ea93fa19f6d7e22caa516"><td class="mdescLeft"> </td><td class="mdescRight">Selects which of the available X pins are enabled. <a href="#a22171a4d042ea93fa19f6d7e22caa516">More...</a><br/></td></tr>
|
||
<tr class="separator:a22171a4d042ea93fa19f6d7e22caa516"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a998c94c1d03dc0f2be30ae3a3982585f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00010.html#ga0c1eb1e31ad34c8654c981a5e643e2c9">capt_trigger_mode_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a998c94c1d03dc0f2be30ae3a3982585f">triggerMode</a></td></tr>
|
||
<tr class="memdesc:a998c94c1d03dc0f2be30ae3a3982585f"><td class="mdescLeft"> </td><td class="mdescRight">Select the menthods of measuring the voltage across the measurement capacitor. <a href="#a998c94c1d03dc0f2be30ae3a3982585f">More...</a><br/></td></tr>
|
||
<tr class="separator:a998c94c1d03dc0f2be30ae3a3982585f"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a34dffb25e8164ae4addccac265358f00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00010.html#ga01d767059334ad74d416f6c0287f101b">capt_inactive_xpins_mode_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a34dffb25e8164ae4addccac265358f00">XpinsMode</a></td></tr>
|
||
<tr class="memdesc:a34dffb25e8164ae4addccac265358f00"><td class="mdescLeft"> </td><td class="mdescRight">Determines how X pins enabled in the XPINSEL field are controlled when not active. <a href="#a34dffb25e8164ae4addccac265358f00">More...</a><br/></td></tr>
|
||
<tr class="separator:a34dffb25e8164ae4addccac265358f00"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a6f8664474411be56853bb70cd8de8b70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00010.html#ga5ced51d15f9db8f1e6619a5859f6215d">capt_measurement_delay_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a6f8664474411be56853bb70cd8de8b70">mDelay</a></td></tr>
|
||
<tr class="memdesc:a6f8664474411be56853bb70cd8de8b70"><td class="mdescLeft"> </td><td class="mdescRight"><pre class="fragment"> Set the time delay after entering step 3 (measure voltage state), before
|
||
</pre><p> sampling the YH port pin or analog comarator output. <a href="#a6f8664474411be56853bb70cd8de8b70">More...</a><br/></td></tr>
|
||
<tr class="separator:a6f8664474411be56853bb70cd8de8b70"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a2023ba3491243edb7ad6be41ea0b0f68"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00010.html#ga4394d9b57a062c83c444e391c4adf855">capt_reset_delay_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a2023ba3491243edb7ad6be41ea0b0f68">rDelay</a></td></tr>
|
||
<tr class="memdesc:a2023ba3491243edb7ad6be41ea0b0f68"><td class="mdescLeft"> </td><td class="mdescRight">Set the number of divided FCLKs the module will remain in Reset or Draining Cap. <a href="#a2023ba3491243edb7ad6be41ea0b0f68">More...</a><br/></td></tr>
|
||
<tr class="separator:a2023ba3491243edb7ad6be41ea0b0f68"><td class="memSeparator" colspan="2"> </td></tr>
|
||
</table>
|
||
<h4 class="groupheader">Field Documentation</h4>
|
||
<a class="anchor" id="a65c26d6fd762782ca1370d3de678e98b"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">bool capt_config_t::enableWaitMode</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<p>Other-wise, measurements continue. </p>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="af153fbc551235805bebdcae4efa95462"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">bool capt_config_t::enableTouchLower</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<p>Trigger at count > TCNT is a no-touch. enableTouchLower = false: Trigger at count > TCNT is a touch. Trigger at count < TCNT is a no-touch. Notice: TCNT will be set by "CAPT_DoCalibration" API. </p>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="a9a8da1759cc4ea2b284400908075c871"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">uint8_t capt_config_t::clockDivider</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<p>The function clock is divided by clockDivider+1 to produce the divided FCLK for the module. The available range is 0-15. </p>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="a2d65011e0db3619f02eacea89b6ab5a3"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">uint8_t capt_config_t::timeOutCount</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<p>The time-out count value is calculated as 2^timeOutCount. The available range is 0-12. </p>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="ac5c6145f8f3ee5abc6130bea3de2d8c8"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">uint8_t capt_config_t::pollCount</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<p>After each polling round completes, the module will wait 4096 x PollCount divided FCLKs before starting the next polling round. The available range is 0-255. </p>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="a22171a4d042ea93fa19f6d7e22caa516"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">uint16_t capt_config_t::enableXpins</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<p>Please refer to '_capt_xpins'. For example, if want to enable X0, X2 and X3 pins, you can set "enableXpins = kCAPT_X0Pin | kCAPT_X2Pin | kCAPT_X3Pin". </p>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="a998c94c1d03dc0f2be30ae3a3982585f"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname"><a class="el" href="a00010.html#ga0c1eb1e31ad34c8654c981a5e643e2c9">capt_trigger_mode_t</a> capt_config_t::triggerMode</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="a34dffb25e8164ae4addccac265358f00"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname"><a class="el" href="a00010.html#ga01d767059334ad74d416f6c0287f101b">capt_inactive_xpins_mode_t</a> capt_config_t::XpinsMode</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="a6f8664474411be56853bb70cd8de8b70"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname"><a class="el" href="a00010.html#ga5ced51d15f9db8f1e6619a5859f6215d">capt_measurement_delay_t</a> capt_config_t::mDelay</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="a2023ba3491243edb7ad6be41ea0b0f68"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname"><a class="el" href="a00010.html#ga4394d9b57a062c83c444e391c4adf855">capt_reset_delay_t</a> capt_config_t::rDelay</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
<a name="a00112" id="a00112"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">struct capt_touch_data_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:ad73f9e52f210a4ef91e0732ba882c384"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ad73f9e52f210a4ef91e0732ba882c384">yesTimeOut</a></td></tr>
|
||
<tr class="memdesc:ad73f9e52f210a4ef91e0732ba882c384"><td class="mdescLeft"> </td><td class="mdescRight">'true': if the measurement resulted in a time-out event, 'false': otherwise. <a href="#ad73f9e52f210a4ef91e0732ba882c384">More...</a><br/></td></tr>
|
||
<tr class="separator:ad73f9e52f210a4ef91e0732ba882c384"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a5acedab58178a003114a220a5ea3f6f4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a5acedab58178a003114a220a5ea3f6f4">yesTouch</a></td></tr>
|
||
<tr class="memdesc:a5acedab58178a003114a220a5ea3f6f4"><td class="mdescLeft"> </td><td class="mdescRight">'true': if the trigger is due to a touch even, 'false': if the trigger is due to a no-touch event. <a href="#a5acedab58178a003114a220a5ea3f6f4">More...</a><br/></td></tr>
|
||
<tr class="separator:a5acedab58178a003114a220a5ea3f6f4"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:ada6854ef1bf21b8f35acba939c389190"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ada6854ef1bf21b8f35acba939c389190">XpinsIndex</a></td></tr>
|
||
<tr class="memdesc:ada6854ef1bf21b8f35acba939c389190"><td class="mdescLeft"> </td><td class="mdescRight">Contains the index of the X pin for the current measurement, or lowest X for a multiple-pin poll now measurement. <a href="#ada6854ef1bf21b8f35acba939c389190">More...</a><br/></td></tr>
|
||
<tr class="separator:ada6854ef1bf21b8f35acba939c389190"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a3305567326ede24c2f45a2d5b788eb2e"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a3305567326ede24c2f45a2d5b788eb2e">sequenceNumber</a></td></tr>
|
||
<tr class="memdesc:a3305567326ede24c2f45a2d5b788eb2e"><td class="mdescLeft"> </td><td class="mdescRight">Contains the 4-bit(0-7) sequence number, which increments at the end of each polling round. <a href="#a3305567326ede24c2f45a2d5b788eb2e">More...</a><br/></td></tr>
|
||
<tr class="separator:a3305567326ede24c2f45a2d5b788eb2e"><td class="memSeparator" colspan="2"> </td></tr>
|
||
<tr class="memitem:a2b0d01a9feb8b378e76f4d3240e9ebe8"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a2b0d01a9feb8b378e76f4d3240e9ebe8">count</a></td></tr>
|
||
<tr class="memdesc:a2b0d01a9feb8b378e76f4d3240e9ebe8"><td class="mdescLeft"> </td><td class="mdescRight">Contains the count value reached at trigger or time-out. <a href="#a2b0d01a9feb8b378e76f4d3240e9ebe8">More...</a><br/></td></tr>
|
||
<tr class="separator:a2b0d01a9feb8b378e76f4d3240e9ebe8"><td class="memSeparator" colspan="2"> </td></tr>
|
||
</table>
|
||
<h4 class="groupheader">Field Documentation</h4>
|
||
<a class="anchor" id="ad73f9e52f210a4ef91e0732ba882c384"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">bool capt_touch_data_t::yesTimeOut</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="a5acedab58178a003114a220a5ea3f6f4"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">bool capt_touch_data_t::yesTouch</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="ada6854ef1bf21b8f35acba939c389190"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">uint8_t capt_touch_data_t::XpinsIndex</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="a3305567326ede24c2f45a2d5b788eb2e"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">uint8_t capt_touch_data_t::sequenceNumber</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="a2b0d01a9feb8b378e76f4d3240e9ebe8"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">uint16_t capt_touch_data_t::count</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
<h2 class="groupheader">Macro Definition Documentation</h2>
|
||
<a class="anchor" id="ga9b69d5e0db52ef3ba10acf4f190b9fc2"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">#define FSL_CAPT_DRIVER_VERSION   (<a class="el" href="a00087.html#ga812138aa3315b0c6953c1a26130bcc37">MAKE_VERSION</a>(2, 1, 0))</td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
|
||
</div>
|
||
</div>
|
||
<h2 class="groupheader">Enumeration Type Documentation</h2>
|
||
<a class="anchor" id="ga2c35cfaacd7e34465baab32d16a4abb5"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="a00010.html#ga2c35cfaacd7e34465baab32d16a4abb5">_capt_xpins</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="gga2c35cfaacd7e34465baab32d16a4abb5ad4b60dd2d35d11a91c11630a7fe91640"></a>kCAPT_X0Pin</em> </td><td class="fielddoc">
|
||
<p>CAPT_X0 pin. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga2c35cfaacd7e34465baab32d16a4abb5ac39fdef6bb40a142936848a676f02e49"></a>kCAPT_X1Pin</em> </td><td class="fielddoc">
|
||
<p>CAPT_X1 pin. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga2c35cfaacd7e34465baab32d16a4abb5ab8afeb42a5dc990d1114d333e05851e0"></a>kCAPT_X2Pin</em> </td><td class="fielddoc">
|
||
<p>CAPT_X2 pin. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga2c35cfaacd7e34465baab32d16a4abb5a4553067b9caa5fd98c1d01074891f5ee"></a>kCAPT_X3Pin</em> </td><td class="fielddoc">
|
||
<p>CAPT_X3 pin. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga2c35cfaacd7e34465baab32d16a4abb5aaccaeef5cb7c021878c1d7c4f5034a76"></a>kCAPT_X4Pin</em> </td><td class="fielddoc">
|
||
<p>CAPT_X4 pin. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga2c35cfaacd7e34465baab32d16a4abb5a1a48e4c212d0be7fa18b7d325afc86ed"></a>kCAPT_X5Pin</em> </td><td class="fielddoc">
|
||
<p>CAPT_X5 pin. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga2c35cfaacd7e34465baab32d16a4abb5a3ede3850cc844875718179e5a1008900"></a>kCAPT_X6Pin</em> </td><td class="fielddoc">
|
||
<p>CAPT_X6 pin. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga2c35cfaacd7e34465baab32d16a4abb5a88ef286dbf5a39b6ee66968632a28efe"></a>kCAPT_X7Pin</em> </td><td class="fielddoc">
|
||
<p>CAPT_X7 pin. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga2c35cfaacd7e34465baab32d16a4abb5a9801372f0a31c85b186120eea0c658f8"></a>kCAPT_X8Pin</em> </td><td class="fielddoc">
|
||
<p>CAPT_X8 pin. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga2c35cfaacd7e34465baab32d16a4abb5a85bab394942771628a37eb7b0fd5998f"></a>kCAPT_X9Pin</em> </td><td class="fielddoc">
|
||
<p>CAPT_X9 pin. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga2c35cfaacd7e34465baab32d16a4abb5a72314787f99f4a5ba7e51c1445fe65f2"></a>kCAPT_X10Pin</em> </td><td class="fielddoc">
|
||
<p>CAPT_X10 pin. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga2c35cfaacd7e34465baab32d16a4abb5a53723bf555f64a437f12dff73e7f2188"></a>kCAPT_X11Pin</em> </td><td class="fielddoc">
|
||
<p>CAPT_X11 pin. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga2c35cfaacd7e34465baab32d16a4abb5a5ce0c1dfcdfb869146b24d9270edefdc"></a>kCAPT_X12Pin</em> </td><td class="fielddoc">
|
||
<p>CAPT_X12 pin. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga2c35cfaacd7e34465baab32d16a4abb5a02ca618c220ce6b97354404817051716"></a>kCAPT_X13Pin</em> </td><td class="fielddoc">
|
||
<p>CAPT_X13 pin. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga2c35cfaacd7e34465baab32d16a4abb5a88058e395307862a638c86eaf6528c96"></a>kCAPT_X14Pin</em> </td><td class="fielddoc">
|
||
<p>CAPT_X14 pin. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga2c35cfaacd7e34465baab32d16a4abb5a3c578a968a4c45b41436d845f456a142"></a>kCAPT_X15Pin</em> </td><td class="fielddoc">
|
||
<p>CAPT_X15 pin. </p>
|
||
</td></tr>
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="ga6ac2e06f77196123f25e3f5c79ae6ea5"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="a00010.html#ga6ac2e06f77196123f25e3f5c79ae6ea5">_capt_interrupt_enable</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="gga6ac2e06f77196123f25e3f5c79ae6ea5ae1bd26a87ec4a5bb4c250856cf1c1994"></a>kCAPT_InterruptOfYesTouchEnable</em> </td><td class="fielddoc">
|
||
<p>Generate interrupt when a touch has been detected. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga6ac2e06f77196123f25e3f5c79ae6ea5afbc435647bf5d8ec4b8133bb54457d8b"></a>kCAPT_InterruptOfNoTouchEnable</em> </td><td class="fielddoc">
|
||
<p>Generate interrupt when a no-touch has been detected. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga6ac2e06f77196123f25e3f5c79ae6ea5ae4a63900c77ec1f5fae1ccea5ca30833"></a>kCAPT_InterruptOfPollDoneEnable</em> </td><td class="fielddoc">
|
||
<p>Genarate interrupt at the end of a polling round, or when a POLLNOW completes. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga6ac2e06f77196123f25e3f5c79ae6ea5a2ce349ca4f3712664ea61a07cbadc63d"></a>kCAPT_InterruptOfTimeOutEnable</em> </td><td class="fielddoc">
|
||
<p>Generate interrupt when the count reaches the time-out count value before a trigger occurs. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga6ac2e06f77196123f25e3f5c79ae6ea5af27b5126282bcda28c64a9e9be550b88"></a>kCAPT_InterruptOfOverRunEnable</em> </td><td class="fielddoc">
|
||
<p>Generate interrupt when the Touch Data register has been up-dated before software has read the previous data, and the touch has been detected. </p>
|
||
</td></tr>
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="ga6764adb0a0bda236d301256120cddae0"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="a00010.html#ga6764adb0a0bda236d301256120cddae0">_capt_interrupt_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="gga6764adb0a0bda236d301256120cddae0a404cfdab3986fef656232281d68a4e6b"></a>kCAPT_InterruptOfYesTouchStatusFlag</em> </td><td class="fielddoc">
|
||
<p>YESTOUCH interrupt status flag. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga6764adb0a0bda236d301256120cddae0a1d4948f18e10cda189c9c9f89b76f0f8"></a>kCAPT_InterruptOfNoTouchStatusFlag</em> </td><td class="fielddoc">
|
||
<p>NOTOUCH interrupt status flag. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga6764adb0a0bda236d301256120cddae0afd67816e707734658900577dfbd4e2bc"></a>kCAPT_InterruptOfPollDoneStatusFlag</em> </td><td class="fielddoc">
|
||
<p>POLLDONE interrupt status flag. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga6764adb0a0bda236d301256120cddae0a84d8d50b7d358cbc9612a1751074ee15"></a>kCAPT_InterruptOfTimeOutStatusFlag</em> </td><td class="fielddoc">
|
||
<p>TIMEOUT interrupt status flag. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga6764adb0a0bda236d301256120cddae0ac64c1bc40831fc72981bb42514124e24"></a>kCAPT_InterruptOfOverRunStatusFlag</em> </td><td class="fielddoc">
|
||
<p>OVERRUN interrupt status flag. </p>
|
||
</td></tr>
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="ga86048ff411e845cbde51d9324b5a4b0f"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="a00010.html#ga86048ff411e845cbde51d9324b5a4b0f">_capt_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="gga86048ff411e845cbde51d9324b5a4b0fa1a35bccccdc8b9c911a96a14f6413579"></a>kCAPT_BusyStatusFlag</em> </td><td class="fielddoc">
|
||
<p>Set while a poll is currently in progress, otherwise cleared. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga86048ff411e845cbde51d9324b5a4b0fa9210dee59a14aaec97257fac9a20ae9c"></a>kCAPT_XMAXStatusFlag</em> </td><td class="fielddoc">
|
||
<p>The maximum number of X pins available for a given device is equal to XMAX+1. </p>
|
||
</td></tr>
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="ga0c1eb1e31ad34c8654c981a5e643e2c9"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="a00010.html#ga0c1eb1e31ad34c8654c981a5e643e2c9">capt_trigger_mode_t</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="gga0c1eb1e31ad34c8654c981a5e643e2c9aba5349742fd4b19f8a7ccc0bdc9cb514"></a>kCAPT_YHPortTriggerMode</em> </td><td class="fielddoc">
|
||
<p>YH port pin trigger mode. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga0c1eb1e31ad34c8654c981a5e643e2c9a29ad6662e14cd08a6d3771ecbd591619"></a>kCAPT_ComparatorTriggerMode</em> </td><td class="fielddoc">
|
||
<p>Analog comparator trigger mode. </p>
|
||
</td></tr>
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="ga01d767059334ad74d416f6c0287f101b"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="a00010.html#ga01d767059334ad74d416f6c0287f101b">capt_inactive_xpins_mode_t</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="gga01d767059334ad74d416f6c0287f101bac07d74a17c9f9d1b9119b89639f54b9b"></a>kCAPT_InactiveXpinsHighZMode</em> </td><td class="fielddoc">
|
||
<p>Xpins enabled in the XPINSEL field are controlled to HIGH-Z mode when not active. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga01d767059334ad74d416f6c0287f101ba080299d9cd40fafc670901715422dbbc"></a>kCAPT_InactiveXpinsDrivenLowMode</em> </td><td class="fielddoc">
|
||
<p>Xpins enabled in the XPINSEL field are controlled to be driven low mode when not active. </p>
|
||
</td></tr>
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="ga5ced51d15f9db8f1e6619a5859f6215d"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="a00010.html#ga5ced51d15f9db8f1e6619a5859f6215d">capt_measurement_delay_t</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="gga5ced51d15f9db8f1e6619a5859f6215dafe63c76a86da5c022a74985bd052a07f"></a>kCAPT_MeasureDelayNoWait</em> </td><td class="fielddoc">
|
||
<p>Don’t wait. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga5ced51d15f9db8f1e6619a5859f6215dae787b59b2f377b1ef65d0c13f45e757e"></a>kCAPT_MeasureDelayWait3FCLKs</em> </td><td class="fielddoc">
|
||
<p>Wait 3 divided FCLKs. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga5ced51d15f9db8f1e6619a5859f6215dae746038d0fc4423106a252b02ec58ac2"></a>kCAPT_MeasureDelayWait5FCLKs</em> </td><td class="fielddoc">
|
||
<p>Wait 5 divided FCLKs. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga5ced51d15f9db8f1e6619a5859f6215da839864dc82a65aa09bccd6c672f23a80"></a>kCAPT_MeasureDelayWait9FCLKs</em> </td><td class="fielddoc">
|
||
<p>Wait 9 divided FCLKs. </p>
|
||
</td></tr>
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="ga4394d9b57a062c83c444e391c4adf855"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="a00010.html#ga4394d9b57a062c83c444e391c4adf855">capt_reset_delay_t</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="gga4394d9b57a062c83c444e391c4adf855a306721a69ff013b3f7784bb5d503fa1a"></a>kCAPT_ResetDelayNoWait</em> </td><td class="fielddoc">
|
||
<p>Don’t wait. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga4394d9b57a062c83c444e391c4adf855a505d962a510aaf415ee47e6d92ca932c"></a>kCAPT_ResetDelayWait3FCLKs</em> </td><td class="fielddoc">
|
||
<p>Wait 3 divided FCLKs. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga4394d9b57a062c83c444e391c4adf855aadd3a0bd70e2f2795032fc953d97c677"></a>kCAPT_ResetDelayWait5FCLKs</em> </td><td class="fielddoc">
|
||
<p>Wait 5 divided FCLKs. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga4394d9b57a062c83c444e391c4adf855a4d1bfa8129b289d5fe1f56dd980343ea"></a>kCAPT_ResetDelayWait9FCLKs</em> </td><td class="fielddoc">
|
||
<p>Wait 9 divided FCLKs. </p>
|
||
</td></tr>
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="ga43dfe06b3cce27e03b4b131557a5237b"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="a00010.html#ga43dfe06b3cce27e03b4b131557a5237b">capt_polling_mode_t</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="gga43dfe06b3cce27e03b4b131557a5237ba70a38885a33a8996934ad68c3322df89"></a>kCAPT_PollInactiveMode</em> </td><td class="fielddoc">
|
||
<p>No measurements are taken, no polls are performed. </p>
|
||
<p>The module remains in the Reset/ Draining Cap. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga43dfe06b3cce27e03b4b131557a5237ba50f00dbce20a1a3390c77501baccf4a0"></a>kCAPT_PollNowMode</em> </td><td class="fielddoc">
|
||
<p>Immediately launches (ignoring Poll Delay) a one-time-only, simultaneous poll of all X pins that are enabled in the XPINSEL field of the Control register, then stops, returning to Reset/Draining Cap. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga43dfe06b3cce27e03b4b131557a5237baca7d1fdc5128af90a17c6e71a9133dda"></a>kCAPT_PollContinuousMode</em> </td><td class="fielddoc">
|
||
<p>Polling rounds are continuously performed, by walking through the enabled X pins. </p>
|
||
</td></tr>
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="ga0be2df04c72a8847673bcb6d9714866a"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">enum <a class="el" href="a00010.html#ga0be2df04c72a8847673bcb6d9714866a">capt_dma_mode_t</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="gga0be2df04c72a8847673bcb6d9714866aacf5512e0ec996846318dc272e7366887"></a>kCAPT_DMATriggerOnTouchMode</em> </td><td class="fielddoc">
|
||
<p>Trigger on touch. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga0be2df04c72a8847673bcb6d9714866aac710d56353625bbc2ed100f6dc28111d"></a>kCAPT_DMATriggerOnBothMode</em> </td><td class="fielddoc">
|
||
<p>Trigger on both touch and no-touch. </p>
|
||
</td></tr>
|
||
<tr><td class="fieldname"><em><a class="anchor" id="gga0be2df04c72a8847673bcb6d9714866aae7dbcc430de0ec04afa4b600985bfaf7"></a>kCAPT_DMATriggerOnAllMode</em> </td><td class="fielddoc">
|
||
<p>Trigger on all touch, no-touch and time-out. </p>
|
||
</td></tr>
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
<h2 class="groupheader">Function Documentation</h2>
|
||
<a class="anchor" id="gafc552b775b278e7e6ea930bb42ca8506"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void CAPT_Init </td>
|
||
<td>(</td>
|
||
<td class="paramtype">CAPT_Type * </td>
|
||
<td class="paramname"><em>base</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">const <a class="el" href="a00010.html#a00111">capt_config_t</a> * </td>
|
||
<td class="paramname"><em>config</em> </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>CAPT peripheral base address. </td></tr>
|
||
<tr><td class="paramname">config</td><td>Pointer to "capt_config_t" structure. </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="gaea982bc73916fdb713906a2ee49ca604"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void CAPT_Deinit </td>
|
||
<td>(</td>
|
||
<td class="paramtype">CAPT_Type * </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>CAPT peripheral base address. </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="gabbf90a4a70ccba5078feb488011079c5"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void CAPT_GetDefaultConfig </td>
|
||
<td>(</td>
|
||
<td class="paramtype"><a class="el" href="a00010.html#a00111">capt_config_t</a> * </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 available settings. The default values are: </p>
|
||
<div class="fragment"><div class="line">* config->enableWaitMode = <span class="keyword">false</span>;</div>
|
||
<div class="line">* config->enableTouchLower = <span class="keyword">true</span>;</div>
|
||
<div class="line">* config->clockDivider = 15U;</div>
|
||
<div class="line">* config->timeOutCount = 12U;</div>
|
||
<div class="line">* config->pollCount = 0U;</div>
|
||
<div class="line">* config->enableXpins = 0U;</div>
|
||
<div class="line">* config->triggerMode = <a class="code" href="a00010.html#gga0c1eb1e31ad34c8654c981a5e643e2c9aba5349742fd4b19f8a7ccc0bdc9cb514">kCAPT_YHPortTriggerMode</a>;</div>
|
||
<div class="line">* config->XpinsMode = <a class="code" href="a00010.html#gga01d767059334ad74d416f6c0287f101ba080299d9cd40fafc670901715422dbbc">kCAPT_InactiveXpinsDrivenLowMode</a>;</div>
|
||
<div class="line">* config->mDelay = <a class="code" href="a00010.html#gga5ced51d15f9db8f1e6619a5859f6215dafe63c76a86da5c022a74985bd052a07f">kCAPT_MeasureDelayNoWait</a>;</div>
|
||
<div class="line">* config->rDelay = <a class="code" href="a00010.html#gga4394d9b57a062c83c444e391c4adf855a4d1bfa8129b289d5fe1f56dd980343ea">kCAPT_ResetDelayWait9FCLKs</a>;</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 the configuration structure. </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="gae9b35ae6b1978ce06851ce86a32af06e"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">static void CAPT_SetThreshold </td>
|
||
<td>(</td>
|
||
<td class="paramtype">CAPT_Type * </td>
|
||
<td class="paramname"><em>base</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">uint32_t </td>
|
||
<td class="paramname"><em>count</em> </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>CAPT peripheral base address. </td></tr>
|
||
<tr><td class="paramname">count</td><td>The count threshold. </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="gaa5b1edec56bda3e46d42405ca8748b89"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void CAPT_SetPollMode </td>
|
||
<td>(</td>
|
||
<td class="paramtype">CAPT_Type * </td>
|
||
<td class="paramname"><em>base</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="a00010.html#ga43dfe06b3cce27e03b4b131557a5237b">capt_polling_mode_t</a> </td>
|
||
<td class="paramname"><em>mode</em> </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>CAPT peripheral base address. </td></tr>
|
||
<tr><td class="paramname">mode</td><td>The selection of polling mode. </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="ga4d8e5e396dee23cff57192632e98a84a"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void CAPT_EnableDMA </td>
|
||
<td>(</td>
|
||
<td class="paramtype">CAPT_Type * </td>
|
||
<td class="paramname"><em>base</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="a00010.html#ga0be2df04c72a8847673bcb6d9714866a">capt_dma_mode_t</a> </td>
|
||
<td class="paramname"><em>mode</em> </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>CAPT peripheral base address. </td></tr>
|
||
<tr><td class="paramname">mode</td><td>Select how DMA triggers are generated. </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="ga70d4d9487f981082447042261d13385a"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void CAPT_DisableDMA </td>
|
||
<td>(</td>
|
||
<td class="paramtype">CAPT_Type * </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>CAPT peripheral base address. </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="ga14542b3f1b582974fb19b0bf359cfa17"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">static void CAPT_EnableInterrupts </td>
|
||
<td>(</td>
|
||
<td class="paramtype">CAPT_Type * </td>
|
||
<td class="paramname"><em>base</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">uint32_t </td>
|
||
<td class="paramname"><em>mask</em> </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>CAPT peripheral base address. </td></tr>
|
||
<tr><td class="paramname">mask</td><td>The mask of enabling interrupt features. Please refer to "_capt_interrupt_enable". </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="ga382fc66ff401d2ba9bdee87e3c8c09ce"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">static void CAPT_DisableInterrupts </td>
|
||
<td>(</td>
|
||
<td class="paramtype">CAPT_Type * </td>
|
||
<td class="paramname"><em>base</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">uint32_t </td>
|
||
<td class="paramname"><em>mask</em> </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>CAPT peripheral base address. </td></tr>
|
||
<tr><td class="paramname">mask</td><td>The mask of disabling interrupt features. Please refer to "_capt_interrupt_enable". </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="ga5c6166cad554e91dc0ed36d34b73ee47"></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 CAPT_GetInterruptStatusFlags </td>
|
||
<td>(</td>
|
||
<td class="paramtype">CAPT_Type * </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>CAPT peripheral base address. </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>The mask of interrupts' status flags. please refer to "_capt_interrupt_status_flags". </dd></dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="gaf59ec5edc272fd42a2b66231a16958eb"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="mlabels">
|
||
<tr>
|
||
<td class="mlabels-left">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">static void CAPT_ClearInterruptStatusFlags </td>
|
||
<td>(</td>
|
||
<td class="paramtype">CAPT_Type * </td>
|
||
<td class="paramname"><em>base</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">uint32_t </td>
|
||
<td class="paramname"><em>mask</em> </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>CAPT peripheral base address. </td></tr>
|
||
<tr><td class="paramname">mask</td><td>The mask of clearing the interrupts' status flags, please refer to "_capt_interrupt_status_flags". </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="ga6f6b09a873e82dd2fd25338458d0ec0d"></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 CAPT_GetStatusFlags </td>
|
||
<td>(</td>
|
||
<td class="paramtype">CAPT_Type * </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>CAPT peripheral base address. </td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>The mask of CAPT status flags. Please refer to "_capt_status_flags" Or use CAPT_GET_XMAX_NUMBER(mask) to get XMAX number. </dd></dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="gaebd796b5bf0c9dff7df7921099d2febb"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">bool CAPT_GetTouchData </td>
|
||
<td>(</td>
|
||
<td class="paramtype">CAPT_Type * </td>
|
||
<td class="paramname"><em>base</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype"><a class="el" href="a00010.html#a00112">capt_touch_data_t</a> * </td>
|
||
<td class="paramname"><em>data</em> </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>CAPT peripheral base address. </td></tr>
|
||
<tr><td class="paramname">data</td><td>The structure to store touch data.</td></tr>
|
||
</table>
|
||
</dd>
|
||
</dl>
|
||
<dl class="section return"><dt>Returns</dt><dd>If return 'true', which means get valid data. if return 'false', which means get invalid data. </dd></dl>
|
||
|
||
</div>
|
||
</div>
|
||
<a class="anchor" id="gae001e6c47608b339f65c8d2dab02c994"></a>
|
||
<div class="memitem">
|
||
<div class="memproto">
|
||
<table class="memname">
|
||
<tr>
|
||
<td class="memname">void CAPT_PollNow </td>
|
||
<td>(</td>
|
||
<td class="paramtype">CAPT_Type * </td>
|
||
<td class="paramname"><em>base</em>, </td>
|
||
</tr>
|
||
<tr>
|
||
<td class="paramkey"></td>
|
||
<td></td>
|
||
<td class="paramtype">uint16_t </td>
|
||
<td class="paramname"><em>enableXpins</em> </td>
|
||
</tr>
|
||
<tr>
|
||
<td></td>
|
||
<td>)</td>
|
||
<td></td><td></td>
|
||
</tr>
|
||
</table>
|
||
</div><div class="memdoc">
|
||
<p>This function starts new data polling using polling-now method, CAPT stops when the polling is finished, application could check the status or monitor interrupt to know when the progress is finished.</p>
|
||
<p>Note that this is simultaneous poll of all X pins, all enabled X pins are activated concurrently, rather than walked one-at-a-time</p>
|
||
<dl class="params"><dt>Parameters</dt><dd>
|
||
<table class="params">
|
||
<tr><td class="paramname">base</td><td>CAPT peripheral base address. </td></tr>
|
||
<tr><td class="paramname">enableXpins</td><td>The X pins enabled in this polling. </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">© 2016 NXP Semiconductors. All rights reserved.
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</body>
|
||
</html>
|