Firefly开源社区
标题:
GPIO 控制
[打印本页]
作者:
keithc
时间:
2020-1-10 17:24
标题:
GPIO 控制
我用 GPIO0_A5 接了 LED, 用下面的命令控制:
# io -4 -r 0xff220004 # 读 DIR
ff220004: 000001e0 # DIR bit5 已是1 , OUTPUT
#io -4 -r 0xff220000 # 读 data
ff220000: 000001e0 # bit 5 已是 1, 同时 LED 亮
# io -4 -w 0xff220000 0x1c0 # 把 bit 5 设为 0 ,但 LED 不暗
# io -4 -r 0xff220000
ff220000: 000001e0 # bit 5 还是1
正常应怎辨?
作者:
firefly_zhongw
时间:
2020-1-13 14:23
本帖最后由 firefly_zhongw 于 2020-1-15 16:30 编辑
gpio有没有被其他驱动占用,一般在所使用的dts里排查
参考下维基教程GPIO开发
作者:
firefly_zhongw
时间:
2020-1-15 16:33
本帖最后由 firefly_zhongw 于 2020-1-15 16:35 编辑
1.如果gpio没有被占用,使用io命令的情况下,确定下gpio0的clk是否打开
--> cat /sys/kernel/debug/clk/clk_summary | grep gpio
2. 打开gpio0的clk
--> echo 1 > /sys/kernel/debug/clk/pclk_gpio0/clk_enable_count
作者:
keithc
时间:
2020-1-17 13:22
成功了 谢谢
作者:
苏鹏
时间:
2020-12-7 12:21
keithc 发表于 2020-1-17 13:22
成功了 谢谢
你好,请问一下你是怎么解决的
欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/)
Powered by Discuz! X3.1