一、以计步器为例
平台: androidN,MTK6737
芯片: qma6981
1. 查看硬件连接或excel表格,确定中断脚 :GPIO60
2. 配置dws:
GPIO60: M0 Def.Dir:IN In GPIO_GSE_1_EINT_PIN
EINT60: GSE_1 Debounce:0 Polarity:Low Sensitive_Level:Level DebounceEn:disable
3. 修改dts添加中断控制引脚
/* sensor gpio standization */
+ &pio {
+ /* qma6981 interrupt setting */
+ QMA6981_pins_eint_int: eintconfig {
+ pins_cmd_dat {
+ pins = <PINMUX_GPIO60__FUNC_GPIO60>;
+ slew-rate = <0>;
+ bias-disable;
+ };
+ };
+
+ QMA6981_pins_default: eintdefault {
+ };
alsps_intpin_cfg: alspspincfg {
....
/* qma6981 interrupt setting */
+ &gsensor {
+ pinctrl-names = "default", "qma6981_eint_as_int";
+ pinctrl-0 = <&QMA6981_pins_default>;
+ pinctrl-1 = <&QMA6981_pins_eint_int>;
+ status = "okay";
23. 中断配置_dws_dts
最新推荐文章于 2024-05-03 21:55:32 发布
本文介绍了如何在Android N, MTK6737平台上配置QMA6981计步器的中断。内容包括查看硬件中断脚GPIO60、配置DWS与DTS,以及中断调试步骤,如检查中断注册、PIN脚模式和防止GPIO口复用。"
81896458,7905957,配置FastDFS支持HTTP下载:Apache+FastDFS整合指南,"['FastDFS', 'Apache', 'Linux', 'Web服务器', '配置教程']
摘要由CSDN通过智能技术生成