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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? iis.c

?? s3c44b0下uda1341的驅(qū)動(dòng)程序
?? C
字號(hào):
#include "..\Target\44b.h"
#include "..\Target\44blib.h"
#include "..\Target\def.h"
#include "iis.h"

void _WrL3Addr(U8 data);
void _WrL3Data(U8 data,int halt);
void __irq BDMA0_Done(void);
void __irq BDMA0_Rec_Done(void);

void __irq TR_Done(void);
void __irq RxInt(void);

#define L3D (0x200)//PA9
#define L3M (0x40)//PG6
#define L3C (0x80)//PG7


unsigned char *Buf,*_temp;

volatile unsigned int size=0;

// sword for record
unsigned char *rec_buf;

#define PLAY 0
#define RECORD 1
#define REC_LEN	0xF0000
volatile unsigned int leng,ssize;
volatile char Rec_Done=0;
volatile char mute=1;
unsigned int save_A,save_C,save_E,save_G,save_PC,save_PE,save_PG;






void Record_Iis(void)
{
     U32 i;
    
 //   ChangePllValue(0x49,0x7,0x1);	//MCLK=45.1584MHz <-- 5.6448MHz*8
  //  Uart_Init(45000000,115200);

//        unsigned int save_A,save_C,save_E,save_G,save_PC,save_PE,save_PG;

    ChangePllValue(71,5,1);	//MCLK=45.1584MHz <-- 5.6448MHz*8
    Uart_Init(45200000,115200);
     Uart_Printf("[Record test using UDA1341]\n");
   
    save_A=rPCONA;//L3DATA
    save_C=rPCONC;//IIS port
    save_E=rPCONE;//CODEC clk
    save_G=rPCONG;//L3CLK,L3MOD
    save_PC=rPUPC;
    save_PE=rPUPE;
    save_PG=rPUPG;

#if (BUSWIDTH==32)
    Uart_Printf("IIS test should be configured 16bit data bus\n");
    return;
#else //BUSWIDTH=16
    rPCONC |=0xff;//選通iis特性	
    rPUPC |= 0xf;//禁止上拉電阻
#endif

   rPCONE=(rPCONE&0xffff)+(2<<16); //PE:CODECLK
    pISR_BDMA0=(unsigned)BDMA0_Rec_Done;
    rINTMSK=~(BIT_GLOBAL|BIT_BDMA0);
//for down
    rec_buf=(unsigned char *)0xc400000;
    // rec_buf=(unsigned short *)0xc400000;
    Buf =rec_buf;
      for(i=0XC400000;i<(0XC400000+0XF0000);i+=4)
    {
	*((volatile unsigned *)i)=0x0;
    }

    Init1341(RECORD);
    
//for down
    rBDISRC0=(1<<30)+(3<<28)+((int)IISFIF);	//Half word,fix,IISFIF 
                  //初始DMA源:傳輸數(shù)據(jù)類(lèi)型:半字 加載地址變動(dòng)方向:內(nèi)部接口固定地址 初始源地址

    rBDIDES0=(2<<30)+(1<<28)+((int)(rec_buf));	//IO2M,inc,Buf
        //初始DMA目標(biāo):內(nèi)部外設(shè)到外部存儲(chǔ)器,加載地址變動(dòng)方向:增量,初始目標(biāo)地址

//for down
    rBDICNT0=(1<<30)+(1<<26)+(3<<22)+(1<<21)+(0<<20)+REC_LEN;
     //BDMA計(jì)數(shù)寄存器:DMA請(qǐng)求源:IIS,, 中斷模式設(shè)置:當(dāng)終止計(jì)數(shù)時(shí)產(chǎn)生中斷,在DMA計(jì)數(shù)到0時(shí)自動(dòng)加載和自動(dòng)開(kāi)始

    
     rBDICNT0 |= (1<<20);//enable
                        //使能DMA,必須單獨(dú)設(shè)置
   rBDCON0 = 0x0<<2;
  
    /****** IIS Initialize ******/
    rIISCON=0x1a;	//Rx DMA enable,Rx idle,prescaler enable
    //接收DMA請(qǐng)求允許,發(fā)送通道空閑,
    rIISMOD=0x49;	//Master,Tx,L-ch=low,iis,16bit ch.,codeclk=256fs,lrck=32fs
    //0 01 0 0 1 0 01 Master,Tx,L-ch=low,iis,16bit ch.,codeclk=256fs,lrck=32fs
    				//主模式,接收,左通道低電平,串行數(shù)據(jù)iis格式,每通道串行數(shù)據(jù)位16,主時(shí)鐘頻率256fs,串行時(shí)鐘頻率32fs

    
    rIISPSR=0x33;	//Prescaler_A/B enable, value=3
    rIISFCON=0x500;	//Tx/Rx DMA,Tx/Rx FIFO --> start piling....
    
    Uart_Printf("Press any key to start record!!!\n");
    Uart_Getch();
    Uart_Printf("Recording...\n");
    //--- Rx start
    rIISCON |=0x1;
    
    Uart_Printf("Push any key to stop record!!!\n");
    while(!Uart_GetKey());
   // while(!Rec_Done);
    rINTMSK |= BIT_BDMA0;
    Rec_Done=0;
    //--- IIS Stop
    Delay(10);		//for end of H/W Rx
    rIISCON=0x0;	//IIS stop
    rBDICNT0=0x0;   //BDMA stop
    Uart_Printf("End of Record!!!\n");
    Uart_Printf("Press any key to play recorded data\n");
    Uart_Getch();
    
      size=REC_LEN*2;
      Uart_Printf("size=%d\n",size);
      Init1341(PLAY);

     pISR_BDMA0=(unsigned)BDMA0_Done;
     pISR_URXD0=(unsigned)RxInt;

    rINTMSK=~(BIT_GLOBAL|BIT_BDMA0);
    
    
  
     rBDISRC0=(1<<30)+(1<<28)+((int)(rec_buf));//Buf+0x30));//	//Half word,inc,Buf
  rBDIDES0=(1<<30)+(3<<28)+((int)IISFIF);	//M2IO,fix,IISFIF
    rBDICNT0=(1<<30)+(1<<26)+(3<<22)+(1<<21)+(1<<20)+REC_LEN;//size;// 
        rBDICNT0 |= (1<<20);//enable
                        //使能DMA,必須單獨(dú)設(shè)置

    rBDCON0 = 0x0<<2;
  
    //****** IIS Initialize ******
    rIISCON=0x22;	//Tx DMA enable,Rx idle,prescaler enable
    rIISMOD=0x89;	//Master,Tx,L-ch=low,iis,16bit ch.,codeclk=256fs,lrck=32fs
    rIISPSR=0x33;	//Prescaler_A/B enable, value=3
    rIISFCON=0xa00;	//Tx/Rx DMA,Tx/Rx FIFO --> start piling....
    Uart_Printf("Push any key to exit!!!\n");
    //****** IIS Tx Start ******
    rIISCON |=0x1;
    while(!Uart_GetKey());
    //****** IIS Tx Stop ******
    rIISCON=0x0;    //IIS stop
    rBDICNT0=0x0;   //BDMA stop
//for down
    free(rec_buf);
    Cache_Flush();
    rNCACHBE0=0x0;
    size=0;
  
        rPCONA=save_A;
    rPCONC=save_C;
    rPCONE=save_E;
    rPCONG=save_G;
    rPUPC=save_PC;
    rPUPE=save_PE;
    rPUPG=save_PG;

    rINTMSK=BIT_GLOBAL;
    ChangePllValue(0x34,0x3,0x1);//Fin=10MHz, Fout=60MHz
    Uart_Init(0,115200);

}

