阅读:1119回复:6
关于9328MXL的问题
各位大虾:
请教一下,有谁在mc9328MXL上显示分辨率为640×400?是否可以。 谢谢! |
|
论坛版主
|
沙发#
发布于:2005-04-15 17:30
你用lcd controller不?如果用做不到这个分辨率,ymax只有9位,最大512行。
如果不用lcdc应该可以,不过你算算总线带宽达得到不 |
|
板凳#
发布于:2005-05-24 15:50
谢谢!
我现在用的分辨率是640×400有显示,但是显示不全,显示的汉字缺点。但我在BSP中改PhysicalVmemSize ,死掉了,why? #define PhysicalVmemAddr 0xA8100000UL //Frame Buffer Base Address #define PhysicalVmemSize 640*480*2 //old 240*320*2 |
|
论坛版主
|
地板#
发布于:2005-05-24 17:06
显示不全啥子意思?汉字缺点又是啥子意思?
你如果要改显示缓冲区首地址需要看清楚到底哪些地方用到了这个数值,不能随便动的,至少在显示驱动,BIB配置文件等地方都要同步 |
|
地下室#
发布于:2005-05-24 18:05
我是用FS453显示到tv上,结果显示的效果如附件。why?
请问在MXL BSP包中以下代码是什么意思? ;------------------------------------------------------------- ;;; mov r0, #0x00300000 ; Set SP to internal SRAM ;;; ldr r0, =0x12300000 ; Set SP to external SRAM ldr r0, =0x0B000000 ; Set SP to external SDRAM add sp, r0, #0x20000 ; temp stack for initialization (128KB) ldr r0, =FRAMEBUFFER_ADDRESS ; (r0) = ptr to display buffer IF {FALSE} IF :LNOT: IMAGE_IN_ROM ldr r1, =0xF800F800 ; RED color in RGB565 TFT LCD add r2, r0, #32000 ; clear out 320x240x2 10 str r1, [r0], #4 ;hyqq cmp r0, r2 blo %B10 ldr r1, =0x07C007C0 ; GREEN color in RGB565 TFT LCD add r2, r0, #32000 ; clear out 320x240x2 20 str r1, [r0], #4 cmp r0, r2 blo %B20 ldr r1, =0x001F001F ; BLUE color in RGB565 TFT LCD add r2, r0, #32000 ; clear out 320x240x2 30 str r1, [r0], #4 cmp r0, r2 blo %B30 ELSE ;:LNOT: IMAGE_IN_ROM bal ShowTechwareLogo ; Show up Techware Logo LTORG 请问在WINCE 中改过MXL的分辨率支持640×480。 谢谢! |
|
论坛版主
|
5楼#
发布于:2005-05-24 18:30
在屏幕上显示红绿蓝三块(被条件编译去掉了),实际显示LOGO
从显示情况看565模式下一次传2个点,每种颜色传了32000次,总共32000x2x3=192000,这超过了320X240X2的显示缓冲区,你再看看你的显示屏和代码哪儿不对的 |
|
论坛版主
|
6楼#
发布于:2005-05-24 18:34
要支持大分辨率,你需要在驱动里面设置相应的值,你可以看看你的显示驱动是怎么指定分辨率的
|
|