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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lcd.h

?? 提供S3C6400源例子代碼.希望對大家有所幫助
?? H
?? 第 1 頁 / 共 3 頁
字號:
/********************************************************************************
* 
*	Project Name : S3C6400 Validation
*
*	Copyright 2006 by Samsung Electronics, Inc.
*	All rights reserved.
*
*	Project Description :
*		This software is only for verifying functions of the S3C6400.
*		Anybody can use this software without our permission.
*  
*--------------------------------------------------------------------------------
* 
*	File Name : lcd.h
*  
*	File Description :
*
*	Author	: Yoh-Han Lee
*	Dept. : AP Development Team
*	Created Date : 2006/12/27
*	Version : 0.2 
* 
*	History
*	- Created (2006/12/27)
*   - Release Ver 0.1 (2007/03/29)
*   - Release Ver 0.2 (2007/06/07)
********************************************************************************/
 
#ifndef __LCD_H__
#define __LCD_H__

#ifdef __cplusplus
extern "C" {
#endif

#include "def.h"
#include "sfr6400.h"
#include "library.h"
#include "gpio.h"
#include "Option.h"

/////////////////////////////////////////////////////
// LCD Module Type 

#define LCD_MODULE_TYPE			LTE480WV_RGB

#define LTE480WV_RGB			0
#define LTV350QV_RGB			1
#define LTS222QV_CPU			2
#define LTS222QV_SRGB			3
#define LTP700WV_RGB			4
#define LTV300GV_RGB			5

/////////////////////////////////////////////////////
// I80 CPU I/F CS

#define LCD_CPUIF_CS			CS_SUB
#define CS_MAIN					0
#define CS_SUB					1

/////////////////////////////////////////////////////
// LCD Clock Source Selection

#define LCD_CLOCK_SOURCE		LCLK_MOUT_EPLL	

#define LCLK_HCLK				1
#define LCLK_MOUT_EPLL			2
#define LCLK_DOUT_MPLL			3
#define LCLK_FIN_EPLL			4
#define LCLK_27M				5

/////////////////////////////////////////////////////
// LCD Frame Rate

#define LCD_FRM_RATE     		60	//LCD Frame Rate (Hz)

/////////////////////////////////////////////////////
// LCD Frame Buffer Start Address  

#define LCD_FRAMEBUFFER_ST   	CODEC_MEM_ST


/////////////////////////////////////////////////////
// LCD Special Function Registers 

enum LCD_SFR
{
	//Video Control
	rVIDCON0		= 0x000,
	rVIDCON1		= 0x004,
	rVIDCON2		= 0x008,	
	//Video Time Control 
	rVIDTCON0       = 0x010,
	rVIDTCON1       = 0x014,
	rVIDTCON2       = 0x018,
	rVIDTCON3       = 0x01c,
	//Window Control
	rWINCON0	    = 0x020,
	rWINCON1        = 0x024,
	rWINCON2	    = 0x028,
	rWINCON3	    = 0x02C,
	rWINCON4	    = 0x030,
	//Video Window Position Control
	rVIDOSD0A       = 0x040,
	rVIDOSD0B       = 0x044,
	rVIDOSD0C       = 0x048,
	rVIDOSD1A       = 0x050,
	rVIDOSD1B       = 0x054,
	rVIDOSD1C       = 0x058,
	rVIDOSD1D       = 0x05C,	
	rVIDOSD2A       = 0x060,
	rVIDOSD2B       = 0x064,
	rVIDOSD2C       = 0x068,
	rVIDOSD2D       = 0x06c,	
	rVIDOSD3A       = 0x070,
	rVIDOSD3B       = 0x074,
	rVIDOSD3C       = 0x078,
	rVIDOSD4A       = 0x080,
	rVIDOSD4B       = 0x084,
	rVIDOSD4C       = 0x088,
	//Window Buffer Start Address
	rVIDW00ADD0B0   = 0x0A0,
	rVIDW00ADD0B1   = 0x0A4,
	rVIDW01ADD0B0   = 0x0A8,
	rVIDW01ADD0B1   = 0x0AC,
	rVIDW02ADD0     = 0x0B0,
	rVIDW03ADD0     = 0x0B8,
	rVIDW04ADD0     = 0x0C0,
	//Window Buffer End Address
	rVIDW00ADD1B0   = 0x0D0,
	rVIDW00ADD1B1   = 0x0D4,
	rVIDW01ADD1B0   = 0x0D8,
	rVIDW01ADD1B1   = 0x0DC,
	rVIDW02ADD1     = 0x0E0,
	rVIDW03ADD1     = 0x0E8,
	rVIDW04ADD1     = 0x0F0,
       //Window Buffer Size
	rVIDW00ADD2     = 0x100,
	rVIDW01ADD2     = 0x104,
	rVIDW02ADD2     = 0x108,
	rVIDW03ADD2     = 0x10C,
	rVIDW04ADD2     = 0x110,
	//Indicate the Video Interrupt Control
	rVIDINTCON0     = 0x130,	
	//Video Interrupt Pending 
	rVIDINTCON1     = 0x134,	
	//Color Key Control/Value 
	rW1KEYCON0      = 0x140,
	rW1KEYCON1      = 0x144,
	rW2KEYCON0      = 0x148,
	rW2KEYCON1      = 0x14C,
	rW3KEYCON0      = 0x150,
	rW3KEYCON1      = 0x154,
	rW4KEYCON0      = 0x158,
	rW4KEYCON1      = 0x15C,
	//DithMode
	rDITHMODE       = 0x170,
       //Window Control
	rWIN0MAP        = 0x180,
	rWIN1MAP        = 0x184,
	rWIN2MAP        = 0x188,
	rWIN3MAP        = 0x18C,
	rWIN4MAP        = 0x190,
	//Window Palette Control
	rWPALCON        = 0x1A0,
	//I80/RGB Trigger Control
	rTRIGCON        = 0x1A4,
    //I80 Interface Control for Main/Sub LDI 
	rI80IFCONA0     = 0x1B0,
	rI80IFCONA1     = 0x1B4,
	rI80IFCONB0     = 0x1B8,
	rI80IFCONB1     = 0x1BC,
	//I80 Interface LDI Command Cotrol
	rLDI_CMDCON0    = 0x1D0,
	rLDI_CMDCON1    = 0x1D4,
	//I80 Interface System Command Control
	rSIFCCON0       = 0x1E0,
	rSIFCCON1       = 0x1E4,
	rSIFCCON2       = 0x1E8,
	//I80 Interface LDI Command
	rLDI_CMD0       = 0x280,
	rLDI_CMD1       = 0x284,
	rLDI_CMD2       = 0x288,
	rLDI_CMD3       = 0x28C,
	rLDI_CMD4       = 0x290,
	rLDI_CMD5       = 0x294,
	rLDI_CMD6       = 0x298,
	rLDI_CMD7       = 0x29C,
	rLDI_CMD8       = 0x2A0,
	rLDI_CMD9       = 0x2A4,
	rLDI_CMD10      = 0x2A8,
	rLDI_CMD11      = 0x2AC,
	//Window Palette Data
	rW2PDATA01      = 0x300,
	rW2PDATA23      = 0x304,
	rW2PDATA45      = 0x308,
	rW2PDATA67      = 0x30C,
	rW2PDATA89      = 0x310,
	rW2PDATAAB      = 0x314,
	rW2PDATACD      = 0x318,
	rW2PDATAEF      = 0x31C,
	rW3PDATA01      = 0x320,
	rW3PDATA23      = 0x324,
	rW3PDATA45      = 0x328,
	rW3PDATA67      = 0x32C,
	rW3PDATA89      = 0x330,
	rW3PDATAAB      = 0x334,
	rW3PDATACD      = 0x338,
	rW3PDATAEF      = 0x33C,
	rW4PDATA01      = 0x340,
	rW4PDATA23      = 0x344,
	//Win0 Palette Ram Access Address(not SFR)
	W0PRAMSTART    = 0x400,
	//Win1 Palette Ram Access Address(not SFR)
	W1PRAMSTART    = 0x800
};

/////////////////////////////////////////////////////
// LCD SFR Write  

#define LcdcOutp32(offset, x) Outp32(LCD_BASE+offset, x)
#define LcdcOutp16(offset, x)  Outp16(LCD_BASE+offset, x)

#define LCD_DCLK_Lo		GPIO_SetDataEach(eGPIO_C, eGPIO_5 , 0); //GPC[5]:SPI_SCLK -> Low
#define LCD_DCLK_Hi		GPIO_SetDataEach(eGPIO_C, eGPIO_5 , 1); //GPC[5]:SPI_SCLK -> High
#define LCD_DSERI_Lo	GPIO_SetDataEach(eGPIO_C, eGPIO_6 , 0); //GPC[6]:SPI_MOSI -> Low
#define LCD_DSERI_Hi	GPIO_SetDataEach(eGPIO_C, eGPIO_6 , 1); //GPC[6]:SPI_MOSI -> High 
#define LCD_DEN_Lo		GPIO_SetDataEach(eGPIO_C, eGPIO_7 , 0); //GPC[7]:SPI_CS -> Low 
#define LCD_DEN_Hi		GPIO_SetDataEach(eGPIO_C, eGPIO_7 , 1); //GPC[7]:SPI_CS -> High 

// VIDCON0
// MSB or LSB Out in RGB Seiral I/F
#define MSB_OUT_IN_SERIAL       (0<<30)
#define LSB_OUT_IN_SERIAL       (1<<30)

#define INTERLACE               (1<<29)
#define PROGRESSIVE             (0<<29)

#define VIDOUT_RGBIF            (0<<26)
#define VIDOUT_TV               (1<<26)
#define VIDOUT_I80IF0           (2<<26)
#define VIDOUT_I80IF1           (3<<26)
#define VIDOUT_TVNRGBIF         (4<<26)
#define VIDOUT_TVNI80IF0        (6<<26)
#define VIDOUT_TVNI80IF1        (7<<26)

#define PNRMODE_RGB_P           (0<<17)
#define PNRMODE_BGR_P	        (1<<17)
#define PNRMODE_RGB_S        	(2<<17)
#define PNRMODE_BGR_S	        (3<<17)
#define PNRMODE_MASK            (3<<17)

#define CLKVALUP_ALWAYS         (0<<16)
#define CLKVALUP_ST_FRM         (1<<16)

#define CLKVAL_F(n)             (((n)&0xFF)<<6)

#define VCLKEN_DISABLE          (1<<5)
#define VCLKEN_ENABLE           (0<<5)

#define CLKDIR_F(n)             (((n)&0x1)<<4)
#define CLKDIR_DIRECT           (0<<4)
#define CLKDIR_DIVIDED          (1<<4)
#define CLKDIR_MASK             (1<<4)

#define CLKSEL_F_HCLK           (0<<2)
#define CLKSEL_F_SYSCON         (1<<2)
#define CLKSEL_F_EXTCLK         (3<<2)

#define ENVID_DISABLE           (0<<1)
#define ENVID_F_DISABLE         (0<<0)

// CPU Interface Data Format (MAIN LDI)
#define MAIN_16_MODE            (0<<20)
#define MAIN_16PLUS2_MODE       (1<<20)
#define MAIN_9PLUS9_MODE        (2<<20)
#define MAIN_16PLUS8_MODE       (3<<20)
#define MAIN_18_MODE            (4<<20)
#define MAIN_8PLUS8_MODE		(5<<20)

// CPU Interface Data Format (SUB LDI)
#define SUB_16_MODE             (0<<23)
#define SUB_16PLUS2_MODE        (1<<23)
#define SUB_9PLUS9_MODE         (2<<23)
#define SUB_16PLUS8_MODE        (3<<23)
#define SUB_18_MODE             (4<<23)
#define SUB_8PLUS8_MODE			(5<<23)

// Main Control1 register (VIDCON1)
#define IVCLK_FALL_EDGE         (0<<7)
#define IVCLK_RISE_EDGE         (1<<7)
#define IHSYNC_NORMAL           (0<<6)
#define IHSYNC_INVERT           (1<<6)
#define IVSYNC_NORMAL           (0<<5)
#define IVSYNC_INVERT           (1<<5)
#define IVDEN_NORMAL            (0<<4)
#define IVDEN_INVERT            (1<<4)

// Time Control0 register (VIDTCON0)
#define VBPDE(n)                (((n)&0xFF)<<24)
#define VBPD(n)	                (((n)&0xFF)<<16)
#define VFPD(n)                 (((n)&0xFF)<<8)
#define VSPW(n)                 (((n)&0xFF)<<0)

// Time Control1 register (VIDTCON1)
#define VFPDE(n)                (((n)&0xFF)<<24)
#define HBPD(n)                 (((n)&0xFF)<<16)
#define HFPD(n)                 (((n)&0xFF)<<8)
#define HSPW(n)                 (((n)&0xFF)<<0)

// Time Control2 register (VIDTCON2)
#define LINEVAL(n)              (((n)&0x7FF)<<11)
#define HOZVAL(n)               (((n)&0x7FF)<<0)

// v3.2
#define RSADD4TO1(n)            (((n)&0xF)<<23)

// WINCON0 SFR for local path
#define W0DMA                   (0<<22)
#define W0LOCAL_POST            (1<<22)
#define W0ENLOCAL_MASK          (1<<22)

// WINCON1 SFR for local path
#define W1DMA                   (0<<22)
#define W1LOCAL                 (1<<22)
#define W1ENLOCAL_MASK          (1<<22)
#define W1ENLOCAL_CIM           (1<<23)
#define W1ENLOCAL_POST          (0<<23)
#define W1LOCAL_CIM_MASK        (1<<23)

#define W0BUF0                  (0<<20)
#define W0BUF1                  (1<<20)
#define W0BUF_MASK              (1<<20)
#define W0BUFAUTO_DISABLE       (0<<19)
#define W0BUFAUTO_ENABLE        (1<<19)
#define W0BUFAUTO_MASK          (1<<19)
#define IN_LOCAL_RGB            (0<<13)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品在线看片z| 亚洲精品国产品国语在线app| 国产成人鲁色资源国产91色综| 国产精品免费观看视频| 欧美猛男超大videosgay| 国产精品538一区二区在线| 亚洲一区二区av电影| 国产日韩欧美精品电影三级在线| 欧美色综合影院| 国产成人一级电影| 免费不卡在线观看| 亚洲精品精品亚洲| 日本一二三四高清不卡| 日韩一级片网址| 欧美性受极品xxxx喷水| 成人动漫av在线| 久久精品国产精品青草| 亚洲mv在线观看| 亚洲女厕所小便bbb| 国产网红主播福利一区二区| 91精品国产一区二区| 91久久精品一区二区| 国产不卡视频在线播放| 美国三级日本三级久久99| 亚洲午夜羞羞片| 亚洲精品中文字幕乱码三区 | 欧美群妇大交群的观看方式| www.亚洲精品| 国产一区亚洲一区| 老司机午夜精品| 蜜臀va亚洲va欧美va天堂 | 精品电影一区二区| 337p亚洲精品色噜噜狠狠| 欧美在线观看一二区| 99免费精品视频| 菠萝蜜视频在线观看一区| 风流少妇一区二区| 国产成人免费视频一区| 国产成人av一区二区三区在线| 国产自产高清不卡| 国产一区在线精品| 国产成人精品www牛牛影视| 国产一区二区三区日韩| 国产中文字幕一区| 国产精品一区二区免费不卡 | 欧美日韩视频在线观看一区二区三区| 色综合久久综合网97色综合| 91老司机福利 在线| 成人性视频网站| 91在线精品一区二区三区| 色婷婷久久一区二区三区麻豆| 色婷婷久久久综合中文字幕| 色94色欧美sute亚洲线路一ni | 在线综合亚洲欧美在线视频| 欧美精品 国产精品| 日韩一区二区三区电影在线观看 | 欧美日韩精品一区视频| 欧美美女bb生活片| 欧美精品黑人性xxxx| 欧美成人在线直播| 国产欧美一区视频| 亚洲免费在线看| 午夜精品久久久久影视| 日本aⅴ免费视频一区二区三区| 久久国产尿小便嘘嘘| 国产精品羞羞答答xxdd| 9色porny自拍视频一区二区| 色婷婷香蕉在线一区二区| 欧美精品一级二级| 久久噜噜亚洲综合| 中文字幕欧美一| 午夜电影网亚洲视频| 极品瑜伽女神91| 91在线视频播放地址| 欧美精品1区2区3区| 久久婷婷综合激情| 亚洲黄一区二区三区| 欧美bbbbb| av激情成人网| 无吗不卡中文字幕| 国内精品久久久久影院薰衣草 | 欧美一区二区播放| 国产欧美va欧美不卡在线| 亚洲精品亚洲人成人网在线播放| 偷拍一区二区三区| 国产综合成人久久大片91| 91在线免费视频观看| 日韩一区二区三区四区 | 青青草97国产精品免费观看无弹窗版| 毛片基地黄久久久久久天堂| 波多野结衣的一区二区三区| 69成人精品免费视频| 国产精品日日摸夜夜摸av| 日韩中文字幕av电影| 丁香五精品蜜臀久久久久99网站 | 欧美亚男人的天堂| 欧美成人a∨高清免费观看| 亚洲理论在线观看| 国产91丝袜在线播放| 欧美久久一二三四区| 国产精品亲子乱子伦xxxx裸| 日本免费在线视频不卡一不卡二| 国产·精品毛片| 日韩欧美国产一区二区三区| 一区二区三区四区不卡视频| 国产精品1区2区3区在线观看| 欧美日韩www| 日本一区二区三区四区| 日韩高清不卡一区二区| 色香色香欲天天天影视综合网| 欧美v亚洲v综合ⅴ国产v| 亚洲尤物视频在线| 成人晚上爱看视频| 欧美成人女星排名| 青青草伊人久久| 欧美少妇性性性| 欧美一区二区三区的| 亚洲精品国产精华液| 国产成人夜色高潮福利影视| 日韩一级黄色大片| 视频在线观看国产精品| 欧洲亚洲国产日韩| 亚洲精品亚洲人成人网| 国产不卡视频一区二区三区| 蜜桃视频免费观看一区| 欧美亚洲另类激情小说| 亚洲欧美电影院| gogogo免费视频观看亚洲一| 国产欧美一区二区精品忘忧草 | 欧美性一级生活| 一区二区三区在线影院| 一本色道久久综合狠狠躁的推荐| 国产精品九色蝌蚪自拍| 成人一二三区视频| 亚洲国产高清在线观看视频| 久久精品国产在热久久| 欧美日韩dvd在线观看| 亚洲一线二线三线视频| 成人激情校园春色| 日韩欧美你懂的| 日韩国产在线观看一区| 在线观看成人小视频| 亚洲免费资源在线播放| 欧美日韩精品一区二区| 亚洲精品乱码久久久久久日本蜜臀| 成人听书哪个软件好| 国产免费成人在线视频| 日韩精品欧美精品| 欧美日韩一区二区在线视频| 亚洲另类春色校园小说| 色呦呦日韩精品| 亚洲欧美日韩久久| 在线观看成人小视频| 一区二区三区四区在线播放| 色婷婷久久久综合中文字幕| 亚洲欧洲中文日韩久久av乱码| 欧亚一区二区三区| 一区二区三区在线视频播放| 在线一区二区视频| 亚洲综合精品久久| 91麻豆精品国产无毒不卡在线观看| 五月婷婷欧美视频| 在线不卡一区二区| 激情五月激情综合网| 久久精品亚洲精品国产欧美kt∨| 国产剧情一区二区三区| 国产亚洲欧美日韩在线一区| 91同城在线观看| 亚洲一区二区在线观看视频 | 国产清纯美女被跳蛋高潮一区二区久久w| 国产成人a级片| 亚洲欧洲中文日韩久久av乱码| 欧美一级二级三级蜜桃| 国产精品一区二区免费不卡| 亚洲天堂免费看| 6080日韩午夜伦伦午夜伦| 日本va欧美va欧美va精品| 欧美高清一级片在线观看| 在线观看成人小视频| 麻豆精品一区二区三区| 亚洲欧洲精品一区二区三区| 欧美在线观看一二区| 国产精品亚洲а∨天堂免在线| 国产亚洲精品aa午夜观看| 色狠狠色狠狠综合| 国产伦理精品不卡| 亚洲精品乱码久久久久| 亚洲精品在线电影| 91视频.com| 国产精品一区专区| 亚洲一区二区三区爽爽爽爽爽| 欧美成人一区二区| 欧美在线观看禁18| 激情偷乱视频一区二区三区| 亚洲综合在线电影| 国产亚洲午夜高清国产拍精品| 91福利视频网站| 国产精品91一区二区| 亚洲成a人v欧美综合天堂| 久久亚洲私人国产精品va媚药|