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

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

?? lcd.c

?? 用ADS編譯
?? C
?? 第 1 頁 / 共 3 頁
字號:
#include <string.h>
#include "2410addr.h"
#include "2410lib.h"
#include "def.h"
#include "lcdlib.h"
#include "glib.h"
#include "lcd.h"
#include ".\bmp\DEMO256.h"


void Lcd_Port_Init(void);
void Lcd_Port_Return(void);
void Lcd_Palette1Bit_Init(void);
void Lcd_Palette8Bit_Init(void);
void __irq Lcd_Int_Frame(void);
void __irq Lcd_Int_Fifo(void);
void __irq Lcd_Int_Fifo_640480(void);

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]
    Uart_Printf("Initializing GPIO ports..........\n");*/
    rGPCUP=0xffffffff; // Disable Pull-up register
    rGPCCON=0xaaaafdab; //Initialize VD[7:0],VM,VFRAME,VLINE,VCLK
//    rGPCCON=0x5555feab;
//    rGPDUP=0xffffffff; // Disable Pull-up register
    //rGPDCON=0xd77f57df; 
    rGPDCON&=~((3<<28)|(3<<26)|(3<<22)|(3<<14)|(3<12)|(3<<10)|(3<<4));
    rGPDCON|=(2<<28)|(2<<26)|(2<<22)|(2<<14)|(1<12)|(1<<10)|(1<<4);
   
    
}

void Lcd_Port_Return(void)
{
    rGPCCON=save_rGPCCON;
    rGPCDAT=save_rGPCDAT;
    rGPCUP=save_rGPCUP;
    rGPDCON=save_rGPDCON;
    rGPDDAT=save_rGPDDAT;
    rGPDUP=save_rGPDUP;
}

void Lcd_Palette1Bit_Init(void)
{
    U32 *palette;
    palette=(U32 *)PALETTE;
    *palette++=0x0; // Black
    *palette=0xffff; // White
}

void Lcd_Palette8Bit_Init(void)
{
    int i;	
    U32 *palette;
    rLCDCON5|=(1<<11); // 5:6:5 Palette Setting
    palette=(U32 *)PALETTE;
    for(i=0;i<256;i++)
	*palette++=DEMO256pal[i];
}


void __irq Lcd_Int_Frame(void)
{
    rLCDINTMSK|=3; // Mask LCD SUB Interrupt

    // GPG4 is .... 
    rGPGDAT&=(~(1<<4)); // GPG4=Low
    Delay(50); // GPG4=Low
    rGPGDAT|=(1<<4); //GPG4=High

    rLCDSRCPND=2; // Clear LCD SUB Interrupt source pending
    rLCDINTPND=2; // Clear LCD SUB Interrupt pending
    rLCDINTMSK&=(~(2)); // Unmask LCD FRAME Interrupt
    ClearPending(BIT_LCD);
}


//240320
void __irq Lcd_Int_Fifo(void)
{
    rLCDINTMSK|=3; // Mask LCD SUB Interrupt

    if((lcd_count%20)==0) Uart_Printf("\n");
    Uart_Printf(".");
    lcd_count++;

    rLCDSRCPND=1; // Clear LCD SUB Interrupt source pending
    rLCDINTPND=1; // Clear LCD SUB Interrupt pending
    rLCDINTMSK&=(~(1)); // Unmask LCD FRAME Interrupt
    ClearPending(BIT_LCD);
}

