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

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

?? 2410iis.c

?? 優龍公司提供的S3C2410測試程序
?? C
?? 第 1 頁 / 共 2 頁
字號:
//====================================================================
// File Name : 2410iis.c
// Function  : S3C2410 IIS (UDA1341) Record & Play Test Program
//             (DMA2, Double Buffer, Record, Play)
// Program   : Shin, On Pil (SOP)
// Date      : October 01, 2002
// Version   : 0.0
// History
//   0.0 : Programming start (March 06, 2002) -> SOP
//   0.1 : Added Slave mode Test Program(July 24, 2002) -> KWT(Tark), SOP
//         Optimization (December 09, 2002) -> SOP
//====================================================================

#include "2410addr.h"
#include "2410lib.h"
#include "def.h"
#include "2410iis.h"

void ChangeDMA2(void);
void IIS_PortSetting(void);
void _WrL3Addr(U8 data);
void _WrL3Data(U8 data,int halt);
static void AdjVolume(U8 dir);
static void PlayPause(void);
static void Muting(void);

void __irq DMA2_Done(void);
void __irq DMA2_Rec_Done(void);
void __irq RxInt(void);

#define L3C (1<<4)              //GPB4 = L3CLOCK
#define L3D (1<<3)              //GPB3 = L3DATA
#define L3M (1<<2)              //GPB2 = L3MODE

#define PLAY    0
#define RECORD  1
#define REC_LEN 0x80000         //512K Bytes
//#define REC_LEN 0x100000         //1,048,576 Bytes

#define DataCount   0x10000     //IIS Master/Slave Data Rx/Tx Count
#define DataDisplay 0x100       //IIS Master Data Display Count
//#define DataDisplay 0x10000     //IIS Master Data Display Count
//#define DataCount   0x100       //IIS Master/Slave Data Rx/Tx Count

#define PollMode    0           //1: Polling Mode
#define DMA2Mode    1           //1: DMA2 Mode

unsigned char  *Buf,*_temp;
unsigned short *rec_buf;

volatile unsigned int size = 0;
volatile unsigned int   fs = 0;
volatile char    which_Buf = 1;
volatile char     Rec_Done = 0;
volatile char         mute = 1;

//------------------------------------------------------------------------------
//      SMDK2410 IIS Configuration
// GPB4 = L3CLOCK, GPB3 = L3DATA, GPB2 = L3MODE
// GPE4 = I2SSDO,  GPE3 = I2SSDI, GPE2 = CDCLK, GPE1 = I2SSCLK, GPE0 = I2SLRCK  
//------------------------------------------------------------------------------
extern U32 downloadFileSize;
extern U32 downloadAddress;

