微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 多个sensor如何兼容!(学习贴)

多个sensor如何兼容!(学习贴)

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
多个sensor如何兼容,以下以兼容多个g sensor说明如何操作。
[PLATFORM]
MT6575 MT6577  MT6589
[SOLUTION]
1. 请确认是否支持sensor兼容:请在projectconfig.mk内确认是否有以下选项
mtk_AUTO_DETECT_ACCELEROMETER 变量,若有,请把MTK_AUTO_DETECT_ACCELEROMETER =
no 改为 MTK_AUTO_DETECT_ACCELEROMETER = yes;
2. CUSTOM_KERNEL_ACCELEROMETER  = 后面加上对应的sensor,如
CUSTOM_KERNEL_ACCELEROMETER  = xxx_auto;
3. 对应的driver放置在kernel/accelerometer/xxx_auto文件夹内;
4. 修改sensor的driver:详细修改可以拿一个自适应driver文件比较即可知道
   1)初始化sensor_init_info结构体xxx_init_info,赋值为实际的初始化函数
   2)在xxx_init()函数内,调用hwmsen_gsensor_add(&xxx_init_info);
5.不需要修改,hwmsen_dev.c内,hwmsen_init函数内,初始化时会根据自适应方式,依
次调用xxx_init_info内实际sensor的初始化完成具体sensor的加载。

同理,可以放在tp兼容上

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

网站地图

Top