s3c2451_lcd.h
#ifndef _S3C2451_LCD_H__
#define _S3C2451_LCD_H__
#include "typedef.h"
typedef struct{
U32 VIDCON0; //配置视频输出格式和显示的启用和禁用
U32 VIDCON1; //RGB/F控制信号
U32 VIDTCON0; //80系统I/F控制信号
U32 VIDTCON1; //配置视频1输出并确定显示的大小
U32 VIDTCON2; //配置视频2输出并确定显示的大小
U32 WINCON0; //窗口0控制寄存器
U32 WINCON1; //窗口1控制寄存器
U32 UNUSED1; //多余的
U32 UNUSED2; //多余的
U32 UNUSED3; //多余的
U32 VIDOSD0A; //窗口0的位置设定A寄存器
U32 VIDOSD0B; //窗口0的位置设定B寄存器
U32 UNUSED4; //无定义
U32 VIDOSD1A; //窗口1的位置设定
U32 VIDOSD1B; //窗口1的位置设定
U32 VIDOSD1C; //窗口1的位置设定
U32 UNUSED5[9]; //无定义
U32 VIDW00ADD0B0;//源图像地址设定
U32 VIDW00ADD0B1; //源图像地址设定
U32 VIDW01ADD0; //源图像地址设定
U32 UNUSED6;
U32 UNUSED7;
U32 UNUSED8;
U32 VIDW00ADD1B0;
U32 VIDW00ADD1B1;
U32 VIDW01ADD1;
U32 UNUSED9;
U32 UNUSED10;
U32 UNUSED11;
U32 VIDW00ADD2B0;
U32 VIDW00ADD2B1;
U32 VIDW01ADD2;
U32 UNUSED12;
U32 UNUSED13;
U32 UNUSED14;
U32 VIDINTCON;
U32 W1KEYCON0; //彩色键值寄存器
U32 W1KEYCON1;
U32 W2KEYCON0;
U32 W2KEYCON1;
U32 W3KEYCON0;
U32 W3KEYCON1;
U32 W4KEYCON0;
U32 W4KEYCON1;
U32 WIN0MAP; //窗口颜色控制
U32 WIN1MAP;
}volatile *LCD_MemMapPtr;
#define LCDCTRL_BASE_PTR ((LCD_MemMapPtr)0x4C800000)
#define FRAME_BUFFER LCD_BUFFER
/*TD35*/
#if 0
#define LCD_X 240
#define LCD_Y 320
#define HSPW (4)
#define HBPD (101 - 1)
#define HFPD (1 - 1)
#define VSPW (9)
#define VBPD (1 - 1)
#define VFPD (1 - 1)
#define LINEVAL (LCD_Y-1)
#define HOZVAL (LCD_X-1)
#else
/*P43*/
#define LCD_X 480
#define LCD_Y 272
#define HSPW (30)
#define HBPD (10)
#define HFPD (19)
#define VSPW (8)
#define