微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 关机充电时,高温时不显示警告图片

关机充电时,高温时不显示警告图片

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

解决方法:
alps\mediatek\external\ipod\bootlogo.cpp
bootlogo_show_charging()中仿照高压充电显示警告图片的方法来修改高温警告图片即可

  1. if (get_ov_status()) {
  2. mt65xx_disp_show_charger_ov_logo();
  3. return;
  4. }

复制代码


后面添加

  1. if (get_ot_status()) {
  2. mt65xx_disp_show_Battery_ot_logo();
  3. return;
  4. }
  5. void mt65xx_disp_show_battery_ot_logo(void)
  6. {
  7. XLOGD("[ChargingAnimation %s %d]show battery_ot logo, index =x \n",__FUNCTION__,__LINE__);
  8. mt_show_logo(x); // 这里的x是您可以自行选择的
  9. }

复制代码



2.
alps\mediatek\external\ipod\ipodcommon.cpp
在开头增加

  1. #define BATTERY_TEMPERATURE_PATH "/sys/class/power_supply/battery/batt_temp"
  2. #define BATTERY_OVER_TEMP 500
  3. int get_ov_status()函数的后面添加
  4. int get_ot_status()
  5. {
  6. int temp = get_int_value(BATTERY_TEMPERATURE_PATH);
  7. SXLOGI("battery temperature : %d\n", temp);
  8. if(temp >= BATTERY_OVER_TEMP)
  9. {
  10. return 1;
  11. }
  12. return 0;
  13. }

复制代码




高手!

学习了!

感谢!

:lol:lol
make

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

网站地图

Top