//*********************[ Test_Iis ] *********************************
void Test_Iis(void)
{
    unsigned int save_B, save_E, save_PB, save_PE;

    Uart_TxEmpty(1);//Uart_TxEmpty(0);
    
    ChangeClockDivider(1,1);        //1:2:4
    ChangeMPllValue(0x96,0x5,0x1);  //FCLK=135.428571MHz (PCLK=33.857142MHz)
    
    Uart_Init(33857142,115200);    
    
    Uart_Printf("[ IIS test (Play) using UDA1341 CODEC ]\n");
    
    save_B  = rGPBCON;       
    save_E  = rGPECON;       
    save_PB = rGPBUP;
    save_PE = rGPEUP;

    IIS_PortSetting();

    pISR_UART0 = (unsigned)RxInt;		//串口接收數據中斷
    pISR_DMA2  = (unsigned)DMA2_Done;    

	ClearPending(BIT_UART0);
	ClearPending(BIT_DMA2);
	EnableSubIrq(BIT_SUB_RXD0);//rINTSUBMSK = ~(BIT_SUB_RXD0);	
    EnableIrq(BIT_DMA2);//rINTMSK    = ~(BIT_EINT0 | BIT_UART0 | BIT_DMA2);   

	//Non-cacheable area = 0x31000000 ~ 0x33feffff       				

	size = downloadFileSize;
	Buf	 = (U8 *)downloadAddress;
	printf("\nFile length = %d, Address = 0x%x\n", size-10, Buf);
	size = *(U32 *)(Buf+0x28);
	fs = *(U32 *)(Buf+0x18);
	printf("Sample Size = %d\n",size);
    printf("Sampling Frequency = %d Hz\n",fs);
//	printf("Press any key to play...\n");	       
//	printf("If you want to mute or no mute push the 'EIN0' key repeatedly\n");
//	getch();
	
    Init1341(PLAY);

	//DMA2 Initialize
    rDISRC2  = (int)(Buf + 0x30);               //0x31000030~(Remove header)      
    rDISRCC2 = (0<<1) + (0<<0);                 //The source is in the system bus(AHB), Increment      
    rDIDST2  = ((U32)IISFIFO);                  //IISFIFO    
    rDIDSTC2 = (1<<1) + (1<<0);                 //The destination is in the peripheral bus(APB), Fixed  
    rDCON2   = (1<<31)+(0<<30)+(1<<29)+(0<<28)+(0<<27)+(0<<24)+(1<<23)+(0<<22)+(1<<20)+(size/4);
      //1010 0000 1001 xxxx xxxx xxxx xxxx xxxx
      //Handshake[31], Sync PCLK[30], CURR_TC Interrupt Request[29], Single Tx[28], Single service[27], 
      //I2SSDO[26:24], DMA source selected[23],Auto-reload[22], Half-word[21:20], size/2[19:0]
      
    rDMASKTRIG2 = (0<<2) + (1<<1) + (0<<0);          //No-stop[2], DMA2 channel On[1], No-sw trigger[0] 

      //IIS Initialize
    if(fs==44100)               //11.2896MHz(256fs)
        rIISPSR = (2<<5) + 2;   //Prescaler A,B=2 <- FCLK 135.4752MHz(1:2:4)     
    else                        //fs=22050, 5.6448MHz(256fs)
        rIISPSR = (5<<5) + 5;   //Prescaler A,B=5 <- FCLK 135.4752MHz(1:2:4)  
        
    rIISCON = (1<<5) + (1<<2) + (1<<1);         //Tx DMA enable[5], Rx idle[2], Prescaler enable[1]
      //Master mode[8],Tx mode[7:6],Low for Left Channel[5],IIS format[4],16bit ch.[3],CDCLK 256fs[2],IISCLK 32fs[1:0]
    rIISMOD = (0<<8) + (2<<6) + (0<<5) + (0<<4) + (1<<3) + (0<<2) + (1<<0);
    
    rIISFCON = (1<<15) + (1<<13);        //Tx DMA,Tx FIFO --> start piling....

	puts("Press 'q' to exit!\n");
	puts("Press '+' to increase volume, '-' to decrease volume, 'm' to mute or unmute, 'p' to pause or resume\n");	
    
      //IIS Tx Start
    rIISCON |= 0x1;             //IIS Interface start
    while(1)
    {
    	U8 key = getkey();
    	if(key=='q'||key=='Q')
    		break;
    	if(key=='+')
    		AdjVolume(0);
    	if(key=='-')
    		AdjVolume(1);
    	if(key=='m'||key=='M')
    		Muting();
    	if(key=='p'||key=='P')
    		PlayPause();			
			if((rDSTAT2 & 0xfffff) < (size/6))
				ChangeDMA2();	    				    	    
    }
    
//	{
//		if((rDSTAT2 & 0xfffff) < (size/6))
//		ChangeDMA2();
//	}

      //IIS Tx Stop
    Delay(10);                   //For end of H/W Tx
    rIISCON      = 0x0;          //IIS Interface stop
    rDMASKTRIG2  = (1<<2);       //DMA2 stop
    rIISFCON     = 0x0;          //For FIFO flush

    size = 0;

    rGPBCON = save_B;
    rGPECON = save_E;
    rGPBUP  = save_PB;
    rGPEUP  = save_PE;

    DisableIrq(BIT_DMA2);//rINTMSK = (BIT_DMA2 | BIT_EINT0);    

    ChangeMPllValue(112, 4, 1);    // FCLK=202.8MHz
    Uart_Init(0, 115200);
    mute = 1;
}


