16. 传感器

MTK_SENSOR_SUPPORT= yes

CUSTOM_KERNEL_ACCELEROMETER= auto//重力加速度传感器

CUSTOM_KERNEL_MAGNETOMETER=akm8975//磁力感应器//

CUSTOM_KERNEL_ALSPS= tmd2771//光感距离传感器

CUSTOM_KERNEL_BAROMETER=//气压计

CUSTOM_KERNEL_GYROSCOPE=//陀螺仪

16.1  重力加速度传感器(G-sensor感应器)

CUSTOM_KERNEL_ACCELEROMETER= auto//传感器

#ifdefined(MTK_AUTO_DETECT_ACCELEROMETER)

\mediatek\source\kernel\drivers\hwmon\hwmsen\Hwmsen_dev.c

inthwmsen_gsensor_add(struct sensor_init_info* obj)

\mediatek\custom\common\kernel\accelerometer\auto\

重力传感方向设置:

\alps\mediatek\custom\\kernel\accelerometer\mc3210\cust_acc.c

static structacc_hw cust_acc_hw = {

.i2c_num = 2,

.direction = 5,   // modify//重力传感方向

16.2 ALS\PS 光感距离传感器

CUSTOM_KERNEL_ALSPS= tmd2771

mediatek\custom\common\kernel\alsps\tmd2771\tmd2771.c

mediatek\custom\common\kernel\alsps\tmd2771\tmd2771.h

mediatek\custom\prj\kernel\alsps\tmd2771\cust_alsps.c

16.3 GYRO-sensormotion sensor 陀螺仪

CUSTOM_KERNEL_GYROSCOPE= l3g4200d

mediatek\custom\common\kernel\gyroscope\l3g4200d\l3g4200d.c

mediatek\custom\prj\kernel\gyroscope\l3g4200d\cust_gyro.c

16.4 BAROMETER-sensor气压计

CUSTOM_KERNEL_BAROMETER= ms5607

mediatek\custom\prj\kernel\barometer\ms5607\cust_baro.c

mediatek\custom\common\kernel\barometer\ms5607\ms5607.c

16.5 MAGNETOMETER 磁感应器

\alps\mediatek\custom\\kernel\magnetometer\yamaha532\cust_mag.c

磁感应方向设置:

static structmag_hw cust_mag_hw = {

.i2c_num = 2,

.direction = 3,//磁感应方向//参照规格书

.power_id = MT65XX_POWER_NONE,  /*!< LDO is not used */

.power_vol= VOL_DEFAULT,        /*!< LDO is not used */

};

16.6 compass 指南针

CUSTOM_KERNEL_MAGNETOMETER= akm8975

mediatek\custom\common\kernel\magnetometer\akm8975\akm8975.c

mediatek\custom\konka73_gb\kernel\magnetometer\akm8975\cust_mag.c

17.     震动马达

CUSTOM_KERNEL_VIBRATOR=vibrator

a.马达震动幅度(MT6582及其他最新平台):

..\mediatek\custom\\kernel\vibrator\cust_vibrator.c

static structvibrator_hw cust_vibrator_hw = {

.vib_timer = 80,//30,         //振动时长

.vib_limit = 9,//振动??

.vib_vol = 0x5, //2.8V for vibr  //  :0x5//振动电压

};

b.马达震动幅度MT6577直接修改pmic驱动电压:

此文件可以修改各个gpio驱动电压:

\alps\mediatek\platform\mt6577\lk\mt_pmic.c

void PMIC_CUSTOM_SETTING_V1(void){}

ret=pmic_config_interface(BANK0_DIGLDO_CON33,0x3,

BANK_0_RG_VIBR_VOSEL_MASK,BANK_0_RG_VIBR_VOSEL_SHIFT);//0x4

MTK Android Driver :sensor相关推荐

  1. MTK Android Driver :Camera

    MTK Android Driver :camera 1.相关代码位置: mediatek\config\XXXX(红色字为具体的项目名) 文件:ProjectConfig.mk CUSTOM_KER ...

  2. android lcm,MTK Android Driver :lcm

    1.1怎样新建一个LCD驱动 LCD模组主要包括LCD显示屏和驱动IC.比如LF040DNYB16a模组的驱动IC型号为NT35510.要在MTK6577平台上新建这个lcd的驱动,步骤如下: A.  ...

  3. MTK Android Driver:PMIC

    1.基本概念 PMIC: Power Management IC电源管理IC 相关接口代码: U32 pmic_config_interface (U32 RegNum, U32 val, U32 M ...

  4. MTK Android Driver :lcm

    1.1怎样新建一个LCD驱动 LCD模组主要包括LCD显示屏和驱动IC.比如LF040DNYB16a模组的驱动IC型号为NT35510.要在MTK6577平台上新建这个lcd的驱动,步骤如下: A.  ...

  5. mtk 电池曲线_MTK Android Driver :Battery电池曲线

    MTK Android Driver :battery电池曲线 1.配置文件位置: CUSTOM_KERNEL_BATTERY= battery mediatek\custom\\kernel\bat ...

  6. MTK 驱动(4)---MTK Android Driver知识大全

    MTK Android Driver知识大全 一.Display 1.lcm 相关概念 1.1) MIPI接口:一共有三种接口:DBI(也做CPU或MCU接口).DPI(也叫RGB接口).DSI. 在 ...

  7. MTK Android Driver知识大全

    一.Display 1.lcm 相关概念 1.1) MIPI接口:一共有三种接口:DBI(也做CPU或MCU接口).DPI(也叫RGB接口).DSI. 在使用DSI接口时,目前75/77都只支持到2条 ...

  8. 【转】MTK Android Driver知识大全

    原文网址:http://www.cnblogs.com/biglucky/p/4413797.html 一.Display 1.lcm 相关概念 1.1) MIPI接口:一共有三种接口:DBI(也做C ...

  9. mtk android 系统代码问题,MTK Android Driver 之 LCM 知识

    本帖最后由 TimKing 于 2018-4-8 20:18 编辑 1.lcm 相关概念 1.1) MIPI接口:一共有三种接口:DBI(也做CPU或MCU接口).DPI(也叫RGB接口).DSI.在 ...

