原理圖:
g_sensor的驅動目錄在mediatek/custom/common/kernel/accelerometer下。
一、g_sensor 的移植步驟
1、在ProjectConfig.mk中配置相關的g_sensor
例如 CUSTOM_KERNEL_ACCELEROMETER= kxtf9
2、在mediatek/custom/common/kernel/accelerometer目錄中添加 g_sensor的驅動
3、修改旋轉方向:
custom/tf902/kernel/accelerometer/kxtf9/cust_acc.c中,主要是g_sensor的參數。
/*---------------------------------------------------------------------------*/
static struct acc_hw cust_acc_hw = {
.i2c_num = 0,
.direction = 7, //主要用于修改續轉的方向
.power_id = MT65XX_POWER_LDO_VGP2,?/*!< LDO is not used */ 電源配置
.power_vol= VOL_DEFAULT,???????/*!< LDO is not used */ 配置電源的大小
.firlen = 0, //old value 16??????????????? /*!< don't enable low passfileter */
};
/*---------------------------------------------------------------------------*/
struct acc_hw* get_cust_acc_hw(void)
{
return &cust_acc_hw;
}//為調用參數提供接口