HuangYunquan
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2009-12-24
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望7点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1119回复:6

关于9328MXL的问题

楼主#
更多 发布于:2005-04-15 16:28
各位大虾:
    请教一下,有谁在mc9328MXL上显示分辨率为640×400?是否可以。
   谢谢!
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-15 17:30
你用lcd controller不?如果用做不到这个分辨率,ymax只有9位,最大512行。

如果不用lcdc应该可以,不过你算算总线带宽达得到不
根据地的兄弟们,团结就是力量
HuangYunquan
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2009-12-24
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望7点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于: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
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-05-24 17:06
显示不全啥子意思?汉字缺点又是啥子意思?

你如果要改显示缓冲区首地址需要看清楚到底哪些地方用到了这个数值,不能随便动的,至少在显示驱动,BIB配置文件等地方都要同步
根据地的兄弟们,团结就是力量
HuangYunquan
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2009-12-24
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望7点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于: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。
   谢谢!
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-05-24 18:30
在屏幕上显示红绿蓝三块(被条件编译去掉了),实际显示LOGO

从显示情况看565模式下一次传2个点,每种颜色传了32000次,总共32000x2x3=192000,这超过了320X240X2的显示缓冲区,你再看看你的显示屏和代码哪儿不对的
根据地的兄弟们,团结就是力量
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-05-24 18:34
要支持大分辨率,你需要在驱动里面设置相应的值,你可以看看你的显示驱动是怎么指定分辨率的
根据地的兄弟们,团结就是力量
游客

返回顶部