4740|11

96

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于2410显示颜色问题 [复制链接]

   2410的板子320X240的分辨率,是16bpp的,现在板子显示颜色有问题,背景色是橘红色,打开东西之后是黑色,请问是什么问题?改如何修改??

最新回复

我第一次来这里发贴,不知道这里的规矩,我试了两次才把帖子发上来。   详情 回复 发表于 2009-1-19 09:27
点赞 关注

回复
举报

74

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
看看你LCD那块初始化成什么样子,还有就是你的ARM的24根LCD线是怎么取舍的。
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
楼上是说寄存器的初始化吗?我是初学者,您讲的我不是很清楚。
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

4
 
引用 2 楼 Angelina84 的回复:
楼上是说寄存器的初始化吗?我是初学者,您讲的我不是很清楚。


对,还有你的硬件接线。高低位怎么取舍的
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

5
 
硬件应该没有没问题,因为在linux下显示正常。我把寄存器初始化发上来,你帮我看看,谢谢。
s2410LCD->rLCDCON1 = (2            <<     8) |   // TFT LCD panel,16bpp TFT,ENVID=off
                                 (MVAL_USED    <<     7) |
                                 (3            <<     5) |
                                 (12           <<     1) | 0;  
        s2410LCD->rLCDCON2 = (VBPD         <<    24) |
                                 (LINEVAL_TFT  <<    14) |
                                 (VFPD         <<     6) |(VSPW);
        s2410LCD->rLCDCON3 = (HBPD         <<    19) |
                                 (HOZVAL_TFT   <<     8) |(HFPD);
        s2410LCD->rLCDCON4 = (MVAL         <<     8) |(HSPW);
        s2410LCD->rLCDCON5 = (1            <<    11) |
                                 (1            <<    10) |
                                                 (1            <<     9) |
                                                 (1            <<     8) |
                                                 (0            <<     7) |
                                                 (1            <<     3) |
                                                 (1            <<     0); //FRM5:6:5,HSYNC and VSYNC are inverted
   
        s2410LCD->rLCDSADDR1 =( (FRAMEBUF_DMA_BASE >> 22)<<21)|M5D(FRAMEBUF_DMA_BASE>>1);
        s2410LCD->rLCDSADDR2 =M5D( (FRAMEBUF_DMA_BASE+(LCD_XSIZE_TFT*LCD_YSIZE_TFT*2))>>1 );
        s2410LCD->rLCDSADDR3 =(((LCD_XSIZE_TFT-LCD_XSIZE_TFT)/1)<<11)|(LCD_XSIZE_TFT/1);
       
        s2410LCD->rLCDINTMSK |=(3);                        // MASK LCD Sub Interrupt
        s2410LCD->rLPCSEL &=(~7);                          // Disable LPC3600
        s2410LCD->rTPAL=0;                                // Disable Temp Palette
        s2410LCD->rLCDCON1 |= 1;
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

6
 
为什么没人踩呢??
 
 
 

回复

87

帖子

0

TA的资源

一粒金砂(初级)

7
 
引用 5 楼 Angelina84 的回复:
为什么没人踩呢??


你仔细看看你发的帖子和别人的有什么不同........呵呵
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

8
 
寄存器的配置不会导致颜色的偏差。这种情况要么是硬件连线的问题,要么是厂家给的LCD初始化序列有问题
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

9
 
引用 7 楼 Ricky_hu 的回复:
寄存器的配置不会导致颜色的偏差。这种情况要么是硬件连线的问题,要么是厂家给的LCD初始化序列有问题


对, 友善卖的板子是NEC3.5那种启动的时候都会有很多彩色条纹的。
 
 
 

回复

91

帖子

0

TA的资源

一粒金砂(初级)

10
 
引用 6 楼 gooogleman 的回复:
引用 5 楼 Angelina84 的回复:
为什么没人踩呢??


你仔细看看你发的帖子和别人的有什么不同........呵呵

没看出来有什么不同,是不是因为没分????????高手指点一下
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

11
 
确实是因为没分,你的问题很可能是接线的问题,
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

12
 
我第一次来这里发贴,不知道这里的规矩,我试了两次才把帖子发上来。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表