当前位置: 代码迷 >> WinCE >> imx51 wince 默认dvi切换成vga已解决,内附方法及另外的有关问题
  详细解决方案

imx51 wince 默认dvi切换成vga已解决,内附方法及另外的有关问题

热度:333   发布时间:2016-04-28 13:52:51.0
imx51 wince 默认dvi切换成vga已解决,内附方法及另外的问题!
1:分辨率的修改,如下可以解决修改为800*480.

在imx51-EVK->Parameter Files->platform.reg->source里更改:
  IF BSP_DISPLAY_DVI_TFP410
; @CESYSGEN IF DIRECTX_MODULES_DIRECTDRAW
[HKEY_LOCAL_MACHINE\Drivers\Display\DDIPU\DI0]
  ""PanelType""=dword:1 ; 1 - DVI 800x600, 2 - DVI 1024x768, 3 - DVI 1280x1024, 4 - DVI 1600x1200 
  ""EnableOnBoot""=dword:1 ; 1 - TRUE; 0 - FALSE
; @CESYSGEN ENDIF DIRECTX_MODULES_DIRECTDRAW
ENDIF BSP_DISPLAY_DVI_TFP410,

然后在pannels.h中修改dvi->800*600为800*480,就解决了分辨率问题。

遗留问题就是分辨率调过来了,但是频率却不是原来的60Hz,而变成了75Hz,想了解下如何去修改频率??

   
2:dvi切换vga,同样进入platform.reg!
  屏蔽所有DI0。然后修改DIS_DISPLAY_VGA,如下:
  IF BSP_DISPLAY_VGA
; @CESYSGEN IF DIRECTX_MODULES_DIRECTDRAW
[HKEY_LOCAL_MACHINE\Drivers\Display\DDIPU\DI1]
  "PanelType"=dword:6 ; 6 - VGA 800x600, 7 - VGA 1024x768, 8 - VGA 1280x1024, 9 - VGA 1600x1200
  "DualDevice"=dword:0 ; 1 - TRUE; 0 - FALSE
  "EnableOnBoot"=dword:1 ; 1 - TRUE; 0 - FALSE
  "TVSupported"=dword:0 ; 1 - TRUE; 0 - FALSE
; @CESYSGEN ENDIF DIRECTX_MODULES_DIRECTDRAW
ENDIF BSP_DISPLAY_VGA

在环境变量里添加上BSP_DISPLAY_VGA=1;然后就OK了,如果不屏蔽DI0那还是不会进入vga模式,不知道有没办法可以解决这个问题!

还有就是想问下有没有关于动态切换dvi与vga的程序,需要源码?
  "





------解决方案--------------------
我来学习的...
------解决方案--------------------
恭喜,我的S5pv210 的HDMI也有点眉目了。

VGA 我的1024*768 OK的,但是调试800*600 反而不给力,找不到参数,其实可以实现动态切换的。
------解决方案--------------------
探讨
GM ....你是如何实现动态切换的??
请教一下~~
  相关解决方案