mark mark |
mark |
同样的问题 谢谢了 |
仰望星空之云 发表于 2020-4-18 12:39 谢谢,一直在找哪儿占用了它 |
SeraX 发表于 2020-4-18 12:40 打印信息不是给你提示了吗? 这个管脚被用了 |
怎么就偏偏gpio1_3这个管脚没法导出呢? |
本帖最后由 仰望星空之云 于 2021-7-6 10:06 编辑 根据提示,这个IO被占用了。 在设备树这一章节,IO复用或者IO占用这个要特别注意 ![]() 使用这种方法的话要注意这个gpio管脚没被用过,要是用了,想做这样的测试可以在设备树下将其关闭了。在教程里,这个gpio1_3在设备树下设置了心跳灯了,你得屏蔽他: (PS:如果已经学习到设备树章节的内容,知道怎么修改设备树,可以直接按照下面的来查找设备树,并将对应的节点屏蔽掉) ![]() ![]() ![]() ![]() 以上是通过修改设备树彻底去掉心跳灯的节点,gpio被释放,这种方法对楼主的问题是可以解决的。 这里提一个题外话,如果只是想关闭心跳灯的话,可以采用上面的操作,在设备树中将心跳灯的节点屏蔽掉,从此心跳灯将熄灭,即使系统重启也不会变化。如果只是想临时关闭心跳灯,可以使用下面的方法: 下面指令中的echo none也可以改为echo 0,作用都是关闭心跳灯,作用是此次系统启动的时候临时关闭心跳灯,但下一次重启开发板的时候,心跳灯又会启动了。(PS:如果还没学习到设备树,不知道则呢改设备树的,又想关闭心跳灯,可以直接执行下面的指令) ![]() 关闭: echo none > /sys/class/leds/red/trigger 开启: echo heartbeat > /sys/class/leds/red/trigger 如果是出厂的文件系统,路径会不一样,是: echo none > /sys/class/leds/sys-led/trigger echo heartbeat > /sys/class/leds/sys-led/trigger |
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-8-2 21:02
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网