void Init1341(char mode)
{
    /****** Port Initialize ******/
    rPCONA = 0x1ff;	//PA9(out):L3D
    rPCONG = 0x5000;	//PG6:L3M, PG7:L3C
    rPUPG  |= 0xc0;	//disable(pull-up)

    rPDATG = L3M|L3C;	//L3M=H(start condition)
    			//L3C=H(start condition)

    /****** L3 Interface ******/
    _WrL3Addr(0x14+2);	//status (000101xx+10)
	#ifdef FS441KHZ
  	 	 _WrL3Data(0x60,0); //0,1(RST),10(SC),000(IF),0(DC) 
  	 	                    //STATUS 0:  ReSeT,System Clock frequency of 256fs,data Input Format of iis-bus, no DCfilter
  	#else
   		 _WrL3Data(0x40,0); //0,1,00,000,0
   		   	 	           //STATUS 0:  ReSeT,System Clock frequency of 256fs,data Input Format of iis-bus, no DCfilter

	#endif

   		 _WrL3Addr(0x14+2); //status (000101xx+10)
	#ifdef FS441KHZ
   		 _WrL3Data(0x20,0); //0,0,10,000,0 no reset,256fs,no DCfilter,iis
	#else
   		 _WrL3Data(0x00,0); //0,0,00,000,0 no reset,512fs,no DCfilter,iis
	#endif
    
   		 _WrL3Addr(0x14+2); //status (000101xx+10)
    	_WrL3Data(0x81,0);
    


    if(mode)//RECORD
    {
	_WrL3Addr(0x14+2); //(000101xx+10):STATUS 
	_WrL3Data(0xa2,0); //1,  0(OGS),1(IGS),0(PAD),0(PDA),0(DS),10(PC)
	                   //	Gain of DAC 0 dB,Gain of ADC 6dB,ADC non_inverting,DAC non-inverting 
	                   //single speed playback,ADC-on DAC-off

	
	/*//in case of using MIC sensitivity settings
	_WrL3Addr(0x14+0); //DATA0 (000101xx+00)
	_WrL3Data(0xc4,0); //11000:Extended addr(3 bits),100(addr selected):AG&IG(AG 00 IG1 IG0) 
	_WrL3Data(0xf0,0); //111(Extended data),1(AGC=1,Enable AGC for MIC Amp.Gain Control)00,00(IG1IG0) 
	
	_WrL3Addr(0x14+0); //00:DATA0 (000101xx+00)
	_WrL3Data(0xc2,0); ////11000:Extended addr(3 bits),010(addr selected):(MS2,MS1,MS0,MM1,MM0)  
	_WrL3Data(0xfa,0); //111(Extended data),110(MS=27dB),10(Ch2=on,Ch1=off)  
	
	*/
	
	//in case of using Input channel 2 Amp.Gain Control samsung
	
	//first select Input channel 2
	_WrL3Addr(0x14+0); //(000101xx+00):DATA0 
	_WrL3Data(0xc2,0); //11000:Extended addr(3 bits),010(addr selected):(MS2,MS1,MS0,MM1,MM0) 
	_WrL3Data(0xe2,0); //111(Extended data),000(MS=0dB),10(Ch2=on,Ch1=off)  

	
	//then diable AGC and set the IG value
	_WrL3Addr(0x14+0); //(000101xx+00):DATA0 
	_WrL3Data(0xc4,0); //11000:Extended addr(3 bits),100:AG&IG 
	_WrL3Data(0xe3,0); //111(Extended data),0(AGC=0,disable AGC:manual gain setting through IG(7bits))00,11(IG1 IG0:11) 
	
	_WrL3Addr(0x14+0); //DATA0 (000101xx+00)	
	_WrL3Data(0xc5,0); //11000:Extended addr(3 bits),101:IG6-IG2 
	_WrL3Data(0xff,0); //111(Extended data),11111:(IG6-IG2:11111)	
	                   //The Gain of input channel 2 Amp:Max 60.5dB,Input channel 2 selected
	
	
	
    }
//record
    //sword ended

}


