Firefly开源社区

标题: GPIO的编号怎么确定? [打印本页]

作者: 17373020548    时间: 2018-11-12 13:54
标题: GPIO的编号怎么确定?
我查出了各个GPIO口的起始编号,怎么算出板子上GPIO排线的哪根对应的GPIO编号?


作者: 17373020548    时间: 2018-11-12 13:57
本帖最后由 17373020548 于 2018-11-12 14:00 编辑

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

2135906.png (288.84 KB, 下载次数: 113)

2135906.png

作者: おのみどり    时间: 2018-11-12 15:21
可以参考这个帖子哦:http://dev.t-firefly.com/forum.p ... hlight=%B1%E0%BA%C5
作者: 17373020548    时间: 2018-11-14 16:24
谢谢,找到了
作者: willy    时间: 2018-12-24 10:12
没看懂啊,我的UBUNTU里显示
  1. cat /sys/kernel/debug/gpio
  2. GPIOs 1000-1031, platform/pinctrl, gpio0:
  3. gpio-1000 (                    |vcc_host_5v         ) out hi   
  4. gpio-1030 (                    |vcc_sd              ) out lo   
  5. gpio-1031 (                    |sysfs               ) in  lo   

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

  11. GPIOs 1064-1095, platform/pinctrl, gpio2:

  12. GPIOs 1096-1127, platform/pinctrl, gpio3:

  13. GPIOs 1510-1511, platform/rk8xx-gpio, rk8xx-gpio, can sleep:
  14. gpio-1510 (                    |?                   ) out hi   
  15. gpio-1511 (                    |?                   ) out hi   
复制代码


哪个才是对应的引脚?
作者: Lazyfan    时间: 2018-12-25 10:56
本帖最后由 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
Lazyfan 发表于 2018-12-25 10:56
你这个话,把gpio-1000看成gpio-00这样才能对的上正确的GPIO号,把当中的10忽略了。
假如你愿意去深入了 ...

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

作者: myafeier    时间: 2019-5-4 00:05
17373020548 发表于 2018-11-14 16:24
谢谢,找到了

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




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1