mtk平台函数

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DIARY

MTK 2010-06-07 14:07:18 阅读90 评论0 字号:大中小

May.19

LCD移植

static const s_lcd_probe gLcdProbe[] = {

...

{"ILI9328", LCD_IsILI9328, &LCD_func_ILI9328},

{"LP4948", NULL, &LCD_func_LP4948},

}

原来{"LP4948", NULL, &LCD_func_LP4948},放在{"ILI9328", LCD_IsILI9328, &LCD_func_ILI9328},前面导致开机白屏,原因是

void LCD_FunConfigNew(void)

{

#if 1

kal_uint32 i;

for (i = 0; i < LCD_PROBE_NUM; i ++) {

if ((gLcdProbe[i].lcd_probe == NULL) || (KAL_TRUE == (gLcdProbe[i].lcd_probe)())) {

break;

}

}

gLcdSeq = i;

MainLCD = gLcdProbe[gLcdSeq].lcd_func;

#endif

// MainLCD = &LCD_func_ILI9225;

}

当走到"LP4948"项时,由于其对应的lcd_probe为"NULL",导致退出循环,使得LCD相应的功能函数都指向"LP4948"对应的函数。

双卡改单卡。SINGLE_SIM_MMI_ONLY

某个菜单项STR_ID不显示。原来是其子菜单个数与实际个数不相符。

键盘定义

Custom/drv/Drv_tool/DrvGen.exe

Custom/drv/misc_drv/MT6225_08A_GEMMI_BB/Codegen/codegen.dws

分布式编译某个模块出问题了。

May.20

1.移植中间件

2.改信号图标

双卡

I:\GP_DM2577\X4_20100121\plutommi\Customer\Images\PLUTO240X320\MainLCD\IdleScree n\Statusicons\DualSIM\Master

单卡

I:\GP_DM2577\X4_20100121\plutommi\Customer\Images\PLUTO240X320\MainLCD\IdleScree n\Statusicons\signal

May.24

拨号盘背景图片

MainLCD\\\\DialingScreen\\\\DualSIM\\\\DUALMODE_TH_DIALING_SCREEN.GIF

gui_inputs.c

dialing_key_image[]数组为键盘IMG_ID数组。

gui_dialing_key_select() 处理判断获得的是哪个键,获得其image_id并将其显示出来。各键的坐标信息则由全局变量dialing_keypad 获得。

gui_dialing_screen_translate_pen_position() 获得item_index,即判断是哪个键。

gui_dialing_screen_translate_pen_event()触屏按键响应

gui_show_dialer_input_box_ext() 显示按的数字

wgui_categories_CM.c

ShowCategory16Screen()

DrawCate16CategoryControlArea()

DrawCate16CategoryControlArea_touch() 显示拨号盘背景

Cate16CategoryControlAreaPenDownHandler()注册的触屏响应函数

setup_dialing_keypad()设置拨号盘位置摆布参数

wgui.h 拨号盘位置参数设置

MMI_DIALING_KEYPAD_FUNC_Y//这个参数为从拨号键盘处开始算

//实际功能键坐标等于MMI_DIALING_KEYPAD_LAYER_Y+ MMI_DIALING_KEYPAD_FUNC_Y

如宏MMI_DIALING_KEYPAD_COLOMNS

IdleApp.c 设置拨号盘功能键对应功能

IdleScreenDigitHandler() 进入拨号界面

SetDialingKeypadPhonebookHandler()

mmi_idle_set_dual_sim_dialing_keypad_call_handler()

wgui.c

dialer_inputbox_handle_key_down()

redraw_dialer_inputbox()

wgui_inputs.c

MMI_dialer_inputbox 参数存储有关拨号盘中已按下的号码,文字显示方式等参数

ThemeRes.c 有关手机更菜单下采用的方格设置

Themecomponents.h

dialer_inputbox_background_filler_defaultTheme 拨号盘显示区填充风格

gui_inputs.c

gui_show_dialer_input_box_ext()

wgui_setup_dialer_inputbox() line 4518

ShowCategory16Screen() line 2607 + 60 bytes

IdleScreenDigitHandler() line 6825 + 30 bytes

HandleIdleScreenDigitEntry() line 7024

dialer_input_box_change_callback() 按下的按键变化时调用

register_dialer_inputbox_keys()

register_dialer_inputbox_dialer_keys()

redraw_dialer_inputbox() line 7470

dialer_inputbox_direct_input(unsigned short 56) line 7731

dialer_inputbox_handle_key_down(int 8) line 3811 + 12 bytes

May.25

custimgdatahw.h

好像所有图片数据都能在这找到

gif图片为

其中的图片数组头,

0x03, 0x01, 0x8C, 0x07, 0x00, 0x27, 0x00, 0x05,

其他就是图片的二进制数据。

bmp图片的数据则肉眼看不出与文件的二进制数据的联系,好像经过处理

EntryPhnsetWallpaperSys() 系统墙纸列表

EntryPhnsetWallpaperSysView()查看墙纸

IMG_ID_DISPCHAR_THEME_WALLPAPER

ShowCategory130Screen()

img_main_menu_bkg_filler_defaultTheme 主菜单背景样式

main_menu_bkg_filler_defaultTheme

sub_menu_bkg_filler_defaultTheme

idle_bkg_filler_defaultTheme

相关文档
最新文档