初级会员

- 积分
- 129
- 金钱
- 129
- 注册时间
- 2020-2-12
- 在线时间
- 25 小时
|
1金钱
led0对应gpio1_3。通过执行for i in gpiochip* ; do echo`cat $i/label`: `cat $i/base` ; done和6ull数据手册查询到gpio1_3对应gpiochip0,
于是gpio1_3对应的号应为0+3=3,如图1但执行echo 3 > /sys/class/gpio/export时却报错,如图2,说明设备不可导出,这是为什么呢?
|
-
1.jpg
(44.58 KB, 下载次数: 79)
图1
-
2.jpg
(19.42 KB, 下载次数: 76)
图2
最佳答案
查看完整内容[请看2#楼]
根据提示,这个IO被占用了。
在设备树这一章节,IO复用或者IO占用这个要特别注意
使用这种方法的话要注意这个gpio管脚没被用过,要是用了,想做这样的测试可以在设备树下将其关闭了。在教程里,这个gpio1_3在设备树下设置了心跳灯了,你得屏蔽他:
(PS:如果已经学习到设备树章节的内容,知道怎么修改设备树,可以直接按照下面的来查找设备树,并将对应的节点屏蔽掉)
以上是通过修改设备树彻底去掉心跳 ...
|