LCD的封装

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值