原理图:
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;
}//为调用参数提供接口