GPIO的编号怎么确定?

我查出了各个GPIO口的起始编号,怎么算出板子上GPIO排线的哪根对应的GPIO编号?

本帖最后由 17373020548 于 2018-11-12 14:00 编辑

官方的GPIO定义图,我如何算出这个GPIO口的编号呢?

可以参考这个帖子哦:http://dev.t-firefly.com/forum.php?mod=viewthread&tid=10746&highlight=����

谢谢,找到了

没看懂啊,我的UBUNTU里显示

cat /sys/kernel/debug/gpio
GPIOs 1000-1031, platform/pinctrl, gpio0:
 gpio-1000 (                    |vcc_host_5v         ) out hi
 gpio-1030 (                    |vcc_sd              ) out lo
 gpio-1031 (                    |sysfs               ) in  lo

GPIOs 1032-1063, platform/pinctrl, gpio1:
 gpio-1032 (                    |sysfs               ) in  hi
 gpio-1033 (                    |sysfs               ) in  hi
 gpio-1050 (                    |mdio-reset          ) out hi
 gpio-1058 (                    |vcc_host1_5v        ) out hi

GPIOs 1064-1095, platform/pinctrl, gpio2:

GPIOs 1096-1127, platform/pinctrl, gpio3:

GPIOs 1510-1511, platform/rk8xx-gpio, rk8xx-gpio, can sleep:
 gpio-1510 (                    |?                   ) out hi
 gpio-1511 (                    |?                   ) out hi

哪个才是对应的引脚?

本帖最后由 Lazyfan 于 2018-12-25 11:00 编辑

willy 发表于 2018-12-24 10:12
没看懂啊,我的UBUNTU里显示

你这个话,把gpio-1000看成gpio-00这样才能对的上正确的GPIO号,把当中的10忽略了。
假如你愿意去深入了解一下的话,可以查看对应的dts文件,路径kernel/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts
节点有对应的GPIO号,vcc_host_5v对应GPIO0_A0这样。。。
上面有个链接应该很详细,可以再看看

Lazyfan 发表于 2018-12-25 10:56
你这个话,把gpio-1000看成gpio-00这样才能对的上正确的GPIO号,把当中的10忽略了。
假如你愿意去深入了 …

非常非常感谢,解决了我的疑问,感激涕零!!

17373020548 发表于 2018-11-14 16:24
谢谢,找到了

找到了说一声,我也在找,谢谢