//**************** [ Record_Iis ] ***************************************
void Record_Iis(void)
{
    unsigned int save_B, save_E, save_PB, save_PE;

    Uart_TxEmpty(0);

    ChangeClockDivider(1,1);        //1:2:4
	ChangeMPllValue(0x96,0x5,0x1);  //FCLK=135428571Hz, PCLK=3.385714MHz, 33.857142MHz		
	Uart_Init(33857142,115200);		
    
    Uart_Printf("[ Record test using UDA1341 ]\n");
    
    save_B  = rGPBCON;       
    save_E  = rGPECON;       
    save_PB = rGPBUP;
    save_PE = rGPEUP;

    IIS_PortSetting();
        
      //Record Buf initialize, Non-cacheable area = 0x31000000 ~ 0x33feffff
    rec_buf = (unsigned short *)0x31000000;

    pISR_DMA2  = (unsigned)DMA2_Rec_Done;
    pISR_EINT0 = (unsigned)Muting;

    rINTMSK = ~(BIT_DMA2);

    Init1341(RECORD);

      //--- DMA2 Initialize
    rDISRCC2 = (1<<1) + (1<<0);                         //APB, Fix  
    rDISRC2  = ((U32)IISFIFO);                          //IISFIFO
    rDIDSTC2 = (0<<1) + (0<<0);                         //PHB, Increment
    rDIDST2  = (int)rec_buf;                            //0x31000000 ~
    rDCON2   = (1<<31)+(0<<30)+(1<<29)+(0<<28)+(0<<27)+(1<<24)+(1<<23)+(1<<22)+(1<<20)+REC_LEN;
      //Handshake, sync PCLK, TC int, single tx, single service, I2SSDI, I2S Rx request, 
      //Off-reload, half-word, 0x50000 half word.
    rDMASKTRIG2 = (0<<2) + (1<<1) + 0;    //No-stop, DMA2 channel on, No-sw trigger

      //IIS Initialize
      //Master,Rx,L-ch=low,IIS,16bit ch,CDCLK=256fs,IISCLK=32fs
    rIISMOD = (0<<8) + (1<<6) + (0<<5) + (0<<4) + (1<<3) + (0<<2) + (1<<0);
	rIISPSR = (2<<5) + 2; //Prescaler_A/B=2 <- FCLK 135.4752MHz(1:2:4),11.2896MHz(256fs),44.1KHz		
    rIISCON = (0<<5) + (1<<4) + (1<<3) + (0<<2) + (1<<1);
      //Tx DMA disable,Rx DMA enable,Tx idle,Rx not idle,prescaler enable,stop
    rIISFCON = (1<<14) + (1<<12);     //Rx DMA,Rx FIFO --> start piling....

    Uart_Printf("Press any key to start record!!!\n");
    Uart_Getch();
    Uart_Printf("Recording...\n");

      //Rx start
    rIISCON |= 0x1;

    while(!Rec_Done);

    rINTMSK  = BIT_DMA2;
    Rec_Done = 0;

      //IIS Stop
    Delay(10);                          //For end of H/W Rx
    rIISCON     = 0x0;                  //IIS stop
    rDMASKTRIG2 = (1<<2);               //DMA2 stop
    rIISFCON    = 0x0;                  //For FIFO flush
    
    Uart_Printf("End of Record!!!\n");
    Uart_Printf("Press any key to play recorded data\n");
    Uart_Printf("If you want to mute or no mute push the 'EIN0' key repeatedly\n");
    Uart_Getch();

    size = REC_LEN * 2;
    Uart_Printf("Size = %d\n",size);

    Init1341(PLAY);

    pISR_DMA2 = (unsigned)DMA2_Done;
    rINTMSK   = ~(BIT_DMA2 | BIT_EINT0);

      //DMA2 Initialize
    rDISRCC2 = (0<<1) + (0<<0);                         //AHB, Increment
    rDISRC2  = (int)rec_buf;                            //0x31000000
    rDIDSTC2 = (1<<1) + (1<<0);                         //APB, Fixed
    rDIDST2  = ((U32)IISFIFO);                          //IISFIFO
    rDCON2   = (1<<31)+(0<<30)+(1<<29)+(0<<28)+(0<<27)+(0<<24)+(1<<23)+(0<<22)+(1<<20)+(size/2);
      //Handshake, sync PCLK, TC int, single tx, single service, I2SSDO, I2S request, 
      //Auto-reload, half-word, size/2
    rDMASKTRIG2 = (0<<2)+(1<<1)+0;    //No-stop, DMA2 channel on, No-sw trigger 

      //IIS Initialize
      //Master,Tx,L-ch=low,iis,16bit ch.,CDCLK=256fs,IISCLK=32fs
    rIISMOD = (0<<8) + (2<<6) + (0<<5) + (0<<4) + (1<<3) + (0<<2) + (1<<0);      
//  rIISPSR = (4<<5) + 4;            //Prescaler_A/B=4 for 11.2896MHz
    rIISCON = (1<<5)+(0<<4)+(0<<3)+(1<<2)+(1<<1);
      //Tx DMA enable,Tx DMA disable,Tx not idle,Rx idle,prescaler enable,stop
    rIISFCON = (1<<15) + (1<<13);       //Tx DMA,Tx FIFO --> start piling....

    Uart_Printf("Press any key to exit!!!\n");

    rIISCON |= 0x1;                   //IIS Tx Start
    while(!Uart_GetKey());

      //IIS Tx Stop
    Delay(10);               //For end of H/W Tx
    rIISCON     = 0x0;       //IIS stop
    rDMASKTRIG2 = (1<<2);    //DMA2 stop
    rIISFCON    = 0x0;       //For FIFO flush

    size = 0;

    rGPBCON = save_B;
    rGPECON = save_E;
    rGPBUP  = save_PB;
    rGPEUP  = save_PE;

    rINTMSK = (BIT_DMA2 | BIT_EINT0);
    
    ChangeMPllValue(0xa1,0x3,0x1);              // FCLK=202.8MHz
    Uart_Init(0,115200);
    mute = 1;
}


