S3C2440 LCDCON

来源:互联网 发布:移动硬盘分区隐藏软件 编辑:程序博客网 时间:2024/06/06 16:37
#define MVAL                (13)
#define MVAL_USED     (0)            //0=each frame   1=rate by MVAL
#define INVVDEN            (1)            //0=normal       1=inverted
#define BSWP                (0)            //Byte swap control
#define HWSWP                (0)            //Half word swap control
#define PNRMODE            (3)            // 设置为TFT屏
#define BPPMODE            (12)        // 设置为16bpp模式

//TFT_SIZE
#define LCD_XSIZE_TFT     (320)    
#define LCD_YSIZE_TFT     (240)

#define SCR_XSIZE_TFT     (320)
#define SCR_YSIZE_TFT     (240)

//Timing parameter for 3.5' LCD
#define VBPD         (12)            //垂直同步信号的后肩
#define VFPD         (2)            //垂直同步信号的前肩
#define VSPW         (5)            //垂直同步信号的脉宽

#define HBPD         (69)            //水平同步信号的后肩  单位均为像素周期个数
#define HFPD         (10)            //水平同步信号的前肩
#define HSPW         (5)            //水平同步信号的脉宽

#define CLKVAL_TFT     (4)        // VCLK = HCLK/[(CLKVAL+1)*2]


#define HOZVAL_TFT    (LCD_XSIZE_TFT-1)   // --HOZVAL = (Horizontal display size)-1
#define LINEVAL_TFT    (LCD_YSIZE_TFT-1)   // --LINVAL = (Vertical display size)-1
////////////////////////////////////////

volatile unsigned short LCD_BUFFER[SCR_YSIZE_TFT][SCR_XSIZE_TFT];

//for LCDCON5

#define BPP24BL          0     //32位数据表示24位颜色值时,低位数据有效,高8位无效

#define INVVCLK        0     //像素值在VCLK下降沿有效    此类主要是定义一些LCD设备与SC33440控制器的初始电平不相同的情况下,可以设置电平反转

#define INVVLINE       0    //翻转HSYNC信号

#define INVVFRAME   0   //翻转VSYNC信号

#define INVVD            0     //正常VD信号极性

#define INVVDEN        0     //正常VDEN信号极性

#define PWREN           1     //使能PWREN信号

#define BSWP                     0     //颜色数据字节不交换

#define HWSWP           0     //颜色数据半字不交换 ---------此半字为16位,两个字节,如果是16BBP模式且FORMAT格式为5:6:5,则当发生翻转后,RGB变为BGR


原创粉丝点击