17373020548 发表于 2018-11-12 13:54:33

GPIO的编号怎么确定?

我查出了各个GPIO口的起始编号,怎么算出板子上GPIO排线的哪根对应的GPIO编号?
https://www.qinghaodata.com:448/images/112135007.jpg

17373020548 发表于 2018-11-12 13:57:26

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

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

おのみどり 发表于 2018-11-12 15:21:57

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

17373020548 发表于 2018-11-14 16:24:33

谢谢,找到了

willy 发表于 2018-12-24 10:12:01

没看懂啊,我的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               ) inlo   

GPIOs 1032-1063, platform/pinctrl, gpio1:
gpio-1032 (                  |sysfs               ) inhi   
gpio-1033 (                  |sysfs               ) inhi   
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 10:56:46

本帖最后由 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这样。。。
上面有个链接应该很详细,可以再看看

willy 发表于 2018-12-26 12:09:15

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

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

myafeier 发表于 2019-5-4 00:05:49

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

找到了说一声,我也在找,谢谢
页: [1]
查看完整版本: GPIO的编号怎么确定?