微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 如何移植Android2.3的触摸屏幕驱动至Android4.0

如何移植Android2.3的触摸屏幕驱动至Android4.0

时间:10-02 整理:3721RD 点击:

如何移植android2.3的触摸屏幕驱动至Android4.0:
以ft5206为例
1).需添加I2C_register_board_info(0, &ft5206_i2c_tpd, 1);这句,
其中,第一个参数表示busnum,0表示i2c-0,第二个参数ft5206_i2c_tpd在第2)点定义,第三个参数表示注册几个设备
,1表示注册一个i2c设备
static int __init tpd_driver_init(void) {
printk("MediaTek FT5206 touch panel driver init\n");
i2c_register_board_info(0, &ft5206_i2c_tpd, 1);
if(tpd_driver_add(&tpd_device_driver) < 0)
......
2).注释掉以下3句
static const struct i2c_device_id ft5206_tpd_id[] = {{"ft5206",0},{}};
//unsigned short force[] = {0,0x70,I2C_CLIENT_END,I2C_CLIENT_END};
//static const unsigned short * const forces[] = { force, NULL };
//static struct i2c_client_address_data addr_data = { .forces = forces, };
添加以下这句
static struct i2c_board_info __initdata ft5206_i2c_tpd={ I2C_BOARD_INFO("ft5206", (0x70>>1))};

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

网站地图

Top