资源简介
mtk 6582 android4.4版本上的APDS-9930驱动,配置好gpio和中断就可以使用,增加了自动校准功能。
代码片段和文件信息
/* drivers/hwmon/mt6516/amit/APDS9930.c - APDS9930 ALS/PS driver
*
* Author: MingHsien Hsieh
*
* This software is licensed under the terms of the GNU General Public
* License version 2 as published by the Free Software Foundation and
* may be copied distributed and modified under those terms.
*
* This program is distributed in the hope that it will be useful
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
*/
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include ject.h>
#include
#include
#include
#include
#include
#include
#define POWER_NONE_MACRO MT65XX_POWER_NONE
#include
#include
#include
#include
#include
#include
#include “APDS9930.h“
#include
/******************************************************************************
* configuration
*******************************************************************************/
/*----------------------------------------------------------------------------*/
#define APDS9930_DEV_NAME “APDS9930“
/*----------------------------------------------------------------------------*/
#define APS_TAG “[ALS/PS] “
#define APS_FUN(f) printk(KERN_INFO APS_TAG“%s\n“ __FUNCTION__)
#define APS_ERR(fmt args...) printk(KERN_ERR APS_TAG“%s %d : “fmt __FUNCTION__ __LINE__ ##args)
#define APS_LOG(fmt args...) printk(KERN_ERR APS_TAG fmt ##args)
#define APS_DBG(fmt args...) printk(KERN_INFO APS_TAG fmt ##args)
#define I2C_FLAG_WRITE 0
#define I2C_FLAG_READ 1
/******************************************************************************
* extern functions
*******************************************************************************/
extern void mt_eint_mask(unsigned int eint_num);
extern void mt_eint_unmask(unsigned int eint_num);
extern void mt_eint_set_hw_debounce(unsigned int eint_num unsigned int ms);
extern void mt_eint_set_polarity(unsigned int eint_num unsigned int pol);
extern unsigned int mt_eint_set_sens(unsigned int eint_num unsigned int sens);
extern void mt_eint_registration(unsigned int eint_num unsigned int flow void (EINT_FUNC_PTR)(void) unsigned int is_auto_umask);
extern void mt_eint_print_status(void);
/*----------------------------------------------------------------------------*/
static struct i2c_client *APDS9930_i2c_client = NULL;
/*----------------------------------------------------------------------------*/
static const stru
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3223 2013-12-05 11:37 cust_alsps.c
文件 56400 2013-11-26 22:40 APDS9930.c
文件 1811 2013-11-26 22:40 APDS9930.h
----------- --------- ---------- ----- ----
61434 3
- 上一篇:java实现分治法寻找最近点对
- 下一篇:Android开发 心电图绘制
相关资源
- mysql驱动jar包
- jtds-1.3.0.jar 和jtds-1.3.1.jar sqlserver驱动
- SQL Server 2000 JDBC驱动的三个Jar包
- java连接mongodb的驱动包
- Android底层开发技术实战详解
-
人大金仓驱动包kingba
sejdbc3.jar - adb&fastboot;驱动及安装方法
- mysql数据库JDBC驱动mysql-connector-java-5
- 内含ojdbc14.jar和sqljdbc4.jar
- 中兴n760usb驱动 v5.2066.1.8 官方版
- 达梦8jdbc驱动包
- 魅族MX3 USB 64位驱动
- oracle10g jdbc 驱动四orai18n.jar
- SQLserver2008驱动jar包
- SQLServer2008 JDBC驱动包
- 纯Java JDBC驱动的三个jar包
- uvc-camera驱动
- ADB通用驱动,可用于大部分android手机
-
Java连接Syba
seSqlAnywhere数据库驱动以 - mysql驱动jar文件
- jtds驱动包 net.sourceforge.jtds.jdbc.Driver
- sqoop连接SQL server的驱动包
- SQLITE驱动
- oracle jdbc驱动 ojdbc14-10.2.0.4.0.jar工具
- ojdbc14.jar 10g 最新官方
- mysql8的JDBC驱动
-
Syba
se JDBC4最新驱动 - oscarHibernate4 驱动jar
- andriod真机开发adbdriver驱动
- java连接access数据库jdbc驱动包
评论
共有 条评论