主题 : NEC3.5‘屏幕使用的若干疑问,希望高人指点! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 15
精华: 0
发帖: 14
金钱: 85 两
威望: 18 点
综合积分: 28 分
注册时间: 2008-01-07
最后登录: 2012-01-04
楼主  发表于: 2008-01-07 21:17

 NEC3.5‘屏幕使用的若干疑问,希望高人指点!

1.该屏幕驱动时如下几个参数如何设置:
  VBPD,VFPD,VSPW
      HBPD,HFPD,HSPW
    我在网站下载的资料怎么到找不到,希望高人指点!

2. S3C2440要么支持16bpp,要么支持24bpp,那这款18bpp的岂不是浪费了?
  怎么样才能把18bpp全部用足呢?望指点,谢谢!
级别: 新手上路
UID: 28
精华: 0
发帖: 19
金钱: 190 两
威望: 19 点
综合积分: 38 分
注册时间: 2008-01-16
最后登录: 2008-04-03
1楼  发表于: 2008-01-16 22:30
因为没做过这方面的修改,下面是我找到的认为还适合你的回答:
我也参考了一些资料,貌似16bpp跟18bpp的存储格式一致的。都是565mode
所以你只需要修改下面的东西
你参考下:
更改static ulong gBitMasks[] = { 0xF800, 0x07E0, 0x001F };        // 565 MODE g{XZRlOAW 
调用EngCreatePalette ,
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2008-01-20 19:55
引用楼主xiaojun8201于2008-01-07 21:17发表的 NEC3.5‘屏幕使用的若干疑问,希望高人指点! :
1.该屏幕驱动时如下几个参数如何设置:
   VBPD,VFPD,VSPW
      HBPD,HFPD,HSPW
     我在网站下载的资料怎么到找不到,希望高人指点!

.......

关于屏的这几个参数,我还真没从data sheet上看出来。
不过,从友善之臂给的驱动来看,这个配置应该能点亮屏幕:)

#if defined(CONFIG_FB_S3C2410_N240320)
static struct s3c2410fb_mach_info sbc2440_lcdcfg __initdata = {
        .regs  = {
                .lcdcon1 =      S3C2410_LCDCON1_TFT16BPP | \
                                S3C2410_LCDCON1_TFT | \
                                S3C2410_LCDCON1_CLKVAL(0x04),

                .lcdcon2 =      S3C2410_LCDCON2_VBPD(1) | \
                                S3C2410_LCDCON2_LINEVAL(319) | \
                                S3C2410_LCDCON2_VFPD(5) | \
                                S3C2410_LCDCON2_VSPW(1),

                .lcdcon3 =      S3C2410_LCDCON3_HBPD(36) | \
                                S3C2410_LCDCON3_HOZVAL(239) | \
                                S3C2410_LCDCON3_HFPD(19),

                .lcdcon4 =      S3C2410_LCDCON4_MVAL(13) | \
                                S3C2410_LCDCON4_HSPW(5),

                .lcdcon5 =      S3C2410_LCDCON5_FRM565 |
                                S3C2410_LCDCON5_INVVLINE |
                                S3C2410_LCDCON5_INVVFRAME |
                                S3C2410_LCDCON5_PWREN |
                                S3C2410_LCDCON5_HWSWP,
        },
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 43
精华: 0
发帖: 2
金钱: 20 两
威望: 2 点
综合积分: 4 分
注册时间: 2008-01-26
最后登录: 2008-03-03
3楼  发表于: 2008-01-26 17:27
  HBP,VBP等参数是LCD驱动的一些参数,由于VCLK频率在4到6M之间,理论上HSYNC=VCLK*240,但实际上LCD的HSYNC的频率远远小于这个频率,所以要加入一些HBP(H BLACK PORCH)将频率降下来,同理VBP.
  18BIT是R6 G6 B6格式,不同于16BIT的565格式.只是现在很多LCD驱动芯片将16BIT插值成18BIT,所以感觉两种格式一样.
级别: 新手上路
UID: 43
精华: 0
发帖: 2
金钱: 20 两
威望: 2 点
综合积分: 4 分
注册时间: 2008-01-26
最后登录: 2008-03-03
4楼  发表于: 2008-01-26 17:30
  HBP,VBP等参数是LCD驱动的一些参数,由于VCLK频率在4到6M之间,理论上HSYNC=VCLK*240,但实际上LCD的HSYNC的频率远远小于这个频率,所以要加入一些HBP(H BLACK PORCH)将频率降下来,同理VBP.
  18BIT是R6 G6 B6格式,不同于16BIT的565格式.只是现在很多LCD驱动芯片将16BIT插值成18BIT,所以感觉两种格式一样.