微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt2503 自动测试模式下,测试几项后重启

mt2503 自动测试模式下,测试几项后重启

时间:10-02 整理:3721RD 点击:
[Description]
自动测试模式下,测试几项后重启
[Solution]
solution适用的 SW version:09A 09B 10A
或测试到最后一项RTC时,按右软件停止功能,手机重启。
或其它在UI_common_screen_exit() 函数里面的最后一行发生assert:MMI_ASSERT(mmi_frm_scrmem_is_all_free());
该问题产生的原因与showcategory7screen函数的Buf操作有关,做如下两处修改:
1.在UI_common_screen_exit裡面檢查一下buf是否释放,在MMI_ASSERT(mmi_frm_scrmem_is_all_free())前添加代码:
UI_common_screen_exit()
{
.............
if(g_wgui_cat7_string_buf != NULL)
{
mmi_frm_scrmem_free(g_wgui_cat7_string_buf);
g_wgui_cat7_string_buf = NULL;
}
MMI_ASSERT(mmi_frm_scrmem_is_all_free());
}

2.在ShowCategory7Screen()中对buf作判断,在g_wgui_cat7_string_buf = mmi_frm_scrmem_alloc_framebuffer(WGUI_CAT7_STRING_BUF_SIZE);
前添加代码:
ShowCategory7Screen()
{
......................
if(g_wgui_cat7_string_buf != NULL)
{
mmi_frm_scrmem_free(g_wgui_cat7_string_buf);
g_wgui_cat7_string_buf = NULL;
}
g_wgui_cat7_string_buf = mmi_frm_scrmem_alloc_framebuffer(WGUI_CAT7_STRING_BUF_SIZE);
..................
}

666666

666666

666666

善德大人早上好!

顶小编

666路过

路过看看

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

网站地图

Top