void _WrL3Addr(U8 data)//通過(guò)L3總線(xiàn)接口寫(xiě)控制數(shù)據(jù)地址(data)到1341芯片


{	
    U32 vPdata = 0x0;	//A端口數(shù)據(jù),L3D=L	
    U32 vPdatg = 0x0;	//G端口數(shù)據(jù)L3M=L(in address mode)/L3C=L
    S32 i,j;

    rPDATG = vPdatg;	//L3M=L
    rPDATG |= L3C;	//L3C=H

    for(j=0;j<4;j++);		//tsu(L3) > 190ns;軟件延時(shí)

    //PA9:L3D PG6:L3M PG7:L3C
    for(i=0;i<8;i++)		
    {
	if(data&0x1)//if data bit is 'H'
	{
	    rPDATG = vPdatg;	//L3C=L  形成時(shí)鐘信號(hào)
	    rPDATA = L3D;	//L3D=H		    
	    for(j=0;j<4;j++);	//tcy(L3) > 500ns軟件延時(shí)
	    rPDATG = L3C;	//L3C=H 與L3C=L結(jié)合形成時(shí)鐘信號(hào)
	    rPDATA = L3D;	//L3D=H
	    for(j=0;j<4;j++);	//tcy(L3) > 500ns
	}
	else		//if data bit is 'L'
	{
	    rPDATG=vPdatg;	//L3C=L
	    rPDATA=vPdata;	//L3D=L
	    for(j=0;j<4;j++);	//tcy(L3) > 500ns
	    rPDATG=L3C;		//L3C=H
	    rPDATA=vPdata;	//L3D=L
	    for(j=0;j<4;j++);	//tcy(L3) > 500ns
	}
	data >>=1;
    }
    rPDATG=L3C|L3M;	//L3M=H,L3C=H
}


