NODKA诺达佳ARM整机

整机项目


GPIO

<h4>1、GPIO对应表</h4> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=1704e13497672c5591a28d5eec319766&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 {95,13,94,14,96,21,93,22,108,107};do echo $i &amp;gt;export;done </code></pre> <h4>3、IO控制方法</h4> <ul> <li>单个节点控制,以 gpio95 为例:</li> </ul> <pre><code class="language-shell">//设置 gpio95 为输出方向: echo out &amp;gt;/sys/class/gpio/gpio95/direction //设置 gpio95 输出低电平: echo 0 &amp;gt;/sys/class/gpio/gpio95/value //设置 gpio95 输出高电平: echo 1 &amp;gt;/sys/class/gpio/gpio95/value //IO为输出方向时:使用电压表测量pin脚3(gpio95)对pin脚1的电压是否可控:低电平为0v,高电平为3.3v //设置 gpio95 为输入: echo in &amp;gt;/sys/class/gpio/gpio95/direction </code></pre> <ul> <li>多个节点控制,以 J_GPIO 上10个IO为例:</li> </ul> <pre><code class="language-shell">//进入gpio目录 cd /sys/class/gpio //导出所有节点 for i in {95,13,94,14,96,21,93,22,108,107}; do echo $i &amp;gt;export; done //设置全部io为输出 for i in {95,13,94,14,96,21,93,22,108,107}; do echo out &amp;gt;gpio$i/direction; done //全部输出高 for i in {95,13,94,14,96,21,93,22,108,107}; do echo 1 &amp;gt;gpio$i/value; done //全部输出低 for i in {95,13,94,14,96,21,93,22,108,107}; do echo 0 &amp;gt;gpio$i/value; done </code></pre>

页面列表

ITEM_HTML