诺诺亚佐罗 发表于 2013-10-11 14:46:41

如何设置wince只要一种分辨率并且开机已经校准完毕

开发环境:vs2005飞凌官方的bsp开发设备:飞凌官方ok6410开发板一套方法:① 找到飞凌bsp的安装目录,本人的是c 盘C:\WINCE600\PLATFORM\SMDK6410\SRC\BOOTLOADER\EBOOT 的main.c函数。② 打开main.c,找到static void InitializeDisplay(void)函数,这是屏幕初始化函数在这个之中是对屏幕尺寸的判断如下:switch(g_pBootCfg->ConfigFlags&LCD_TYPE_MASK){case LCD_HUA350_RGB:LcdType = LDI_HUA350_RGB;g_dwLcdWidth = 320;g_dwLcdHeight = 240;g_dwLcdBpp = 16;break;case LCD_HUA430_RGB:LcdType = LDI_HUA430_RGB;g_dwLcdWidth = 480;g_dwLcdHeight = 272;g_dwLcdBpp = 16;break;case LCD_HUA560_RGB:LcdType = LDI_HUA560_RGB;g_dwLcdWidth = 640;g_dwLcdHeight = 480;g_dwLcdBpp = 16;break;case LCD_QUN700_RGB:LcdType = LDI_QUN700_RGB;g_dwLcdWidth = 800;g_dwLcdHeight = 480;g_dwLcdBpp = 16;break;case LCD_VGA800_RGB:LcdType = LDI_VGA800_RGB;g_dwLcdWidth = 800;g_dwLcdHeight = 600;g_dwLcdBpp = 16;break; case LCD_VGA1024_RGB:LcdType = LDI_VGA1024_RGB;g_dwLcdWidth = 1024;g_dwLcdHeight = 768;g_dwLcdBpp = 16;break; default:LcdType = LDI_HUA350_RGB;g_dwLcdWidth = 320;g_dwLcdHeight = 240;g_dwLcdBpp = 16;break; }不同的屏幕执行不同的操作,到这步,我把其他的尺寸都删掉,只留下7寸的操作,那样,就只能执行7寸的了。去掉switch语句,只留LcdType = LDI_QUN700_RGB;g_dwLcdWidth = 800;g_dwLcdHeight = 480;g_dwLcdBpp = 16; ③ 然后编译完成,烧写到开发板中,这样开机就是7寸屏的分辨率,然后打开校准程序,进行校准,校准完成后,打开注册表。在键下,“CalibrationData”键值就是触摸屏的校验值,然后将这个校验值,复制到pc机上,然后打开pb6,打开注册表文件找到在上面建值下,找到“CalibrationData”,建pc机上的校准值复制上去,保存,clean编译,然后将编译生成的镜像文件烧写到开发板,这样开机就是七寸屏分辨率,校准已经ok。

hong650 发表于 2013-11-27 20:44:01

楼主太厉害了,我想把开机的时候飞凌的图片换掉应该怎么搞?
页: [1]
查看完整版本: 如何设置wince只要一种分辨率并且开机已经校准完毕