void _WrL3Data(U8 data,int halt)//通過(guò)L3總線(xiàn)接口寫(xiě)控制數(shù)據(jù)(data和停止操作)到1341芯片
{
    U32 vPdata = 0x0;   //L3D=L
    U32 vPdatg = 0x0;	//L3M/L3C=L
    S32 i,j;
    if(halt)
    {
        rPDATG=L3C;	    //L3C=H(while tstp, L3 interface halt condition)
        for(j=0;j<4;j++);   //tstp(L3) > 190ns
    }
    rPDATG=L3C|L3M;	    //L3M=H(in data transfer mode)	
    for(j=0;j<4;j++);	    //tsu(L3)D > 190ns

    //PA9:L3DATA PG6:L3MODE PG7:L3CLOCK
    for(i=0;i<8;i++)
    {
        if(data&0x1)	//if data bit is 'H'
        {
	    rPDATG=L3M;		//L3C=L
            rPDATA=L3D;		//L3D=H
            for(j=0;j<4;j++);	//tcy(L3) > 500ns
            rPDATG=L3C|L3M;	//L3C=H
	    rPDATA=L3D;//L3D=H
            for(j=0;j<4;j++);	//tcy(L3) > 500ns
        }
        else		//if data bit is 'L'
        {
            rPDATG=L3M;		//L3C=L
	    rPDATA=vPdatg;	//L3D=L
            for(j=0;j<4;j++);	//tcy(L3) > 500ns
            rPDATG=L3C|L3M;	//L3C=H
	    rPDATA=vPdatg;	//L3D=L
            for(j=0;j<4;j++);	//tcy(L3) > 500ns
        }
        data>>=1;
    }
    rPDATG=L3C|L3M;	//L3M=H,L3C=H
  }


void __irq BDMA0_Done(void)
{
    rI_ISPC=BIT_BDMA0;	//clear pending bit
    WrUTXH0('&');
}

//for record sword
void __irq BDMA0_Rec_Done(void)
{
    rI_ISPC=BIT_BDMA0;	//clear pending bit
    WrUTXH0('#');
    
}
//sword ended


void __irq RxInt(void)
{
    rI_ISPC=BIT_URXD0 ;	//clear pending bits
    *_temp++=RdURXH0();
}

volatile int Tx_Done;
volatile int Rx_Done;

