282 lines
40 KiB
HTML
282 lines
40 KiB
HTML
<!-- HTML header for doxygen 1.9.1-->
|
|
<!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=9"/>
|
|
<meta name="generator" content="Doxygen 1.15.0"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>L4Re Operating System Framework: l4/vbus/vbus_gpio Source File</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="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript" src="cookie.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" />
|
|
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
|
<link href="l4re-awesome.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="L4Re_rgb_logo_quer_hg_h55.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">L4Re Operating System Framework
|
|
</div>
|
|
<div id="projectbrief">Interface and Usage Documentation</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.15.0 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
</script>
|
|
<script type="text/javascript">
|
|
$(function() { codefold.init(); });
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search',true);
|
|
$(function() { init_search(); });
|
|
});
|
|
</script>
|
|
<div id="main-nav"></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">
|
|
$(function(){initNavTree('vbus__gpio_source.html','',''); });
|
|
</script>
|
|
<div id="container">
|
|
<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)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="headertitle"><div class="title">vbus_gpio</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// vi:set ft=cpp: -*- Mode: C++ -*-</span></div>
|
|
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">/*</span></div>
|
|
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> * (c) 2011 Adam Lackorzynski <adam@os.inf.tu-dresden.de></span></div>
|
|
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> * economic rights: Technische Universität Dresden (Germany)</span></div>
|
|
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> *</span></div>
|
|
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> * License: see LICENSE.spdx (in this directory or the directories above)</span></div>
|
|
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#pragma once</span></div>
|
|
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
|
|
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include <l4/vbus/vbus></span></div>
|
|
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <l4/vbus/vbus_gpio.h></span></div>
|
|
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span></div>
|
|
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
|
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceL4vbus.html">L4vbus</a> {</div>
|
|
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span></div>
|
|
<div class="foldopen" id="foldopen00026" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="classL4vbus_1_1Gpio__pin.html"> 26</a></span><span class="keyword">class </span>Gpio_pin : <span class="keyword">public</span> <a class="code hl_function" href="classL4vbus_1_1Device.html#a487d5e145d3a21935b61cc231cd84cec">Device</a></div>
|
|
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span>{</div>
|
|
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="keyword">public</span>:</div>
|
|
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> Gpio_pin(<a class="code hl_function" href="classL4vbus_1_1Device.html#a487d5e145d3a21935b61cc231cd84cec">Device</a> <span class="keyword">const</span> &dev, <span class="keywordtype">unsigned</span> <a class="code hl_function" href="classL4vbus_1_1Gpio__pin.html#aaf7fc13b8864893b46353531b5ef8f46">pin</a>)</div>
|
|
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> : <a class="code hl_function" href="classL4vbus_1_1Device.html#a487d5e145d3a21935b61cc231cd84cec">Device</a>(dev), _pin(<a class="code hl_function" href="classL4vbus_1_1Gpio__pin.html#aaf7fc13b8864893b46353531b5ef8f46">pin</a>)</div>
|
|
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> {}</div>
|
|
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span></div>
|
|
<div class="foldopen" id="foldopen00038" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="classL4vbus_1_1Gpio__pin.html#a8614c993491ad1edda39ac8dbd0e2797"> 38</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classL4vbus_1_1Gpio__pin.html#a8614c993491ad1edda39ac8dbd0e2797">get</a>()<span class="keyword"> const</span></div>
|
|
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="keyword"> </span>{</div>
|
|
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordflow">return</span> <a class="code hl_function" href="group__l4vbus__gpio__module.html#gaff5806be8c3c1e8d52dfe52d832bdf43">l4vbus_gpio_get</a>(<a class="code hl_variable" href="classL4vbus_1_1Device.html#acd6f6e54b1b83cd524781ba1bf69e504">_bus</a>.cap(), <a class="code hl_variable" href="classL4vbus_1_1Device.html#ac055a07e37da8daa7b3a93cc833a6434">_dev</a>, _pin);</div>
|
|
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> }</div>
|
|
</div>
|
|
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span></div>
|
|
<div class="foldopen" id="foldopen00049" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="classL4vbus_1_1Gpio__pin.html#a19a8ca59fc17e45b7916c5e85e33a05a"> 49</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classL4vbus_1_1Gpio__pin.html#a19a8ca59fc17e45b7916c5e85e33a05a">set</a>(<span class="keywordtype">int</span> value)<span class="keyword"> const</span></div>
|
|
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="keyword"> </span>{</div>
|
|
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordflow">return</span> <a class="code hl_function" href="group__l4vbus__gpio__module.html#ga0e94f6ceb55da86125636fc5fd75d748">l4vbus_gpio_set</a>(<a class="code hl_variable" href="classL4vbus_1_1Device.html#acd6f6e54b1b83cd524781ba1bf69e504">_bus</a>.cap(), <a class="code hl_variable" href="classL4vbus_1_1Device.html#ac055a07e37da8daa7b3a93cc833a6434">_dev</a>, _pin, value);</div>
|
|
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> }</div>
|
|
</div>
|
|
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span></div>
|
|
<div class="foldopen" id="foldopen00064" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="classL4vbus_1_1Gpio__pin.html#af7387a08f9973b6def8cf89d57508b18"> 64</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classL4vbus_1_1Gpio__pin.html#af7387a08f9973b6def8cf89d57508b18">setup</a>(<span class="keywordtype">unsigned</span> mode, <span class="keywordtype">unsigned</span> value)<span class="keyword"> const</span></div>
|
|
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="keyword"> </span>{</div>
|
|
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordflow">return</span> <a class="code hl_function" href="group__l4vbus__gpio__module.html#ga46e1c665f5e63498194bf282d3a6d7c1">l4vbus_gpio_setup</a>(<a class="code hl_variable" href="classL4vbus_1_1Device.html#acd6f6e54b1b83cd524781ba1bf69e504">_bus</a>.cap(), <a class="code hl_variable" href="classL4vbus_1_1Device.html#ac055a07e37da8daa7b3a93cc833a6434">_dev</a>, _pin, mode, value);</div>
|
|
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> }</div>
|
|
</div>
|
|
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span></div>
|
|
<div class="foldopen" id="foldopen00075" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="classL4vbus_1_1Gpio__pin.html#a93461ca18d84a88dc78364a129ee6168"> 75</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classL4vbus_1_1Gpio__pin.html#a93461ca18d84a88dc78364a129ee6168">config_pull</a>(<span class="keywordtype">unsigned</span> mode)<span class="keyword"> const</span></div>
|
|
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="keyword"> </span>{</div>
|
|
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keywordflow">return</span> <a class="code hl_function" href="group__l4vbus__gpio__module.html#ga73d0bba6063694898ad7e99bc52d5ee1">l4vbus_gpio_config_pull</a>(<a class="code hl_variable" href="classL4vbus_1_1Device.html#acd6f6e54b1b83cd524781ba1bf69e504">_bus</a>.cap(), <a class="code hl_variable" href="classL4vbus_1_1Device.html#ac055a07e37da8daa7b3a93cc833a6434">_dev</a>, _pin, mode);</div>
|
|
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> }</div>
|
|
</div>
|
|
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span></div>
|
|
<div class="foldopen" id="foldopen00089" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="classL4vbus_1_1Gpio__pin.html#adea98e966587fcf7389306cc6c6bd709"> 89</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classL4vbus_1_1Gpio__pin.html#adea98e966587fcf7389306cc6c6bd709">config_pad</a>(<span class="keywordtype">unsigned</span> func, <span class="keywordtype">unsigned</span> value)<span class="keyword"> const</span></div>
|
|
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="keyword"> </span>{</div>
|
|
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordflow">return</span> <a class="code hl_function" href="group__l4vbus__gpio__module.html#gaac2fecf3856ce31d4866b295ee7bbbbb">l4vbus_gpio_config_pad</a>(<a class="code hl_variable" href="classL4vbus_1_1Device.html#acd6f6e54b1b83cd524781ba1bf69e504">_bus</a>.cap(), <a class="code hl_variable" href="classL4vbus_1_1Device.html#ac055a07e37da8daa7b3a93cc833a6434">_dev</a>, _pin, func, value);</div>
|
|
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> }</div>
|
|
</div>
|
|
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span></div>
|
|
<div class="foldopen" id="foldopen00102" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="classL4vbus_1_1Gpio__pin.html#a54ee77ed07f1803a783c14e0da349311"> 102</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classL4vbus_1_1Gpio__pin.html#a54ee77ed07f1803a783c14e0da349311">config_get</a>(<span class="keywordtype">unsigned</span> func, <span class="keywordtype">unsigned</span> *value)<span class="keyword"> const</span></div>
|
|
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="keyword"> </span>{</div>
|
|
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="keywordflow">return</span> <a class="code hl_function" href="group__l4vbus__gpio__module.html#gaa5a538c5c7b7f8599312e527b5baf911">l4vbus_gpio_config_get</a>(<a class="code hl_variable" href="classL4vbus_1_1Device.html#acd6f6e54b1b83cd524781ba1bf69e504">_bus</a>.cap(), <a class="code hl_variable" href="classL4vbus_1_1Device.html#ac055a07e37da8daa7b3a93cc833a6434">_dev</a>, _pin, func, value);</div>
|
|
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> }</div>
|
|
</div>
|
|
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span></div>
|
|
<div class="foldopen" id="foldopen00112" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="classL4vbus_1_1Gpio__pin.html#a8aa117fce1844d2c1056a562c11ad478"> 112</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classL4vbus_1_1Gpio__pin.html#a8aa117fce1844d2c1056a562c11ad478">to_irq</a>()<span class="keyword"> const</span></div>
|
|
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="keyword"> </span>{</div>
|
|
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">return</span> <a class="code hl_function" href="group__l4vbus__gpio__module.html#ga0c7dd733a0691fcc98574d4c0d3c5735">l4vbus_gpio_to_irq</a>(<a class="code hl_variable" href="classL4vbus_1_1Device.html#acd6f6e54b1b83cd524781ba1bf69e504">_bus</a>.cap(), <a class="code hl_variable" href="classL4vbus_1_1Device.html#ac055a07e37da8daa7b3a93cc833a6434">_dev</a>, _pin);</div>
|
|
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> }</div>
|
|
</div>
|
|
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span></div>
|
|
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="classL4vbus_1_1Gpio__pin.html#aaf7fc13b8864893b46353531b5ef8f46"> 122</a></span> <span class="keywordtype">unsigned</span> <a class="code hl_function" href="classL4vbus_1_1Gpio__pin.html#aaf7fc13b8864893b46353531b5ef8f46">pin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> _pin; }</div>
|
|
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> </div>
|
|
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><span class="keyword">protected</span>:</div>
|
|
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <a class="code hl_class" href="classL4vbus_1_1Gpio__pin.html">Gpio_pin</a>() {}</div>
|
|
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keywordtype">unsigned</span> _pin;</div>
|
|
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span>};</div>
|
|
</div>
|
|
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span></div>
|
|
<div class="foldopen" id="foldopen00133" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="classL4vbus_1_1Gpio__module.html"> 133</a></span><span class="keyword">class </span>Gpio_module : <span class="keyword">public</span> <a class="code hl_function" href="classL4vbus_1_1Device.html#a487d5e145d3a21935b61cc231cd84cec">Device</a></div>
|
|
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span>{</div>
|
|
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span><span class="keyword">public</span>:</div>
|
|
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> Gpio_module(<a class="code hl_function" href="classL4vbus_1_1Device.html#a487d5e145d3a21935b61cc231cd84cec">Device</a> dev)</div>
|
|
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> : <a class="code hl_function" href="classL4vbus_1_1Device.html#a487d5e145d3a21935b61cc231cd84cec">Device</a>(dev)</div>
|
|
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> {}</div>
|
|
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span></div>
|
|
<div class="foldopen" id="foldopen00146" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="structL4vbus_1_1Gpio__module_1_1Pin__slice.html"> 146</a></span> <span class="keyword">struct </span>Pin_slice</div>
|
|
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> {</div>
|
|
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> Pin_slice(<span class="keywordtype">unsigned</span> offset, <span class="keywordtype">unsigned</span> mask) : offset(offset), mask(mask) {}</div>
|
|
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="keywordtype">unsigned</span> offset, mask;</div>
|
|
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> };</div>
|
|
</div>
|
|
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span></div>
|
|
<div class="foldopen" id="foldopen00166" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="classL4vbus_1_1Gpio__module.html#a05cbf73e4df7cc4fd4f32b2a47513bcf"> 166</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classL4vbus_1_1Gpio__module.html#a05cbf73e4df7cc4fd4f32b2a47513bcf">setup</a>(<a class="code hl_struct" href="structL4vbus_1_1Gpio__module_1_1Pin__slice.html">Pin_slice</a> <span class="keyword">const</span> &mask, <span class="keywordtype">unsigned</span> mode, <span class="keywordtype">unsigned</span> value)<span class="keyword"> const</span></div>
|
|
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span><span class="keyword"> </span>{</div>
|
|
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> <span class="keywordflow">return</span> <a class="code hl_function" href="group__l4vbus__gpio__module.html#gaa66a84f04240f0efad6b04538b6bae9c">l4vbus_gpio_multi_setup</a>(<a class="code hl_variable" href="classL4vbus_1_1Device.html#acd6f6e54b1b83cd524781ba1bf69e504">_bus</a>.cap(), <a class="code hl_variable" href="classL4vbus_1_1Device.html#ac055a07e37da8daa7b3a93cc833a6434">_dev</a>, mask.offset, mask.mask,</div>
|
|
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> mode, value);</div>
|
|
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> }</div>
|
|
</div>
|
|
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span></div>
|
|
<div class="foldopen" id="foldopen00185" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"><a class="line" href="classL4vbus_1_1Gpio__module.html#a353f5c9e3e0c77b57308c0f2b21de582"> 185</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classL4vbus_1_1Gpio__module.html#a353f5c9e3e0c77b57308c0f2b21de582">config_pad</a>(<a class="code hl_struct" href="structL4vbus_1_1Gpio__module_1_1Pin__slice.html">Pin_slice</a> <span class="keyword">const</span> &mask, <span class="keywordtype">unsigned</span> func, <span class="keywordtype">unsigned</span> value)<span class="keyword"> const</span></div>
|
|
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span><span class="keyword"> </span>{</div>
|
|
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> <span class="keywordflow">return</span> <a class="code hl_function" href="group__l4vbus__gpio__module.html#ga80b5e036a81eb7befb431996b40a707f">l4vbus_gpio_multi_config_pad</a>(<a class="code hl_variable" href="classL4vbus_1_1Device.html#acd6f6e54b1b83cd524781ba1bf69e504">_bus</a>.cap(), <a class="code hl_variable" href="classL4vbus_1_1Device.html#ac055a07e37da8daa7b3a93cc833a6434">_dev</a>, mask.offset,</div>
|
|
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> mask.mask, func, value);</div>
|
|
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> }</div>
|
|
</div>
|
|
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span></div>
|
|
<div class="foldopen" id="foldopen00201" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="classL4vbus_1_1Gpio__module.html#a6a0d6e8e9f1c8e1e97a02770be4000a2"> 201</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classL4vbus_1_1Gpio__module.html#a6a0d6e8e9f1c8e1e97a02770be4000a2">get</a>(<span class="keywordtype">unsigned</span> offset, <span class="keywordtype">unsigned</span> *data)<span class="keyword"> const</span></div>
|
|
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span><span class="keyword"> </span>{</div>
|
|
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keywordflow">return</span> <a class="code hl_function" href="group__l4vbus__gpio__module.html#gab31b00f0bb6a783114f6d4c36320a063">l4vbus_gpio_multi_get</a>(<a class="code hl_variable" href="classL4vbus_1_1Device.html#acd6f6e54b1b83cd524781ba1bf69e504">_bus</a>.cap(), <a class="code hl_variable" href="classL4vbus_1_1Device.html#ac055a07e37da8daa7b3a93cc833a6434">_dev</a>, offset, data);</div>
|
|
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> }</div>
|
|
</div>
|
|
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span></div>
|
|
<div class="foldopen" id="foldopen00217" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="classL4vbus_1_1Gpio__module.html#a8fc5645d80413e489f1f77da27f7c8c6"> 217</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="classL4vbus_1_1Gpio__module.html#a8fc5645d80413e489f1f77da27f7c8c6">set</a>(<a class="code hl_struct" href="structL4vbus_1_1Gpio__module_1_1Pin__slice.html">Pin_slice</a> <span class="keyword">const</span> &mask, <span class="keywordtype">unsigned</span> data)</div>
|
|
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> {</div>
|
|
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> <span class="keywordflow">return</span> <a class="code hl_function" href="group__l4vbus__gpio__module.html#ga257c6a6144968e79483b7c6994113bfc">l4vbus_gpio_multi_set</a>(<a class="code hl_variable" href="classL4vbus_1_1Device.html#acd6f6e54b1b83cd524781ba1bf69e504">_bus</a>.cap(), <a class="code hl_variable" href="classL4vbus_1_1Device.html#ac055a07e37da8daa7b3a93cc833a6434">_dev</a>, mask.offset,</div>
|
|
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> mask.mask, data);</div>
|
|
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> }</div>
|
|
</div>
|
|
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span></div>
|
|
<div class="foldopen" id="foldopen00229" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"><a class="line" href="classL4vbus_1_1Gpio__module.html#aa55ec464dec7cf14fd6edb7b3e1bc7eb"> 229</a></span> <a class="code hl_class" href="classL4vbus_1_1Gpio__pin.html">Gpio_pin</a> <a class="code hl_function" href="classL4vbus_1_1Gpio__module.html#aa55ec464dec7cf14fd6edb7b3e1bc7eb">pin</a>(<span class="keywordtype">unsigned</span> <a class="code hl_function" href="classL4vbus_1_1Gpio__module.html#aa55ec464dec7cf14fd6edb7b3e1bc7eb">pin</a>)<span class="keyword"> const</span></div>
|
|
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span><span class="keyword"> </span>{</div>
|
|
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> <span class="keywordflow">return</span> <a class="code hl_class" href="classL4vbus_1_1Gpio__pin.html">Gpio_pin</a>(*<span class="keyword">this</span>, <a class="code hl_function" href="classL4vbus_1_1Gpio__module.html#aa55ec464dec7cf14fd6edb7b3e1bc7eb">pin</a>);</div>
|
|
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> }</div>
|
|
</div>
|
|
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> </div>
|
|
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span><span class="keyword">protected</span>:</div>
|
|
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <a class="code hl_class" href="classL4vbus_1_1Gpio__module.html">Gpio_module</a>() {}</div>
|
|
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span>};</div>
|
|
</div>
|
|
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> </div>
|
|
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span>}</div>
|
|
<div class="ttc" id="aclassL4vbus_1_1Device_html_a487d5e145d3a21935b61cc231cd84cec"><div class="ttname"><a href="classL4vbus_1_1Device.html#a487d5e145d3a21935b61cc231cd84cec">L4vbus::Device::Device</a></div><div class="ttdeci">Device()</div><div class="ttdoc">Construct a new vbus device using the NULL device L4VBUS_NULL.</div><div class="ttdef"><b>Definition</b> <a href="vbus_source.html#l00089">vbus:89</a></div></div>
|
|
<div class="ttc" id="aclassL4vbus_1_1Device_html_ac055a07e37da8daa7b3a93cc833a6434"><div class="ttname"><a href="classL4vbus_1_1Device.html#ac055a07e37da8daa7b3a93cc833a6434">L4vbus::Device::_dev</a></div><div class="ttdeci">l4vbus_device_handle_t _dev</div><div class="ttdoc">The device handle for this device.</div><div class="ttdef"><b>Definition</b> <a href="vbus_source.html#l00247">vbus:247</a></div></div>
|
|
<div class="ttc" id="aclassL4vbus_1_1Device_html_acd6f6e54b1b83cd524781ba1bf69e504"><div class="ttname"><a href="classL4vbus_1_1Device.html#acd6f6e54b1b83cd524781ba1bf69e504">L4vbus::Device::_bus</a></div><div class="ttdeci">L4::Cap< Vbus > _bus</div><div class="ttdoc">The Vbus capability where this device is located on.</div><div class="ttdef"><b>Definition</b> <a href="vbus_source.html#l00245">vbus:245</a></div></div>
|
|
<div class="ttc" id="aclassL4vbus_1_1Gpio__module_html"><div class="ttname"><a href="classL4vbus_1_1Gpio__module.html">L4vbus::Gpio_module</a></div><div class="ttdoc">A Gpio_module groups multiple GPIO pins together.</div><div class="ttdef"><b>Definition</b> <a href="#l00133">vbus_gpio:134</a></div></div>
|
|
<div class="ttc" id="aclassL4vbus_1_1Gpio__module_html_a05cbf73e4df7cc4fd4f32b2a47513bcf"><div class="ttname"><a href="classL4vbus_1_1Gpio__module.html#a05cbf73e4df7cc4fd4f32b2a47513bcf">L4vbus::Gpio_module::setup</a></div><div class="ttdeci">int setup(Pin_slice const &mask, unsigned mode, unsigned value) const</div><div class="ttdoc">Configure function of multiple GPIO pins at once.</div><div class="ttdef"><b>Definition</b> <a href="#l00166">vbus_gpio:166</a></div></div>
|
|
<div class="ttc" id="aclassL4vbus_1_1Gpio__module_html_a353f5c9e3e0c77b57308c0f2b21de582"><div class="ttname"><a href="classL4vbus_1_1Gpio__module.html#a353f5c9e3e0c77b57308c0f2b21de582">L4vbus::Gpio_module::config_pad</a></div><div class="ttdeci">int config_pad(Pin_slice const &mask, unsigned func, unsigned value) const</div><div class="ttdoc">Hardware specific configuration function for multiple GPIO pins.</div><div class="ttdef"><b>Definition</b> <a href="#l00185">vbus_gpio:185</a></div></div>
|
|
<div class="ttc" id="aclassL4vbus_1_1Gpio__module_html_a6a0d6e8e9f1c8e1e97a02770be4000a2"><div class="ttname"><a href="classL4vbus_1_1Gpio__module.html#a6a0d6e8e9f1c8e1e97a02770be4000a2">L4vbus::Gpio_module::get</a></div><div class="ttdeci">int get(unsigned offset, unsigned *data) const</div><div class="ttdoc">Read values of multiple GPIO pins at once.</div><div class="ttdef"><b>Definition</b> <a href="#l00201">vbus_gpio:201</a></div></div>
|
|
<div class="ttc" id="aclassL4vbus_1_1Gpio__module_html_a8fc5645d80413e489f1f77da27f7c8c6"><div class="ttname"><a href="classL4vbus_1_1Gpio__module.html#a8fc5645d80413e489f1f77da27f7c8c6">L4vbus::Gpio_module::set</a></div><div class="ttdeci">int set(Pin_slice const &mask, unsigned data)</div><div class="ttdoc">Set multiple GPIO output pins at once.</div><div class="ttdef"><b>Definition</b> <a href="#l00217">vbus_gpio:217</a></div></div>
|
|
<div class="ttc" id="aclassL4vbus_1_1Gpio__module_html_aa55ec464dec7cf14fd6edb7b3e1bc7eb"><div class="ttname"><a href="classL4vbus_1_1Gpio__module.html#aa55ec464dec7cf14fd6edb7b3e1bc7eb">L4vbus::Gpio_module::pin</a></div><div class="ttdeci">Gpio_pin pin(unsigned pin) const</div><div class="ttdoc">Get Gpio_pin for a specific pin of this Gpio_module.</div><div class="ttdef"><b>Definition</b> <a href="#l00229">vbus_gpio:229</a></div></div>
|
|
<div class="ttc" id="aclassL4vbus_1_1Gpio__pin_html"><div class="ttname"><a href="classL4vbus_1_1Gpio__pin.html">L4vbus::Gpio_pin</a></div><div class="ttdoc">A GPIO pin.</div><div class="ttdef"><b>Definition</b> <a href="#l00026">vbus_gpio:27</a></div></div>
|
|
<div class="ttc" id="aclassL4vbus_1_1Gpio__pin_html_a19a8ca59fc17e45b7916c5e85e33a05a"><div class="ttname"><a href="classL4vbus_1_1Gpio__pin.html#a19a8ca59fc17e45b7916c5e85e33a05a">L4vbus::Gpio_pin::set</a></div><div class="ttdeci">int set(int value) const</div><div class="ttdoc">Set GPIO output pin.</div><div class="ttdef"><b>Definition</b> <a href="#l00049">vbus_gpio:49</a></div></div>
|
|
<div class="ttc" id="aclassL4vbus_1_1Gpio__pin_html_a54ee77ed07f1803a783c14e0da349311"><div class="ttname"><a href="classL4vbus_1_1Gpio__pin.html#a54ee77ed07f1803a783c14e0da349311">L4vbus::Gpio_pin::config_get</a></div><div class="ttdeci">int config_get(unsigned func, unsigned *value) const</div><div class="ttdoc">Read hardware specific configuration.</div><div class="ttdef"><b>Definition</b> <a href="#l00102">vbus_gpio:102</a></div></div>
|
|
<div class="ttc" id="aclassL4vbus_1_1Gpio__pin_html_a8614c993491ad1edda39ac8dbd0e2797"><div class="ttname"><a href="classL4vbus_1_1Gpio__pin.html#a8614c993491ad1edda39ac8dbd0e2797">L4vbus::Gpio_pin::get</a></div><div class="ttdeci">int get() const</div><div class="ttdoc">Read value of GPIO input pin.</div><div class="ttdef"><b>Definition</b> <a href="#l00038">vbus_gpio:38</a></div></div>
|
|
<div class="ttc" id="aclassL4vbus_1_1Gpio__pin_html_a8aa117fce1844d2c1056a562c11ad478"><div class="ttname"><a href="classL4vbus_1_1Gpio__pin.html#a8aa117fce1844d2c1056a562c11ad478">L4vbus::Gpio_pin::to_irq</a></div><div class="ttdeci">int to_irq() const</div><div class="ttdoc">Create IRQ for GPIO pin.</div><div class="ttdef"><b>Definition</b> <a href="#l00112">vbus_gpio:112</a></div></div>
|
|
<div class="ttc" id="aclassL4vbus_1_1Gpio__pin_html_a93461ca18d84a88dc78364a129ee6168"><div class="ttname"><a href="classL4vbus_1_1Gpio__pin.html#a93461ca18d84a88dc78364a129ee6168">L4vbus::Gpio_pin::config_pull</a></div><div class="ttdeci">int config_pull(unsigned mode) const</div><div class="ttdoc">Generic function to set pull up/down mode.</div><div class="ttdef"><b>Definition</b> <a href="#l00075">vbus_gpio:75</a></div></div>
|
|
<div class="ttc" id="aclassL4vbus_1_1Gpio__pin_html_aaf7fc13b8864893b46353531b5ef8f46"><div class="ttname"><a href="classL4vbus_1_1Gpio__pin.html#aaf7fc13b8864893b46353531b5ef8f46">L4vbus::Gpio_pin::pin</a></div><div class="ttdeci">unsigned pin() const</div><div class="ttdoc">Get pin number.</div><div class="ttdef"><b>Definition</b> <a href="#l00122">vbus_gpio:122</a></div></div>
|
|
<div class="ttc" id="aclassL4vbus_1_1Gpio__pin_html_adea98e966587fcf7389306cc6c6bd709"><div class="ttname"><a href="classL4vbus_1_1Gpio__pin.html#adea98e966587fcf7389306cc6c6bd709">L4vbus::Gpio_pin::config_pad</a></div><div class="ttdeci">int config_pad(unsigned func, unsigned value) const</div><div class="ttdoc">Hardware specific configuration function.</div><div class="ttdef"><b>Definition</b> <a href="#l00089">vbus_gpio:89</a></div></div>
|
|
<div class="ttc" id="aclassL4vbus_1_1Gpio__pin_html_af7387a08f9973b6def8cf89d57508b18"><div class="ttname"><a href="classL4vbus_1_1Gpio__pin.html#af7387a08f9973b6def8cf89d57508b18">L4vbus::Gpio_pin::setup</a></div><div class="ttdeci">int setup(unsigned mode, unsigned value) const</div><div class="ttdoc">Configure the function of a GPIO pin.</div><div class="ttdef"><b>Definition</b> <a href="#l00064">vbus_gpio:64</a></div></div>
|
|
<div class="ttc" id="agroup__l4vbus__gpio__module_html_ga0c7dd733a0691fcc98574d4c0d3c5735"><div class="ttname"><a href="group__l4vbus__gpio__module.html#ga0c7dd733a0691fcc98574d4c0d3c5735">l4vbus_gpio_to_irq</a></div><div class="ttdeci">int l4vbus_gpio_to_irq(l4_cap_idx_t vbus, l4vbus_device_handle_t handle, unsigned pin)</div><div class="ttdoc">Create IRQ for GPIO pin.</div></div>
|
|
<div class="ttc" id="agroup__l4vbus__gpio__module_html_ga0e94f6ceb55da86125636fc5fd75d748"><div class="ttname"><a href="group__l4vbus__gpio__module.html#ga0e94f6ceb55da86125636fc5fd75d748">l4vbus_gpio_set</a></div><div class="ttdeci">int l4vbus_gpio_set(l4_cap_idx_t vbus, l4vbus_device_handle_t handle, unsigned pin, int value)</div><div class="ttdoc">Set GPIO output pin.</div></div>
|
|
<div class="ttc" id="agroup__l4vbus__gpio__module_html_ga257c6a6144968e79483b7c6994113bfc"><div class="ttname"><a href="group__l4vbus__gpio__module.html#ga257c6a6144968e79483b7c6994113bfc">l4vbus_gpio_multi_set</a></div><div class="ttdeci">int l4vbus_gpio_multi_set(l4_cap_idx_t vbus, l4vbus_device_handle_t handle, unsigned offset, unsigned mask, unsigned data)</div><div class="ttdoc">Set multiple GPIO output pins at once.</div></div>
|
|
<div class="ttc" id="agroup__l4vbus__gpio__module_html_ga46e1c665f5e63498194bf282d3a6d7c1"><div class="ttname"><a href="group__l4vbus__gpio__module.html#ga46e1c665f5e63498194bf282d3a6d7c1">l4vbus_gpio_setup</a></div><div class="ttdeci">int l4vbus_gpio_setup(l4_cap_idx_t vbus, l4vbus_device_handle_t handle, unsigned pin, unsigned mode, int value)</div><div class="ttdoc">Configure the function of a GPIO pin.</div></div>
|
|
<div class="ttc" id="agroup__l4vbus__gpio__module_html_ga73d0bba6063694898ad7e99bc52d5ee1"><div class="ttname"><a href="group__l4vbus__gpio__module.html#ga73d0bba6063694898ad7e99bc52d5ee1">l4vbus_gpio_config_pull</a></div><div class="ttdeci">int l4vbus_gpio_config_pull(l4_cap_idx_t vbus, l4vbus_device_handle_t handle, unsigned pin, unsigned mode)</div><div class="ttdoc">Generic function to set pull up/down mode.</div></div>
|
|
<div class="ttc" id="agroup__l4vbus__gpio__module_html_ga80b5e036a81eb7befb431996b40a707f"><div class="ttname"><a href="group__l4vbus__gpio__module.html#ga80b5e036a81eb7befb431996b40a707f">l4vbus_gpio_multi_config_pad</a></div><div class="ttdeci">int l4vbus_gpio_multi_config_pad(l4_cap_idx_t vbus, l4vbus_device_handle_t handle, unsigned offset, unsigned mask, unsigned func, unsigned value)</div><div class="ttdoc">Hardware specific configuration function for multiple GPIO pins.</div></div>
|
|
<div class="ttc" id="agroup__l4vbus__gpio__module_html_gaa5a538c5c7b7f8599312e527b5baf911"><div class="ttname"><a href="group__l4vbus__gpio__module.html#gaa5a538c5c7b7f8599312e527b5baf911">l4vbus_gpio_config_get</a></div><div class="ttdeci">int l4vbus_gpio_config_get(l4_cap_idx_t vbus, l4vbus_device_handle_t handle, unsigned pin, unsigned func, unsigned *value)</div><div class="ttdoc">Read hardware specific configuration.</div></div>
|
|
<div class="ttc" id="agroup__l4vbus__gpio__module_html_gaa66a84f04240f0efad6b04538b6bae9c"><div class="ttname"><a href="group__l4vbus__gpio__module.html#gaa66a84f04240f0efad6b04538b6bae9c">l4vbus_gpio_multi_setup</a></div><div class="ttdeci">int l4vbus_gpio_multi_setup(l4_cap_idx_t vbus, l4vbus_device_handle_t handle, unsigned offset, unsigned mask, unsigned mode, unsigned value)</div><div class="ttdoc">Configure function of multiple GPIO pins at once.</div></div>
|
|
<div class="ttc" id="agroup__l4vbus__gpio__module_html_gaac2fecf3856ce31d4866b295ee7bbbbb"><div class="ttname"><a href="group__l4vbus__gpio__module.html#gaac2fecf3856ce31d4866b295ee7bbbbb">l4vbus_gpio_config_pad</a></div><div class="ttdeci">int l4vbus_gpio_config_pad(l4_cap_idx_t vbus, l4vbus_device_handle_t handle, unsigned pin, unsigned func, unsigned value)</div><div class="ttdoc">Hardware specific configuration function.</div></div>
|
|
<div class="ttc" id="agroup__l4vbus__gpio__module_html_gab31b00f0bb6a783114f6d4c36320a063"><div class="ttname"><a href="group__l4vbus__gpio__module.html#gab31b00f0bb6a783114f6d4c36320a063">l4vbus_gpio_multi_get</a></div><div class="ttdeci">int l4vbus_gpio_multi_get(l4_cap_idx_t vbus, l4vbus_device_handle_t handle, unsigned offset, unsigned *data)</div><div class="ttdoc">Read values of multiple GPIO pins at once.</div></div>
|
|
<div class="ttc" id="agroup__l4vbus__gpio__module_html_gaff5806be8c3c1e8d52dfe52d832bdf43"><div class="ttname"><a href="group__l4vbus__gpio__module.html#gaff5806be8c3c1e8d52dfe52d832bdf43">l4vbus_gpio_get</a></div><div class="ttdeci">int l4vbus_gpio_get(l4_cap_idx_t vbus, l4vbus_device_handle_t handle, unsigned pin)</div><div class="ttdoc">Read value of GPIO input pin.</div></div>
|
|
<div class="ttc" id="anamespaceL4vbus_html"><div class="ttname"><a href="namespaceL4vbus.html">L4vbus</a></div><div class="ttdoc">C++ interface of the Vbus API.</div><div class="ttdef"><b>Definition</b> <a href="vbus_source.html#l00040">vbus:40</a></div></div>
|
|
<div class="ttc" id="astructL4vbus_1_1Gpio__module_1_1Pin__slice_html"><div class="ttname"><a href="structL4vbus_1_1Gpio__module_1_1Pin__slice.html">L4vbus::Gpio_module::Pin_slice</a></div><div class="ttdoc">A slice of the pins provided by this module.</div><div class="ttdef"><b>Definition</b> <a href="#l00146">vbus_gpio:147</a></div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
</div><!-- container -->
|
|
<!-- HTML footer for doxygen 1.9.1-->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><b>l4</b></li><li class="navelem"><b>vbus</b></li><li class="navelem"><b>vbus_gpio</b></li>
|
|
<li class="footer">Generated on <span class="timestamp"></span> for L4Re Operating System Framework by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.15.0 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|