微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > MT6261平台下关机USB充电时快速插拔充电线,充电图标不消失

MT6261平台下关机USB充电时快速插拔充电线,充电图标不消失

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
MT6261 平台,在关机状态下快速插拔 USB 充电线,很高概率出现拔出充电线后充电图标不消失,一直显示在那儿。
[SOLUTION]
(1)需将 dcl_chr_det.c 文件中 void Dcl_chr_det_reg_chr_usb(void) 函数的如下代码段作如下修改:
#if defined (__CHARGER_USB_DETECT_WIHT_ONE_EINT__)
#ifndef IC_MODULE_TEST // When module test, we don't want to perform cable
detection (For saving module time)
EINT_SW_Debounce_Modify(chr_usb_detect.chr_usb_eint, 10); // Set de-bounce
time
#if defined(PMIC_CHR_USB_DET_EINT_LEVEL_ACTIVE_HIGH)
EINT_Registration(chr_usb_detect.chr_usb_eint, KAL_TRUE, LEVEL_HIGH,
CHR_USB_EINT_HISR, KAL_FALSE);
#endif //defined(PMIC_CHR_USB_DET_EINT_LEVEL_ACTIVE_HIGH)
#if defined(PMIC_CHR_USB_DET_EINT_LEVEL_ACTIVE_LOW)
EINT_Registration(chr_usb_detect.chr_usb_eint, KAL_TRUE, LEVEL_LOW,
CHR_USB_EINT_HISR, KAL_FALSE);
#endif //defined(PMIC_CHR_USB_DET_EINT_LEVEL_ACTIVE_LOW)
#endif // #ifndef IC_MODULE_TEST
#endif // #if defined (__CHARGER_USB_DETECT_WIHT_ONE_EINT__)
红色字体部分修改为:
EINT_SW_Debounce_Modify(chr_usb_detect.chr_usb_eint, 0); // Set de-bounce
time
EINT_Set_HW_Debounce(chr_usb_detect.chr_usb_eint, 10);
(2)改好后,使用以下命令编译:
m c,r peripheral usb
不需要重编整个工程。

向小编大人致敬!国庆节了还不休息一天?

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

网站地图

Top