void Test_Lcd_Stn_1Bit(void)
{
    int i,j;
    Lcd_Port_Init();
    Lcd_Init(MODE_STN_1BIT);
    Glib_Init(MODE_STN_1BIT);
    Lcd_EnvidOnOff(1); // Enable ENVID Bit
    Uart_Printf("[STN Mono(1bit/1pixel) LCD Test]\n");              

    Glib_ClearScr(0, MODE_STN_1BIT);
    for(j=0;j<LCD_YSIZE_STN;j+=16)
		for(i=0;i<LCD_XSIZE_STN;i+=16)
		    Glib_FilledRectangle(i,j,i+15,j+15,((j+i)/16)%2);
    Uart_Printf("STN Mono test 1. Press any key!\n");
    Uart_Getch();  	

    Glib_ClearScr(0, MODE_STN_1BIT);
    Glib_FilledRectangle(160,0,319,239,1);    //Half Screen
    Uart_Printf("STN Mono test 2. Press any key!\n");
    Uart_Getch();  	

    Glib_ClearScr(0, MODE_STN_1BIT); 
    Glib_Rectangle(0,0,319,239,1);   // #0
    Glib_Line(0,0,319,239,1);        // 00
    Glib_Line(0,239,319,0,1);

    Glib_Rectangle(0+320,0,319+320,239,1);   // 0#
    Glib_Line(0+320,0,319+320,239,1);        // 00
    Glib_Line(0+320,239,319+320,0,1);
    Glib_FilledRectangle(50+320,50,269+320,189,1);

    Glib_Rectangle(0,0+240,319,239+240,1);   // 00
    Glib_Line(0,0+240,319,239+240,1);        // #0
    Glib_Line(0,239+240,319,0+240,1);
    Glib_FilledRectangle(50,50+240,269,189+240,1);
    
    Glib_Rectangle(0+320,0+240,319+320,239+240,1);   // 00	
    Glib_Line(0+320,0+240,319+320,239+240,1);        // 0#
    Glib_Line(0+320,239+240,319+320,0+240,1);
    Glib_Rectangle(50+320,50+240,269+320,189+240,1);

    Uart_Printf("Virtual Screen Test(STN Mono). Press any key[ijkm\\r]!\n");
    MoveViewPort(MODE_STN_1BIT);
    Lcd_MoveViewPort(0,0,MODE_STN_1BIT);
    Lcd_EnvidOnOff(0); // Disable ENVID Bit
    Lcd_Port_Return();
}


void Test_Lcd_Stn_2Bit(void)
{
    int i,j,k;
    Lcd_Port_Init();
    Lcd_Init(MODE_STN_2BIT);
    Glib_Init(MODE_STN_2BIT);
    Lcd_EnvidOnOff(1); // Enable ENVID Bit
    Uart_Printf("[STN 4 gray(2bit/1pixel) LCD Test]\n");

    Glib_ClearScr(0, MODE_STN_2BIT);
    j=0;
    for(i=0;i<320;i+=80)
        Glib_FilledRectangle(0+i,0,79+i,239,j++);
    Uart_Printf("4 gray mode test 1. Press any key!\n");
    Uart_Getch();  	

    Glib_ClearScr(0, MODE_STN_2BIT);
    j=0;
    for(i=0;i<320;i+=80)
    {
    	Glib_FilledRectangle(0+i,0,79+i,119,j);
    	Glib_FilledRectangle(0+i,120,79+i,239,3-j);
    	j++;
    }
    Uart_Printf("4 gray mode test 2. Press any key!\n");
    Uart_Getch();  	

    Glib_ClearScr(0, MODE_STN_2BIT);
    j=0;
    for(i=0;i<240;i+=60)
    {
    	Glib_FilledRectangle(i,i,i+59,i+59,j);
    	j++;
    }
    Uart_Printf("4 gray mode test 3. Press any key!\n");
    Uart_Getch();  	

    Glib_ClearScr(0, MODE_STN_2BIT);
    k=0;
    for(i=160;i<480;i+=80)
    {
    	for(j=120;j<360;j+=60)
    	{
    	    Glib_FilledRectangle(i,j,i+79,j+59,k%4);
    	    k++;
    	}
    	k+=2;;
    }

    // #0
    // 00
    Glib_Rectangle(0,0,319,239,3);   
    Glib_Line(0,0,319,239,3);        
    Glib_Line(0,239,319,0,3);

    // 0#
    // 00
    Glib_Rectangle(0+320,0,319+320,239,3);          
    Glib_Line(0+320,0,319+320,239,3);        
    Glib_Line(0+320,239,319+320,0,3);

    // 00
    // #0
    Glib_Rectangle(0,0+240,319,239+240,3);          
    Glib_Line(0,0+240,319,239+240,3);        
    Glib_Line(0,239+240,319,0+240,3);

    // 00
    // 0#
    Glib_Line(0+320,0+240,319+320,239+240,3);        
    Glib_Line(0+320,239+240,319+320,0+240,3);
    Glib_Rectangle(50+320,50+240,269+320,189+240,3);

    Uart_Printf("Virtual Screen Test(STN 4 gray). Press any key[ijkm\\r]!\n");
    MoveViewPort(MODE_STN_2BIT);
    Lcd_MoveViewPort(0,0,MODE_STN_2BIT);
    Lcd_EnvidOnOff(0); // Disable ENVID Bit
    Lcd_Port_Return();
}


