根据需求,将加速度sensor mma8653以及hdmi、tvout都去掉。
一、
首先是MMA8653模块,根据新板子上面运行的代码log:追踪代码到 hwmon文件夹下mma8653.c文件,在文件里面可以看到,有读取数据等方法
static int mma8653_read_data(struct i2c_client *client, struct mma8653_acc *acc)
{
u8 tmp_data[7];
//printk("%s....................%d.......................\n",__func__,__LINE__);
if (i2c_smbus_read_i2c_block_data(client,MMA865X_OUT_X_MSB,7,tmp_data) < 7) {
dev_err(&client->dev, "i2c block read failed\n");
return -3;
}
acc->x = ((tmp_data[0] << 8) & 0xff00) | tmp_data[1];
acc->y = ((tmp_data[2] << 8) & 0xff00) | tmp_data[3];
acc->z = ((tmp_data[4] << 8) & 0xff00) | tmp_data[5];
acc->x = -(short)(acc->x) >> 6;
acc->y = -(short)(acc-