MTK 安卓6.0
加速度相关部分
1. accelerometer文件夹下面添加qma6981文件夹,里面包含qma6981.c、qma6981.h文件
2. 添加这个文件的make文件 Kconfig 、Makefile文件
3. 项目dts文件里面添加
&gsensor {
pinctrl-names = "default", "qma6981_eint_as_int";
pinctrl-0 = <&QMA6981_pins_default>;
pinctrl-1 = <&QMA6981_pins_eint_int>;
status = "okay";
};
计步器相关部分
1.需要计步器功能要开QMA6981_STEP_COUNTER这个宏,系统make文件里面有关step_counter
Projectconfig.mk CUSTOM_KERNEL_STEP_COUNTER=yes
xxx_defconfig CONFIG_CUSTOM_KERNEL_STEP_COUNTER=Y
2. dts文件里面添加
step_counter {
compatible = "mediatek,step_counter";
};
m_step_c_pl {
compatible = "mediatek,m_step_c_pl";
};
3. step_counter.c文件里面会生成6个文件
step_cenablenodata
step_cactive
step_cdelay
step_cbatch
step_cflush
step_cdevnum
这些文件要再init.mt6535.rc文件里面(加速度相关的权限文件也在里面)里面添加读写的权限
chmod 0660 /sys/class/misc/m_step_c_misc/step_cenablenodata
chmod 0660 /sys/class/misc/m_step_c_misc/step_cactive
chmod 0660 /sys/class/misc/m_step_c_misc/step_cdelay
chmod 0660 /sys/class/misc/m_step_c_misc/step_cbatch
chmod 0660 /sys/class/misc/m_step_c_misc/step_cflush
chown system system /sys/class/misc/m_step_c_misc/step_cenablenodata
chown system system /sys/class/misc/m_step_c_misc/step_cactive
chown system system /sys/class/misc/m_step_c_misc/step_cdelay
chown system system /sys/class/misc/m_step_c_misc/step_cbatch
chown system system /sys/class/misc/m_step_c_misc/step_cflush
4. 使用计步器中断使用中断滤波开QMA6981_STEP_COUNTER_USE_INT,还需要配置DTS文件
cust_eint.dtsi文件里面添加
GSE_1@1 {
compatible = "mediatek, GSE_1-eint";
interrupt-parent = <&eintc>;
interrupts = <1 8>;
debounce = <1 0>;
};
mt6735.dtsi文件里面添加
gse_1: gse_1 {
compatible = "mediatek, gse_1-eint";
status = "okay";
};
加速度QMA6981 驱动
5星 · 超过95%的资源 需积分: 50 24 浏览量
2017-11-20
13:12:04
上传
评论
收藏 853KB RAR 举报
chen2008xiao
- 粉丝: 0
- 资源: 17
最新资源
- 基于同态加密的联邦学习安全聚合系统源码+项目说明(高分项目).zip
- 基于卷积神经网络算法识别猫狗图片项目源码+文档说明(高分大作业).zip
- 处理数据的界面,使用pyqt+pandas开发da-console-tool-master.zip
- pandas 使用笔记study-pandas-master.zip
- 基于matlab的薛定谔方程数值计算应用源码(下载即用).zip
- docker ps: 列出运行中的容器 提供一个完整的微服务架构轻量级支撑运行时系统.zip
- 基于CS5080+TP4056 芯片5V输入4.2V 8.4V输出锂电充电控制板硬件(原理图+PCB)文件.zip
- 常用docker的参考命令.zip
- 基于matlab实现的模糊聚类分析项目源码.zip
- docker build: 从 Dockerfile 构建一个镜像
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