void Test_Lcd_Stn_4Bit(void)
{
    int i,j,k;
    Lcd_Port_Init();
    Lcd_Init(MODE_STN_4BIT);
    Glib_Init(MODE_STN_4BIT);
    Lcd_EnvidOnOff(1);
    Uart_Printf("[STN 16 gray(4bit/1pixel) LCD Test]\n");

    Glib_ClearScr(0, MODE_STN_4BIT);
    j=0;
    for(i=0;i<320;i+=20)
        Glib_FilledRectangle(0+i,0,19+i,239,j++);
    Uart_Printf("16 gray mode test 1. Press any key!\n");
    Uart_Getch();  	

    Glib_ClearScr(0, MODE_STN_4BIT);
    j=0;
    for(i=0;i<320;i+=20)
    {
    	Glib_FilledRectangle(0+i,0,19+i,119,j);
    	Glib_FilledRectangle(0+i,120,19+i,239,15-j);
    	j++;
    }
    Uart_Printf("16 gray mode test 2. Press any key!\n");
    Uart_Getch();  	


    Glib_ClearScr(0, MODE_STN_4BIT);
    j=0;
    for(i=0;i<240;i+=30)
    {
    	Glib_FilledRectangle(i,i,i+29,i+29,j);
    	Glib_FilledRectangle(i+110,i,i+29+110,i+29,j+8);
    	j++;
    }
    Uart_Printf("4 gray mode test 3. Press any key!\n");
    Uart_Getch();  	 


    Glib_ClearScr(0, MODE_STN_4BIT);
    k=0;
    for(i=160;i<480;i+=40)
    	for(j=120;j<360;j+=30)
    	{
    	    Glib_FilledRectangle(i,j,i+39,j+29,k%16);
    	    k++;
    	}
    		    
    // #0		    
    // 00		    
    Glib_Rectangle(0,0,319,239,15);   
    Glib_Line(0,0,319,239,15);        
    Glib_Line(0,239,319,0,15);

    // 0#
    // 00
    Glib_Rectangle(0+320,0,319+320,239,15);
    Glib_Line(0+320,0,319+320,239,15);        
    Glib_Line(0+320,239,319+320,0,15);

    // 00
    // #0
    Glib_Rectangle(0,0+240,319,239+240,15);
    Glib_Line(0,0+240,319,239+240,15);        
    Glib_Line(0,239+240,319,0+240,15);

    // 00
    // 0#
    Glib_Rectangle(0+320,0+240,319+320,239+240,15);
    Glib_Line(0+320,0+240,319+320,239+240,15);     
    Glib_Line(0+320,239+240,319+320,0+240,15);
    Glib_Rectangle(50+320,50+240,269+320,189+240,15);

    Uart_Printf("Virtual Screen Test(STN 16 gray). Press any key[ijkm\\r]!\n");
    MoveViewPort(MODE_STN_4BIT);
    Lcd_MoveViewPort(0,0,MODE_STN_4BIT);
    Lcd_EnvidOnOff(0);
    Lcd_Port_Return();
}


