找回密码
 注册
搜索
查看: 880|回复: 4

[讨论] 【求助】MTK IDLE界面的壁纸缓存引起重启

[复制链接]
发表于 2009-12-22 11:18:37 | 显示全部楼层 |阅读模式
小弟在使用MTK6223_08a代码的壁纸缓存功能时,在第二次(第一次执行时不会有问题)执行到draw_wallpaper函数时,机器自动重启(代码见下)。

猜测是执行到LoadCachedWallpaper(&idle_screen_wallpaper);时,机器重启。

因为将该行注释掉后,就不会出现重启。

由于看不到函数的源代码,小弟想请教一下各位大侠,有谁知道以下extern的3个变量,以及函数是如何用的?

我的draw_wallpaper()函数这样调用壁纸缓存有什么问题?

第一次发帖,望大家不吝指教!

附原代码:
#ifdef __MMI_CACHED_WALLPAPER__
extern kal_bool cached_wp_need_update[/COLOR];
extern kal_bool cached_wp_write_failed[/COLOR];
extern kal_bool display_wp_firsttime[/COLOR];

extern void ResetCachedWallpaper(void);
extern void LoadCachedWallpaper(PU8* idle_screen_wallpaper);
extern void SaveCachedWallpaper(void);
#endif /* __MMI_CACHED_WALLPAPER__ */


void draw_wallpaper(void)
{
    #ifdef __MMI_CACHED_WALLPAPER__
        LoadCachedWallpaper(&idle_screen_wallpaper);[/COLOR]
   
        if (cached_wp_need_update)
    #endif /* __MMI_CACHED_WALLPAPER__ */
    {
       .......//省略画壁纸操作
    }
    #ifdef __MMI_CACHED_WALLPAPER__
        SaveCachedWallpaper();
    #endif /* __MMI_CACHED_WALLPAPER__ */
}
[此贴子已经被作者于2009-12-22 16:42:26编辑过]
发表于 2009-12-22 15:02:21 | 显示全部楼层
[em10]....
点评回复

使用道具 举报

发表于 2009-12-22 15:56:36 | 显示全部楼层
你那个东西是三方做的,没人能帮你!
点评回复

使用道具 举报

发表于 2009-12-22 16:37:23 | 显示全部楼层
我也遇到这个问题了,QVGA是好的,QCIF是不行的
点评回复

使用道具 举报

发表于 2010-1-4 21:12:55 | 显示全部楼层
把缓存的值改大点可以吗?
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-6 20:26 , Processed in 0.056832 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表