void Iis_Tx(void)
{
    unsigned int  i, save_conC, save_pupC;
    unsigned short *txdata;

    Tx_Done=0;
    Uart_TxEmpty(0);
    ChangePllValue(0x69,0x17,0x0);	//10MHz --> MCLK=45.1584MHz <-- 5.6448MHz*8
    Uart_Init(45200000,115200);
    Uart_Printf("[IIS Slave Tx test]\n");
    
    save_conC=rPCONC;
    save_pupC=rPUPC;

    rPCONC |=0xff;//IIS port	
    rPUPC |= 0xf;

    pISR_BDMA0=(unsigned)TR_Done;
    rINTMSK=~(BIT_GLOBAL|BIT_BDMA0);

    /****** Tx DATA initialize ******/
    txdata=(unsigned short *)malloc(0x10000);
    for(i=0;i<0x10000;i++)
	*(txdata+i)=i;
    
    rNCACHBE0= ((int)txdata>>12) + ( (((int)txdata>>12) +0x20)<<16 );//non-cachable 65KB*2

    /****** BDMA0 Initialize ******/
    rBDISRC0=(1<<30)+(1<<28)+(int)(txdata);	//Half word,inc,Buf
    rBDIDES0=(1<<30)+(3<<28)+((int)IISFIF);	//M2IO,fix,IISFIF
    rBDICNT0=(1<<30)+(1<<26)+(3<<22)+(0<<21)+(0<<20)+0x10000*2;
    rBDICNT0 |= (1<<20);//enable
    //iis,reserved,end_int,1_tx,DMA enable,COUNT
    rBDCON0 = 0x0<<2;
  
    /****** IIS Initialize ******/
    rIISCON=0x22;	//Tx DMA enable,Rx idle,prescaler enable
    rIISMOD=0x189;	//Master,Tx,L-ch=low,iis,16bit ch.,codeclk=256fs,lrck=32fs
    rIISPSR=0x33;	//Prescaler_A/B enable, value=3
    rIISFCON=0xa00;	//Tx/Rx DMA,Tx/Rx FIFO --> start piling....

    /****** Tx start ******/
    rIISCON |=0x1;
    
    while(!Tx_Done);

    /****** Tx Stop(Slave) ******/
    Delay(10);
    rIISCON=0x0;    //IIS stop
    rIISFCON=0x0;   //for FIFO flush
    rBDICNT0=0x0;   //BDMA stop
    Uart_Printf("\nTx End...\n");
    Uart_Printf("Last 256bytes in 65KB transferred data\n");
    for(i=0;i<0x100;i++)
	Uart_Printf("%04x,",*(txdata+0xff00+i));

    free(txdata);
    Cache_Flush();
    rNCACHBE0=0x0;

    rPCONC=save_conC;
    rPUPC=save_pupC;

    rINTMSK=BIT_GLOBAL;
    ChangePllValue(0x34,0x3,0x1);//Fin=10MHz, Fout=60MHz
    Uart_Init(0,115200);


}
  
void __irq TR_Done(void)
{
    rI_ISPC=BIT_BDMA0;	//clear pending bit
    Rx_Done=1;
    Tx_Done=1;
    //WrUTXH0('.');
}

void Iis_Rx(void)
{
    unsigned int i, j, save_conC,save_pupC;
    unsigned short *rxdata;

    Rx_Done=0;
    Uart_TxEmpty(0);
    ChangePllValue(0x69,0x17,0x0);	//10MHz --> MCLK=45.1584MHz <-- 5.6448MHz*8
    Uart_Init(45200000,115200);
    Uart_Printf("[IIS Master Rx test]\n");
    
    save_conC=rPCONC;
    save_pupC=rPUPC;
    
    rPCONC |=0xff;//IIS port	
    rPUPC |= 0xf;

    pISR_BDMA0=(unsigned)TR_Done;
    rINTMSK=~(BIT_GLOBAL|BIT_BDMA0);

    /****** Rx Buf initialize ******/
    rxdata=(unsigned short *)malloc(0x10000);
    //Uart_Printf("Receive addr=0x%x\n",rxdata);
    for(i=0;i<0x10000;i++)
	*(rxdata+i)=0;

    rNCACHBE0= ((int)rxdata>>12) + ( (((int)rxdata>>12) +0x20)<<16 );//non-cachable 65KB*2

    /****** BDMA0 Initialize ******/
    rBDISRC0=(1<<30)+(3<<28)+((int)IISFIF);	//Half word,fix,IISFIF
    rBDIDES0=(2<<30)+(1<<28)+(int)(rxdata);	//IO2M,increment,rxdata
    rBDICNT0=(1<<30)+(1<<26)+(3<<22)+(0<<21)+(0<<20)+0x10000*2;
    //iis,reserved,end_int,1_tx,DMA disable,COUNT
    rBDICNT0 |= (1<<20);//enable
    rBDCON0 = 0x0<<2;

    /****** IIS Initialize ******/
    rIISCON=0x12;	//Rx DMA enable,Tx idle,prescaler enable
    rIISMOD=0x049;	//Slave,Tx,L-ch=low,iis,16bit ch.,codeclk=256fs,lrck=32fs
    rIISPSR=0x33;	//Prescaler_A/B enable, value=3
    rIISFCON=0x500;	//Tx/Rx DMA,Tx/Rx FIFO --> start piling....

    /****** Rx start ******/
    rIISCON |=0x1;

    while(!Rx_Done);

    /****** Rx Stop(Master) ******/
    rIISCON=0x0;    //IIS stop
    rIISFCON=0x0;   //for FIFO flush
    rBDICNT0=0x0;   //BDMA stop

    /****** Check Rx data ******/
    for(i=0;i<0x10000;i++)
    {
	j=*(rxdata+i);
	if(j!=i)
	{
	    Uart_Printf("IIS Rx fail!(Rx=%04x, Tx=%04x)\n", j,i); 
	    break;
	}
    }
    if(j+1==i)
	Uart_Printf("\nIIS Rx O.K.!!!\n");

    Uart_Printf("Last 256bytes in 65KB received data\n");
    for(i=0;i<0x100;i++)
	Uart_Printf("%04x,",*(rxdata+0xff00+i));

    free(rxdata);
    Cache_Flush();
    rNCACHBE0=0x0;

    rPCONC=save_conC;
    rPUPC=save_pupC;

    rINTMSK=BIT_GLOBAL;
    ChangePllValue(0x34,0x3,0x1);//Fin=10MHz, Fout=60MHz
    Uart_Init(0,115200);
}