最新文章

  1. 陈春花:管理到底是什么?
  2. 20个必会的JavaScript面试题
  3. 类中匿名函数如何从 event 中去除
  4. SQL Server 兼容模式
  5. Spring Cloud 一:注册中心
  6. ActionScript 3 step by step (2) - 使用Trace()跟踪输出
  7. docker-compose安装镜像
  8. Python读写CSV格式文件
  9. 哔哩哔哩---P2 WPF基础入门视频(布局)
  10. 将String字符串转换为GB2312编码
  11. word2020 复制的文字有背景颜色怎么去掉呢
  12. 乔布斯斯坦福大学演讲英文原文
  13. 无线串口模块SX1278的使用后记
  14. [详细] 搭建hexo博客并部署阿里云服务器
  15. 用opencv打开一个视频并加特效(灰度转换、高斯滤波、canny边缘检测处理)再保存
  16. R语言客户端RStudio快捷键大全
  17. 【C++】解引用 (及指针) 和 引用 的概念区别
  18. ffmpeg源码分析 (二)
  19. unity3d场景导入webgl/three.js
  20. [Practical.Vim(2012.9)].Drew.Neil.Tip01 学习摘要

热门文章

  1. ubuntu上thunderbird添加QQ邮箱
  2. ArcGIS栅格计算器
  3. 基于javaweb的业主+物业相结合小区物业管理系统(java+ssm+jsp+mysql)
  4. 英特尔软交会展示MeeGo系统平板电脑
  5. MTK Flashtool / Smart Phone Flash Tool / flash_tool 使用教程
  6. android hdr模式白屏,关于开了HDR后画面变白变灰的问题~~~~(问题解决)
  7. truncate的恢复
  8. java云之家发送信息_pubacct:公共服务号开放api_消息发送 - 云之家·开放平台
  9. pycharm只显示左侧project,不显示项目目录
  10. u盘文件误删怎么恢复?简单几步就能解决