gsensor方向调试说明

以下说明主要是针对gsensor方向XY反向的问题。

gsensor方向的调试,涉及到两个方面,一个是通道的改变,一个是数据的改变。下面以mma7660为例,简单介绍下在调试过程中遇到的一些问题,便于以后学习查询。

在版及配置文件中,mma7660注册信息如下:

static struct sensor_platform_data mma7660_info = {
.type = SENSOR_TYPE_ACCEL,
.irq_enable = 1,
.poll_delay_ms = 30,
    .init_platform_hw = mma7660_init_platform_hw,
.orientation = {-1, 0, 0, 0, 1, 0, 0, 0, -1},

};

其中orientation 是控制方向使用的,当然也可以直接在驱动代码里面更改XY的值。

判断到底是gsensor的数据改变,还是通道数改变,可以借助第三方apk或者打印前后串口信息。或者两种方法分别尝试也都可以,反正不是很麻烦。

1.通道更改:

.orientation = {0, 1, 0,-1, 0, 0,  0, 0, -1},

此种情况交换驱动中的XY也可以;

2.数据改变:

.orientation = {1, 0, 0, 0, -1, 0, 0, 0, -1},

此种情况更改驱动中的XY值是无效的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值