NODKA诺达佳ARM整机

整机项目


GPIO

<h4>1、GPIO对应表</h4> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=4a06d5663965a56c12d43ce88458f8f5&amp;amp;file=file.png" alt="" /></p> <h3>2、GPIO的导出</h3> <ul> <li>方式1:打开内置的APP:终端模拟器</li> <li>方式2:使用adb调试登录后台</li> <li>方式3:使用DEBUG串口调试</li> </ul> <p>gpio 的控制节点在目录:<code>/sys/class/gpio/</code></p> <p>导出节点命令:</p> <pre><code class="language-shell">//获取超级权限 console: $ su //导出单个gpio console: # echo 95 &amp;gt;/sys/class/gpio/export //使用 for 循环导出多个 IO 节点: console:cd /sys/class/gpio console:/sys/class/gpio # for i in {92,68,33,74,75,8,133,69,40,73,76,131};do echo $i &amp;gt;export;done </code></pre> <h4>3、IO控制方法</h4> <ul> <li>单个节点控制,以 gpio92 为例:</li> </ul> <pre><code class="language-shell">//设置 gpio92 为输出方向: echo out &amp;gt;/sys/class/gpio/gpio92/direction //设置 gpio92 输出低电平: echo 0 &amp;gt;/sys/class/gpio/gpio92/value //设置 gpio92 输出高电平: echo 1 &amp;gt;/sys/class/gpio/gpio92/value //IO为输出方向时:使用电压表测量pin脚3(gpio92)对pin脚1的电压是否可控:低电平为0v,高电平为3.3v //设置 gpio95 为输入: echo in &amp;gt;/sys/class/gpio/gpio92/direction </code></pre> <ul> <li>多个节点控制,以 J_GPIO 上12个IO为例:</li> </ul> <pre><code class="language-shell">//进入gpio目录 cd /sys/class/gpio //导出所有节点 for i in {92,68,33,74,75,8,133,69,40,73,76,131}; do echo $i &amp;gt;export; done //设置全部io为输出 for i in {92,68,33,74,75,8,133,69,40,73,76,131}; do echo out &amp;gt;gpio$i/direction; done //全部输出高 for i in {92,68,33,74,75,8,133,69,40,73,76,131}; do echo 1 &amp;gt;gpio$i/value; done //全部输出低 for i in {92,68,33,74,75,8,133,69,40,73,76,131}; do echo 0 &amp;gt;gpio$i/value; done </code></pre>

页面列表

ITEM_HTML