一、以计步器为例
平台: 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
最新推荐文章于 2023-07-21 16:02:12 发布