?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久久久久久久久| 亚洲一区二区三区四区在线 | 六月丁香综合在线视频| 精品伊人久久久久7777人| 国产精品一二三四五| 91丝袜呻吟高潮美腿白嫩在线观看| 色偷偷久久人人79超碰人人澡| 欧美日本一区二区三区四区 | 欧美一级一区二区| 国产欧美日韩亚州综合 | 丝瓜av网站精品一区二区| 精品一区二区三区免费视频| jlzzjlzz亚洲日本少妇| 欧美精品三级在线观看| 国产欧美日韩麻豆91| 午夜a成v人精品| 国产成人精品亚洲午夜麻豆| 91成人免费在线| 欧美精品一区二区三区蜜桃| 亚洲视频一区在线观看| 狠狠狠色丁香婷婷综合久久五月| 欧美综合一区二区三区| 欧美激情一区二区| 麻豆视频观看网址久久| 91丨porny丨蝌蚪视频| 精品精品国产高清一毛片一天堂| 夜夜嗨av一区二区三区| 国产福利一区二区三区视频 | 日韩av电影免费观看高清完整版 | 亚洲午夜久久久久久久久电影院| 九一久久久久久| 在线免费亚洲电影| 国产亚洲精品aa午夜观看| 午夜一区二区三区在线观看| 国产成人综合精品三级| 日韩一区二区三区视频在线 | 欧美日韩五月天| 日本一区二区三级电影在线观看| 日韩1区2区3区| 在线精品视频免费观看| 国产精品欧美一区喷水| 精久久久久久久久久久| 欧美亚一区二区| 亚洲欧洲三级电影| 国产精品1区二区.| 精品乱人伦小说| 青青草97国产精品免费观看无弹窗版| 色诱视频网站一区| 欧美国产国产综合| 国产美女视频一区| 日韩欧美一区二区免费| 亚洲成人免费在线观看| 91麻豆产精品久久久久久| 国产亚洲视频系列| 韩日精品视频一区| 亚洲精品在线一区二区| 日本视频一区二区| 日韩一区二区在线看| 亚洲国产日韩精品| 欧美性受xxxx黑人xyx性爽| 亚洲色欲色欲www| 不卡一区二区中文字幕| 日本一区二区成人在线| 国产一区久久久| 国产亚洲欧美中文| 国产精品一级黄| 国产精品网站在线观看| 国产一区999| 国产欧美一区二区精品婷婷| 国产美女主播视频一区| 国产色一区二区| 成人av电影免费在线播放| 中文字幕乱码日本亚洲一区二区| 国产一区999| 国产精品欧美一区喷水| 成人av免费在线| 曰韩精品一区二区| 欧美怡红院视频| 亚洲国产成人高清精品| 制服丝袜一区二区三区| 喷水一区二区三区| 精品福利一区二区三区免费视频| 国产一区二区三区久久悠悠色av| 久久久久国产精品麻豆ai换脸| 国产寡妇亲子伦一区二区| 亚洲国产经典视频| 99riav久久精品riav| 夜色激情一区二区| 在线电影院国产精品| 日本不卡一区二区| 久久综合狠狠综合久久综合88 | 中文字幕日韩一区| 色综合天天综合在线视频| 亚洲最色的网站| 欧美一级日韩不卡播放免费| 精品在线播放午夜| 国产精品久久久久三级| 色婷婷av一区二区三区gif| 亚洲不卡一区二区三区| 日韩免费高清视频| 成人在线视频一区二区| 亚洲精品国产成人久久av盗摄| 欧美午夜精品一区| 精彩视频一区二区三区| 国产精品久久久久久久久免费樱桃| 一本到高清视频免费精品| 水蜜桃久久夜色精品一区的特点| 欧美v国产在线一区二区三区| 丰满岳乱妇一区二区三区| 亚洲美女屁股眼交3| 欧美日韩电影在线播放| 国产一区二区按摩在线观看| 亚洲精品欧美激情| 337p粉嫩大胆噜噜噜噜噜91av| av中文字幕一区| 蜜桃精品视频在线| 国产精品美女久久久久久久久 | 蜜桃视频一区二区三区在线观看| 日本一区二区综合亚洲| 欧美在线不卡视频| 国产乱色国产精品免费视频| 亚洲精品久久嫩草网站秘色| www亚洲一区| 欧美午夜精品电影| 国产激情一区二区三区| 亚洲二区在线观看| 欧美极品少妇xxxxⅹ高跟鞋 | 国产综合色视频| 亚洲区小说区图片区qvod| 欧美va在线播放| 在线看国产一区| 国产精品亚洲午夜一区二区三区| 亚洲国产sm捆绑调教视频| 亚洲国产精品激情在线观看| 日韩一区二区免费在线电影| 99v久久综合狠狠综合久久| 狠狠色丁香久久婷婷综| 亚洲亚洲精品在线观看| 日本一区二区视频在线观看| 日韩一级大片在线| 91福利在线免费观看| 成人做爰69片免费看网站| 国产精品丝袜黑色高跟| 欧美大尺度电影在线| 欧美视频在线不卡| 91色.com| 成人综合婷婷国产精品久久| 久久精品国产精品青草| 亚洲国产裸拍裸体视频在线观看乱了| 欧美国产综合一区二区| 亚洲精品一区二区三区99| 欧美日本在线视频| 欧美性欧美巨大黑白大战| 成人高清免费在线播放| 国产一区二区福利视频| 麻豆国产精品一区二区三区| 亚洲尤物在线视频观看| 亚洲色图另类专区| 欧美激情综合五月色丁香小说| 欧美成人video| 欧美一区二区三区在线观看| 欧美日精品一区视频| 91麻豆高清视频| 99re视频这里只有精品| 福利91精品一区二区三区| 国产精品一区二区在线观看不卡| 蜜臀av性久久久久蜜臀aⅴ流畅 | 欧美va在线播放| 日韩天堂在线观看| 91精品国产91综合久久蜜臀| 欧美日韩免费观看一区二区三区| 欧美在线视频你懂得| 91麻豆精品视频| 色婷婷激情综合| 在线观看不卡视频| 欧美性猛交xxxx黑人交| 在线观看视频91| 欧美在线观看一二区| 91成人国产精品| 欧美视频一二三区| 欧美日韩免费观看一区二区三区| 精品视频一区三区九区| 欧美日韩一区二区在线视频| 欧美日本免费一区二区三区| 欧美男人的天堂一二区| 56国语精品自产拍在线观看| 91精品国产综合久久久久| 4438x亚洲最大成人网| 欧美一级xxx| 精品日韩一区二区三区免费视频| 久久众筹精品私拍模特| 久久久久国产精品免费免费搜索| 日本一区二区三区免费乱视频| 国产精品黄色在线观看| 亚洲精品国产无天堂网2021| 亚洲午夜久久久久久久久电影院 | 精品国产伦一区二区三区免费| 久久久不卡网国产精品一区| 亚洲国产精品v| 一区二区三区不卡在线观看 |