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

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

?? lcdd.c

?? 三星公司S3C2410處理器平臺(tái)上的ucos內(nèi)核源代碼
?? C
字號:



// To Drive The LCD 




#define LCD_G
#include "sysincludes.h"



unsigned save_rGPCUP,save_rGPCDAT,save_rGPCCON;
unsigned save_rGPDUP,save_rGPDDAT,save_rGPDCON; 
unsigned lcd_count;

void Lcd_Port_Init(void)
{
    save_rGPCCON=rGPCCON;
    save_rGPCDAT=rGPCDAT;
    save_rGPCUP=rGPCUP;
    save_rGPDCON=rGPDCON;
    save_rGPDDAT=rGPDDAT;
    save_rGPDUP=rGPDUP;
    rGPCUP=0xffffffff; // Disable Pull-up register
    rGPCCON=0xaaaaaaaa; //Initialize VD[7:0],LCDVF[2:0],VM,VFRAME,VLINE,VCLK,LEND 
    rGPDUP=0xffffffff; // Disable Pull-up register
    rGPDCON=0xaaaaaaaa; //Initialize VD[23:8]
    
    printf(" Initalize the LCD Port ");
}


void LcdInit( void ) 
{
    frameBuffer16BitTft240320=(ushort * )LCDFRAMEBUFFER;
	rLCDCON1=(CLKVAL_TFT_240320<<8)|(MVAL_USED<<7)|(3<<5)|(12<<1)|0;
	
    	// TFT LCD panel,12bpp TFT,ENVID=off
	rLCDCON2=(VBPD_240320<<24)|(LINEVAL_TFT_240320<<14)|(VFPD_240320<<6)|(VSPW_240320);
	
	rLCDCON3=(HBPD_240320<<19)|(HOZVAL_TFT_240320<<8)|(HFPD_240320);
	
	rLCDCON4=(MVAL<<8)|(HSPW_240320);
	
	rLCDCON5=(1<<11)|(1<<9)|(1<<8);	//FRM5:6:5,HSYNC and VSYNC are inverted
	
	rLCDSADDR1=(((U32)frameBuffer16BitTft240320>>22)<<21)|M5D((U32)frameBuffer16BitTft240320>>1);
	
	rLCDSADDR2=M5D( ((U32)frameBuffer16BitTft240320+(SCR_XSIZE_TFT_240320*LCD_YSIZE_TFT_240320*2))>>1 );
	
	rLCDSADDR3=(((SCR_XSIZE_TFT_240320-LCD_XSIZE_TFT_240320)/1)<<11)|(LCD_XSIZE_TFT_240320/1);
	
	rLCDINTMSK|=(3); // MASK LCD Sub Interrupt
	
	rLPCSEL&=(~7); // Disable LPC3600
	
	rTPAL=0; // Disable Temp Palette


}


void Lcd_Lpc3600Enable(void)
{
    rLPCSEL&=~(7);
    rLPCSEL|=(7); // 240320,Enable LPC3600
}    



void Lcd_EnvidOnOff(int onoff)
{
    if(onoff==1)
	rLCDCON1|=1; // ENVID=ON
    else
	rLCDCON1 =rLCDCON1 & 0x3fffe; // ENVID Off
}    





/// Lcd Opetion Function 

void PutPixel(U32 x,U32 y,U32 c)
{
   uint temp ; 
   
   temp = 480*y + x ; 
   
   if(x<SCR_XSIZE_TFT_240320 && y<SCR_YSIZE_TFT_240320)
        frameBuffer16BitTft240320[temp] = (ushort)c ; 
}

void Glib_ClearScr(U32 c, int type)
{	
    uint i, j ;
    
    type = type ; 
   
    for(j=0;j<SCR_YSIZE_TFT_240320;j++)
       for(i=0;i<SCR_XSIZE_TFT_240320;i++)
	 PutPixel(i,j,c);
   
}

