微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > MT6323(MT6572的PMIC) 上的HOME键不能实现长按吗?

MT6323(MT6572的PMIC) 上的HOME键不能实现长按吗?

时间:10-02 整理:3721RD 点击:
发现每次中断读取


  1. void fchr_key_int_handler(void)
  2. {
  3.     kal_uint32 ret=0;
  4. #ifdef KPD_PMIC_RSTKEY_MAP
  5.     if(upmu_get_fchrkey_deb()==1)
  6.     {
  7.         xlog_printk(android_LOG_INFO, "power/PMIC", "[homekey_int_handler] Release HomeKey\r\n");
  8.         kpd_pmic_rstkey_handler(0x0);
  9.     }
  10.     else
  11.     {
  12.         xlog_printk(ANDROID_LOG_INFO, "Power/PMIC", "[homekey_int_handler] Press HomeKey\r\n");
  13.         kpd_pmic_rstkey_handler(0x1);
  14.     }   
  15. #else   
  16.     xlog_printk(ANDROID_LOG_INFO, "Power/PMIC", "[fchr_key_int_handler]....\n");
  17. #endif
  18.    
  19.     ret=pmic_config_interface(INT_STATUS1,0x1,0x1,1);   
  20. }

复制代码

upmu_get_fchrkey_deb() 返回的一直为0
理论上这个应当按下时返回0,松开时(弹起时)应当返回1
有没有碰到这个问题的?

这是因为我们的版本比较早,MTK这个问题已经出了补丁。

这个学习了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top