热度:0您当前的位置:首页 > 开发编程 > 测试研究

TPLINK WR703N进阶学习 增加GPIO接口和LED灯以及LED控制 改双USB

时间:2019-10-26 06:14:21 / 来源:你好多多DIY / 作者:多多

每一分的学习都让你有所进步,只是不会那么快就体现出来而已!时间久了,总会积少成多,这是我的工作,更是我的爱好,从16年第一次接触硬改路由到现在,也算从小白进阶到入门,后面会继续再接再厉!

TPLINK WR703N进阶学习 增加GPIO接口和LED灯以及LED控制 改双USB。

学习的源码用的是LEDE 17.01.4(openwrt cc 15.05源码以及以前的版本,跟LEDE版本的USB驱动方式有所不同,在定义LED的时候需要注意。)

本次折腾记录参考资料,如果你也有这方面的需求,请先务必看下面的相关信息,对你必有帮助:

http://www.duomingxing.com/html/123.html (你好多多技术网站)

https://www.right.com.cn/forum/thread-140984-1-1.html (恩山论坛)

https://item.taobao.com/item.htm?id=562562502850  (你好多多DIY淘宝店 wr703n产品链接)

 

这里主要是学习了用wr703n主板上引出的GPIO 0#,GPIO 7#来控制新焊接的LDE灯。

定义GPIO 0#来作为USB接入的提示灯,GPIO 7#为 WLAN指示灯。

 

tl-wr703n)
    ucidef_set_led_netdev "wlan" "WLAN" "tp-link:blue:system" "wlan0"
    ucidef_set_led_usbport "usb" "USB" "tp-link:blue:usb" "usb1-port1"
        ;;

定义LED指示灯的驱动方式;

 

USB接入指示灯用的是GPIO 0#,插入USB设备,LED灯亮起,拔掉USB设备,LED灯灭。

 在mach-tl-wr703n.c源码中新增

{
        .name        = "tp-link:blue:usb",
        .gpio        = TL_WR703N_GPIO_LED_USB,
        .active_low    = 0,
    },

 

现在学的都是基础,虽然暂时发挥不了太大作用,但是总有一天会用得上。