void Glib_Line(int x1,int y1,int x2,int y2,int color)
{
	int dx,dy,e;
	dx=x2-x1; 
	dy=y2-y1;
    
	if(dx>=0)
	{
		if(dy >= 0) // dy>=0
		{
			if(dx>=dy) // 1/8 octant
			{
				e=dy-dx/2;
				while(x1<=x2)
				{
					PutPixel(x1,y1,color);
					if(e>0){y1+=1;e-=dx;}	
					x1+=1;
					e+=dy;
				}
			}
			else		// 2/8 octant
			{
				e=dx-dy/2;
				while(y1<=y2)
				{
					PutPixel(x1,y1,color);
					if(e>0){x1+=1;e-=dy;}	
					y1+=1;
					e+=dx;
				}
			}
		}
		else		   // dy<0
		{
			dy=-dy;   // dy=abs(dy)

			if(dx>=dy) // 8/8 octant
			{
				e=dy-dx/2;
				while(x1<=x2)
				{
					PutPixel(x1,y1,color);
					if(e>0){y1-=1;e-=dx;}	
					x1+=1;
					e+=dy;
				}
			}
			else		// 7/8 octant
			{
				e=dx-dy/2;
				while(y1>=y2)
				{
					PutPixel(x1,y1,color);
					if(e>0){x1+=1;e-=dy;}	
					y1-=1;
					e+=dx;
				}
			}
		}	
	}
	else //dx<0
	{
		dx=-dx;		//dx=abs(dx)
		if(dy >= 0) // dy>=0
		{
			if(dx>=dy) // 4/8 octant
			{
				e=dy-dx/2;
				while(x1>=x2)
				{
					PutPixel(x1,y1,color);
					if(e>0){y1+=1;e-=dx;}	
					x1-=1;
					e+=dy;
				}
			}
			else		// 3/8 octant
			{
				e=dx-dy/2;
				while(y1<=y2)
				{
					PutPixel(x1,y1,color);
					if(e>0){x1-=1;e-=dy;}	
					y1+=1;
					e+=dx;
				}
			}
		}
		else		   // dy<0
		{
			dy=-dy;   // dy=abs(dy)

			if(dx>=dy) // 5/8 octant
			{
				e=dy-dx/2;
				while(x1>=x2)
				{
					PutPixel(x1,y1,color);
					if(e>0){y1-=1;e-=dx;}	
					x1-=1;
					e+=dy;
				}
			}
			else		// 6/8 octant
			{
				e=dx-dy/2;
				while(y1>=y2)
				{
					PutPixel(x1,y1,color);
					if(e>0){x1-=1;e-=dy;}	
					y1-=1;
					e+=dx;
				}
			}
		}	
	}
}


