阅读:2310回复:6
请教关于显示驱动的配置(wince for arm, stn LCD)
正在做wince for ARM, using STN lcd(640*480, 256 color), 能够显示基本图形,颜色不对。我修改了SamSung BSP s3c2410disp.cpp file,
请教下列值如何设置? static ulong gBitMasks[] = { 0xF800, 0x07E0, 0x001F }; ? // 565 MODE m_ModeInfo.modeId = 0; m_ModeInfo.width = 640; m_ModeInfo.height = 480; m_ModeInfo.Bpp = 256?m_colorDepth; //? m_ModeInfo.format = gpe8Bpp;//? m_ModeInfo.frequency = 60; |
|
沙发#
发布于:2004-07-02 02:40
我还修改了cfw.c文件中的一些参数,你可你看看
|
|
板凳#
发布于:2004-07-03 16:56
你是使用STN?
需要修改显示驱动. |
|
地板#
发布于:2004-07-08 08:42
各位大哥,想问你们一个问题,你们做过Bootloader吗?做过os吗?
bootloader只完成硬件的一些最基本的初始化,在微软的代码中,并没有包含lcd的初始化,那么,bootloader能点亮lcd吗? 还有,我的bootloader是好的,可是它点不亮lcd,另外我将nk.nbo或者nk.bin放上去(二队驱动的修改也做过,认为没问题),板子还是没有动起来,就是说lcd依然没有工作起来。 我想问,将lcd点亮需要做哪些工作?目前我的问题出在哪里? |
|
地下室#
发布于:2005-07-07 16:03
能否贴一下cfw.c中的代码一看
|
|
论坛版主
|
5楼#
发布于:2005-07-07 19:31
lcd可以在bootloader里面点亮,你可以参考gpe构造函数中对显示屏的初始化代码,把它放到bootloader里面即可。不过你需要注意在不同地方点lcd使用的地址是不一样的,如果你在startup里面做,用物理地址,如果在bootloader得oemplatforminit里面需要使用静态映射的虚拟地址,如果是驱动使用的是动态映射的虚拟地址。
|
|
6楼#
发布于:2005-07-09 09:21
|
|