微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 求助mtk6735m 怎么增加开机震动的

求助mtk6735m 怎么增加开机震动的

时间:10-02 整理:3721RD 点击:
求助mtk6735m 怎么增加开机震动的,,mtk6735用的boot是lk
小弟不甚感激

bootable\bootloader\lk\platform\mt6735\platform.c中的
platform_init()函数里面添加下面代码。
                vibr_Enable_HW();
                mdelay(300);
                vibr_Disable_HW();
但是要保证你的bootable下面的代码有这两个函数的定义,没有的话,到kernel下面拷贝一份过来也行,要修改下,保证能编译过,就ok了。

6535M 平台跟其他的平台不一样吗?

这个是mt6575 时候用到的解决办法。
在 mt6575_bat.c 文件中 添加震动函数
void uboot_vibr_power_on(void)
{
ulong vibr_timer = 0;
printk("[VIBR-DBG]%s\n", __func__);
pmic_config_interface(0xB5,0x1,0x01,0x00); //enable the VIBR
vibr_timer = get_timer(0);
while(get_timer(0) < 1800 /*ms*/); /// adjust this number for time
pmic_config_interface(0xB5,0x0,0x01,0x00); //disable the VIBR
}

在board.c 中 start_armboot 函数调用 震动函数
/// mark_add_for_vibrator_in_uboot begin
    uboot_vibr_power_on();
/// mark_add_for_vibrator_in_uboot end
文件路径:alps\bootable\bootloader\uboot\arch\arm\lib

bootable引导这块有些区别吧可能,,6735用的lk引导  其他的没有接触不清楚

bootable引导这块有些区别吧可能,,6735用的lk引导  其他的没有接触不清楚

看了,但是bootable不同,我的用的lk  你的用的uboot,还是谢谢你

呵呵,刚做了这个,骚等,马上贴你一份代码

厉害啊,找 了好几天   膜拜

好犀利啊...

大惊小怪

已经采用1L 方法,验证OK;存在问题: 开启快速开机功能后,开机没有振动。还不知道快速开机的开机振动在哪里弄?

快速开机不会进到LK的。

我知道的啊,好像是走的IPO流程。不知道怎么在IPO代码里添加开机振动。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top