BIT3的引脚GPIO44/WLED_N缺省功能的修改

目前此脚用作了LED灯指示,我们想把它作为普通GPIO使用,作为我们自己程序可控的某个功能,并且上电以后就执行我们的功能,请问如何修改此管脚的定义呢?谢谢!

@yaoqianshu 两种方法:

源码修改方法:

修改DTS:openwrt_widora/target/linux/ramips/dts/WIDORAxxxx.dts
xxxx可能是1664 3264 16128 32128 具体按照硬件配置。

  wled_an {
     ralink,group = "wled_an";
     ralink,function = "wled_an";
  };

修改function定义为gpio后重新编译整个固件。
测试该GPIO可以通过wiki提供的sysfs接口:http://wiki.widora.cn/gpio
GPIO号为44

系统内直接操作方法修改方法:

!

//修改GPIO2_MODE寄存器
root@Widora:~# reg r 10000064
add:0x10000064 = 0x550
root@Widora:~# reg w 10000064 0x551

//拉高GPIO44
root@Widora:~# reg w 10000634 0x1000
//拉低GPIO44
root@Widora:~# reg w 10000644 0x1000