<div dir="ltr">Hi Van,<div><br></div><div>I have Ubuntu 16.04 with kernel version:</div><div><br></div><div><span style="color:rgb(38,50,56);font-size:13px;line-height:16px">Linux blackbox 4.4.0-81-generic #104-Ubuntu SMP Wed Jun 14 08:17:06 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux</span><br></div><div><span style="color:rgb(38,50,56);font-size:13px;line-height:16px"><br></span></div><div><span style="color:rgb(38,50,56);font-size:13px;line-height:16px">And I has have test with Pulsar Linux 7 with kernel 3.18.x</span></div><div><span style="color:rgb(38,50,56);font-size:13px;line-height:16px"><br></span></div><div><span style="color:rgb(38,50,56);font-size:13px;line-height:16px">My libraries that I use is MRAA </span><span style="color:rgb(38,50,56);font-size:13px;line-height:16px">Version: v1.7.0-44-gbd3d9d8</span><span style="font-size:13px;color:rgb(38,50,56);line-height:16px"> ( </span><font color="#263238"><span style="line-height:16px"><a href="https://iotdk.intel.com/docs/master/mraa/" target="_blank">https://iotdk.intel.com/<wbr>docs/master/mraa/</a> )</span></font></div><div><font color="#263238"><span style="line-height:16px"><br></span></font></div><div><font color="#263238"><span style="line-height:16px">I have tried with Pins 26, 25, 21, 20 and 14.</span></font></div><div><font color="#263238"><span style="line-height:16px"><br></span></font></div><div><font color="#263238"><span style="line-height:16px">This is my code:</span></font></div><div><font color="#263238"><span style="line-height:16px"><br></span></font></div><div><font color="#263238"><span style="line-height:16px">---</span></font></div><div><pre class="gmail-aLF-aPX-K0-aPE gmail-aLF-aPX-aLK-ayr-auR">#include "mraa/gpio.h"
int main(){
/* initialize MRAA */
mraa_init();
/* create an MRAA digital context */
mraa_gpio_context m_gpio = NULL;
/* initialize D2 for use as a digital pin */
m_gpio = mraa_gpio_init(26);
/* configure the digital pin as an input */
mraa_gpio_dir(m_gpio, MRAA_GPIO_IN);</pre><pre class="gmail-aLF-aPX-K0-aPE gmail-aLF-aPX-aLK-ayr-auR"> /* Set Gpio input mode */</pre><pre class="gmail-aLF-aPX-K0-aPE gmail-aLF-aPX-aLK-ayr-auR"> mraa_gpio_input_mode(m_gpio, MRAA_GPIO_ACTIVE_LOW);
/* read the value into an integer */
int value = mraa_gpio_read(m_gpio);
/* print the value */
if (value != 0)
printf("The button is being pushed %d\n", value);
else
printf("The button is not being pushed %d\n", value);
/* now release (close) the pin and exit */
mraa_gpio_close(m_gpio);
return(0);
}</pre><pre class="gmail-aLF-aPX-K0-aPE gmail-aLF-aPX-aLK-ayr-auR"><br></pre><pre class="gmail-aLF-aPX-K0-aPE gmail-aLF-aPX-aLK-ayr-auR">---</pre></div><div><font color="#263238"><span style="line-height:16px">Thank you for your help</span></font></div><div><font color="#263238"><span style="line-height:16px"><br></span></font></div><div><font color="#263238"><span style="line-height:16px">Jesus V</span></font></div><div><span style="color:rgb(38,50,56);font-size:13px;line-height:16px"><br></span></div><div><span style="color:rgb(38,50,56);font-size:13px;line-height:16px"><br></span></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-07-06 14:42 GMT-05:00 Van Der Pol, MarkX <span dir="ltr"><<a href="mailto:markx.van.der.pol@intel.com" target="_blank">markx.van.der.pol@intel.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="m_-1852728208159942159WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Hi Jesus,
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Welcome to the list.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Please let me know the OS and libraries you are using to access the GPIO pin in question, and what program you use to test the GPIO state.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">And is it specifically GPIO 26, or are all GPIO’s behaving this way?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Thanks,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">|\/|ark
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> elinux-MinnowBoard [mailto:<a href="mailto:elinux-minnowboard-bounces@lists.elinux.org" target="_blank">elinux-minnowboard-<wbr>bounces@lists.elinux.org</a>]
<b>On Behalf Of </b>Jesus Velazquez<br>
<b>Sent:</b> Wednesday, July 5, 2017 9:14 AM<br>
<b>To:</b> <a href="mailto:elinux-minnowboard@lists.elinux.org" target="_blank">elinux-minnowboard@lists.<wbr>elinux.org</a><br>
<b>Subject:</b> [MinnowBoard] GPIO doesn't working as Input<u></u><u></u></span></p><div><div class="h5">
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">Hello list,<u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">This is my first post in this list and I'm happy for join me to it.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I have a Minnowboard Turbot and I would like to manage a GPIO as input but I can see that my pin (26 for example) always is in HIGH state and the interruption never is active. <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">If I use the GPIO as output, it works fine and can change the state, but as Input not.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Somebody have the same experience? or can resolve this issue?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Thanks in advance.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
</div></div></div>
</div>
<br>______________________________<wbr>_________________<br>
elinux-MinnowBoard mailing list<br>
<a href="mailto:elinux-MinnowBoard@lists.elinux.org">elinux-MinnowBoard@lists.<wbr>elinux.org</a><br>
<a href="http://lists.elinux.org/mailman/listinfo/elinux-minnowboard" rel="noreferrer" target="_blank">http://lists.elinux.org/<wbr>mailman/listinfo/elinux-<wbr>minnowboard</a><br>
<br></blockquote></div><br></div>