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

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

?? lcdlib.c

?? 基于ARM9芯片的一個簡單的GPRS測試程序
?? C
?? 第 1 頁 / 共 3 頁
字號:
/*********************************************************************************************
* File name:	lcdlib.c
* Author:		Embest
* Descript:		lcd lib source code. 
* History:
*				Y.J.Guo, Programming start, April 4, 2005
*********************************************************************************************/

/*------------------------------------------------------------------------------------------*/
/*	 								include files						 				    */
/*------------------------------------------------------------------------------------------*/
#include <string.h>
#include "2410lib.h"
#include "lcdlib.h"

/*------------------------------------------------------------------------------------------*/
/*	 								variables define					 				    */
/*------------------------------------------------------------------------------------------*/
//Mono STN
UINT32T (*frameBuffer1Bit)[SCR_XSIZE_STN/32];
//Gray
UINT32T (*frameBuffer2Bit)[SCR_XSIZE_STN/16];
UINT32T (*frameBuffer4Bit)[SCR_XSIZE_STN/8];
//Color STN
UINT32T (*frameBuffer8Bit)[SCR_XSIZE_CSTN/4];
UINT32T (*frameBuffer12Bit)[SCR_XSIZE_CSTN*3/8];                //因為4096色STN顯示時,用3字節表示8像素
//TFT 240320
UINT32T (*frameBuffer8BitTft240320)[SCR_XSIZE_TFT_240320/4];
UINT32T (*frameBuffer16BitTft240320)[SCR_XSIZE_TFT_240320/2];
//TFT 640480
UINT32T (*frameBuffer1BitTft640480)[SCR_XSIZE_TFT_640480/32];
UINT32T (*frameBuffer8BitTft640480)[SCR_XSIZE_TFT_640480/4];
UINT32T (*frameBuffer16BitTft640480)[SCR_XSIZE_TFT_640480/2];
UINT32T (*frameBuffer24BitTft640480)[SCR_XSIZE_TFT_640480];
//TFT 800600
UINT32T (*frameBuffer1BitTft800600)[SCR_XSIZE_TFT_800600/32];
UINT32T (*frameBuffer8BitTft800600)[SCR_XSIZE_TFT_800600/4];
UINT32T (*frameBuffer16BitTft800600)[SCR_XSIZE_TFT_800600/2];