//******************[ Init1341 ]**************************************
void Init1341(char mode)
{
    //Port Initialize
//----------------------------------------------------------
//   PORT B GROUP
//Ports  :   GPB4    GPB3   GPB2  
//Signal :  L3CLOCK L3DATA L3MODE
//Setting:   OUTPUT OUTPUT OUTPUT 
//           [9:8]   [7:6}  [5:4]
//Binary :     01  ,   01    01 
//----------------------------------------------------------    
    rGPBDAT = rGPBDAT & ~(L3M|L3C|L3D) |(L3M|L3C); //Start condition : L3M=H, L3C=H
    rGPBUP  = rGPBUP  & ~(0x7<<2) |(0x7<<2);       //The pull up function is disabled GPB[4:2] 1 1100    
    rGPBCON = rGPBCON & ~(0x3f<<4) |(0x15<<4);     //GPB[4:2]=Output(L3CLOCK):Output(L3DATA):Output(L3MODE)

      //L3 Interface
    _WrL3Addr(0x14 + 2);     //STATUS (000101xx+10)
    _WrL3Data(0x60,0);       //0,1,10, 000,0 : Status 0,Reset,256fs,IIS-bus,no DC-filtering

    _WrL3Addr(0x14 + 2);     //STATUS (000101xx+10)
    _WrL3Data(0x20,0);       //0,0,10, 000,0 : Status 0,No reset,256fs,IIS-bus,no DC-filtering
    
    _WrL3Addr(0x14 + 2);     //STATUS (000101xx+10)
    _WrL3Data(0x81,0);       //1,0,0,0, 0,0,01 
                             //Status 1,Gain of DAC 0 dB,Gain of ADC 0dB,ADC non-inverting,DAC non-inverting
                             //,Single speed playback,ADC-Off DAC-On
    
      //Record
    if(mode)
    {
        _WrL3Addr(0x14 + 2);    //STATUS (000101xx+10)
//        _WrL3Data(0xa2,0);      //1,0,1,0, 0,0,10 
                                //Status 1,Gain of DAC 0 dB,Gain of ADC 6dB,ADC non-inverting,DAC non-inverting
                                //,Single speed playback,ADC-On DAC-Off       
                                
        _WrL3Data(0xe3,0);      //1,1,1,0, 0,0,11 
                                //Status 1,Gain of DAC 6 dB,Gain of ADC 6dB,ADC non-inverting,DAC non-inverting
                                //,Single speed playback,ADC-On DAC-On                                   

//        _WrL3Addr(0x14 + 0);    //DATA0 (000101xx+00)
//        _WrL3Data(0x3f,0);      //00,11 1111  : Volume control (6 bits)  
//        _WrL3Data(0x00,0);      //00,00 0000  : Volume control (6 bits) 0dB    

        _WrL3Addr(0x14 + 0);    //DATA0 (000101xx+00)
        _WrL3Data(0x7b,0);      //01,11 10,11 : Data0, Bass Boost 18~24dB, Treble 6dB             

//        _WrL3Addr(0x14 + 0);    //DATA0 (000101xx+00)        
        _WrL3Data(0xc4,0);      //1100 0,100  : Extended addr(3bits), 100 
        _WrL3Data(0x91,0);      //100,1 00,01 : DATA0, Enable AGC, 00, input amplifier gain channel 2 (2bits)                                  

//        _WrL3Addr(0x14 + 0);    //DATA0 (000101xx+00)
        _WrL3Data(0xc2,0);      //1100 0,010  : Extended addr(3bits), 010 
//        _WrL3Data(0x4d,0);      //010,0 11,01 : DATA0, MIC Amplifier Gain 9dB, input channel 1 select(input channel 2 off) 
        _WrL3Data(0x59,0);      //010,1 10,01 : DATA0, MIC Amplifier Gain 27dB, input channel 1 select(input channel 2 off)
//        _WrL3Data(0x41,0);      //010,0 00,01 : DATA0, MIC Amplifier Gain -3dB, input channel 1 select(input channel 2 off)
    }

}

