WRTnode DTS修改指南

最基本的

DTS是配置板子上各项资源的最基本的方式,熟悉DTS的配置你就可以熟练的配置板子上的各种IO
首先我们需要知道DTS的对应关系
WRTnode1代使用的是WRTNODE.dts
WRTnode2R使用的是WRTNODE2R.dts
WRTNODE2P使用的是WRTNODE2P.dts

GPIO的复用配置

我们在使用板子的时候常常碰到,这个引脚不能作为最基本的GPIO来使用,说明这个引脚的复用没有被取消,仍然是复用的状态。
我们如何取消这个复用的功能,使之成为一个普通的IO呢,我们应该修改DTS。
打开其中一个DTS,我们可以找到类似这样的段落

 pinctrl {
      state_default: pinctrl0 {
           gpio {
                ralink,group = "i2c", "gpio", "wled_an";
                ralink,function = "gpio";
           };
      };
 };
其中,group表示的是引脚所属的分组,在这里,引脚的复用功能是按分组进行的
function表示引脚所属的功能,这里我们是取消复用,使之成为GPIO,所以这里的function就是gpio
那么分组怎么来的呢?请参考 GPIO资源 本文章由作者:佐须之男 整理编辑,原文地址: WRTnode DTS修改指南
本站的文章和资源来自互联网或者站长的原创,按照 CC BY -NC -SA 3.0 CN协议发布和共享,转载或引用本站文章应遵循相同协议。如果有侵犯版权的资 源请尽快联系站长,我们会在24h内删除有争议的资源。欢迎大家多多交流,期待共同学习进步。

相关推荐