gpio接口测试

网友投稿 362 2022-11-09

gpio接口测试

一、 设置硬件环境

配置GP0[24] GP1[9]管脚为GPIO管脚

2》 配置linux内核 使能Device Drivers –》 GPIO Support –》 /sys/class/gpio

三、启动开发板

四、创建GPIO节点

echo 24 》 /sys/class/gpio/export

echo 41 》 /sys/class/gpio/export

五、设置GPIO方向

cd /sys/class/gpio/gpio24

cd /sys/class/gpio/gpio41

echo “out” 》 direction

六、改变GPIO值

cd /sys/class/gpio/gpio24

echo 1 》 value

cd /sys/class/gpio/gpio41

echo 1 》 value

cd /sys/class/gpio/gpio24

echo 0 》 value

cd /sys/class/gpio/gpio41

echo 0 》 value

使用万用表测量VS子板 –》JP1 –》1 或3管脚为低电平

一、Follow these steps for controlling the GPIO lines from sysfs entries

$ echo 30 》 /sys/class/gpio/export

b. Change the GPIO pin direction to in/out

$ echo “out” 》 /sys/class/gpio/gpio30/direction

$ echo “in” 》 /sys/class/gpio/gpio30/direction

c. Changing the value

$ echo 1 》 /sys/class/gpio/gpio30/value

$ echo 0 》 /sys/class/gpio/gpio30/value

d. Unexport the GPIO pin

$ echo 30 》 /sys/class/gpio/unexport

Sysfs entries are created from 0 - 63 in case of DM816X because it has two GPIO banks 0 and 1.

Run these commands for knowing what are the GPIO’s already requested in the drivers.

$ mount -t debugfs debugfs /sys/kernel/debug

$ cat /sys/kernel/debug/gpio

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:List接口的常用方法
下一篇:部署Jenkins+Gitlab实现持续集成
相关文章

 发表评论

暂时没有评论,来抢沙发吧~