微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 插上充电器,得等待10S,工程模式才会显示充电电流

插上充电器,得等待10S,工程模式才会显示充电电流

时间:10-02 整理:3721RD 点击:

插上充电器,得等待10S,工程模式才会显示充电电流
插上充电器,得等待10S,工程模式才会显示充电电流。
原因是因为防止电量突变,插上充电器后第一次执行BAT_THREAD不会上报电压电流电量等信息,需要等到下一个10S执行 BAT_THREAD!

解决方法:

1.修改mt_Battery_update_status函数:

  1. static void mt_battery_update_status(void)
  2. {
  3. #if defined(CONFIG_power_EXT)
  4. battery_log(BAT_LOG_CRTI, "[BATTERY] CONFIG_POWER_EXT, no update android.\n");
  5. #else
  6. {
  7. usb_update(&usb_main);
  8. ac_update(&ac_main);
  9. wireless_update(&wireless_main);
  10. battery_update(&battery_main);
  11. if(skip_battery_update==KAL_FALSE)
  12. {
  13. battery_log(BAT_LOG_CRTI, "mt_battery_update_status.\n");
  14. }
  15. else
  16. {
  17. battery_log(BAT_LOG_CRTI, "skip mt_battery_update_status.\n");
  18. skip_battery_update=KAL_FALSE;
  19. } }
  20. #endif
  21. }

复制代码


2.修改mt_battery_update_EM函数:

  1. if (skip_battery_update==KAL_FALSE)
  2. {
  3. bat_data->BAT_CAPACITY = BMT_status.UI_SOC;
  4. }

复制代码



看下!

学习!

感谢小编分享

这个要顶一下。如果不修改,确实要很久呢。

感谢分享!

顶顶顶

好资料!

谢谢                                                              

感觉这个不准啊,而且亮屏状态充电电流很低

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

网站地图

Top