void Test_Lcd_Cstn_8Bit(void)
{
    int i,j,k;
    Lcd_Port_Init();
    Lcd_Init(MODE_CSTN_8BIT);
    Glib_Init(MODE_CSTN_8BIT);
    Lcd_CstnOnOff(1); // Enable ENVID Bit and GPB5 output
    Uart_Printf("[CSTN 256 COLOR(8bit/1pixel) LCD TEST]\n");
    Uart_Printf("     R:0   ...    7 \n");
    Uart_Printf("G:0  B0:1 B0:1 B0:1 \n");
    Uart_Printf("G:.   2:3  2:3  2:3 \n");
    Uart_Printf("G:.  B0:1 B0:1 B0:1 \n");
    Uart_Printf("G:.   2:3  2:3  2:3 \n");
    Uart_Printf("G:.  B0:1 B0:1 B0:1 \n");
    Uart_Printf("G:7   2:3  2:3  2:3 \n");

    
    Glib_ClearScr(0, MODE_CSTN_8BIT);
    for(j=0;j<240;j++)
		for(i=0;i<320;i++) //RRRGGGBB
		    PutPixel(i,j,((i/40)<<5)+((j/30)<<2)+(((j/15)%2)<<1)+((i/20)%2));
    Uart_Printf("CSTN 256 color mode test 1. Press any key!\n");
    Uart_Getch();  	
  
    Glib_ClearScr(0, MODE_CSTN_8BIT);
    k=0;
    for(i=160;i<480;i+=20)
    	for(j=120;j<360;j+=15)
    	{
    	    Glib_FilledRectangle(i,j,i+19,j+14,k);
    	    k++;
    	}

    // #0		    
    // 00		    
    Glib_Rectangle(0,0,319,239,255);   
    Glib_Line(0,0,319,239,255);        
    Glib_Line(0,239,319,0,255);

    // 0#
    // 00
    Glib_Rectangle(0+320,0,319+320,239,255);
    Glib_Line(0+320,0,319+320,239,255);        
    Glib_Line(0+320,239,319+320,0,255);

    // 00
    // #0
    Glib_Rectangle(0,0+240,319,239+240,255);
    Glib_Line(0,0+240,319,239+240,255);        
    Glib_Line(0,239+240,319,0+240,255);

    // 00
    // 0#
    Glib_Rectangle(0+320,0+240,319+320,239+240,255);
    Glib_Line(0+320,0+240,319+320,239+240,255);     
    Glib_Line(0+320,239+240,319+320,0+240,255);
    Glib_Rectangle(50+320,50+240,269+320,189+240,255);

    Uart_Printf("Virtual Screen Test(CSTN 256 color). Press any key[ijkm\\r]!\n");
    MoveViewPort(MODE_CSTN_8BIT);
    Lcd_MoveViewPort(0,0,MODE_CSTN_8BIT);
    Lcd_CstnOnOff(0); // Disable ENVID Bit and GPB5 output
    Lcd_Port_Return();
}


void Test_Lcd_Cstn_8Bit_On(void)
{
    int i,j;
    Lcd_Port_Init();
    Lcd_Init(MODE_CSTN_8BIT);
    Glib_Init(MODE_CSTN_8BIT);
    Lcd_CstnOnOff(1); // Enable ENVID Bit and GPB5 output
    Uart_Printf("[CSTN LCD(8bit/1pixel) WILL BE TURNED ON EVEN DURING OTHER TEST]\n");
    Uart_Printf("If you'd like to off the CSTN LCD, then excute other LCD test program,\n");     
    for(j=0;j<240;j++)
	for(i=0;i<320;i++)	//RRRGGGBB
	    PutPixel(i,j,((i/40)<<5)+((j/30)<<2)+(((j/15)%2)<<1)+((i/20)%2));
}