/*********************************************************************************************
* name:		Lcd_Init
* func:		lcd initialization code 
* para:		int type -- lcd display mode
* ret:		none
* modify:
* comment:		
*********************************************************************************************/
void Lcd_Init(int type)
{
    switch(type)
    {
        case MODE_STN_1BIT:
       	    frameBuffer1Bit=(UINT32T (*)[SCR_XSIZE_STN/32])LCDFRAMEBUFFER;
       	
       	    //CLKVAL_STN_MONO:(20) MVAL_USED:(0)設置為4位單掃描,1bpp STN顯示模式,ENVID=off
    	    rLCDCON1=(CLKVAL_STN_MONO<<8)|(MVAL_USED<<7)|(1<<5)|(0<<1)|0;

   	        //設置LINEVAL_STN(垂直尺寸)為LCD_YSIZE_STN(240)-1,其他位在STN LCD顯示時都應設置為0
	        rLCDCON2=(0<<24)|(LINEVAL_STN<<14)|(0<<6)|(0<<0);	// It is not TFT LCD. So,.....    		
	    
	        //WDLY_STN:0   HOZVAL_STN:LCD_XSIZE_STN/4-1   LINEBLANK_MONO:(1 &0xff)
    	    rLCDCON3=(WDLY_STN<<19)|(HOZVAL_STN<<8)|(LINEBLANK_MONO<<0);
	    
    	    //MVAL:13  WLH_STN:0
    	    rLCDCON4=(MVAL<<8)|(WLH_STN<<0);
    
    	    rLCDCON5=0;
	    
	        rLCDSADDR1=(((UINT32T)frameBuffer1Bit>>22)<<21)|M5D((UINT32T)frameBuffer1Bit>>1);		
	        rLCDSADDR2=M5D(((UINT32T)frameBuffer1Bit+(SCR_XSIZE_STN*LCD_YSIZE_STN/8))>>1);
	        rLCDSADDR3=(((SCR_XSIZE_STN-LCD_XSIZE_STN)/16)<<11)|(LCD_XSIZE_STN/16);
      
            break;

        case MODE_STN_2BIT:
    	    frameBuffer2Bit=(UINT32T (*)[SCR_XSIZE_STN/16])LCDFRAMEBUFFER;
    	    rLCDCON1=(CLKVAL_STN_GRAY<<8)|(MVAL_USED<<7)|(1<<5)|(1<<1)|0;
   	        
   	        // 4-bit single scan,2bpp STN,ENVID=off
    	    rLCDCON2=(0<<24)|(LINEVAL_STN<<14)|(0<<6)|(0<<0);
    	    rLCDCON3=(WDLY_STN<<19)|(HOZVAL_STN<<8)|(LINEBLANK_GRAY<<0);
    	    rLCDCON4=(MVAL<<8)|(WLH_STN<<0);
    	    rLCDCON5=0;

    	    rLCDSADDR1=(((UINT32T)frameBuffer2Bit>>22)<<21)|M5D((UINT32T)frameBuffer2Bit>>1);
    	    rLCDSADDR2=M5D( ((UINT32T)frameBuffer2Bit+(SCR_XSIZE_STN*LCD_YSIZE_STN/4))>>1);
    	    rLCDSADDR3=(((SCR_XSIZE_STN-LCD_XSIZE_STN)/8)<<11)|(LCD_XSIZE_STN/8);
	        rDITHMODE=0x0;
	        rBLUELUT =0xf950;                                   // 4-Gray only
      
            break;
    	
        case MODE_STN_4BIT:
    	    frameBuffer4Bit=(UINT32T (*)[SCR_XSIZE_STN/8])LCDFRAMEBUFFER;
    	    rLCDCON1=(CLKVAL_STN_GRAY<<8)|(MVAL_USED<<7)|(1<<5)|(2<<1)|0;
    	    
    	    // 4-bit single scan,4bpp STN,ENVID=off
	        rLCDCON2=(0<<24)|(LINEVAL_STN<<14)|(0<<6)|(0<<0);
	        rLCDCON3=(WDLY_STN<<19)|(HOZVAL_STN<<8)|(LINEBLANK_GRAY<<0);
	        rLCDCON4=(MVAL<<8)|(WLH_STN<<0);
	        rLCDCON5=0;
 
	        rLCDSADDR1=(((UINT32T)frameBuffer4Bit>>22)<<21)|M5D((UINT32T)frameBuffer4Bit>>1);
	        rLCDSADDR2=M5D( ((UINT32T)frameBuffer4Bit+(SCR_XSIZE_STN*LCD_YSIZE_STN/2))>>1 );
	        rLCDSADDR3=(((SCR_XSIZE_STN-LCD_XSIZE_STN)/4)<<11)|(LCD_XSIZE_STN/4);
	        rDITHMODE=0x0;
       
            break;

        case MODE_CSTN_8BIT:
    	    frameBuffer8Bit=(UINT32T (*)[SCR_XSIZE_CSTN/4])LCDFRAMEBUFFER;
	        rLCDCON1=(CLKVAL_CSTN<<8)|(MVAL_USED<<7)|(2<<5)|(3<<1)|0;
    	    
    	    // 8-bit single scan,8bpp CSTN,ENVID=off
	        rLCDCON2=(0<<24)|(LINEVAL_CSTN<<14)|(0<<6)|(0<<0);
	        rLCDCON3=(WDLY_CSTN<<19)|(HOZVAL_CSTN<<8)|(LINEBLANK_CSTN<<0);
	        rLCDCON4=(MVAL<<8)|(WLH_CSTN<<0);
	        rLCDCON5=0;
	       
            rLCDSADDR1=(((UINT32T)frameBuffer8Bit>>22)<<21 )|M5D((UINT32T)frameBuffer8Bit>>1);
	        rLCDSADDR2=M5D( ((UINT32T)frameBuffer8Bit+(SCR_XSIZE_CSTN*LCD_YSIZE_CSTN/1))>>1 );
	        rLCDSADDR3=(((SCR_XSIZE_CSTN-LCD_XSIZE_CSTN)/2)<<11)|(LCD_XSIZE_CSTN/2);
	        rDITHMODE=0x0;
	        rREDLUT  =0xfdb96420;
	        rGREENLUT=0xfdb96420;
	        rBLUELUT =0xfb40;
       
            break;
	
        case MODE_CSTN_12BIT:
    	    frameBuffer12Bit=(UINT32T (*)[SCR_XSIZE_CSTN*3/8])LCDFRAMEBUFFER;
    	    rLCDCON1=(CLKVAL_CSTN<<8)|(MVAL_USED<<7)|(2<<5)|(4<<1)|0;
    	    
    	    // 8-bit single scan,12bpp CSTN,ENVID=off
    	    rLCDCON2=(0<<24)|(LINEVAL_CSTN<<14)|(0<<6)|0;
    	    rLCDCON3=(WDLY_CSTN<<19)|(HOZVAL_CSTN<<8)|(LINEBLANK_CSTN<<0);
    	    rLCDCON4=(MVAL<<8)|(WLH_CSTN<<0);
    	    rLCDCON5=0;

    	    rLCDSADDR1=(((UINT32T)frameBuffer12Bit>>22)<<21)|M5D((UINT32T)frameBuffer12Bit>>1);
    	    rLCDSADDR2=M5D(((UINT32T)frameBuffer12Bit+((SCR_XSIZE_CSTN*3/2)*LCD_YSIZE_CSTN))>>1);
    	    rLCDSADDR3=(((SCR_XSIZE_CSTN-LCD_XSIZE_CSTN)*3/4)<<11)|(LCD_XSIZE_CSTN*3/4);
	        rDITHMODE=0;
        
            break;

        case MODE_TFT_8BIT_240320:
        	frameBuffer8BitTft240320=(UINT32T (*)[SCR_XSIZE_TFT_240320/4])LCDFRAMEBUFFER;
        	rLCDCON1=(CLKVAL_TFT_240320<<8)|(MVAL_USED<<7)|(3<<5)|(11<<1)|0;
            
            // TFT LCD panel,8bpp 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=(((UINT32T)frameBuffer8BitTft240320>>22)<<21)|M5D((UINT32T)frameBuffer8BitTft240320>>1);
        	rLCDSADDR2=M5D( ((UINT32T)frameBuffer8BitTft240320+(SCR_XSIZE_TFT_240320*LCD_YSIZE_TFT_240320/1))>>1 );
        	rLCDSADDR3=(((SCR_XSIZE_TFT_240320-LCD_XSIZE_TFT_240320)/2)<<11)|(LCD_XSIZE_TFT_240320/2);
        	rLCDINTMSK|=(3);                                    // MASK LCD Sub Interrupt
        	rLPCSEL&=(~7);                                      // Disable LPC3600
        	rTPAL=0;                                            // Disable Temp Palette
           
            break;
    		
        case MODE_TFT_16BIT_240320:
        	frameBuffer16BitTft240320=(UINT32T (*)[SCR_XSIZE_TFT_240320/2])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=(((UINT32T)frameBuffer16BitTft240320>>22)<<21)|M5D((UINT32T)frameBuffer16BitTft240320>>1);
        	rLCDSADDR2=M5D( ((UINT32T)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
            
            break;

        case MODE_TFT_1BIT_640480:
        	frameBuffer1BitTft640480=(UINT32T (*)[SCR_XSIZE_TFT_640480/32])LCDFRAMEBUFFER;
        	rLCDCON1=(CLKVAL_TFT_640480<<8)|(MVAL_USED<<7)|(3<<5)|(8<<1)|0;
        	rLCDCON2=(VBPD_640480<<24)|(LINEVAL_TFT_640480<<14)|(VFPD_640480<<6)|(VSPW_640480);
        	rLCDCON3=(HBPD_640480<<19)|(HOZVAL_TFT_640480<<8)|(HFPD_640480);
        	rLCDCON4=(MVAL<<8)|(HSPW_640480);
        	rLCDCON5=(1<<11)|(1<<9)|(1<<8);                     //FRM5:6:5,HSYNC and VSYNC are inverted
        	rLCDSADDR1=(((UINT32T)frameBuffer1BitTft640480>>22)<<21)|M5D((UINT32T)frameBuffer1BitTft640480>>1);
        	rLCDSADDR2=M5D( ((UINT32T)frameBuffer1BitTft640480+(SCR_XSIZE_TFT_640480*LCD_YSIZE_TFT_640480/8))>>1 );
        	rLCDSADDR3=(((SCR_XSIZE_TFT_640480-LCD_XSIZE_TFT_640480)/16)<<11)|(LCD_XSIZE_TFT_640480/16);
        	rLCDINTMSK|=(3);                                    // MASK LCD Sub Interrupt
        	rLPCSEL&=(~7);                                      // Disable LPC3600
        	rTPAL=0;                                            // Disable Temp Palette
       
            break;
    
        case MODE_TFT_8BIT_640480:
        	frameBuffer8BitTft640480=(UINT32T (*)[SCR_XSIZE_TFT_640480/4])LCDFRAMEBUFFER;
        	rLCDCON1=(CLKVAL_TFT_640480<<8)|(MVAL_USED<<7)|(3<<5)|(11<<1)|0;
           	
           	// TFT LCD panel,8bpp TFT,ENVID=off
        	rLCDCON2=(VBPD_640480<<24)|(LINEVAL_TFT_640480<<14)|(VFPD_640480<<6)|(VSPW_640480);
        	rLCDCON3=(HBPD_640480<<19)|(HOZVAL_TFT_640480<<8)|(HFPD_640480);
        	rLCDCON4=(MVAL<<8)|(HSPW_640480);
        	rLCDCON5=(1<<11)|(1<<9)|(1<<8);                     //FRM5:6:5,HSYNC and VSYNC are inverted
        	rLCDSADDR1=(((UINT32T)frameBuffer8BitTft640480>>22)<<21)|M5D((UINT32T)frameBuffer8BitTft640480>>1);
        	rLCDSADDR2=M5D( ((UINT32T)frameBuffer8BitTft640480+(SCR_XSIZE_TFT_640480*LCD_YSIZE_TFT_640480/1))>>1 );
        	rLCDSADDR3=(((SCR_XSIZE_TFT_640480-LCD_XSIZE_TFT_640480)/2)<<11)|(LCD_XSIZE_TFT_640480/2);
        	rLCDINTMSK|=(3);                                    // MASK LCD Sub Interrupt
        	rLPCSEL&=(~7);                                      // Disable LPC3600
        	rTPAL=0;                                            // Disable Temp Palette
       
            break;
        	
        case MODE_TFT_16BIT_640480:
            frameBuffer16BitTft640480=(UINT32T (*)[SCR_XSIZE_TFT_640480/2])LCDFRAMEBUFFER;
        	rLCDCON1=(CLKVAL_TFT_640480<<8)|(MVAL_USED<<7)|(3<<5)|(12<<1)|0;
            
            // TFT LCD panel,16bpp TFT,ENVID=off
        	rLCDCON2=(VBPD_640480<<24)|(LINEVAL_TFT_640480<<14)|(VFPD_640480<<6)|(VSPW_640480);
        	rLCDCON3=(HBPD_640480<<19)|(HOZVAL_TFT_640480<<8)|(HFPD_640480);
        	rLCDCON4=(MVAL<<8)|(HSPW_640480);
        	rLCDCON5=(1<<11)|(1<<9)|(1<<8);                 	//FRM5:6:5,HSYNC and VSYNC are inverted
        	rLCDSADDR1=(((UINT32T)frameBuffer16BitTft640480>>22)<<21)|M5D((UINT32T)frameBuffer16BitTft640480>>1);
        	rLCDSADDR2=M5D( ((UINT32T)frameBuffer16BitTft640480+(SCR_XSIZE_TFT_640480*LCD_YSIZE_TFT_640480*2))>>1 );
        	rLCDSADDR3=(((SCR_XSIZE_TFT_640480-LCD_XSIZE_TFT_640480)/1)<<11)|(LCD_XSIZE_TFT_640480/1);
        	rLCDINTMSK|=(3);                                    // MASK LCD Sub Interrupt
        	rLPCSEL&=(~7);                                      // Disable LPC3600
        	rTPAL=0;                                            // Disable Temp Palette
       
            break;
        

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀久久久99精品久久久久久| 欧美日本一道本在线视频| 欧美综合色免费| 久久综合色之久久综合| 亚洲综合在线五月| 国产精品中文字幕日韩精品| 欧美精品粉嫩高潮一区二区| 亚洲色图清纯唯美| 国产河南妇女毛片精品久久久| 欧美嫩在线观看| 一区二区在线观看不卡| 99久久综合精品| 国产女人18水真多18精品一级做| 奇米精品一区二区三区在线观看| 在线免费一区三区| 国产精品国产a级| 国产成人综合在线播放| 精品美女在线观看| 日韩激情视频在线观看| 欧美中文一区二区三区| 亚洲免费资源在线播放| av一二三不卡影片| 欧美—级在线免费片| 国产乱码精品一区二区三区av | 亚洲电影中文字幕在线观看| 丁香婷婷综合五月| 久久精品男人天堂av| 精品一区二区在线观看| 日韩欧美电影在线| 看电影不卡的网站| 精品国产免费人成在线观看| 蜜桃精品在线观看| 日韩欧美精品在线| 激情综合网av| 欧美精品一区二区三区很污很色的 | 国产在线精品不卡| 久久久久99精品国产片| 国产麻豆日韩欧美久久| 久久天堂av综合合色蜜桃网| 国产精品911| 国产精品免费久久久久| www.日本不卡| 一区二区三区毛片| 正在播放一区二区| 开心九九激情九九欧美日韩精美视频电影 | 丝袜a∨在线一区二区三区不卡| 精品视频999| 日韩在线播放一区二区| 日韩女同互慰一区二区| 成人在线一区二区三区| 日韩理论片一区二区| 欧美伊人久久大香线蕉综合69 | 欧美日韩在线电影| 亚洲一区二区综合| 日韩视频在线一区二区| 久久99国产精品免费网站| 国产精品素人视频| 欧美日韩综合在线免费观看| 另类小说色综合网站| 国产精品天干天干在线综合| 欧美午夜精品久久久久久超碰 | 日韩国产精品久久| 久久久天堂av| 在线一区二区视频| 久久精品噜噜噜成人av农村| 国产精品卡一卡二卡三| 4438x亚洲最大成人网| 国产成人精品1024| 亚洲国产日日夜夜| 国产婷婷一区二区| 欧美日本在线看| 成人精品高清在线| 免费久久精品视频| 亚洲乱码国产乱码精品精98午夜| 欧美一区二区三区四区在线观看| 丁香六月综合激情| 日韩av在线免费观看不卡| 成人免费小视频| 久久综合九色综合欧美98| 色综合久久中文字幕| 国产精品一线二线三线精华| 性感美女久久精品| 中文字幕日韩一区| 久久综合狠狠综合久久综合88| 欧洲人成人精品| 成人一区二区三区中文字幕| 欧美aaaaa成人免费观看视频| 亚洲欧美日韩综合aⅴ视频| 久久综合九色综合97婷婷| 欧美日本一区二区三区四区 | 国产美女精品一区二区三区| 亚洲va韩国va欧美va| 亚洲手机成人高清视频| 久久久久久久电影| 7777精品伊人久久久大香线蕉| 色婷婷av一区| 97se亚洲国产综合自在线不卡 | 中文字幕高清一区| 欧美成人精品3d动漫h| 欧美日韩成人在线一区| 91国偷自产一区二区三区观看| 国产不卡视频在线播放| 国产一区二区三区久久久| 精品在线免费视频| 美日韩黄色大片| 天天做天天摸天天爽国产一区| 亚洲综合丝袜美腿| 国产精品亚洲专一区二区三区| 日韩高清一区二区| 天天色 色综合| 日产精品久久久久久久性色| 亚洲国产成人精品视频| 亚洲自拍偷拍网站| 亚洲国产成人精品视频| 视频在线观看一区| 午夜视频一区二区| 婷婷亚洲久悠悠色悠在线播放| 亚洲成人资源网| 日产欧产美韩系列久久99| 蜜桃免费网站一区二区三区| 热久久国产精品| 国内外成人在线| 国产精品影视在线观看| 成人不卡免费av| 色婷婷激情久久| 欧美日韩高清一区| 日韩欧美国产综合一区| 欧美精品一区二区三区蜜桃视频 | 日韩免费在线观看| 亚洲精品一线二线三线| 国产欧美一区二区在线| 国产精品精品国产色婷婷| 一区二区三区高清不卡| 日日夜夜精品视频免费| 美女一区二区视频| 国产91丝袜在线播放九色| 99久久99久久精品免费观看 | 午夜精品免费在线观看| 久久精品国产久精国产| 成人免费视频视频| 欧美色网一区二区| 欧美成人一级视频| 中文字幕中文字幕在线一区| 亚洲午夜久久久久久久久电影网 | 中文字幕精品在线不卡| 尤物av一区二区| 精品无码三级在线观看视频| av在线这里只有精品| 欧美日韩国产精品自在自线| 2021久久国产精品不只是精品| 亚洲欧美综合在线精品| 日本欧美一区二区三区| 波多野结衣91| 欧美一区二区三区在线观看| 亚洲欧洲精品天堂一级| 日本在线不卡一区| www.日本不卡| 精品欧美乱码久久久久久1区2区 | 国精产品一区一区三区mba视频 | 亚洲一区二区欧美日韩| 久久丁香综合五月国产三级网站| 精品久久久久久久人人人人传媒 | 成人免费一区二区三区在线观看| 婷婷国产在线综合| 成人免费黄色在线| 欧美一区二区三区视频| 中文字幕日本乱码精品影院| 日本一不卡视频| 色一区在线观看| 国产日韩欧美激情| 看片网站欧美日韩| 欧美日韩视频在线第一区| 亚洲欧洲99久久| 国产99久久久国产精品 | 色欧美88888久久久久久影院| 日韩精品中文字幕在线不卡尤物| 亚洲欧美日韩人成在线播放| 国产一区二区在线电影| 日韩午夜小视频| 日韩中文字幕亚洲一区二区va在线| 99久久国产综合精品色伊| 欧美极品aⅴ影院| 国产福利不卡视频| 日韩精品一区二区三区在线观看| 亚洲最新视频在线观看| 91美女福利视频| 一区在线观看免费| 成人av免费网站| 国产欧美日韩视频在线观看| 国产麻豆成人精品| 久久精品一区蜜桃臀影院| 国内一区二区视频| 欧美精品一区二区三区蜜桃| 精品在线亚洲视频| 精品久久人人做人人爰| 久久精品国产精品亚洲综合| 日韩一二三区不卡| 美女看a上一区| 日韩欧美黄色影院| 精品午夜一区二区三区在线观看|