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 编辑


作者: 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