MCUXpresso_MCXA153/docs/MCUXpresso SDK API Reference Manual_MCXA153/a00050.html
Yilin Sun 35e678394a
Initial commit v2.14.2
Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-02-11 19:33:06 +08:00

861 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: GPIO 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.14.2</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('a00050.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="headertitle">
<div class="title">GPIO Driver<div class="ingroups"><a class="el" href="a00009.html">GPIO: General-Purpose Input/Output Driver</a></div></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 General-Purpose Input/Output (GPIO) module of MCUXpresso SDK devices.</p>
<h1><a class="anchor" id="GPIOTpyUC"></a>
Typical use case</h1>
<h2><a class="anchor" id="GPIOOutOps"></a>
Output Operation</h2>
<p>Refer to the driver examples codes located at &lt;SDK_ROOT&gt;/boards/&lt;BOARD&gt;/driver_examples/gpio </p>
<h2><a class="anchor" id="GPIOInOps"></a>
Input Operation</h2>
<p>Refer to the driver examples codes located at &lt;SDK_ROOT&gt;/boards/&lt;BOARD&gt;/driver_examples/gpio </p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
GPIO Configuration</h2></td></tr>
<tr class="memitem:ga0793a4e8cb6e746485012da3e487db53"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00050.html#ga0793a4e8cb6e746485012da3e487db53">GPIO_PinInit</a> (GPIO_Type *base, uint32_t pin, const <a class="el" href="a00009.html#a00061">gpio_pin_config_t</a> *config)</td></tr>
<tr class="memdesc:ga0793a4e8cb6e746485012da3e487db53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a GPIO pin used by the board. <a href="#ga0793a4e8cb6e746485012da3e487db53">More...</a><br/></td></tr>
<tr class="separator:ga0793a4e8cb6e746485012da3e487db53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga278ad5128be26870da0a89a80bd789c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00050.html#ga278ad5128be26870da0a89a80bd789c7">GPIO_GetVersionInfo</a> (GPIO_Type *base, <a class="el" href="a00009.html#a00062">gpio_version_info_t</a> *info)</td></tr>
<tr class="memdesc:ga278ad5128be26870da0a89a80bd789c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get GPIO version information. <a href="#ga278ad5128be26870da0a89a80bd789c7">More...</a><br/></td></tr>
<tr class="separator:ga278ad5128be26870da0a89a80bd789c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2c988716a24d1c343474d3098447834"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00050.html#gac2c988716a24d1c343474d3098447834">GPIO_PortInputEnable</a> (GPIO_Type *base, uint32_t mask)</td></tr>
<tr class="memdesc:gac2c988716a24d1c343474d3098447834"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable port input. <a href="#gac2c988716a24d1c343474d3098447834">More...</a><br/></td></tr>
<tr class="separator:gac2c988716a24d1c343474d3098447834"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb03411b8cf48965a5c097a88203c8c7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00050.html#gafb03411b8cf48965a5c097a88203c8c7">GPIO_PortInputDisable</a> (GPIO_Type *base, uint32_t mask)</td></tr>
<tr class="memdesc:gafb03411b8cf48965a5c097a88203c8c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable port input. <a href="#gafb03411b8cf48965a5c097a88203c8c7">More...</a><br/></td></tr>
<tr class="separator:gafb03411b8cf48965a5c097a88203c8c7"><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>
GPIO Output Operations</h2></td></tr>
<tr class="memitem:ga80e69ba881f3667fee56c01fa2b2e890"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00050.html#ga80e69ba881f3667fee56c01fa2b2e890">GPIO_PinWrite</a> (GPIO_Type *base, uint32_t pin, uint8_t output)</td></tr>
<tr class="memdesc:ga80e69ba881f3667fee56c01fa2b2e890"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the output level of the multiple GPIO pins to the logic 1 or 0. <a href="#ga80e69ba881f3667fee56c01fa2b2e890">More...</a><br/></td></tr>
<tr class="separator:ga80e69ba881f3667fee56c01fa2b2e890"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2de9f41517bfde0920a5dea5db6e56d6"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00050.html#ga2de9f41517bfde0920a5dea5db6e56d6">GPIO_PortSet</a> (GPIO_Type *base, uint32_t mask)</td></tr>
<tr class="memdesc:ga2de9f41517bfde0920a5dea5db6e56d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the output level of the multiple GPIO pins to the logic 1. <a href="#ga2de9f41517bfde0920a5dea5db6e56d6">More...</a><br/></td></tr>
<tr class="separator:ga2de9f41517bfde0920a5dea5db6e56d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff8a89d83ce5fdaea9db88317eece33c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00050.html#gaff8a89d83ce5fdaea9db88317eece33c">GPIO_PortClear</a> (GPIO_Type *base, uint32_t mask)</td></tr>
<tr class="memdesc:gaff8a89d83ce5fdaea9db88317eece33c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the output level of the multiple GPIO pins to the logic 0. <a href="#gaff8a89d83ce5fdaea9db88317eece33c">More...</a><br/></td></tr>
<tr class="separator:gaff8a89d83ce5fdaea9db88317eece33c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaedff8c598cb084323f2aa6c324c2c0cb"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00050.html#gaedff8c598cb084323f2aa6c324c2c0cb">GPIO_PortToggle</a> (GPIO_Type *base, uint32_t mask)</td></tr>
<tr class="memdesc:gaedff8c598cb084323f2aa6c324c2c0cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverses the current output logic of the multiple GPIO pins. <a href="#gaedff8c598cb084323f2aa6c324c2c0cb">More...</a><br/></td></tr>
<tr class="separator:gaedff8c598cb084323f2aa6c324c2c0cb"><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>
GPIO Input Operations</h2></td></tr>
<tr class="memitem:gac999c0dd229595fe2b651e796da560be"><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00050.html#gac999c0dd229595fe2b651e796da560be">GPIO_PinRead</a> (GPIO_Type *base, uint32_t pin)</td></tr>
<tr class="memdesc:gac999c0dd229595fe2b651e796da560be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the current input value of the GPIO port. <a href="#gac999c0dd229595fe2b651e796da560be">More...</a><br/></td></tr>
<tr class="separator:gac999c0dd229595fe2b651e796da560be"><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>
GPIO Interrupt</h2></td></tr>
<tr class="memitem:gab9967340de1977ca533240e0819ad876"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00050.html#gab9967340de1977ca533240e0819ad876">GPIO_SetPinInterruptConfig</a> (GPIO_Type *base, uint32_t pin, <a class="el" href="a00009.html#ga7645095190ed1ef50026bd2d3de5d9e0">gpio_interrupt_config_t</a> config)</td></tr>
<tr class="memdesc:gab9967340de1977ca533240e0819ad876"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the gpio pin interrupt/DMA request. <a href="#gab9967340de1977ca533240e0819ad876">More...</a><br/></td></tr>
<tr class="separator:gab9967340de1977ca533240e0819ad876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f0b75348e79199f81b75d4969b3867e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00050.html#ga9f0b75348e79199f81b75d4969b3867e">GPIO_GpioGetInterruptFlags</a> (GPIO_Type *base)</td></tr>
<tr class="memdesc:ga9f0b75348e79199f81b75d4969b3867e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the GPIO interrupt status flags. <a href="#ga9f0b75348e79199f81b75d4969b3867e">More...</a><br/></td></tr>
<tr class="separator:ga9f0b75348e79199f81b75d4969b3867e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9769a667a796bcd93cf28304870d3257"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00050.html#ga9769a667a796bcd93cf28304870d3257">GPIO_PinGetInterruptFlag</a> (GPIO_Type *base, uint32_t pin)</td></tr>
<tr class="memdesc:ga9769a667a796bcd93cf28304870d3257"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read individual pin's interrupt status flag. <a href="#ga9769a667a796bcd93cf28304870d3257">More...</a><br/></td></tr>
<tr class="separator:ga9769a667a796bcd93cf28304870d3257"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd738c868447c88d9f010a7c04a0c551"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00050.html#gafd738c868447c88d9f010a7c04a0c551">GPIO_GpioClearInterruptFlags</a> (GPIO_Type *base, uint32_t mask)</td></tr>
<tr class="memdesc:gafd738c868447c88d9f010a7c04a0c551"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears GPIO pin interrupt status flags. <a href="#gafd738c868447c88d9f010a7c04a0c551">More...</a><br/></td></tr>
<tr class="separator:gafd738c868447c88d9f010a7c04a0c551"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3c667b58e2fb90d0f998f66d9bdea7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00050.html#gab3c667b58e2fb90d0f998f66d9bdea7b">GPIO_PinClearInterruptFlag</a> (GPIO_Type *base, uint32_t pin)</td></tr>
<tr class="memdesc:gab3c667b58e2fb90d0f998f66d9bdea7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear GPIO individual pin's interrupt status flag. <a href="#gab3c667b58e2fb90d0f998f66d9bdea7b">More...</a><br/></td></tr>
<tr class="separator:gab3c667b58e2fb90d0f998f66d9bdea7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d2981db2bb5124995e29c6a92df8b5a"><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00050.html#ga9d2981db2bb5124995e29c6a92df8b5a">GPIO_GetPinsDMARequestFlags</a> (GPIO_Type *base)</td></tr>
<tr class="memdesc:ga9d2981db2bb5124995e29c6a92df8b5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the GPIO DMA request flags. <a href="#ga9d2981db2bb5124995e29c6a92df8b5a">More...</a><br/></td></tr>
<tr class="separator:ga9d2981db2bb5124995e29c6a92df8b5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f5186a9bedc509e40799d9e060b28db"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00050.html#ga7f5186a9bedc509e40799d9e060b28db">GPIO_SetMultipleInterruptPinsConfig</a> (GPIO_Type *base, uint32_t mask, <a class="el" href="a00009.html#ga7645095190ed1ef50026bd2d3de5d9e0">gpio_interrupt_config_t</a> config)</td></tr>
<tr class="memdesc:ga7f5186a9bedc509e40799d9e060b28db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the GPIO interrupt configuration in PCR register for multiple pins. <a href="#ga7f5186a9bedc509e40799d9e060b28db">More...</a><br/></td></tr>
<tr class="separator:ga7f5186a9bedc509e40799d9e060b28db"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga0793a4e8cb6e746485012da3e487db53"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GPIO_PinInit </td>
<td>(</td>
<td class="paramtype">GPIO_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>pin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="a00009.html#a00061">gpio_pin_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>To initialize the GPIO, define a pin configuration, as either input or output, in the user file. Then, call the <a class="el" href="a00050.html#ga0793a4e8cb6e746485012da3e487db53" title="Initializes a GPIO pin used by the board. ">GPIO_PinInit()</a> function.</p>
<p>This is an example to define an input pin or an output pin configuration. </p>
<div class="fragment"><div class="line">* Define a digital input pin configuration,</div>
<div class="line">* <a class="code" href="a00009.html#a00061">gpio_pin_config_t</a> config =</div>
<div class="line">* {</div>
<div class="line">* <a class="code" href="a00009.html#ggada41ca0a2ce239fe125ee96833e715c0abacf19933be1940ab40c83535e6a46d4">kGPIO_DigitalInput</a>,</div>
<div class="line">* 0,</div>
<div class="line">* }</div>
<div class="line">* Define a digital output pin configuration,</div>
<div class="line">* <a class="code" href="a00009.html#a00061">gpio_pin_config_t</a> config =</div>
<div class="line">* {</div>
<div class="line">* <a class="code" href="a00009.html#ggada41ca0a2ce239fe125ee96833e715c0a509ebcd228fc813cf4afcacd258680f9">kGPIO_DigitalOutput</a>,</div>
<div class="line">* 0,</div>
<div class="line">* }</div>
<div class="line">* </div>
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>GPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on.) </td></tr>
<tr><td class="paramname">pin</td><td>GPIO port pin number </td></tr>
<tr><td class="paramname">config</td><td>GPIO pin configuration pointer </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga278ad5128be26870da0a89a80bd789c7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GPIO_GetVersionInfo </td>
<td>(</td>
<td class="paramtype">GPIO_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="a00009.html#a00062">gpio_version_info_t</a> *&#160;</td>
<td class="paramname"><em>info</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>GPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on.) </td></tr>
<tr><td class="paramname">info</td><td>GPIO version information </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gac2c988716a24d1c343474d3098447834"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void GPIO_PortInputEnable </td>
<td>(</td>
<td class="paramtype">GPIO_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>mask</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>GPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on.) </td></tr>
<tr><td class="paramname">mask</td><td>GPIO pin number macro </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gafb03411b8cf48965a5c097a88203c8c7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void GPIO_PortInputDisable </td>
<td>(</td>
<td class="paramtype">GPIO_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>mask</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>GPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on.) </td></tr>
<tr><td class="paramname">mask</td><td>GPIO pin number macro </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga80e69ba881f3667fee56c01fa2b2e890"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void GPIO_PinWrite </td>
<td>(</td>
<td class="paramtype">GPIO_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>pin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>output</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>GPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on.) </td></tr>
<tr><td class="paramname">pin</td><td>GPIO pin number </td></tr>
<tr><td class="paramname">output</td><td>GPIO pin output logic level.<ul>
<li>0: corresponding pin output low-logic level.</li>
<li>1: corresponding pin output high-logic level. </li>
</ul>
</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga2de9f41517bfde0920a5dea5db6e56d6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void GPIO_PortSet </td>
<td>(</td>
<td class="paramtype">GPIO_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>mask</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>GPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on.) </td></tr>
<tr><td class="paramname">mask</td><td>GPIO pin number macro </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gaff8a89d83ce5fdaea9db88317eece33c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void GPIO_PortClear </td>
<td>(</td>
<td class="paramtype">GPIO_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>mask</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>GPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on.) </td></tr>
<tr><td class="paramname">mask</td><td>GPIO pin number macro </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gaedff8c598cb084323f2aa6c324c2c0cb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void GPIO_PortToggle </td>
<td>(</td>
<td class="paramtype">GPIO_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>mask</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>GPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on.) </td></tr>
<tr><td class="paramname">mask</td><td>GPIO pin number macro </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gac999c0dd229595fe2b651e796da560be"></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 GPIO_PinRead </td>
<td>(</td>
<td class="paramtype">GPIO_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>pin</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>GPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on.) </td></tr>
<tr><td class="paramname">pin</td><td>GPIO pin number </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">GPIO</td><td>port input value<ul>
<li>0: corresponding pin input low-logic level.</li>
<li>1: corresponding pin input high-logic level. </li>
</ul>
</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gab9967340de1977ca533240e0819ad876"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void GPIO_SetPinInterruptConfig </td>
<td>(</td>
<td class="paramtype">GPIO_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>pin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00009.html#ga7645095190ed1ef50026bd2d3de5d9e0">gpio_interrupt_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>
</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>GPIO peripheral base pointer. </td></tr>
<tr><td class="paramname">pin</td><td>GPIO pin number. </td></tr>
<tr><td class="paramname">config</td><td>GPIO pin interrupt configuration.<ul>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0ae49c67dff5a5af96441b5be5877920e2" title="Interrupt status flag is disabled. ">kGPIO_InterruptStatusFlagDisabled</a>: Interrupt/DMA request disabled.</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0aea5a6f00e7f460462cbb61d869d6afb3" title="ISF flag and DMA request on rising edge. ">kGPIO_DMARisingEdge</a> : DMA request on rising edge(if the DMA requests exit).</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0a0d6241b8923e095b6929b8953223eff7" title="ISF flag and DMA request on falling edge. ">kGPIO_DMAFallingEdge</a>: DMA request on falling edge(if the DMA requests exit).</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0a60082b41139b7f39a4bfeb0c3d063bb4" title="ISF flag and DMA request on either edge. ">kGPIO_DMAEitherEdge</a> : DMA request on either edge(if the DMA requests exit).</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0a7d3dc52df6b88850b150e147f6fae8b4" title="Flag sets on rising edge. ">kGPIO_FlagRisingEdge</a> : Flag sets on rising edge(if the Flag states exit).</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0ac96724429f68b193d6d9df6a87f05796" title="Flag sets on falling edge. ">kGPIO_FlagFallingEdge</a> : Flag sets on falling edge(if the Flag states exit).</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0a4178a46b5dd82465dc1fea82f0dfa060" title="Flag sets on either edge. ">kGPIO_FlagEitherEdge</a> : Flag sets on either edge(if the Flag states exit).</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0a54e1670e1eaee99015b7d0087bc7eff6" title="Interrupt when logic zero. ">kGPIO_InterruptLogicZero</a> : Interrupt when logic zero.</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0a9037ab47c47cbb1b78769e551543d7ab" title="Interrupt on rising edge. ">kGPIO_InterruptRisingEdge</a> : Interrupt on rising edge.</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0afd6a7ce8570cd3a48c665e0e2702f906" title="Interrupt on falling edge. ">kGPIO_InterruptFallingEdge</a>: Interrupt on falling edge.</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0ac135bf36c113d67a23f75cc84310611d" title="Interrupt on either edge. ">kGPIO_InterruptEitherEdge</a> : Interrupt on either edge.</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0a212b62b7e9009f75ab1ee4b660c89024" title="Interrupt when logic one. ">kGPIO_InterruptLogicOne</a> : Interrupt when logic one.</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0a7cbafdc984c633da3dcd62a61ae174d3" title="Enable active high-trigger output. ">kGPIO_ActiveHighTriggerOutputEnable</a> : Enable active high-trigger output (if the trigger states exit).</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0ae1f53b8ca425d32ea1417b6eaef76d62" title="Enable active low-trigger output. ">kGPIO_ActiveLowTriggerOutputEnable</a> : Enable active low-trigger output (if the trigger states exit). </li>
</ul>
</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga9f0b75348e79199f81b75d4969b3867e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t GPIO_GpioGetInterruptFlags </td>
<td>(</td>
<td class="paramtype">GPIO_Type *&#160;</td>
<td class="paramname"><em>base</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>GPIO peripheral base pointer. (GPIOA, GPIOB, GPIOC, and so on.) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The current GPIO's interrupt status flag. '1' means the related pin's flag is set, '0' means the related pin's flag not set. For example, the return value 0x00010001 means the pin 0 and 17 have the interrupt pending. </dd></dl>
</div>
</div>
<a class="anchor" id="ga9769a667a796bcd93cf28304870d3257"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t GPIO_PinGetInterruptFlag </td>
<td>(</td>
<td class="paramtype">GPIO_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>pin</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>GPIO peripheral base pointer. (GPIOA, GPIOB, GPIOC, and so on) </td></tr>
<tr><td class="paramname">pin</td><td>GPIO specific pin number. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The current selected pin's interrupt status flag. </dd></dl>
</div>
</div>
<a class="anchor" id="gafd738c868447c88d9f010a7c04a0c551"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GPIO_GpioClearInterruptFlags </td>
<td>(</td>
<td class="paramtype">GPIO_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>mask</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>GPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on.) </td></tr>
<tr><td class="paramname">mask</td><td>GPIO pin number macro </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gab3c667b58e2fb90d0f998f66d9bdea7b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GPIO_PinClearInterruptFlag </td>
<td>(</td>
<td class="paramtype">GPIO_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>pin</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">base</td><td>GPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on). </td></tr>
<tr><td class="paramname">pin</td><td>GPIO specific pin number. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga9d2981db2bb5124995e29c6a92df8b5a"></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 GPIO_GetPinsDMARequestFlags </td>
<td>(</td>
<td class="paramtype">GPIO_Type *&#160;</td>
<td class="paramname"><em>base</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The corresponding flag will be cleared automatically at the completion of the requested DMA transfer </p>
</div>
</div>
<a class="anchor" id="ga7f5186a9bedc509e40799d9e060b28db"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void GPIO_SetMultipleInterruptPinsConfig </td>
<td>(</td>
<td class="paramtype">GPIO_Type *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>mask</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00009.html#ga7645095190ed1ef50026bd2d3de5d9e0">gpio_interrupt_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>
</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>GPIO peripheral base pointer. </td></tr>
<tr><td class="paramname">mask</td><td>GPIO pin number macro. </td></tr>
<tr><td class="paramname">config</td><td>GPIO pin interrupt configuration.<ul>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0ae49c67dff5a5af96441b5be5877920e2" title="Interrupt status flag is disabled. ">kGPIO_InterruptStatusFlagDisabled</a>: Interrupt disabled.</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0aea5a6f00e7f460462cbb61d869d6afb3" title="ISF flag and DMA request on rising edge. ">kGPIO_DMARisingEdge</a> : DMA request on rising edge(if the DMA requests exit).</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0a0d6241b8923e095b6929b8953223eff7" title="ISF flag and DMA request on falling edge. ">kGPIO_DMAFallingEdge</a>: DMA request on falling edge(if the DMA requests exit).</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0a60082b41139b7f39a4bfeb0c3d063bb4" title="ISF flag and DMA request on either edge. ">kGPIO_DMAEitherEdge</a> : DMA request on either edge(if the DMA requests exit).</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0a7d3dc52df6b88850b150e147f6fae8b4" title="Flag sets on rising edge. ">kGPIO_FlagRisingEdge</a> : Flag sets on rising edge(if the Flag states exit).</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0ac96724429f68b193d6d9df6a87f05796" title="Flag sets on falling edge. ">kGPIO_FlagFallingEdge</a> : Flag sets on falling edge(if the Flag states exit).</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0a4178a46b5dd82465dc1fea82f0dfa060" title="Flag sets on either edge. ">kGPIO_FlagEitherEdge</a> : Flag sets on either edge(if the Flag states exit).</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0a54e1670e1eaee99015b7d0087bc7eff6" title="Interrupt when logic zero. ">kGPIO_InterruptLogicZero</a> : Interrupt when logic zero.</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0a9037ab47c47cbb1b78769e551543d7ab" title="Interrupt on rising edge. ">kGPIO_InterruptRisingEdge</a> : Interrupt on rising edge.</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0afd6a7ce8570cd3a48c665e0e2702f906" title="Interrupt on falling edge. ">kGPIO_InterruptFallingEdge</a>: Interrupt on falling edge.</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0ac135bf36c113d67a23f75cc84310611d" title="Interrupt on either edge. ">kGPIO_InterruptEitherEdge</a> : Interrupt on either edge.</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0a212b62b7e9009f75ab1ee4b660c89024" title="Interrupt when logic one. ">kGPIO_InterruptLogicOne</a> : Interrupt when logic one.</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0a7cbafdc984c633da3dcd62a61ae174d3" title="Enable active high-trigger output. ">kGPIO_ActiveHighTriggerOutputEnable</a> : Enable active high-trigger output (if the trigger states exit).</li>
<li><a class="el" href="a00009.html#gga7645095190ed1ef50026bd2d3de5d9e0ae1f53b8ca425d32ea1417b6eaef76d62" title="Enable active low-trigger output. ">kGPIO_ActiveLowTriggerOutputEnable</a> : Enable active low-trigger output (if the trigger states exit).. </li>
</ul>
</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>