void Test_Lcd_Cstn_12Bit(void)
{
    int i,j,k;
    Lcd_Port_Init();
    Lcd_Init(MODE_CSTN_12BIT);
    Glib_Init(MODE_CSTN_12BIT);
    Lcd_CstnOnOff(1); // Enable ENVID Bit and GPB5 output
    Uart_Printf("[CSTN 4K COLOR(12bit/1pixel) LCD TEST]\n");
    Uart_Printf("R:0 ...    16\n");
    Uart_Printf("G:0 ...    16\n");
    Uart_Printf("B:0 ...    16\n");
 
    Glib_ClearScr(0, MODE_CSTN_12BIT);
    k=0;
    for(j=0;j<240;j+=80)
        for(i=0;i<320;i+=20)
		{   
	 	   if((k<16)|(k>31))
		    {
		        Glib_FilledRectangle(i,j,i+19,j+79,((k%16)<<(4*(k/16))));
		        k++;
		    }
		    else
		    {
		        Glib_FilledRectangle(i,j,i+19,j+79,((k-(1+2*(k%16)))<<(4*(k/16))));
		        k++;
		    }
		}
    Uart_Printf("CSTN 4K color mode test 1. Press any key!\n");
    Uart_Getch();  	

    Glib_ClearScr(0, MODE_CSTN_12BIT);
    for(j=0;j<240;j++)
		for(i=0;i<320;i++)
		    PutPixel(i,j,((i/40)<<9)+((j/30)<<5)+(((j/15)%2)<<1)+((i/20)%2));
    Uart_Printf("CSTN 4K color mode test 2. Press any key!\n");
    Uart_Getch();  	

    Glib_ClearScr(0, MODE_CSTN_12BIT);
    k=0;
    for(i=160;i<480;i+=20)
    	for(j=120;j<360;j+=15)
    	{
    	    Glib_FilledRectangle(i,j,i+19,j+14,(((k&0xf)<<8)|((k%4)<<4)|(k&0xf0)) );
    	    k++;
    	}

    // #0		    
    // 00		    
    Glib_Rectangle(0,0,319,239,0xf00);   
    Glib_Line(0,0,319,239,0x0f0);        
    Glib_Line(0,239,319,0,0x00f);
    // 0#
    // 00
    Glib_Rectangle(0+320,0,319+320,239,0xfff);
    Glib_Line(0+320,0,319+320,239,0xfff);        
    Glib_Line(0+320,239,319+320,0,0xfff);
    // 00

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费va视频| 欧美一区二区视频在线观看2022| 92精品国产成人观看免费 | 国产成人av电影在线| 在线这里只有精品| 久久人人97超碰com| 亚洲v日本v欧美v久久精品| 国产成+人+日韩+欧美+亚洲| 欧美一区二区三区在线电影| 国产精品色婷婷久久58| 另类小说综合欧美亚洲| 在线观看日韩国产| 国产精品久久久久久久久果冻传媒| 亚洲超碰精品一区二区| 成人精品视频一区二区三区尤物| 8x福利精品第一导航| 亚洲精品免费播放| 99久久久免费精品国产一区二区| 精品久久久久久久久久久久久久久| 亚洲韩国一区二区三区| 91麻豆6部合集magnet| 国产欧美一区二区三区在线看蜜臀| 日本不卡123| 91超碰这里只有精品国产| 亚洲男人天堂av网| 色吧成人激情小说| 亚洲欧美偷拍三级| 91色婷婷久久久久合中文| 日本一区二区不卡视频| 国产美女久久久久| 欧美激情在线一区二区三区| 丁香另类激情小说| 欧美国产在线观看| 99精品在线免费| 国产精品久久免费看| 风间由美性色一区二区三区| 久久久精品tv| 成人免费毛片嘿嘿连载视频| 国产精品日韩成人| 91福利在线观看| 五月天激情综合| 91精品国产综合久久久久| 日韩av一级电影| 欧美成人伊人久久综合网| 国产一区二区三区在线看麻豆| 久久午夜羞羞影院免费观看| 国产福利精品导航| 一区精品在线播放| 在线视频观看一区| 日韩中文字幕91| 国产色综合久久| 色综合天天综合在线视频| 亚洲一区二区在线观看视频| 欧美喷水一区二区| 老司机精品视频一区二区三区| 欧美精品一区二区在线播放| 成人午夜视频网站| 亚洲自拍偷拍网站| 日韩午夜精品视频| 国产麻豆欧美日韩一区| 亚洲素人一区二区| 欧美一二三区在线| 成人动漫一区二区在线| 亚洲一区二区三区视频在线| 日韩美一区二区三区| 成人av资源下载| 午夜欧美一区二区三区在线播放| 欧美精品一区二区三区在线播放 | av在线这里只有精品| 亚洲尤物在线视频观看| 欧美精品一区二区三区在线 | 亚洲激情在线播放| 欧美一区二区在线观看| 成人妖精视频yjsp地址| 亚洲妇女屁股眼交7| 久久蜜臀中文字幕| 日本福利一区二区| 国产精品资源网站| 午夜视黄欧洲亚洲| 亚洲男人天堂av网| 久久久久国产精品人| 欧美日本韩国一区二区三区视频| 国产99久久久国产精品| 日韩黄色免费电影| 亚洲欧美另类久久久精品2019| 亚洲精品在线观看视频| 欧美性猛交xxxxxx富婆| 成人av电影免费观看| 蜜桃av一区二区三区电影| 亚洲一二三四久久| 国产精品污污网站在线观看| 欧美一区二区视频在线观看2022| 91福利在线免费观看| 成人性生交大片免费看中文| 蜜臀久久99精品久久久久宅男| 亚洲色图清纯唯美| 亚洲国产成人私人影院tom| 日韩一级完整毛片| 欧美日韩国产综合一区二区三区| 成人小视频免费观看| 精品亚洲成a人| 日韩激情视频在线观看| 亚洲精品视频免费观看| 国产精品国产三级国产aⅴ入口| 日韩免费视频线观看| 91精品久久久久久久99蜜桃| 欧美视频中文字幕| 91小宝寻花一区二区三区| 国产精品一区一区| 国产精品亚洲成人| 国产自产v一区二区三区c| 日本va欧美va欧美va精品| 成人免费观看男女羞羞视频| 精品在线免费观看| 久久不见久久见免费视频1| 日韩av电影一区| 天使萌一区二区三区免费观看| 亚洲精品老司机| 亚洲国产aⅴ天堂久久| 亚洲欧美一区二区三区久本道91 | 亚洲欧美怡红院| 国产精品视频看| 亚洲欧美日韩一区二区| 亚洲精品videosex极品| 亚洲mv在线观看| 日韩二区三区四区| 麻豆国产一区二区| 激情久久久久久久久久久久久久久久| 日韩av电影免费观看高清完整版 | 国产成人免费视频一区| 国产一区二区三区在线观看免费视频 | 精品一区二区三区久久久| 美女一区二区三区在线观看| 久久er精品视频| 高清久久久久久| 成人激情综合网站| 色成年激情久久综合| 欧美精品粉嫩高潮一区二区| 9191国产精品| 久久久99免费| 亚洲欧美日韩久久精品| 亚洲aⅴ怡春院| 精品在线播放午夜| 91女人视频在线观看| 国产精品网站导航| 亚洲品质自拍视频| 日韩国产欧美视频| 国产91在线观看| 欧美亚洲一区二区在线| 精品国产三级a在线观看| 国产精品福利在线播放| 午夜精品久久久久久久久久| 国内精品在线播放| 99久久国产免费看| 欧美一区三区二区| 亚洲欧洲99久久| 青草国产精品久久久久久| 成人一区二区三区在线观看| 69av一区二区三区| 国产日本一区二区| 五月激情综合色| 成人v精品蜜桃久久一区| 欧美日韩国产美女| 欧美激情一区二区| 人人精品人人爱| 99久久er热在这里只有精品15| 日韩精品一区二区三区视频播放 | 亚洲天堂网中文字| 青青草97国产精品免费观看| 91亚洲精品乱码久久久久久蜜桃| 欧美成人精品3d动漫h| 亚洲国产精品欧美一二99| 国产一区视频网站| 欧美日韩国产高清一区二区三区 | 欧美久久一二三四区| 中文在线一区二区| 青娱乐精品视频在线| 91福利视频网站| **网站欧美大片在线观看| 六月丁香综合在线视频| 欧美美女激情18p| 亚洲天堂精品在线观看| 国产一区二区影院| 欧美大片在线观看一区| 午夜精品福利一区二区三区蜜桃| 95精品视频在线| 久久九九久久九九| 韩国精品免费视频| 日韩天堂在线观看| 日韩中文字幕一区二区三区| 在线观看av不卡| 亚洲免费在线视频| aaa亚洲精品| 国产精品高潮呻吟久久| 大白屁股一区二区视频| 国产三级一区二区三区| 国产在线精品一区二区夜色| 日韩美一区二区三区| 久久狠狠亚洲综合| 欧美一区二区精品|