Android6.0 LK添加开机震动
来源:互联网 发布:mp4转avi软件 编辑:程序博客网 时间:2024/05/22 03:33
1.若LK mt_pmic.c中有实现vibr_Enable_HW/vibr_Disable_HW函数,
请在LK platform.c中Show Logo 之前添加对其调用。
如在platform_init()里面mboot_common_load_logo()之前添加如下代码:
-----------------------------------------
drv_video_init();/*add open vibrate lds 20161011*/vibr_Enable_HW();/*开启震动*/mdelay(360); /*震动80ms*/vibr_Disable_HW();/*关闭启震动*//*end*/mboot_common_load_logo((unsigned long)mt_get_logo_db_addr_pa(), "logo");-----------------------------------------
2.若LK mt_pmic.c中没有实现vibr_Enable_HW/vibr_Disable_HW函数,
请按如下说明实现vibr_Enable_HW/vibr_Disable_HW函数,
然后再按上面说明在适当位置添加代码对其进行调用。
a).在LK mt_pmic.h中添加vibr_Enable_HW/vibr_Disable_HW函数申明
extern void vibr_Enable_HW(void);extern void vibr_Disable_HW(void);
b).在LK mt_pmic.c中实现vibr_Enable_HW/vibr_Disable_HW函数
-------------------------------------------------
void vibr_Enable_HW(void){ xxxx_upmu_set_rg_vibr_vosel(0x5); // 0x5: 2.8V, 0x6: 3V, 0x7: 3.3V xxxx_upmu_set_rg_vibr_en(1); }void vibr_Disable_HW(void){ xxxx_upmu_set_rg_vibr_en(0); }
-------------------------------------------------
或者
-------------------------------------------------
void vibr_Enable_HW(void){ pmic_set_register_value(PMIC_RG_VIBR_VOSEL,5);// 0x5: 2.8V, 0x6: 3V, 0x7: 3.3V pmic_set_register_value(PMIC_RG_VIBR_EN,1);} void vibr_Disable_HW(void){ pmic_set_register_value(PMIC_RG_VIBR_EN,0);}
-------------------------------------------------
其中xxxx_upmu_set_rg_vibr_*/pmic_set_register_value表示LK upmu_common.c中提供的相应API,
如upmu_set_rg_vibr_vosel/mt6325_upmu_set_rg_vibr_vosel/mt6331_upmu_set_rg_vibr_vosel等。
1 0
- Android6.0 LK添加开机震动
- [Vibrator]LK阶段如何实现开机震动
- Android mtk 描述LK阶段实现开机震动
- android6.0 开机启动流程
- Bootchart分析Android6.0开机性能
- android6.0 添加电量百分比
- android6.0之权限添加
- Android6.0开机时SIM卡开机初始化
- android6.0功能添加,QC3.0
- [android6.0]添加System Jar记录
- android6.0在状态栏添加一键截屏
- android6.0 状态栏添加图标 举例Location
- Android6.0的新权限,动态添加
- Android6.0添加桌面插件Widget
- Android6.0动态添加权限依旧失败
- targetSdkVersion 23以下添加Android6.0权限
- android6.0系统状态栏添加电量百分比
- Android6.0 开机动画(一) bootanim启动
- 数据集
- Android中的构建者(Builder)模式
- dao层和service层分别是充当什么角色的
- pip 经常跟新timeout问题解决方法
- 洛谷3368树状数组2
- Android6.0 LK添加开机震动
- android studio安装 虚拟机"VT-x is disabled in BIOS"
- 推荐几款常用的web代理程序(php源码)
- 基于《机器学习》学习整理- chapter 2
- Android在调用openCV时可以通过静态库调用,不需要libopencv_java.so库
- iBATIS工作原理浅析
- redis集群操作
- xshell无法连接本地虚拟机上的linux: Connection failed
- git分支上传文件步骤解读