亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? display.h

?? 三星公司S3c2443的測試程序源碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
/*********************************************************************
;* Project Name : s3c2443x
;*
;* Copyright 2006 by Samsung Electronics, Inc.
;* All rights reserved.
;*
;* Project Description :
;* This software is only for verifying functions of the s3c2443x
;* Anybody can use this code without our permission.
;**********************************************************************/

#ifndef __DISPLAY_H__
#define __DISPLAY_H__

#ifdef __cplusplus
extern "C" {
#endif

#include "Def.h"

#define LCD_FRAME_BUFFER		_NONCACHE_STARTADDRESS

#define LCD_WIN0_FRAME_BUFFER0		(LCD_FRAME_BUFFER)
#define LCD_WIN0_FRAME_BUFFER1		(LCD_FRAME_BUFFER+0x100000)
#define LCD_WIN1_FRAME_BUFFER		(LCD_FRAME_BUFFER+0x200000)

#define LCD_DELAY_300NS	54		//on the basis of 540MHz
#define LCD_DELAY_50US	9000	//on the basis of 540MHz
#define LCD_DELAY_1MS	18000	//180000	//on the basis of 540MHz

#define LCD_MODULE_LTS222	1
#define LCD_MODULE_LTV350	2
#define LCD_MODULE_LTS222_SERIAL	3

#define LCD_MODULE_LTS222_CPUIF	1

//* SPECIFIC FOR LTS222 MODULE FOR PARALLEL RGB INTERFACE
#define LTS222_VBPD		(9)		
#define LTS222_VFPD		(10)
#define LTS222_VSPW		(3)
#define LTS222_HBPD		(1)		
#define LTS222_HFPD		(6)
#define LTS222_HSPW		(3)
#define LTS222_HOZVAL	(240)
#define LTS222_LINEVAL	(320)

//* SPECIFIC FOR LTS222 MODULE FOR SERIAL RGB INTERFACE
#define LTS222_VBPD_SERIAL		(7)		
#define LTS222_VFPD_SERIAL		(10)
#define LTS222_VSPW_SERIAL		(3)
#define LTS222_HBPD_SERIAL		(6)		
#define LTS222_HFPD_SERIAL		(6)
#define LTS222_HSPW_SERIAL		(3)
#define LTS222_HOZVAL_SERIAL	(240)
#define LTS222_LINEVAL_SERIAL	(320)

//* SPECIFIC FOR LTS222 MODULE FOR CPU INTERFACE
#define LTS222_CS_SETUP	(1)		
#define LTS222_WR_SETUP	(1)
#define LTS222_WR_ACT		(5)
#define LTS222_WR_HOLD		(1)		
#define LTS222_FRAME_RATE	65

//* SPECIFIC FOR LTV350 MODULE
#define LTV350_VBPD		(5)
#define LTV350_VFPD		(3)
#define LTV350_VSPW		(4)
#define LTV350_HBPD		(5)
#define LTV350_HFPD		(3)
#define LTV350_HSPW		(10)
#define LTV350_HOZVAL	(320)
#define LTV350_LINEVAL	(240)

#define LTV350_FRAME_RATE	65

//* VIDCON0	
#define VIDCON0_S_RGB_IF					(0<<22)
#define VIDCON0_S_CPU_IF_MAIN					(2<<22)
#define VIDCON0_S_CPU_IF_SUB					(3<<22)

#define VIDCON0_CPU_16BIT					(0<<19)
#define VIDCON0_CPU_16plus2					(1<<19)
#define VIDCON0_CPU_9plus9					(2<<19)
#define VIDCON0_CPU_16plus8					(3<<19)
#define VIDCON0_CPU_18BIT					(4<<19)

#define VIDCON0_S_RGB_PAR					(0<<13)
#define VIDCON0_S_BGR_PAR					(1<<13)
#define VIDCON0_S_RGB_SER					(2<<13)
#define VIDCON0_S_BGR_SER					(3<<13)
#define VIDCON0_S_CLKVAL_F_AlWAYS_UPDATE	(0<<12)
#define VIDCON0_S_CLKVAL_F_SOF_UPDATE		(1<<12)
#define VIDCON0_S_VCLK_GATING_ON			(0<<5)
#define VIDCON0_S_VCLK_GATING_OFF			(1<<5)
#define VIDCON0_S_CLKDIR_DIRECT				(0<<4)
#define VIDCON0_S_CLKDIR_DIVIDED			(1<<4)
#define VIDCON0_S_CLKSEL_HCLK				(0<<2)
#define VIDCON0_S_CLKSEL_UPLL				(1<<2)
#define VIDCON0_S_ENVID_OFF					(0<<1)
#define VIDCON0_S_EVVID_ON					(1<<1)
#define VIDCON0_S_ENVID_F_OFF				(0<<0)
#define VIDCON0_S_ENVID_F_ON				(1<<0)
//bit shift
#define VIDCON0_CLKVAL_F_SHIFT				(6)

//* VIDCON1
#define VIDCON1_S_VCLK_FALL_EDGE_FETCH		(0<<7)
#define VIDCON1_S_VCLK_RISE_EDGE_FETCH		(1<<7)
#define VIDCON1_S_HSYNC_INVERTED			(1<<6)
#define VIDCON1_S_VSYNC_INVERTED			(1<<5)
#define VIDCON1_S_VDEN_INVERTED				(1<<4)

//* VIDTCON0,1
//bit shift
#define VIDTCON0_BPD_S				(16)
#define VIDTCON0_FPD_S				(8)
#define VIDTCON0_SPW_S				(0)

//* VIDTCON2
//bit shift
#define VIDTCON2_LINEVAL_S			(11)
#define VIDTCON2_HOZVAL_S			(0)


//* WINCON1to4
#define WINCONx_BIT_SWAP_ON			(1<<2)	//shift on basis of half-word swap
#define WINCONx_BYTE_SWAP_ON		(1<<1)	//shift on basis of half-word swap
#define WINCONx_HALFW_SWAP_ON		(1<<0)	//shift on basis of half-word swap
#define WINCONx_4WORD_BURST			(2)
#define WINCONx_8WORD_BURST			(1)
#define WINCONx_16WORD_BURST		(0)
#define WINCONx_PLANE_BLENDING		(0)
#define WINCONx_PIXEL_BLENDING		(1)
#define WINCONx_1BPP_PALLET			(0)
#define WINCONx_2BPP_PALLET			(1)
#define WINCONx_4BPP_PALLET			(2)
#define WINCONx_8BPP_PALLET			(3)
#define WINCONx_8BPP_NO_PALLET		(4)
#define WINCONx_16BPP_565			(5)
#define WINCONx_16BPP_A555			(6)
#define WINCONx_16BPP_1555			(7)
#define WINCONx_18BPP_666			(8)
#define WINCONx_18BPP_A665			(9)
#define WINCONx_19BPP_A666			(10)
#define WINCONx_24BPP_888			(11)
#define WINCONx_24BPP_A887			(12)
#define WINCONx_25BPP_A888			(13)
#define WINCONx_ALPHA_MODE_0		(0)
#define WINCONx_ALPHA_MODE_1		(1)

//bit shift
#define WINCON_BUFSEL				(23)
#define WINCON_BUFAUTOEN			(22)
#define WINCON_SWAP_S				(16)
#define WINCON_BURSTLEN_S			(9)
#define WINCON_BLENDING_S			(6)
#define WINCON_BPP_S				(2)
#define WINCON_ALPHA_S				(1)

//* VIDWxADD2
//bit shift
#define VIDWxADD2_OFFSET_SIZE_S		(13)
#define VIDWxADD2_PAGE_WIDTH_S		(0)


//* VIDOSDxA,B,C
//bit shift
#define VIDOSDxAB_HORIZON_X_S		(11)
#define VIDOSDxAB_VERTICAL_Y_S		(0)
#define VIDOSDxC_ALPHA0_S			(12)


#define LCD_WIN_0					0
#define LCD_WIN_1					1
#define LCD_WIN_ALL					2

#define LCD_BUF_0					0
#define LCD_BUF_1					1


#define LCD_OFF						0
#define LCD_ON						1


	// set spi for lcd 
	// 1. set jumper like as 1-2 in J15 at SMDK board
	// 2. you can use the SPI1 to control LCD sfr register
	// nSS1 		---> SPI_LCDnSS  	---> GPL 14
	// SPIMOSI1	---> SPI_LCDMOSI      ---> GPL 11
	// SPICLK1    ---> SPI_LCDCLK        ---> GPL 10

#define LCD_DEN		(1<<14)
#define LCD_DSERI	(1<<11)
#define LCD_DCLK	(1<<10)

#define LCD_DEN_BIT		14
#define LCD_DSERI_BIT	11
#define LCD_DCLK_BIT	10

#define LCD_nRESET		1



#define LCD_RESET     (0)

#if 1	//org.
#define LCD_DEN_Lo		(rGPLDAT &= ~LCD_DEN)
#define LCD_DEN_Hi		(rGPLDAT |=	LCD_DEN)
#define LCD_DCLK_Lo		(rGPLDAT &= ~LCD_DCLK)
#define LCD_DCLK_Hi		(rGPLDAT |=	LCD_DCLK)
#define LCD_DSERI_Lo	(rGPLDAT &= ~LCD_DSERI)
#define LCD_DSERI_Hi	(rGPLDAT |=	LCD_DSERI)

#else	//specific for mDirac3
#define LCD_DEN_Lo	\
{ \
	extern uint32 var_GPFDAT; \
	var_GPFDAT &= ~LCD_DEN; \
	rGPFDAT = var_GPFDAT; \
}
#define LCD_DEN_Hi	\
{ \
	extern uint32 var_GPFDAT; \
	var_GPFDAT |= LCD_DEN; \
	rGPFDAT = var_GPFDAT; \
}
#define LCD_DCLK_Lo	\
{ \
	extern uint32 var_GPFDAT; \
	var_GPFDAT &= ~LCD_DCLK; \
	rGPFDAT = var_GPFDAT; \
}
#define LCD_DCLK_Hi	\
{ \
	extern uint32 var_GPFDAT; \
	var_GPFDAT |= LCD_DCLK; \
	rGPFDAT = var_GPFDAT; \
}
#define LCD_DSERI_Lo	\
{ \
	extern uint32 var_GPFDAT; \
	var_GPFDAT &= ~LCD_DSERI; \
	rGPFDAT = var_GPFDAT; \
}
#define LCD_DSERI_Hi	\
{ \
	extern uint32 var_GPFDAT; \
	var_GPFDAT |= LCD_DSERI; \
	rGPFDAT = var_GPFDAT; \
}
#endif

#define LCD_RESET_Lo	(0)
#define LCD_RESET_Hi	(1)



//================================================
// function prototype
void Test_LCD(void);
void Display_CpuIf(void);
void Display_RgbIf(void);
void Basic_Display(void);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产一区视频| av中文字幕不卡| 国产盗摄精品一区二区三区在线 | 蜜臀av在线播放一区二区三区| 成人高清伦理免费影院在线观看| 欧美日本精品一区二区三区| 亚洲欧洲99久久| 国内一区二区视频| 91精品国产91综合久久蜜臀| 一区二区三区产品免费精品久久75| 国产精品亚洲一区二区三区妖精| 91麻豆精品91久久久久同性| 亚洲另类春色校园小说| 国产不卡视频在线观看| 精品久久久久久久久久久久包黑料| 一区二区三区在线免费播放| 91在线观看高清| 国产精品天天摸av网| 国产不卡视频一区| 欧美激情综合在线| 成人午夜在线播放| 26uuu精品一区二区| 美女视频第一区二区三区免费观看网站| 欧美日韩在线亚洲一区蜜芽| 亚洲午夜久久久久久久久电影院| 色综合久久88色综合天天免费| 亚洲视频一区二区在线| 91视频在线看| 亚洲国产精品久久久久婷婷884 | 亚洲高清在线精品| 91国偷自产一区二区三区观看| 国产精品成人一区二区三区夜夜夜 | 亚洲一区二区免费视频| 91老师国产黑色丝袜在线| 亚洲第一综合色| 91麻豆视频网站| 亚洲精品国久久99热| 欧美综合色免费| 亚洲国产va精品久久久不卡综合| 欧美猛男超大videosgay| 婷婷久久综合九色综合伊人色| 欧美日韩国产经典色站一区二区三区 | 欧美日韩你懂得| 日韩精彩视频在线观看| 精品理论电影在线| 粉嫩av一区二区三区粉嫩| 国产精品网友自拍| 欧美午夜精品一区二区蜜桃| 午夜精品福利一区二区蜜股av | 国产精品亚洲一区二区三区在线 | 一区二区三区蜜桃网| 欧美一区二区三区在线视频 | 视频一区二区三区中文字幕| 777欧美精品| 国产精品77777竹菊影视小说| 国产欧美一区二区三区在线老狼 | 欧美顶级少妇做爰| 国产精品一品二品| 亚洲最色的网站| 日韩欧美国产一区二区三区| 大胆欧美人体老妇| 日韩高清一区二区| 中文字幕乱码久久午夜不卡| 欧洲一区在线电影| 国产乱人伦精品一区二区在线观看| 亚洲少妇屁股交4| 日韩一区二区在线看片| av在线播放成人| 日本怡春院一区二区| 国产日韩一级二级三级| 在线观看91av| 色国产综合视频| 国产一区二区福利视频| 亚洲国产日韩一区二区| 欧美国产日本视频| 欧美大胆一级视频| 欧美性感一区二区三区| 欧美视频在线不卡| 国产成人一区二区精品非洲| 日韩精品色哟哟| 国产精品成人免费| 精品国产91久久久久久久妲己 | 欧美一区欧美二区| 91丨porny丨在线| 国产综合一区二区| 日韩va亚洲va欧美va久久| 亚洲色图19p| 99riav一区二区三区| 亚洲综合免费观看高清完整版在线 | 天天综合色天天| 亚洲专区一二三| 亚洲大片免费看| 美女国产一区二区三区| 久久www免费人成看片高清| 国产乱码精品一品二品| 波多野结衣中文字幕一区二区三区| 99久久精品国产一区二区三区| 色综合久久中文字幕综合网 | 91超碰这里只有精品国产| 欧美二区乱c少妇| 久久众筹精品私拍模特| 国产精品乱码久久久久久| 亚洲欧美韩国综合色| 日本亚洲最大的色成网站www| 美女脱光内衣内裤视频久久网站 | 午夜伦理一区二区| 久久99精品久久久久久动态图| 国产成人在线视频网站| 91福利区一区二区三区| 欧美成人精精品一区二区频| 国产精品免费视频网站| 亚洲午夜私人影院| 国产成人av电影在线播放| 欧美在线视频你懂得| 欧美变态tickle挠乳网站| 中文字幕欧美一区| 日本在线播放一区二区三区| www.久久久久久久久| 日韩美女一区二区三区| 亚洲精品自拍动漫在线| 极品销魂美女一区二区三区| 97久久精品人人爽人人爽蜜臀| 91精品视频网| 亚洲日本va在线观看| 国产综合久久久久久鬼色| 在线观看国产一区二区| 中文字幕久久午夜不卡| 日本欧美在线看| 色视频一区二区| 中文字幕av一区 二区| 男男gaygay亚洲| 在线免费观看成人短视频| 国产色91在线| 精品一区二区在线免费观看| 欧美综合欧美视频| 国产精品成人免费| 国产福利一区二区| 日韩欧美久久一区| 婷婷国产在线综合| 欧美一区二区性放荡片| 一区二区视频在线看| 成人综合日日夜夜| 久久亚洲一级片| 九一九一国产精品| 日韩一区二区三区观看| 五月天久久比比资源色| 色综合久久综合| 亚洲色图第一区| av亚洲精华国产精华精| 国产日产欧美精品一区二区三区| 久久精品国产精品亚洲红杏| 在线不卡中文字幕播放| 亚洲成人精品在线观看| 日本久久一区二区| 亚洲欧美另类小说视频| 91在线播放网址| 自拍偷在线精品自拍偷无码专区| 国产99精品在线观看| 久久综合九色综合97婷婷女人 | 9l国产精品久久久久麻豆| 久久精品视频网| 国产麻豆精品久久一二三| 精品国产网站在线观看| 久久99九九99精品| 久久欧美一区二区| 国产精华液一区二区三区| 国产欧美精品区一区二区三区| 国产成人免费在线观看不卡| 中文字幕高清不卡| av一区二区三区四区| 国产精品色哟哟| bt7086福利一区国产| 综合久久国产九一剧情麻豆| 91蝌蚪porny| 亚洲成人激情自拍| 日韩一区二区麻豆国产| 国产一区在线不卡| 欧美国产禁国产网站cc| 色综合天天天天做夜夜夜夜做| 亚洲欧美另类久久久精品| 欧美日韩视频在线观看一区二区三区 | 亚洲人午夜精品天堂一二香蕉| 91网站在线观看视频| 亚洲国产一二三| 欧美一级淫片007| 国产酒店精品激情| 综合色中文字幕| 欧美日韩精品系列| 激情综合色综合久久综合| 国产欧美久久久精品影院| 亚洲精品在线观看视频| 成人免费av网站| 亚洲高清免费观看高清完整版在线观看| 欧美日韩亚洲不卡| 国产真实乱子伦精品视频| 国产精品理论片| 5月丁香婷婷综合| 国产成人综合在线观看| 亚洲精品日韩综合观看成人91| 日韩精品一区在线|