打印
[i.MX]

求助:imx6q 为了降低功耗,关掉3G ,WIFI/蓝牙,GPS的电源

[复制链接]
1558|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gxlsunday|  楼主 | 2016-2-16 14:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求助:imx6q 为了降低功耗,关掉3G ,WIFI/蓝牙,GPS的电源,怎么实现,这三个模块都是通过USB连接的?(通过android界面的关掉,这三个模块的电源控制管脚,打开这三个模块要能正常工作)

相关帖子

沙发
gxlsunday|  楼主 | 2016-2-16 15:37 | 只看该作者
FAE 帮忙看一下,对着三个模块的控制都是bsp文件里面一开始全部操作如下:
    gpio_request(SABRESD_WIFI_PWN, "wifi_pwn");
    gpio_direction_output(SABRESD_WIFI_PWN, 0);
    gpio_request(SABRESD_PCIE_PWR_EN, "3G_pwn");
    gpio_direction_output(SABRESD_PCIE_PWR_EN, 0);
    gpio_set_value(SABRESD_PCIE_PWR_EN, 0);
我们现在为了降低功耗,需要界面上点击关掉这个控件,然后控制这三个控制管脚,怎么实现?是添加的各自的驱动中还是三个控制管脚单独一个驱动到JNI方法(这样关掉然后再打开,三个模块能重新正常工作吗)

使用特权

评论回复
板凳
kris_fei| | 2016-2-19 11:30 | 只看该作者
代码直接拿掉好了呗

使用特权

评论回复
地板
free_tend| | 2016-2-19 17:15 | 只看该作者
编译成模块 就是.ko  要关的时候直接卸载 这样不是更好

使用特权

评论回复
5
mini1986| | 2016-2-23 16:25 | 只看该作者
写好控制io的驱动,然后在各自的framework层代码里面直接加入对io的控制即可......

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

87

帖子

2

粉丝