void LcdTest( void )
{
    
    Lcd_Port_Init() ; 
    LcdInit() ;
    Lcd_Lpc3600Enable() ; 
    Lcd_EnvidOnOff(1) ;  
      
    Glib_ClearScr( 0, 0 ) ; 
    
    Glib_Line(0,0,239,319,0x1f);        
    Glib_Line(239,0,0,319,0x1f);




}


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
不卡欧美aaaaa| 久久午夜电影网| 亚洲天堂av一区| 欧美无砖砖区免费| 久久成人羞羞网站| 自拍视频在线观看一区二区| 久久精品欧美日韩精品| 99久久国产综合精品女不卡| 午夜精品免费在线观看| 欧美韩日一区二区三区四区| 欧美日韩久久久久久| 国产精品一级片| 天堂成人国产精品一区| 国产精品福利影院| 精品久久久久99| 欧美日韩中文字幕一区二区| 丁香一区二区三区| 久久精品国产秦先生| 6080yy午夜一二三区久久| 麻豆久久久久久| 亚洲人成网站影音先锋播放| 精品国产凹凸成av人导航| 欧美亚洲高清一区二区三区不卡| 一本色道亚洲精品aⅴ| 国产精品66部| 一本久道中文字幕精品亚洲嫩| 色88888久久久久久影院野外| 国产成人免费视频网站 | 久久精品国产精品亚洲综合| 精品一区二区三区在线播放| 久久精品99久久久| 粉嫩一区二区三区在线看| 成人精品视频一区| 狠狠色伊人亚洲综合成人| 蜜臀精品久久久久久蜜臀| 国产精品99久久久久久似苏梦涵| 成人毛片在线观看| 欧美精品乱人伦久久久久久| 欧美色大人视频| 久久综合狠狠综合久久激情| 亚洲天堂成人在线观看| 精品一区二区三区视频在线观看| thepron国产精品| 91婷婷韩国欧美一区二区| 不卡电影一区二区三区| 欧美一区在线视频| 日韩精品一区二区三区在线播放| 91精品国产福利| 亚洲三级免费电影| 国产在线播精品第三| 国产一区二区三区精品视频| 欧美丝袜丝交足nylons| 欧美国产日韩在线观看| 久久精品国内一区二区三区| 色婷婷一区二区| 国产清纯白嫩初高生在线观看91 | 粉嫩绯色av一区二区在线观看| 91黄视频在线| 国产精品网站在线观看| 亚洲欧美日韩综合aⅴ视频| 国内精品视频666| 91精品国产高清一区二区三区蜜臀 | 欧美精品tushy高清| 国产精品美女一区二区三区 | 99国产精品一区| 国产日韩精品一区二区浪潮av | eeuss鲁片一区二区三区在线看| 欧美一区二区三区不卡| 五月婷婷久久丁香| 一本大道久久a久久精品综合| 国产片一区二区| 国产精品911| 国产午夜精品久久久久久免费视| 裸体歌舞表演一区二区| 欧美一级视频精品观看| 欧美aaaaa成人免费观看视频| 久久99久久久欧美国产| 欧美一三区三区四区免费在线看| 亚洲v日本v欧美v久久精品| 国内精品国产三级国产a久久| 日韩视频在线一区二区| 亚洲欧美日韩久久精品| 91小宝寻花一区二区三区| 国产精品灌醉下药二区| 91影院在线免费观看| 自拍偷拍欧美激情| 91福利视频久久久久| 亚洲444eee在线观看| 91精品国产手机| 久久av老司机精品网站导航| 久久综合九色综合97婷婷| 国产成a人无v码亚洲福利| 欧美国产综合一区二区| 色综合久久中文字幕综合网| 亚洲乱码国产乱码精品精98午夜 | 亚洲精品免费在线观看| 欧美日韩国产综合久久| 青青草精品视频| 精品国产成人在线影院| 成人一区在线观看| 亚洲午夜激情网站| 99久久精品99国产精品| 亚洲国产婷婷综合在线精品| 91精品国产欧美一区二区| 另类综合日韩欧美亚洲| 国产清纯白嫩初高生在线观看91| 91麻豆福利精品推荐| 同产精品九九九| 日本一区二区视频在线观看| 色婷婷综合久色| 紧缚奴在线一区二区三区| 国产精品激情偷乱一区二区∴| 欧美日韩精品一区二区三区| 国产一区亚洲一区| 亚洲午夜视频在线| 亚洲精品在线观看视频| 色综合天天综合网国产成人综合天| 久久网这里都是精品| 在线观看区一区二| 亚洲一区视频在线观看视频| 欧美在线视频不卡| 国产一区高清在线| 亚洲无人区一区| 日本一区二区动态图| 欧美一区2区视频在线观看| 成人av在线一区二区| 另类的小说在线视频另类成人小视频在线| 日韩高清不卡一区| 欧美片在线播放| 不卡av在线网| 久久99这里只有精品| 亚洲aⅴ怡春院| 亚洲综合网站在线观看| 国产精品无码永久免费888| 日韩欧美国产午夜精品| 欧美在线视频你懂得| 91亚洲男人天堂| 懂色av中文一区二区三区| 久久精品理论片| 日本美女一区二区| 性欧美大战久久久久久久久| 亚洲黄色av一区| 亚洲欧美日韩中文播放 | 欧美日韩在线播| 91麻豆国产在线观看| 99国产一区二区三精品乱码| 国产成人免费视频网站| 国产一区二区精品久久91| 日本一区中文字幕 | 精品国产乱码久久久久久久| 欧美日韩国产一级| 在线观看亚洲a| 欧美日韩一区不卡| 欧美日韩免费高清一区色橹橹| 一本久久综合亚洲鲁鲁五月天| 91视频在线观看| 91久久精品一区二区二区| 91首页免费视频| 91视频.com| 色综合久久天天综合网| 色综合中文字幕| 欧美在线免费播放| 在线观看91av| 欧美大尺度电影在线| 日韩精品一区二区三区四区视频| 欧美成人精精品一区二区频| 久久综合成人精品亚洲另类欧美| 久久网这里都是精品| 国产精品久久久久一区| 自拍视频在线观看一区二区| 亚洲国产一区二区a毛片| 免播放器亚洲一区| 成人中文字幕合集| 一本大道av伊人久久综合| 欧美日韩一区二区三区不卡| 日韩区在线观看| 国产欧美日韩麻豆91| 一区二区在线观看视频| 日本在线不卡视频一二三区| 久久电影国产免费久久电影| 国产91精品入口| 欧美性淫爽ww久久久久无| 日韩亚洲国产中文字幕欧美| 国产欧美日韩在线看| 亚洲成人精品一区二区| 极品少妇xxxx精品少妇偷拍| 99精品视频在线观看免费| 3751色影院一区二区三区| 国产日韩欧美亚洲| 性感美女久久精品| 国产精品中文字幕一区二区三区| 色综合一区二区| 欧美精品一区二区三区蜜桃视频| 国产精品久久久久9999吃药| 午夜精品影院在线观看| 成人性视频免费网站| 欧美一区二区三区免费大片| 一色桃子久久精品亚洲| 综合色天天鬼久久鬼色| 美女被吸乳得到大胸91|