Files
E3/e3_176_ref/doc/Doxygen/html/structpin__settings__config.html
2025-10-21 19:40:27 +08:00

291 lines
15 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SemiDrive SSDK Appication Program Interface: pin_settings_config</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.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 id="projectrow">
<td id="projectalign">
<div id="projectname">SemiDrive SSDK Appication Program Interface<span id="projectnumber">&#160;PTG3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle"><div class="title">pin_settings_config</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="sdrv__pinctrl_8h_source.html">sdrv_pinctrl.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a60b06d0cc9787d8b49b5ca179c1fd5a0"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpin__settings__config.html#a60b06d0cc9787d8b49b5ca179c1fd5a0">pin_index</a></td></tr>
<tr class="separator:a60b06d0cc9787d8b49b5ca179c1fd5a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a891f1b81c928acfd931c3c7d310b181b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sdrv__pinctrl_8h.html#abd7bca12ee1bf679a86238ecb2fce1b5">pin_mux_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpin__settings__config.html#a891f1b81c928acfd931c3c7d310b181b">mux</a></td></tr>
<tr class="separator:a891f1b81c928acfd931c3c7d310b181b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5eeaf04a141be1a5cc29006962fface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sdrv__pinctrl_8h.html#a3db5100f92da5d289876eeb87531482b">pin_open_drain_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpin__settings__config.html#aa5eeaf04a141be1a5cc29006962fface">open_drain</a></td></tr>
<tr class="separator:aa5eeaf04a141be1a5cc29006962fface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3e5ba1acc2676b1bc3286434272f0d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sdrv__pinctrl_8h.html#ab7c6412d9e75d49a2c4ff394b52ae9b4">pin_pull_config_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpin__settings__config.html#ad3e5ba1acc2676b1bc3286434272f0d7">pull_config</a></td></tr>
<tr class="separator:ad3e5ba1acc2676b1bc3286434272f0d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06a7faa8ac28393a0344567136af51f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sdrv__pinctrl_8h.html#a1b3593ad3bbce493ed37221d419611fb">pin_drive_strength_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpin__settings__config.html#a06a7faa8ac28393a0344567136af51f2">drive_strength</a></td></tr>
<tr class="separator:a06a7faa8ac28393a0344567136af51f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bade7d32e055a1a28c03772477ff496"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sdrv__pinctrl_8h.html#a8caba59d2432a96cd9a804ba9bfdedc9">pin_slew_rate_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpin__settings__config.html#a3bade7d32e055a1a28c03772477ff496">slew_rate</a></td></tr>
<tr class="separator:a3bade7d32e055a1a28c03772477ff496"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf44625e3b05fb5250838b9d46be59d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sdrv__pinctrl_8h.html#a028255481f4802ea77a617e61bfbd2e1">pin_input_select_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpin__settings__config.html#aaf44625e3b05fb5250838b9d46be59d0">input_select</a></td></tr>
<tr class="separator:aaf44625e3b05fb5250838b9d46be59d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a041c47cade84b3310346cc7fd5ad2fdc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sdrv__pinctrl_8h.html#a80f0a94af9e8a2ca60bddc33f5c90338">pin_data_direction_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpin__settings__config.html#a041c47cade84b3310346cc7fd5ad2fdc">data_direction</a></td></tr>
<tr class="separator:a041c47cade84b3310346cc7fd5ad2fdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d5b439f2a8dc0bcb26dab6b95b56d7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sdrv__pinctrl_8h.html#ab29d45329a1fa80ed442c53831db11fc">pin_interrupt_config_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpin__settings__config.html#a6d5b439f2a8dc0bcb26dab6b95b56d7c">interrupt_config</a></td></tr>
<tr class="separator:a6d5b439f2a8dc0bcb26dab6b95b56d7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a060c8631be68a307e99e4f84b424c265"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sdrv__pinctrl_8h.html#a4615a9f24c3227d082b7d9ef4dd0d101">pin_level_type_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpin__settings__config.html#a060c8631be68a307e99e4f84b424c265">initial_value</a></td></tr>
<tr class="separator:a060c8631be68a307e99e4f84b424c265"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac161f0dfc50e6954a90bab55e37dcb20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sdrv__pinctrl_8h.html#a65170e3f870ee8d50e017ab39dafd8bf">pin_force_input_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpin__settings__config.html#ac161f0dfc50e6954a90bab55e37dcb20">force_input</a></td></tr>
<tr class="separator:ac161f0dfc50e6954a90bab55e37dcb20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0d1eed1f0910bd5dd746df6cb30a8ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sdrv__pinctrl_8h.html#a4f0e558ce4e55a686c00c75a432dbfbe">pin_mode_select_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpin__settings__config.html#ac0d1eed1f0910bd5dd746df6cb30a8ac">mode_select</a></td></tr>
<tr class="separator:ac0d1eed1f0910bd5dd746df6cb30a8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
<a id="a041c47cade84b3310346cc7fd5ad2fdc" name="a041c47cade84b3310346cc7fd5ad2fdc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a041c47cade84b3310346cc7fd5ad2fdc">&#9670;&nbsp;</a></span>data_direction</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="sdrv__pinctrl_8h.html#a80f0a94af9e8a2ca60bddc33f5c90338">pin_data_direction_e</a> data_direction</td>
</tr>
</table>
</div><div class="memdoc">
<p >gpio direction config </p>
</div>
</div>
<a id="a06a7faa8ac28393a0344567136af51f2" name="a06a7faa8ac28393a0344567136af51f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06a7faa8ac28393a0344567136af51f2">&#9670;&nbsp;</a></span>drive_strength</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="sdrv__pinctrl_8h.html#a1b3593ad3bbce493ed37221d419611fb">pin_drive_strength_e</a> drive_strength</td>
</tr>
</table>
</div><div class="memdoc">
<p >drive strength config </p>
</div>
</div>
<a id="ac161f0dfc50e6954a90bab55e37dcb20" name="ac161f0dfc50e6954a90bab55e37dcb20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac161f0dfc50e6954a90bab55e37dcb20">&#9670;&nbsp;</a></span>force_input</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="sdrv__pinctrl_8h.html#a65170e3f870ee8d50e017ab39dafd8bf">pin_force_input_e</a> force_input</td>
</tr>
</table>
</div><div class="memdoc">
<p >pin force input config </p>
</div>
</div>
<a id="a060c8631be68a307e99e4f84b424c265" name="a060c8631be68a307e99e4f84b424c265"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a060c8631be68a307e99e4f84b424c265">&#9670;&nbsp;</a></span>initial_value</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="sdrv__pinctrl_8h.html#a4615a9f24c3227d082b7d9ef4dd0d101">pin_level_type_e</a> initial_value</td>
</tr>
</table>
</div><div class="memdoc">
<p >gpio initial value </p>
</div>
</div>
<a id="aaf44625e3b05fb5250838b9d46be59d0" name="aaf44625e3b05fb5250838b9d46be59d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf44625e3b05fb5250838b9d46be59d0">&#9670;&nbsp;</a></span>input_select</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="sdrv__pinctrl_8h.html#a028255481f4802ea77a617e61bfbd2e1">pin_input_select_e</a> input_select</td>
</tr>
</table>
</div><div class="memdoc">
<p >input select config </p>
</div>
</div>
<a id="a6d5b439f2a8dc0bcb26dab6b95b56d7c" name="a6d5b439f2a8dc0bcb26dab6b95b56d7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d5b439f2a8dc0bcb26dab6b95b56d7c">&#9670;&nbsp;</a></span>interrupt_config</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="sdrv__pinctrl_8h.html#ab29d45329a1fa80ed442c53831db11fc">pin_interrupt_config_e</a> interrupt_config</td>
</tr>
</table>
</div><div class="memdoc">
<p >gpio interrupt config </p>
</div>
</div>
<a id="ac0d1eed1f0910bd5dd746df6cb30a8ac" name="ac0d1eed1f0910bd5dd746df6cb30a8ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0d1eed1f0910bd5dd746df6cb30a8ac">&#9670;&nbsp;</a></span>mode_select</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="sdrv__pinctrl_8h.html#a4f0e558ce4e55a686c00c75a432dbfbe">pin_mode_select_e</a> mode_select</td>
</tr>
</table>
</div><div class="memdoc">
<p >mode select config </p>
</div>
</div>
<a id="a891f1b81c928acfd931c3c7d310b181b" name="a891f1b81c928acfd931c3c7d310b181b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a891f1b81c928acfd931c3c7d310b181b">&#9670;&nbsp;</a></span>mux</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="sdrv__pinctrl_8h.html#abd7bca12ee1bf679a86238ecb2fce1b5">pin_mux_e</a> mux</td>
</tr>
</table>
</div><div class="memdoc">
<p >mux config </p>
</div>
</div>
<a id="aa5eeaf04a141be1a5cc29006962fface" name="aa5eeaf04a141be1a5cc29006962fface"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5eeaf04a141be1a5cc29006962fface">&#9670;&nbsp;</a></span>open_drain</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="sdrv__pinctrl_8h.html#a3db5100f92da5d289876eeb87531482b">pin_open_drain_e</a> open_drain</td>
</tr>
</table>
</div><div class="memdoc">
<p >open drain config </p>
</div>
</div>
<a id="a60b06d0cc9787d8b49b5ca179c1fd5a0" name="a60b06d0cc9787d8b49b5ca179c1fd5a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60b06d0cc9787d8b49b5ca179c1fd5a0">&#9670;&nbsp;</a></span>pin_index</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t pin_index</td>
</tr>
</table>
</div><div class="memdoc">
<p >pin index </p>
</div>
</div>
<a id="ad3e5ba1acc2676b1bc3286434272f0d7" name="ad3e5ba1acc2676b1bc3286434272f0d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3e5ba1acc2676b1bc3286434272f0d7">&#9670;&nbsp;</a></span>pull_config</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="sdrv__pinctrl_8h.html#ab7c6412d9e75d49a2c4ff394b52ae9b4">pin_pull_config_e</a> pull_config</td>
</tr>
</table>
</div><div class="memdoc">
<p >pull config </p>
</div>
</div>
<a id="a3bade7d32e055a1a28c03772477ff496" name="a3bade7d32e055a1a28c03772477ff496"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3bade7d32e055a1a28c03772477ff496">&#9670;&nbsp;</a></span>slew_rate</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="sdrv__pinctrl_8h.html#a8caba59d2432a96cd9a804ba9bfdedc9">pin_slew_rate_e</a> slew_rate</td>
</tr>
</table>
</div><div class="memdoc">
<p >slew rate config </p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>Z:/01-Code/06-SSDK-DEV-Firewall/ssdk/drivers/include/<a class="el" href="sdrv__pinctrl_8h_source.html">sdrv_pinctrl.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4
</small></address>
</body>
</html>