MCUXpresso_MIMXRT1052xxxxB/docs/MCUXpresso SDK API Referenc.../a00010.html

555 lines
44 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: AOI: Crossbar AND/OR/INVERT 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('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">&#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="#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">AOI: Crossbar AND/OR/INVERT 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 Crossbar AND/OR/INVERT (AOI) block of MCUXpresso SDK devices.</p>
<p>The AOI module supports a configurable number of event outputs, where each event output represents a user-programmed combinational boolean function based on four event inputs. The key features of this module include:</p>
<ul>
<li>Four dedicated inputs for each event output</li>
<li>User-programmable combinational boolean function evaluation for each event output</li>
<li>Memory-mapped device connected to a slave peripheral (IPS) bus</li>
<li>Configurable number of event outputs</li>
</ul>
<h1><a class="anchor" id="AOIFuncGroups"></a>
Function groups</h1>
<h2><a class="anchor" id="AOIInit"></a>
AOI Initialization</h2>
<p>To initialize the AOI driver, call the <a class="el" href="a00010.html#ga5345854874ea6ff6f515f68fbe614814" title="Initializes an AOI instance for operation. ">AOI_Init()</a> function and pass a baseaddr pointer.</p>
<p>See the driver examples codes located at &lt;SDK_ROOT&gt;/boards/&lt;BOARD&gt;/driver_examples/aoi.</p>
<h2><a class="anchor" id="AOIOperation"></a>
AOI Get Set Operation</h2>
<p>The AOI module provides a universal boolean function generator using a four-term sum of products expression with each product term containing true or complement values of the four selected event inputs (A, B, C, D). The AOI is a highly programmable module for creating combinational boolean outputs for use as hardware triggers. Each selected input term in each product term can be configured to produce a logical 0 or 1 or pass the true or complement of the selected event input. To configure the selected AOI module event, call the API of the <a class="el" href="a00010.html#ga11ad71a29ff2e4a56c5ad11760a9d17d" title="Configures an AOI event. ">AOI_SetEventLogicConfig()</a> function. To get the current event state configure, call the API of <a class="el" href="a00010.html#ga199bb7b7633308b6527e137152fd5734" title="Gets the Boolean evaluation associated. ">AOI_GetEventLogicConfig()</a> function. The AOI module does not support any special modes of operation. See the driver examples codes located at &lt;SDK_ROOT&gt;/boards/&lt;BOARD&gt;/driver_examples/aoi.</p>
<h1><a class="anchor" id="AOIUsercase"></a>
Typical use case</h1>
<p>The AOI module is designed to be integrated in conjuction with one or more inter-peripheral crossbar switch (XBAR) modules. A crossbar switch is typically used to select the 4*n AOI inputs from among available peripheral outputs and GPIO signals. The n EVENTn outputs from the AOI module are typically used as additional inputs to a second crossbar switch, adding to it the ability to connect to its outputs an arbitrary 4-input boolean function of its other inputs.</p>
<p>This is an example to initialize and configure the AOI driver for a possible use case. Because the AOI module function is directly connected with an XBAR (Inter-peripheral crossbar) module, other peripheral drivers (PIT, CMP, and XBAR) are used to show full functionality of AOI module.</p>
<p>For example: Refer to the driver examples codes located at &lt;SDK_ROOT&gt;/boards/&lt;BOARD&gt;/driver_examples/aoi </p>
<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:a00318"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a00318">_aoi_event_config</a></td></tr>
<tr class="memdesc:a00318"><td class="mdescLeft">&#160;</td><td class="mdescRight">AOI event configuration structure. <a href="a00010.html#a00318">More...</a><br/></td></tr>
<tr class="separator:a00318"><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:ga4d5017cedccd069f2b3e78d9066f8d36"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4d5017cedccd069f2b3e78d9066f8d36"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga4d5017cedccd069f2b3e78d9066f8d36">AOI</a>&#160;&#160;&#160;AOI0</td></tr>
<tr class="memdesc:ga4d5017cedccd069f2b3e78d9066f8d36"><td class="mdescLeft">&#160;</td><td class="mdescRight">AOI peripheral address. <br/></td></tr>
<tr class="separator:ga4d5017cedccd069f2b3e78d9066f8d36"><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:gab06bbda2be16348ecc7db131a89b968c"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="a00010.html#ga738a6257430857b0cecdbb1f8d41f592">_aoi_input_config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#gab06bbda2be16348ecc7db131a89b968c">aoi_input_config_t</a></td></tr>
<tr class="memdesc:gab06bbda2be16348ecc7db131a89b968c"><td class="mdescLeft">&#160;</td><td class="mdescRight">AOI input configurations. <a href="#gab06bbda2be16348ecc7db131a89b968c">More...</a><br/></td></tr>
<tr class="separator:gab06bbda2be16348ecc7db131a89b968c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6fc4a9d87216d8b3e3093c127415b71d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6fc4a9d87216d8b3e3093c127415b71d"></a>
typedef enum <a class="el" href="a00010.html#ga80855925a861d8c950cb3390e3e168ac">_aoi_event</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga6fc4a9d87216d8b3e3093c127415b71d">aoi_event_t</a></td></tr>
<tr class="memdesc:ga6fc4a9d87216d8b3e3093c127415b71d"><td class="mdescLeft">&#160;</td><td class="mdescRight">AOI event indexes, where an event is the collection of the four product terms (0, 1, 2, and 3) and the four signal inputs (A, B, C, and D). <br/></td></tr>
<tr class="separator:ga6fc4a9d87216d8b3e3093c127415b71d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab919af4e74e3af7202b917032a9ada3b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00010.html#a00318">_aoi_event_config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#gab919af4e74e3af7202b917032a9ada3b">aoi_event_config_t</a></td></tr>
<tr class="memdesc:gab919af4e74e3af7202b917032a9ada3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">AOI event configuration structure. <a href="#gab919af4e74e3af7202b917032a9ada3b">More...</a><br/></td></tr>
<tr class="separator:gab919af4e74e3af7202b917032a9ada3b"><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:ga738a6257430857b0cecdbb1f8d41f592"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga738a6257430857b0cecdbb1f8d41f592">_aoi_input_config</a> { <br/>
&#160;&#160;<a class="el" href="a00010.html#gga738a6257430857b0cecdbb1f8d41f592a2ebf6b53ef56f02183871be2186a8178">kAOI_LogicZero</a> = 0x0U,
<br/>
&#160;&#160;<a class="el" href="a00010.html#gga738a6257430857b0cecdbb1f8d41f592a01b027c922cff2bd4568898a6c7c267b">kAOI_InputSignal</a> = 0x1U,
<br/>
&#160;&#160;<a class="el" href="a00010.html#gga738a6257430857b0cecdbb1f8d41f592a4bf6c7370e1579b17e57502e123d2709">kAOI_InvInputSignal</a> = 0x2U,
<br/>
&#160;&#160;<a class="el" href="a00010.html#gga738a6257430857b0cecdbb1f8d41f592a28ca837f9f894e130d7546295738c8f8">kAOI_LogicOne</a> = 0x3U
<br/>
}</td></tr>
<tr class="memdesc:ga738a6257430857b0cecdbb1f8d41f592"><td class="mdescLeft">&#160;</td><td class="mdescRight">AOI input configurations. <a href="a00010.html#ga738a6257430857b0cecdbb1f8d41f592">More...</a><br/></td></tr>
<tr class="separator:ga738a6257430857b0cecdbb1f8d41f592"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80855925a861d8c950cb3390e3e168ac"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga80855925a861d8c950cb3390e3e168ac">_aoi_event</a> { <br/>
&#160;&#160;<a class="el" href="a00010.html#gga80855925a861d8c950cb3390e3e168aca608d3d1b120130a8c457d1b4ae110f8a">kAOI_Event0</a> = 0x0U,
<br/>
&#160;&#160;<a class="el" href="a00010.html#gga80855925a861d8c950cb3390e3e168aca0956de460ec7d73296c08cf0fc2c6e03">kAOI_Event1</a> = 0x1U,
<br/>
&#160;&#160;<a class="el" href="a00010.html#gga80855925a861d8c950cb3390e3e168aca0289ecc6237100a1863a9b6cdb70c501">kAOI_Event2</a> = 0x2U,
<br/>
&#160;&#160;<a class="el" href="a00010.html#gga80855925a861d8c950cb3390e3e168aca9dd38a4189d89d398624cd6573950565">kAOI_Event3</a> = 0x3U
<br/>
}</td></tr>
<tr class="memdesc:ga80855925a861d8c950cb3390e3e168ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">AOI event indexes, where an event is the collection of the four product terms (0, 1, 2, and 3) and the four signal inputs (A, B, C, and D). <a href="a00010.html#ga80855925a861d8c950cb3390e3e168ac">More...</a><br/></td></tr>
<tr class="separator:ga80855925a861d8c950cb3390e3e168ac"><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:ga7bec3331027807227ac745f0b69cd20c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga7bec3331027807227ac745f0b69cd20c">FSL_AOI_DRIVER_VERSION</a>&#160;&#160;&#160;(<a class="el" href="a00272.html#ga812138aa3315b0c6953c1a26130bcc37">MAKE_VERSION</a>(2, 0, 2))</td></tr>
<tr class="memdesc:ga7bec3331027807227ac745f0b69cd20c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Version 2.0.2. <a href="#ga7bec3331027807227ac745f0b69cd20c">More...</a><br/></td></tr>
<tr class="separator:ga7bec3331027807227ac745f0b69cd20c"><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>
AOI Initialization</h2></td></tr>
<tr class="memitem:ga5345854874ea6ff6f515f68fbe614814"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga5345854874ea6ff6f515f68fbe614814">AOI_Init</a> (AOI_Type *base)</td></tr>
<tr class="memdesc:ga5345854874ea6ff6f515f68fbe614814"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes an AOI instance for operation. <a href="#ga5345854874ea6ff6f515f68fbe614814">More...</a><br/></td></tr>
<tr class="separator:ga5345854874ea6ff6f515f68fbe614814"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d3d000d6add6e502bac7cfb3128a216"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga1d3d000d6add6e502bac7cfb3128a216">AOI_Deinit</a> (AOI_Type *base)</td></tr>
<tr class="memdesc:ga1d3d000d6add6e502bac7cfb3128a216"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinitializes an AOI instance for operation. <a href="#ga1d3d000d6add6e502bac7cfb3128a216">More...</a><br/></td></tr>
<tr class="separator:ga1d3d000d6add6e502bac7cfb3128a216"><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>
AOI Get Set Operation</h2></td></tr>
<tr class="memitem:ga199bb7b7633308b6527e137152fd5734"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga199bb7b7633308b6527e137152fd5734">AOI_GetEventLogicConfig</a> (AOI_Type *base, <a class="el" href="a00010.html#ga6fc4a9d87216d8b3e3093c127415b71d">aoi_event_t</a> event, <a class="el" href="a00010.html#gab919af4e74e3af7202b917032a9ada3b">aoi_event_config_t</a> *config)</td></tr>
<tr class="memdesc:ga199bb7b7633308b6527e137152fd5734"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the Boolean evaluation associated. <a href="#ga199bb7b7633308b6527e137152fd5734">More...</a><br/></td></tr>
<tr class="separator:ga199bb7b7633308b6527e137152fd5734"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11ad71a29ff2e4a56c5ad11760a9d17d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ga11ad71a29ff2e4a56c5ad11760a9d17d">AOI_SetEventLogicConfig</a> (AOI_Type *base, <a class="el" href="a00010.html#ga6fc4a9d87216d8b3e3093c127415b71d">aoi_event_t</a> event, const <a class="el" href="a00010.html#gab919af4e74e3af7202b917032a9ada3b">aoi_event_config_t</a> *eventConfig)</td></tr>
<tr class="memdesc:ga11ad71a29ff2e4a56c5ad11760a9d17d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures an AOI event. <a href="#ga11ad71a29ff2e4a56c5ad11760a9d17d">More...</a><br/></td></tr>
<tr class="separator:ga11ad71a29ff2e4a56c5ad11760a9d17d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/><h2 class="groupheader">Data Structure Documentation</h2>
<a name="a00318" id="a00318"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct _aoi_event_config</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"><p>Defines structure <a class="el" href="a00010.html#a00318" title="AOI event configuration structure. ">_aoi_event_config</a> and use the <a class="el" href="a00010.html#ga11ad71a29ff2e4a56c5ad11760a9d17d" title="Configures an AOI event. ">AOI_SetEventLogicConfig()</a> function to make whole event configuration. </p>
</div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:a8089db37e63aa1eeb82849ed3146b6a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8089db37e63aa1eeb82849ed3146b6a4"></a>
<a class="el" href="a00010.html#gab06bbda2be16348ecc7db131a89b968c">aoi_input_config_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a8089db37e63aa1eeb82849ed3146b6a4">PT0AC</a></td></tr>
<tr class="memdesc:a8089db37e63aa1eeb82849ed3146b6a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product term 0 input A. <br/></td></tr>
<tr class="separator:a8089db37e63aa1eeb82849ed3146b6a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac842a1a8d1edb89fe3f05b49c0dd8586"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac842a1a8d1edb89fe3f05b49c0dd8586"></a>
<a class="el" href="a00010.html#gab06bbda2be16348ecc7db131a89b968c">aoi_input_config_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ac842a1a8d1edb89fe3f05b49c0dd8586">PT0BC</a></td></tr>
<tr class="memdesc:ac842a1a8d1edb89fe3f05b49c0dd8586"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product term 0 input B. <br/></td></tr>
<tr class="separator:ac842a1a8d1edb89fe3f05b49c0dd8586"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a194f189d869ccd5ee2de643a4b332f08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a194f189d869ccd5ee2de643a4b332f08"></a>
<a class="el" href="a00010.html#gab06bbda2be16348ecc7db131a89b968c">aoi_input_config_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a194f189d869ccd5ee2de643a4b332f08">PT0CC</a></td></tr>
<tr class="memdesc:a194f189d869ccd5ee2de643a4b332f08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product term 0 input C. <br/></td></tr>
<tr class="separator:a194f189d869ccd5ee2de643a4b332f08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcaefb70fd66c789e25d557824306780"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcaefb70fd66c789e25d557824306780"></a>
<a class="el" href="a00010.html#gab06bbda2be16348ecc7db131a89b968c">aoi_input_config_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#adcaefb70fd66c789e25d557824306780">PT0DC</a></td></tr>
<tr class="memdesc:adcaefb70fd66c789e25d557824306780"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product term 0 input D. <br/></td></tr>
<tr class="separator:adcaefb70fd66c789e25d557824306780"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a889fe9fdc267c87d640cb9521fda8339"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a889fe9fdc267c87d640cb9521fda8339"></a>
<a class="el" href="a00010.html#gab06bbda2be16348ecc7db131a89b968c">aoi_input_config_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a889fe9fdc267c87d640cb9521fda8339">PT1AC</a></td></tr>
<tr class="memdesc:a889fe9fdc267c87d640cb9521fda8339"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product term 1 input A. <br/></td></tr>
<tr class="separator:a889fe9fdc267c87d640cb9521fda8339"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaaf1a7b03745568c574608ec4cb5480"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaaf1a7b03745568c574608ec4cb5480"></a>
<a class="el" href="a00010.html#gab06bbda2be16348ecc7db131a89b968c">aoi_input_config_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#adaaf1a7b03745568c574608ec4cb5480">PT1BC</a></td></tr>
<tr class="memdesc:adaaf1a7b03745568c574608ec4cb5480"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product term 1 input B. <br/></td></tr>
<tr class="separator:adaaf1a7b03745568c574608ec4cb5480"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b4c1f0563c4f3c6cb98810f58555ea4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b4c1f0563c4f3c6cb98810f58555ea4"></a>
<a class="el" href="a00010.html#gab06bbda2be16348ecc7db131a89b968c">aoi_input_config_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a6b4c1f0563c4f3c6cb98810f58555ea4">PT1CC</a></td></tr>
<tr class="memdesc:a6b4c1f0563c4f3c6cb98810f58555ea4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product term 1 input C. <br/></td></tr>
<tr class="separator:a6b4c1f0563c4f3c6cb98810f58555ea4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b26c0fcff643cb07cf8d6eefaba603e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b26c0fcff643cb07cf8d6eefaba603e"></a>
<a class="el" href="a00010.html#gab06bbda2be16348ecc7db131a89b968c">aoi_input_config_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a5b26c0fcff643cb07cf8d6eefaba603e">PT1DC</a></td></tr>
<tr class="memdesc:a5b26c0fcff643cb07cf8d6eefaba603e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product term 1 input D. <br/></td></tr>
<tr class="separator:a5b26c0fcff643cb07cf8d6eefaba603e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf74011e0cb3a601a3ed48d64dceda64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf74011e0cb3a601a3ed48d64dceda64"></a>
<a class="el" href="a00010.html#gab06bbda2be16348ecc7db131a89b968c">aoi_input_config_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#abf74011e0cb3a601a3ed48d64dceda64">PT2AC</a></td></tr>
<tr class="memdesc:abf74011e0cb3a601a3ed48d64dceda64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product term 2 input A. <br/></td></tr>
<tr class="separator:abf74011e0cb3a601a3ed48d64dceda64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f9e0d6a81a453983c7446000d70abb7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f9e0d6a81a453983c7446000d70abb7"></a>
<a class="el" href="a00010.html#gab06bbda2be16348ecc7db131a89b968c">aoi_input_config_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a2f9e0d6a81a453983c7446000d70abb7">PT2BC</a></td></tr>
<tr class="memdesc:a2f9e0d6a81a453983c7446000d70abb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product term 2 input B. <br/></td></tr>
<tr class="separator:a2f9e0d6a81a453983c7446000d70abb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abec5aa44e2de5f55c32720c1e93faa1e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abec5aa44e2de5f55c32720c1e93faa1e"></a>
<a class="el" href="a00010.html#gab06bbda2be16348ecc7db131a89b968c">aoi_input_config_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#abec5aa44e2de5f55c32720c1e93faa1e">PT2CC</a></td></tr>
<tr class="memdesc:abec5aa44e2de5f55c32720c1e93faa1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product term 2 input C. <br/></td></tr>
<tr class="separator:abec5aa44e2de5f55c32720c1e93faa1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17c3ab4b230cba48b2960a02a50017b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17c3ab4b230cba48b2960a02a50017b1"></a>
<a class="el" href="a00010.html#gab06bbda2be16348ecc7db131a89b968c">aoi_input_config_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a17c3ab4b230cba48b2960a02a50017b1">PT2DC</a></td></tr>
<tr class="memdesc:a17c3ab4b230cba48b2960a02a50017b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product term 2 input D. <br/></td></tr>
<tr class="separator:a17c3ab4b230cba48b2960a02a50017b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51a42a5d2eef5944cc0b97b8cc7e4626"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51a42a5d2eef5944cc0b97b8cc7e4626"></a>
<a class="el" href="a00010.html#gab06bbda2be16348ecc7db131a89b968c">aoi_input_config_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#a51a42a5d2eef5944cc0b97b8cc7e4626">PT3AC</a></td></tr>
<tr class="memdesc:a51a42a5d2eef5944cc0b97b8cc7e4626"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product term 3 input A. <br/></td></tr>
<tr class="separator:a51a42a5d2eef5944cc0b97b8cc7e4626"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefd737419a3ffb13aa38b8c20f4f9836"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aefd737419a3ffb13aa38b8c20f4f9836"></a>
<a class="el" href="a00010.html#gab06bbda2be16348ecc7db131a89b968c">aoi_input_config_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#aefd737419a3ffb13aa38b8c20f4f9836">PT3BC</a></td></tr>
<tr class="memdesc:aefd737419a3ffb13aa38b8c20f4f9836"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product term 3 input B. <br/></td></tr>
<tr class="separator:aefd737419a3ffb13aa38b8c20f4f9836"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbd8b4e1280159f60c8ae25d56d71053"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adbd8b4e1280159f60c8ae25d56d71053"></a>
<a class="el" href="a00010.html#gab06bbda2be16348ecc7db131a89b968c">aoi_input_config_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#adbd8b4e1280159f60c8ae25d56d71053">PT3CC</a></td></tr>
<tr class="memdesc:adbd8b4e1280159f60c8ae25d56d71053"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product term 3 input C. <br/></td></tr>
<tr class="separator:adbd8b4e1280159f60c8ae25d56d71053"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5758b02efb22c8b614283916724ba19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5758b02efb22c8b614283916724ba19"></a>
<a class="el" href="a00010.html#gab06bbda2be16348ecc7db131a89b968c">aoi_input_config_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00010.html#ac5758b02efb22c8b614283916724ba19">PT3DC</a></td></tr>
<tr class="memdesc:ac5758b02efb22c8b614283916724ba19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product term 3 input D. <br/></td></tr>
<tr class="separator:ac5758b02efb22c8b614283916724ba19"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga7bec3331027807227ac745f0b69cd20c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FSL_AOI_DRIVER_VERSION&#160;&#160;&#160;(<a class="el" href="a00272.html#ga812138aa3315b0c6953c1a26130bcc37">MAKE_VERSION</a>(2, 0, 2))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="gab06bbda2be16348ecc7db131a89b968c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="a00010.html#ga738a6257430857b0cecdbb1f8d41f592">_aoi_input_config</a> <a class="el" href="a00010.html#gab06bbda2be16348ecc7db131a89b968c">aoi_input_config_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>The selection item represents the Boolean evaluations. </p>
</div>
</div>
<a class="anchor" id="gab919af4e74e3af7202b917032a9ada3b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="a00010.html#a00318">_aoi_event_config</a> <a class="el" href="a00010.html#gab919af4e74e3af7202b917032a9ada3b">aoi_event_config_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Defines structure <a class="el" href="a00010.html#a00318" title="AOI event configuration structure. ">_aoi_event_config</a> and use the <a class="el" href="a00010.html#ga11ad71a29ff2e4a56c5ad11760a9d17d" title="Configures an AOI event. ">AOI_SetEventLogicConfig()</a> function to make whole event configuration. </p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga738a6257430857b0cecdbb1f8d41f592"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00010.html#ga738a6257430857b0cecdbb1f8d41f592">_aoi_input_config</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>The selection item represents the Boolean evaluations. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga738a6257430857b0cecdbb1f8d41f592a2ebf6b53ef56f02183871be2186a8178"></a>kAOI_LogicZero</em>&nbsp;</td><td class="fielddoc">
<p>Forces the input to logical zero. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga738a6257430857b0cecdbb1f8d41f592a01b027c922cff2bd4568898a6c7c267b"></a>kAOI_InputSignal</em>&nbsp;</td><td class="fielddoc">
<p>Passes the input signal. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga738a6257430857b0cecdbb1f8d41f592a4bf6c7370e1579b17e57502e123d2709"></a>kAOI_InvInputSignal</em>&nbsp;</td><td class="fielddoc">
<p>Inverts the input signal. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga738a6257430857b0cecdbb1f8d41f592a28ca837f9f894e130d7546295738c8f8"></a>kAOI_LogicOne</em>&nbsp;</td><td class="fielddoc">
<p>Forces the input to logical one. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga80855925a861d8c950cb3390e3e168ac"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00010.html#ga80855925a861d8c950cb3390e3e168ac">_aoi_event</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="gga80855925a861d8c950cb3390e3e168aca608d3d1b120130a8c457d1b4ae110f8a"></a>kAOI_Event0</em>&nbsp;</td><td class="fielddoc">
<p>Event 0 index. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga80855925a861d8c950cb3390e3e168aca0956de460ec7d73296c08cf0fc2c6e03"></a>kAOI_Event1</em>&nbsp;</td><td class="fielddoc">
<p>Event 1 index. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga80855925a861d8c950cb3390e3e168aca0289ecc6237100a1863a9b6cdb70c501"></a>kAOI_Event2</em>&nbsp;</td><td class="fielddoc">
<p>Event 2 index. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga80855925a861d8c950cb3390e3e168aca9dd38a4189d89d398624cd6573950565"></a>kAOI_Event3</em>&nbsp;</td><td class="fielddoc">
<p>Event 3 index. </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga5345854874ea6ff6f515f68fbe614814"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void AOI_Init </td>
<td>(</td>
<td class="paramtype">AOI_Type *&#160;</td>
<td class="paramname"><em>base</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>This function un-gates the AOI clock.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>AOI peripheral address. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga1d3d000d6add6e502bac7cfb3128a216"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void AOI_Deinit </td>
<td>(</td>
<td class="paramtype">AOI_Type *&#160;</td>
<td class="paramname"><em>base</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>This function shutdowns AOI module.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>AOI peripheral address. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga199bb7b7633308b6527e137152fd5734"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void AOI_GetEventLogicConfig </td>
<td>(</td>
<td class="paramtype">AOI_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="a00010.html#ga6fc4a9d87216d8b3e3093c127415b71d">aoi_event_t</a>&#160;</td>
<td class="paramname"><em>event</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00010.html#gab919af4e74e3af7202b917032a9ada3b">aoi_event_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>This function returns the Boolean evaluation associated.</p>
<p>Example: </p>
<div class="fragment"><div class="line"><a class="code" href="a00010.html#a00318">aoi_event_config_t</a> demoEventLogicStruct;</div>
<div class="line"></div>
<div class="line"><a class="code" href="a00010.html#ga199bb7b7633308b6527e137152fd5734">AOI_GetEventLogicConfig</a>(<a class="code" href="a00010.html#ga4d5017cedccd069f2b3e78d9066f8d36">AOI</a>, <a class="code" href="a00010.html#gga80855925a861d8c950cb3390e3e168aca608d3d1b120130a8c457d1b4ae110f8a">kAOI_Event0</a>, &amp;demoEventLogicStruct);</div>
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>AOI peripheral address. </td></tr>
<tr><td class="paramname">event</td><td>Index of the event which will be set of type aoi_event_t. </td></tr>
<tr><td class="paramname">config</td><td>Selected input configuration . </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga11ad71a29ff2e4a56c5ad11760a9d17d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void AOI_SetEventLogicConfig </td>
<td>(</td>
<td class="paramtype">AOI_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="a00010.html#ga6fc4a9d87216d8b3e3093c127415b71d">aoi_event_t</a>&#160;</td>
<td class="paramname"><em>event</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="a00010.html#gab919af4e74e3af7202b917032a9ada3b">aoi_event_config_t</a> *&#160;</td>
<td class="paramname"><em>eventConfig</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>This function configures an AOI event according to the aoiEventConfig structure. This function configures all inputs (A, B, C, and D) of all product terms (0, 1, 2, and 3) of a desired event.</p>
<p>Example: </p>
<div class="fragment"><div class="line"><a class="code" href="a00010.html#a00318">aoi_event_config_t</a> demoEventLogicStruct;</div>
<div class="line"></div>
<div class="line">demoEventLogicStruct.<a class="code" href="a00010.html#a8089db37e63aa1eeb82849ed3146b6a4">PT0AC</a> = <a class="code" href="a00010.html#gga738a6257430857b0cecdbb1f8d41f592a4bf6c7370e1579b17e57502e123d2709">kAOI_InvInputSignal</a>;</div>
<div class="line">demoEventLogicStruct.<a class="code" href="a00010.html#ac842a1a8d1edb89fe3f05b49c0dd8586">PT0BC</a> = <a class="code" href="a00010.html#gga738a6257430857b0cecdbb1f8d41f592a01b027c922cff2bd4568898a6c7c267b">kAOI_InputSignal</a>;</div>
<div class="line">demoEventLogicStruct.<a class="code" href="a00010.html#a194f189d869ccd5ee2de643a4b332f08">PT0CC</a> = <a class="code" href="a00010.html#gga738a6257430857b0cecdbb1f8d41f592a28ca837f9f894e130d7546295738c8f8">kAOI_LogicOne</a>;</div>
<div class="line">demoEventLogicStruct.<a class="code" href="a00010.html#adcaefb70fd66c789e25d557824306780">PT0DC</a> = <a class="code" href="a00010.html#gga738a6257430857b0cecdbb1f8d41f592a28ca837f9f894e130d7546295738c8f8">kAOI_LogicOne</a>;</div>
<div class="line"></div>
<div class="line">demoEventLogicStruct.<a class="code" href="a00010.html#a889fe9fdc267c87d640cb9521fda8339">PT1AC</a> = <a class="code" href="a00010.html#gga738a6257430857b0cecdbb1f8d41f592a2ebf6b53ef56f02183871be2186a8178">kAOI_LogicZero</a>;</div>
<div class="line">demoEventLogicStruct.<a class="code" href="a00010.html#adaaf1a7b03745568c574608ec4cb5480">PT1BC</a> = <a class="code" href="a00010.html#gga738a6257430857b0cecdbb1f8d41f592a28ca837f9f894e130d7546295738c8f8">kAOI_LogicOne</a>;</div>
<div class="line">demoEventLogicStruct.<a class="code" href="a00010.html#a6b4c1f0563c4f3c6cb98810f58555ea4">PT1CC</a> = <a class="code" href="a00010.html#gga738a6257430857b0cecdbb1f8d41f592a28ca837f9f894e130d7546295738c8f8">kAOI_LogicOne</a>;</div>
<div class="line">demoEventLogicStruct.<a class="code" href="a00010.html#a5b26c0fcff643cb07cf8d6eefaba603e">PT1DC</a> = <a class="code" href="a00010.html#gga738a6257430857b0cecdbb1f8d41f592a28ca837f9f894e130d7546295738c8f8">kAOI_LogicOne</a>;</div>
<div class="line"></div>
<div class="line">demoEventLogicStruct.<a class="code" href="a00010.html#abf74011e0cb3a601a3ed48d64dceda64">PT2AC</a> = <a class="code" href="a00010.html#gga738a6257430857b0cecdbb1f8d41f592a2ebf6b53ef56f02183871be2186a8178">kAOI_LogicZero</a>;</div>
<div class="line">demoEventLogicStruct.<a class="code" href="a00010.html#a2f9e0d6a81a453983c7446000d70abb7">PT2BC</a> = <a class="code" href="a00010.html#gga738a6257430857b0cecdbb1f8d41f592a28ca837f9f894e130d7546295738c8f8">kAOI_LogicOne</a>;</div>
<div class="line">demoEventLogicStruct.<a class="code" href="a00010.html#abec5aa44e2de5f55c32720c1e93faa1e">PT2CC</a> = <a class="code" href="a00010.html#gga738a6257430857b0cecdbb1f8d41f592a28ca837f9f894e130d7546295738c8f8">kAOI_LogicOne</a>;</div>
<div class="line">demoEventLogicStruct.<a class="code" href="a00010.html#a17c3ab4b230cba48b2960a02a50017b1">PT2DC</a> = <a class="code" href="a00010.html#gga738a6257430857b0cecdbb1f8d41f592a28ca837f9f894e130d7546295738c8f8">kAOI_LogicOne</a>;</div>
<div class="line"></div>
<div class="line">demoEventLogicStruct.<a class="code" href="a00010.html#a51a42a5d2eef5944cc0b97b8cc7e4626">PT3AC</a> = <a class="code" href="a00010.html#gga738a6257430857b0cecdbb1f8d41f592a2ebf6b53ef56f02183871be2186a8178">kAOI_LogicZero</a>;</div>
<div class="line">demoEventLogicStruct.<a class="code" href="a00010.html#aefd737419a3ffb13aa38b8c20f4f9836">PT3BC</a> = <a class="code" href="a00010.html#gga738a6257430857b0cecdbb1f8d41f592a28ca837f9f894e130d7546295738c8f8">kAOI_LogicOne</a>;</div>
<div class="line">demoEventLogicStruct.<a class="code" href="a00010.html#adbd8b4e1280159f60c8ae25d56d71053">PT3CC</a> = <a class="code" href="a00010.html#gga738a6257430857b0cecdbb1f8d41f592a28ca837f9f894e130d7546295738c8f8">kAOI_LogicOne</a>;</div>
<div class="line">demoEventLogicStruct.<a class="code" href="a00010.html#ac5758b02efb22c8b614283916724ba19">PT3DC</a> = <a class="code" href="a00010.html#gga738a6257430857b0cecdbb1f8d41f592a28ca837f9f894e130d7546295738c8f8">kAOI_LogicOne</a>;</div>
<div class="line"></div>
<div class="line"><a class="code" href="a00010.html#ga11ad71a29ff2e4a56c5ad11760a9d17d">AOI_SetEventLogicConfig</a>(<a class="code" href="a00010.html#ga4d5017cedccd069f2b3e78d9066f8d36">AOI</a>, <a class="code" href="a00010.html#gga80855925a861d8c950cb3390e3e168aca608d3d1b120130a8c457d1b4ae110f8a">kAOI_Event0</a>, demoEventLogicStruct);</div>
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>AOI peripheral address. </td></tr>
<tr><td class="paramname">event</td><td>Event which will be configured of type aoi_event_t. </td></tr>
<tr><td class="paramname">eventConfig</td><td>Pointer to type aoi_event_config_t structure. The user is responsible for filling out the members of this structure and passing the pointer to this function. </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>