#define	MAX_VOLUME	60
static void AdjVolume(U8 dir)	// dir = 0 -> + , dir = 1 -> -
{

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99视频精品免费视频| 亚洲综合视频网| 亚洲特黄一级片| 亚洲乱码国产乱码精品精98午夜 | 国产乱理伦片在线观看夜一区| 国产精品亚洲第一区在线暖暖韩国| av福利精品导航| 欧美日韩国产综合久久| 久久久久综合网| 亚洲一区二区美女| 国产成人在线电影| 欧美男男青年gay1069videost| 久久蜜桃av一区精品变态类天堂| 亚洲激情第一区| 经典一区二区三区| 在线免费观看日韩欧美| 久久久精品国产99久久精品芒果| 亚洲影院免费观看| 国产高清在线观看免费不卡| 欧美亚洲综合色| 久久精品欧美日韩| 天堂成人免费av电影一区| 成人午夜短视频| 91麻豆精品国产| 亚洲精品免费看| 韩国三级在线一区| 欧美区一区二区三区| 中文乱码免费一区二区| 奇米精品一区二区三区在线观看| 91在线精品一区二区| 久久新电视剧免费观看| 亚洲国产va精品久久久不卡综合| 成人一二三区视频| 日韩欧美一级片| 午夜久久福利影院| 一本大道综合伊人精品热热| 国产欧美日韩亚州综合| 蜜臀久久99精品久久久画质超高清| 91免费观看在线| 久久日一线二线三线suv| 天天操天天色综合| 97久久超碰国产精品| 久久一日本道色综合| 日本怡春院一区二区| 欧美影院一区二区| √…a在线天堂一区| 国产aⅴ综合色| 精品伦理精品一区| 丝瓜av网站精品一区二区 | 一二三四区精品视频| 高清不卡在线观看| 久久久久成人黄色影片| 久久黄色级2电影| 欧美一区日本一区韩国一区| 亚洲欧洲综合另类在线| 精品成人在线观看| 秋霞av亚洲一区二区三| 欧美色图第一页| 成人福利视频网站| 久久日韩精品一区二区五区| 全部av―极品视觉盛宴亚洲| 欧美日韩一区不卡| 亚洲一区在线免费观看| 91在线播放网址| 亚洲欧洲日产国产综合网| 成人美女视频在线看| 国产欧美一区二区精品久导航 | 欧美另类一区二区三区| 一区二区免费在线播放| 99久久精品免费观看| 国产精品欧美极品| 不卡视频一二三| 中文字幕一区三区| 9人人澡人人爽人人精品| 中文一区二区在线观看| 成人黄色在线看| 亚洲欧洲色图综合| 99re6这里只有精品视频在线观看| 国产精品动漫网站| 日本道精品一区二区三区| 欧美videos大乳护士334| 成人精品高清在线| 99久久精品国产一区二区三区 | 成人亚洲精品久久久久软件| 国产色爱av资源综合区| 成人黄色综合网站| 亚洲激情校园春色| 欧美日韩一区二区三区四区五区| 天堂影院一区二区| 欧美成人猛片aaaaaaa| 国产一区二区在线看| 欧美国产精品专区| 一本一道久久a久久精品 | 欧美理论电影在线| 麻豆国产精品777777在线| 久久一二三国产| 99国产欧美另类久久久精品| 亚洲一级片在线观看| 日韩亚洲国产中文字幕欧美| 精东粉嫩av免费一区二区三区| 国产三级三级三级精品8ⅰ区| 91视频精品在这里| 婷婷久久综合九色综合伊人色| 日韩欧美亚洲一区二区| 国产v日产∨综合v精品视频| 亚洲欧洲日韩女同| 欧美一三区三区四区免费在线看 | 中文字幕的久久| 欧美无人高清视频在线观看| 蜜臀av亚洲一区中文字幕| 国产欧美精品一区二区色综合朱莉| 91麻豆蜜桃一区二区三区| 日本欧美大码aⅴ在线播放| 国产欧美视频一区二区| 日本久久电影网| 麻豆91在线播放免费| 国产精品亲子乱子伦xxxx裸| 欧美亚洲免费在线一区| 国模冰冰炮一区二区| 伊人性伊人情综合网| 日韩区在线观看| 91色九色蝌蚪| 久久99国内精品| 一区二区三区中文字幕| 精品第一国产综合精品aⅴ| 色呦呦网站一区| 国产九色sp调教91| 亚洲成人高清在线| 国产精品国产馆在线真实露脸| 91精品国产色综合久久ai换脸| gogo大胆日本视频一区| 蜜桃传媒麻豆第一区在线观看| 亚洲日本乱码在线观看| 日韩欧美123| 欧美三级三级三级爽爽爽| 丰满放荡岳乱妇91ww| 日韩av成人高清| 亚洲免费视频中文字幕| 久久精品日韩一区二区三区| 欧美久久久久久蜜桃| 99精品黄色片免费大全| 国产精品亚洲午夜一区二区三区| 亚洲不卡av一区二区三区| 中文字幕欧美一区| 精品国产91乱码一区二区三区 | 亚洲成av人片一区二区梦乃| 国产婷婷色一区二区三区| 91精品国产麻豆| 欧美色图第一页| 色诱视频网站一区| 成人av在线资源网| 激情深爱一区二区| 免费成人在线网站| 午夜精品久久久久久| 亚洲色图在线视频| 国产精品久久久久三级| 久久丝袜美腿综合| 日韩免费电影一区| 欧美夫妻性生活| 欧美私模裸体表演在线观看| caoporen国产精品视频| 国产福利电影一区二区三区| 精品中文av资源站在线观看| 全部av―极品视觉盛宴亚洲| 亚洲va欧美va人人爽午夜| 亚洲午夜国产一区99re久久| 亚洲人吸女人奶水| 亚洲欧洲在线观看av| 国产精品国产三级国产aⅴ中文| 国产女同性恋一区二区| 欧美韩国一区二区| 中文字幕av一区二区三区| 国产亚洲va综合人人澡精品| 久久青草国产手机看片福利盒子 | 国产精品77777| 国产一区二区调教| 国产一区二区三区| 国产老妇另类xxxxx| 国产电影精品久久禁18| 国产suv精品一区二区6| 成人激情黄色小说| 99久久精品费精品国产一区二区| 91网站在线播放| 在线亚洲精品福利网址导航| 欧美在线免费视屏| 欧美日韩成人综合在线一区二区| 欧美性极品少妇| 欧美日韩成人高清| 日韩欧美国产综合在线一区二区三区| 欧美一区二区三区在线观看| 欧美电影免费观看高清完整版| 精品国产三级a在线观看| 久久精品视频免费观看| 国产精品午夜电影| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 一区二区三区精品久久久| 亚洲大片在线观看| 久久99精品国产麻豆婷婷洗澡| 国产福利一区二区| 色综合久久久网|