365 lines
25 KiB
HTML
365 lines
25 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: IOCON: I/O pin configuration</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.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 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('a00033.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="#define-members">Macros</a> |
|
|
<a href="#typedef-members">Typedefs</a> |
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">IOCON: I/O pin configuration</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 I/O pin configuration (IOCON) module of MCUXpresso SDK devices.</p>
|
|
<h1><a class="anchor" id="IOCONFuncGrps"></a>
|
|
Function groups</h1>
|
|
<h2><a class="anchor" id="IOCONPinMuxSet"></a>
|
|
Pin mux set</h2>
|
|
<p>The function IOCONPinMuxSet() set pinmux for single pin according to selected configuration.</p>
|
|
<h2><a class="anchor" id="IOCON_SetPinMuxing"></a>
|
|
Pin mux set</h2>
|
|
<p>The function <a class="el" href="a00033.html#gaf2cc5d2d92b4e2898a197479e77a326e" title="Set all I/O Control pin muxing. ">IOCON_SetPinMuxing()</a> set pinmux for group of pins according to selected configuration.</p>
|
|
<h1><a class="anchor" id="IOCONTpyUC"></a>
|
|
Typical use case</h1>
|
|
<p>Example use of IOCON API to selection of GPIO mode. Refer to the driver examples codes located at <SDK_ROOT>/boards/<BOARD>/driver_examples/iocon </p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
|
|
Files</h2></td></tr>
|
|
<tr class="memitem:a00197"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00197.html">fsl_iocon.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:a00354"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#a00354">_iocon_group</a></td></tr>
|
|
<tr class="memdesc:a00354"><td class="mdescLeft"> </td><td class="mdescRight">Array of IOCON pin definitions passed to <a class="el" href="a00033.html#gaf2cc5d2d92b4e2898a197479e77a326e" title="Set all I/O Control pin muxing. ">IOCON_SetPinMuxing()</a> must be in this format. <a href="a00033.html#a00354">More...</a><br/></td></tr>
|
|
<tr class="separator:a00354"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:gab08f72eae45dd5656aeca24c346c8626"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#gab08f72eae45dd5656aeca24c346c8626">IOCON_FUNC0</a>   0x0</td></tr>
|
|
<tr class="memdesc:gab08f72eae45dd5656aeca24c346c8626"><td class="mdescLeft"> </td><td class="mdescRight">IOCON function and mode selection definitions. <a href="#gab08f72eae45dd5656aeca24c346c8626">More...</a><br/></td></tr>
|
|
<tr class="separator:gab08f72eae45dd5656aeca24c346c8626"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab6449233bd56957c684b9ad694606e3a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab6449233bd56957c684b9ad694606e3a"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#gab6449233bd56957c684b9ad694606e3a">IOCON_FUNC1</a>   0x1</td></tr>
|
|
<tr class="memdesc:gab6449233bd56957c684b9ad694606e3a"><td class="mdescLeft"> </td><td class="mdescRight">Selects pin function 1. <br/></td></tr>
|
|
<tr class="separator:gab6449233bd56957c684b9ad694606e3a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga43ebb7abf055ce2491fbba5ef72f6fc7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga43ebb7abf055ce2491fbba5ef72f6fc7"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga43ebb7abf055ce2491fbba5ef72f6fc7">IOCON_FUNC2</a>   0x2</td></tr>
|
|
<tr class="memdesc:ga43ebb7abf055ce2491fbba5ef72f6fc7"><td class="mdescLeft"> </td><td class="mdescRight">Selects pin function 2. <br/></td></tr>
|
|
<tr class="separator:ga43ebb7abf055ce2491fbba5ef72f6fc7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gace4708e511b3aa9c352600604331bec0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gace4708e511b3aa9c352600604331bec0"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#gace4708e511b3aa9c352600604331bec0">IOCON_FUNC3</a>   0x3</td></tr>
|
|
<tr class="memdesc:gace4708e511b3aa9c352600604331bec0"><td class="mdescLeft"> </td><td class="mdescRight">Selects pin function 3. <br/></td></tr>
|
|
<tr class="separator:gace4708e511b3aa9c352600604331bec0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac621b96a2bd1ee57a83ff1af98287a8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac621b96a2bd1ee57a83ff1af98287a8d"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#gac621b96a2bd1ee57a83ff1af98287a8d">IOCON_FUNC4</a>   0x4</td></tr>
|
|
<tr class="memdesc:gac621b96a2bd1ee57a83ff1af98287a8d"><td class="mdescLeft"> </td><td class="mdescRight">Selects pin function 4. <br/></td></tr>
|
|
<tr class="separator:gac621b96a2bd1ee57a83ff1af98287a8d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0f9630599f40a3f96a5887c7e65508a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0f9630599f40a3f96a5887c7e65508a9"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga0f9630599f40a3f96a5887c7e65508a9">IOCON_FUNC5</a>   0x5</td></tr>
|
|
<tr class="memdesc:ga0f9630599f40a3f96a5887c7e65508a9"><td class="mdescLeft"> </td><td class="mdescRight">Selects pin function 5. <br/></td></tr>
|
|
<tr class="separator:ga0f9630599f40a3f96a5887c7e65508a9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6284e27c6e5df6bc9f37c482e736a1d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6284e27c6e5df6bc9f37c482e736a1d3"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga6284e27c6e5df6bc9f37c482e736a1d3">IOCON_FUNC6</a>   0x6</td></tr>
|
|
<tr class="memdesc:ga6284e27c6e5df6bc9f37c482e736a1d3"><td class="mdescLeft"> </td><td class="mdescRight">Selects pin function 6. <br/></td></tr>
|
|
<tr class="separator:ga6284e27c6e5df6bc9f37c482e736a1d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga38efe875290e90d2f4185cb0ffe33e03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga38efe875290e90d2f4185cb0ffe33e03"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga38efe875290e90d2f4185cb0ffe33e03">IOCON_FUNC7</a>   0x7</td></tr>
|
|
<tr class="memdesc:ga38efe875290e90d2f4185cb0ffe33e03"><td class="mdescLeft"> </td><td class="mdescRight">Selects pin function 7. <br/></td></tr>
|
|
<tr class="separator:ga38efe875290e90d2f4185cb0ffe33e03"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga66db6abefd819958133643cc6601dfc4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga66db6abefd819958133643cc6601dfc4"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga66db6abefd819958133643cc6601dfc4">IOCON_FUNC8</a>   0x8</td></tr>
|
|
<tr class="memdesc:ga66db6abefd819958133643cc6601dfc4"><td class="mdescLeft"> </td><td class="mdescRight">Selects pin function 8. <br/></td></tr>
|
|
<tr class="separator:ga66db6abefd819958133643cc6601dfc4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga09e0a1dfe48b90cb816fd138c4c60b9c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga09e0a1dfe48b90cb816fd138c4c60b9c"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga09e0a1dfe48b90cb816fd138c4c60b9c">IOCON_FUNC9</a>   0x9</td></tr>
|
|
<tr class="memdesc:ga09e0a1dfe48b90cb816fd138c4c60b9c"><td class="mdescLeft"> </td><td class="mdescRight">Selects pin function 9. <br/></td></tr>
|
|
<tr class="separator:ga09e0a1dfe48b90cb816fd138c4c60b9c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga83d3608d9a1c6500bedae8f471e96d29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga83d3608d9a1c6500bedae8f471e96d29"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga83d3608d9a1c6500bedae8f471e96d29">IOCON_FUNC10</a>   0xA</td></tr>
|
|
<tr class="memdesc:ga83d3608d9a1c6500bedae8f471e96d29"><td class="mdescLeft"> </td><td class="mdescRight">Selects pin function 10. <br/></td></tr>
|
|
<tr class="separator:ga83d3608d9a1c6500bedae8f471e96d29"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaee9e5d7a32f5e5850e7da059c7d78555"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaee9e5d7a32f5e5850e7da059c7d78555"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#gaee9e5d7a32f5e5850e7da059c7d78555">IOCON_FUNC11</a>   0xB</td></tr>
|
|
<tr class="memdesc:gaee9e5d7a32f5e5850e7da059c7d78555"><td class="mdescLeft"> </td><td class="mdescRight">Selects pin function 11. <br/></td></tr>
|
|
<tr class="separator:gaee9e5d7a32f5e5850e7da059c7d78555"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2ab2058fd46861f566c63e7dc7e4b225"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2ab2058fd46861f566c63e7dc7e4b225"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga2ab2058fd46861f566c63e7dc7e4b225">IOCON_FUNC12</a>   0xC</td></tr>
|
|
<tr class="memdesc:ga2ab2058fd46861f566c63e7dc7e4b225"><td class="mdescLeft"> </td><td class="mdescRight">Selects pin function 12. <br/></td></tr>
|
|
<tr class="separator:ga2ab2058fd46861f566c63e7dc7e4b225"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae01a1263eb563bf26be2fcdf62b9a2f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae01a1263eb563bf26be2fcdf62b9a2f8"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#gae01a1263eb563bf26be2fcdf62b9a2f8">IOCON_FUNC13</a>   0xD</td></tr>
|
|
<tr class="memdesc:gae01a1263eb563bf26be2fcdf62b9a2f8"><td class="mdescLeft"> </td><td class="mdescRight">Selects pin function 13. <br/></td></tr>
|
|
<tr class="separator:gae01a1263eb563bf26be2fcdf62b9a2f8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1489a66b97348be174a4effed4ba0f2a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1489a66b97348be174a4effed4ba0f2a"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga1489a66b97348be174a4effed4ba0f2a">IOCON_FUNC14</a>   0xE</td></tr>
|
|
<tr class="memdesc:ga1489a66b97348be174a4effed4ba0f2a"><td class="mdescLeft"> </td><td class="mdescRight">Selects pin function 14. <br/></td></tr>
|
|
<tr class="separator:ga1489a66b97348be174a4effed4ba0f2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga305d278d661938eb483365c44c0bb4c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga305d278d661938eb483365c44c0bb4c3"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga305d278d661938eb483365c44c0bb4c3">IOCON_FUNC15</a>   0xF</td></tr>
|
|
<tr class="memdesc:ga305d278d661938eb483365c44c0bb4c3"><td class="mdescLeft"> </td><td class="mdescRight">Selects pin function 15. <br/></td></tr>
|
|
<tr class="separator:ga305d278d661938eb483365c44c0bb4c3"><td class="memSeparator" colspan="2"> </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:ga06bfcbf91ce61bfc72ca270889515d26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga06bfcbf91ce61bfc72ca270889515d26"></a>
|
|
typedef struct <a class="el" href="a00033.html#a00354">_iocon_group</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga06bfcbf91ce61bfc72ca270889515d26">iocon_group_t</a></td></tr>
|
|
<tr class="memdesc:ga06bfcbf91ce61bfc72ca270889515d26"><td class="mdescLeft"> </td><td class="mdescRight">Array of IOCON pin definitions passed to <a class="el" href="a00033.html#gaf2cc5d2d92b4e2898a197479e77a326e" title="Set all I/O Control pin muxing. ">IOCON_SetPinMuxing()</a> must be in this format. <br/></td></tr>
|
|
<tr class="separator:ga06bfcbf91ce61bfc72ca270889515d26"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:gab83dfe4c3e601b52864d8049a01824d0"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#gab83dfe4c3e601b52864d8049a01824d0">IOCON_PinMuxSet</a> (IOCON_Type *base, uint8_t port, uint8_t pin, uint32_t modefunc)</td></tr>
|
|
<tr class="memdesc:gab83dfe4c3e601b52864d8049a01824d0"><td class="mdescLeft"> </td><td class="mdescRight">Sets I/O Control pin mux. <a href="#gab83dfe4c3e601b52864d8049a01824d0">More...</a><br/></td></tr>
|
|
<tr class="separator:gab83dfe4c3e601b52864d8049a01824d0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf2cc5d2d92b4e2898a197479e77a326e"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#gaf2cc5d2d92b4e2898a197479e77a326e">IOCON_SetPinMuxing</a> (IOCON_Type *base, const <a class="el" href="a00033.html#ga06bfcbf91ce61bfc72ca270889515d26">iocon_group_t</a> *pinArray, uint32_t arrayLength)</td></tr>
|
|
<tr class="memdesc:gaf2cc5d2d92b4e2898a197479e77a326e"><td class="mdescLeft"> </td><td class="mdescRight">Set all I/O Control pin muxing. <a href="#gaf2cc5d2d92b4e2898a197479e77a326e">More...</a><br/></td></tr>
|
|
<tr class="separator:gaf2cc5d2d92b4e2898a197479e77a326e"><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:ga8beae5b9402ec9e67fc0bbafd48dba42"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html#ga8beae5b9402ec9e67fc0bbafd48dba42">FSL_IOCON_DRIVER_VERSION</a>   (<a class="el" href="a00242.html#ga812138aa3315b0c6953c1a26130bcc37">MAKE_VERSION</a>(2, 2, 0))</td></tr>
|
|
<tr class="memdesc:ga8beae5b9402ec9e67fc0bbafd48dba42"><td class="mdescLeft"> </td><td class="mdescRight">IOCON driver version. <a href="#ga8beae5b9402ec9e67fc0bbafd48dba42">More...</a><br/></td></tr>
|
|
<tr class="separator:ga8beae5b9402ec9e67fc0bbafd48dba42"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<hr/><h2 class="groupheader">Data Structure Documentation</h2>
|
|
<a name="a00354" id="a00354"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct _iocon_group</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"></div>
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a class="anchor" id="ga8beae5b9402ec9e67fc0bbafd48dba42"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define FSL_IOCON_DRIVER_VERSION   (<a class="el" href="a00242.html#ga812138aa3315b0c6953c1a26130bcc37">MAKE_VERSION</a>(2, 2, 0))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gab08f72eae45dd5656aeca24c346c8626"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define IOCON_FUNC0   0x0</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section note"><dt>Note</dt><dd>See the User Manual for specific modes and functions supported by the various pins.Selects pin function 0 </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a class="anchor" id="gab83dfe4c3e601b52864d8049a01824d0"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">__STATIC_INLINE void IOCON_PinMuxSet </td>
|
|
<td>(</td>
|
|
<td class="paramtype">IOCON_Type * </td>
|
|
<td class="paramname"><em>base</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>port</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>pin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>modefunc</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>: The base of IOCON peripheral on the chip </td></tr>
|
|
<tr><td class="paramname">port</td><td>: GPIO port to mux </td></tr>
|
|
<tr><td class="paramname">pin</td><td>: GPIO pin to mux </td></tr>
|
|
<tr><td class="paramname">modefunc</td><td>: OR'ed values of type IOCON_* </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Nothing </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaf2cc5d2d92b4e2898a197479e77a326e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">__STATIC_INLINE void IOCON_SetPinMuxing </td>
|
|
<td>(</td>
|
|
<td class="paramtype">IOCON_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="a00033.html#ga06bfcbf91ce61bfc72ca270889515d26">iocon_group_t</a> * </td>
|
|
<td class="paramname"><em>pinArray</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>arrayLength</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>: The base of IOCON peripheral on the chip </td></tr>
|
|
<tr><td class="paramname">pinArray</td><td>: Pointer to array of pin mux selections </td></tr>
|
|
<tr><td class="paramname">arrayLength</td><td>: Number of entries in pinArray </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Nothing </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>
|