MTK 中断配置_dws_dts

  1. 一、以计步器为例

  2. 平台: androidN,MTK6737

  3. 芯片: qma6981

  4.  
  5. 1. 查看硬件连接或excel表格,确定中断脚 :GPIO60

  6.  
  7. 2. 配置dws:

  8. GPIO60: M0 Def.Dir:IN In GPIO_GSE_1_EINT_PIN

  9. EINT60: GSE_1 Debounce:0 Polarity:Low Sensitive_Level:Level DebounceEn:disable

  10.  
  11. 3. 修改dts添加中断控制引脚

  12. /* sensor gpio standization */

  13. + &pio {

  14. + /* qma6981 interrupt setting */

  15. + QMA6981_pins_eint_int: eintconfig {

  16. + pins_cmd_dat {

  17. + pins = <PINMUX_GPIO60__FUNC_GPIO60>;

  18. + slew-rate = <0>;

  19. + bias-disable;

  20. + };

  21. + };

  22. +

  23. + QMA6981_pins_default: eintdefault {

  24. + };

  25.  
  26. alsps_intpin_cfg: alspspincfg {

  27. ....

  28.  
  29. /* qma6981 interrupt setting */

  30. + &gsensor {

  31. + pinctrl-names = "default", "qma6981_eint_as_int";

  32. + pinctrl-0 = <&QMA6981_pins_default>;

  33. + pinctrl-1 = <&QMA6981_pins_eint_int>;

  34. + status = "okay";

  35. + };

  36. &alsps {

  37.  
  38. 修改dtsi,不然编译报错

  39. - gsensor@0 {

  40. + gsensor:gsensor@0 {

  41. compatible = "mediatek,gsensor";

  42. };

  43.  
  44. /*qma6981 interrupt setting (dummy nodes)*/

  45. gse_1: gse_1 {

  46. compatible = "mediatek, gse_1-eint";

  47. - status = "disabled";

  48. + status = "okay"; // 使能中断

  49. };

  50.  
  51.  
  52. 二、 中断调试

  53. 1. 查看中断

  54. -- 查看中断是否注册成功

  55. cat /proc/interrupts

  56. CPU0 CPU1

  57. ...

  58. 196: 0 GIC 196 mtk-kpd

  59. 298: 0 mt-eint 10 TOUCH_PANEL-eint

  60.  
  61. 2. 查看pin脚模式

  62. cat /sys/class/misc/mtgpio/pin

  63. PIN:MODE,PULL_SEL,DIN,DOUT,PULL EN,DIR,IES,SMT

  64. 0: 1 1 1 0 1 0 1 0

  65. 1: 0 0 0 0 1 0 1 0

  66.  
  67. 【DIR】0 - in 1 - out

  68. 中断方向因为in,如果查看反向不对,说明在别的地方被修改了

  69.  
  70. 写值

  71. echo \"-w=99:0 1 0 0 0 0 0 1\" > /sys/class/misc/mygpio/pin

  72.  
  73. 3. 检查dts与dtsi 看中段的GPIO口是否被复用了

  74.  
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
#!/bin/bash day1=$(date +%Y%m%d) day2=$(date -d "yesterday" +%Y%m%d) cd /ftpdata/receive/eda_in/in_1851 gunzip *.gz mv 10000_ACCOUNT_BASE_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_account_base.dat mv 10000_ACCOUNT_MANAGER_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_account_manager.dat mv 10000_CONSOLE_USER_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_console_user.dat mv 10000_REPORT_CRM_MASTER_ORDER_CONFIG_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_report_crm_master_order_config.dat mv 10000_INNER_ORDER_ITEM_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_inner_order_item.dat mv 10000_REPORT_RESOURCE_SCORE_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_report_resource_score.dat mv 10000_REPORT_PAYMENT_PLAN_PREVIEW_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_report_payment_plan_preview.dat mv 10000_ORDERS_ITEM_DEVELOPMENT_DETAIL_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_orders_item_development_detail.dat mv 10000_REPORT_ONE_CORD_ONE_PERSON_MANAGER_LIST_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_1code1person_manager_list.dat mv 10000_CLOUD_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_cloud.dat mv 10000_REPORT_OPOE_CUSTOMER_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_report_opoe_customer.dat mv 10000_CLOUD_ACTIVE_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_Cloud_active.dat mv 10000_BUSI_ORDER_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_busi_order.dat mv 10000_BUSI_ORDER_ITEM_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_busi_order_item.dat mv 10000_REPORT_IAM_IDENTITY_DB_${day1}_${day2}_D_00_0001.DAT /data/gbase/impdata/dws_db/dws_db_dws_in_1851_iam_identity.dat exit 0 什么意思
最新发布
07-14

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值