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

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

?? cmmcom1.c

?? 2410下面通過MOTO手臺錄音程序;自己用的
?? C
?? 第 1 頁 / 共 3 頁
字號:
#include <vxWorks.h>
#include <ioLib.h>
#include <stdio.h>
#include <string.h>
#include <sockLib.h> 
#include <socket.h>
#include <ioLib.h>
#include <time.h>

#include "fioLib.h"
#include "CmmCom.h"

#include "s3c2410.h"
#include "taskLib.h"
#include "semLib.h"
#include "sysLib.h"
#include "time.h"




#define 	CEM700		0x01
#define 	CCM700		0x02
#define 	EM700		0x03
#define 	M760		0x04
#define 	GM3688		0x05

#define 	CEM700_STATUS_EMPTY		0x01
#define 	CEM700_STATUS_RANGE		0x02
#define 	CEM700_STATUS_USE		0x03
#define 	CEM700_STATUS_ID		0x04

#define 	CCM700_STATUS_EMPTY		0x05
#define 	CCM700_STATUS_RANGE		0x06
#define 	CCM700_STATUS_USE		0x07
#define 	CCM700_STATUS_ID		0x08

#define 	CARRY_STATUS_ON			0x09
#define 	CARRY_STATUS_OFF		0x0a
#define 	START_STATUS_ON			0x0b
#define 	START_STATUS_OFF		0x0c
#define 	PTT_STATUS_ON			0x0d
#define 	PTT_STATUS_OFF			0x0e

#define 	CEM700_POWER_ON 		0x01
#define 	CEM700_GRP_CONNECT  		0x02
#define 	CEM700_GRP_ID  			0x03
#define 	CEM700_GRP_NAME  		0x04
#define 	CEM700_GRP_CALL_IN_ID  		0x05
#define 	CEM700_GRP_USE  		0x06
#define 	CEM700_GRP_RANGE 		0x07
#define	 	CEM700_REMOTE_ID 		0x08
#define 	CEM700_CALL_OUT_START 		0x09
#define	 	CEM700_CALL_IN_END 		0x0A
#define 	CEM700_CALL_OUT_END 		0x0B
#define 	CEM700_POWER_OFF 		0x0C

#define 	CCM700_POWER_ON 		0x11
#define 	CCM700_GRP_CONNECT  		0x12
#define 	CCM700_GRP_ID  			0x13
#define 	CCM700_GRP_NAME  		0x14
#define 	CCM700_GRP_CALL_IN_ID  		0x15
#define 	CCM700_GRP_USE  		0x16
#define 	CCM700_GRP_RANGE 		0x17
#define	 	CCM700_REMOTE_ID 		0x18
#define 	CCM700_CALL_OUT_START 		0x19
#define	 	CCM700_CALL_IN_END 		0x1A
#define 	CCM700_CALL_OUT_END 		0x1B
#define 	CCM700_POWER_OFF 		0x1C

#define 	EM700_POWER_ON 			0x21
#define 	EM700_GRP_CONNECT  		0x22
#define 	EM700_GRP_ID  			0x23
#define 	EM700_GRP_NAME  		0x24
#define 	EM700_GRP_CALL_IN_ID  		0x25
#define 	EM700_GRP_USE  			0x26
#define 	EM700_GRP_RANGE 		0x27
#define	 	EM700_CALL_IN_START 		0x28
#define 	EM700_CALL_OUT_START 		0x29
#define	 	EM700_CALL_IN_END 		0x2A
#define 	EM700_CALL_OUT_END 		0x2B

#define 	M760_POWER_ON 			0x31
#define 	M760_GRP_CONNECT  		0x32
#define 	M760_GRP_ID  			0x33
#define 	M760_GRP_NAME  			0x34
#define 	M760_GRP_CALL_IN_ID  		0x35
#define 	M760_GRP_RANGE 			0x37
#define	 	M760_TIME_END 			0x38
#define 	M760_CALLING 			0x39
#define	 	M760_CALL_END 			0x3A
#define 	M760_TIMING	 		0x3B
#define 	M760_POWER_OFF			0x3C
#define 	M760_GRP_NULL			0x3D
#define 	M760_GRP_NULL1			0x3E
#define 	M760_GRP_NULL2			0x3F

#define 	M760_QUEUED			0x40
#define 	M760_UNOBTAINAbLE		0x41
#define 	M760_SCANNING			0x42
#define 	M760_CALL_FAILED		0x43


#define 	M760_STATUS_ID  		0x05
#define 	M760_STATUS_NULL		0x06
#define 	M760_STATUS_NULL1		0x07
#define 	M760_STATUS_NULL2		0x08
#define 	M760_STATUS_CALL  		0x09
#define 	M760_STATUS_NAME 		0x0a
#define 	M760_STATUS_TIME 		0x0b

M700_MESSAGE_CMP g_allmesM700[]=
{
 	{31,CEM700_POWER_ON,
	{0xFF,0x34,0x00,0x1B,0x10,0x28,0x00,0x1F,0x00,0x1F,0x00,0x1F,0x00,0x1F,0x00,
	0x1F,0x00,0x1F,0x00,0x1F,0x00,0x1F,0x00,0x1F,0x00,0x1F,0x00,0x1F,0x00,0x1F,0x05},
 	 "power on!"},

	{31,CEM700_POWER_OFF,
	{0xFF,0x34,0x00,0x1B,0x00,0x28,0x00,0x50,0x00,0x6F,0x00,0x77,0x00,0x65,0x00,
	0x72,0x00,0x69,0x00,0x6e,0x00,0x67,0x00,0x20,0x00,0x4F,0x00,0x66,0x00,0x66,0x03},
 	 "power off!"},
	
 	{31,CEM700_GRP_CONNECT,
	{0xFF,0x34,0x00,0x1B,0x10,0x28,0x00,0x43,0x00,0x6F,0x00,0x6E,0x00,0x6E,	0x00,
	0x65,0x00,0x63,0x00,0x74,0x00,0x69,0x00,0x6E,0x00,0x67,0x00,0x20,0x00,0x20,0x31},
 	 "connencting"},
 	  
 	{12,CEM700_GRP_ID,
	{0xFF,0x34,0x00,0x1B,0x10,0x28,0x00,0x49,0x00,0x44,0x00,0x3A},
      	"local id:"},   
   
 	{6,CEM700_GRP_NAME,
	{0xFF,0x34,0x00,0x1B,0x10,0x28},
        "local name:"},
        
 	{31,CEM700_GRP_USE,
	{0xFF,0x34,0x00,0x1B,0x00,0x28,0x00,0x47,0x00,0x72,0x00,0x6f,0x00,0x75,0x00,
	0x70,0x00,0x20,0x00,0x49,0x00,0x6e,0x00,0x20,0x00,0x55,0x00,0x73,0x00,0x65,0x58},
      	"group in use"},

 	{12,CEM700_REMOTE_ID,
	{0xFF,0x34,0x00,0x1B,0x00,0x28,0x00,0x49,0x00,0x44,0x00,0x3a},
      	"remote id:"}, 	 
      
 	{31,CEM700_GRP_RANGE,
	{0xFF,0x34,0x00,0x1B,0x00,0x28,0x00,0x52,0x00,0x61,0x00,0x6E,0x00,0x67,0x00,
	0x65,0x00,0x20,0x00,0x31,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0xAB},
      	"range 1"},
      	
 	{31,CCM700_POWER_ON,
	{0xFF,0x34,0x00,0x1B,0x10,0x28,0x00,0x1F,0x00,0x1F,0x00,0x1F,0x00,0x1F,0x00,
	0x1F,0x00,0x1F,0x00,0x1F,0x00,0x1F,0x00,0x1F,0x00,0x1F,0x00,0x1F,0x00,0x1F,0x05},
 	 "power on!"},

	{10,CCM700_POWER_OFF,
	{0xFF,0x34,0x00,0x17,0x00,0x28,0x51,0x73,0x67,0x3a,},
 	 "power off!"},
	
 	{16,CCM700_GRP_CONNECT,
	{0xFF,0x34,0x00,0x11,0x00,0x28,0x8b,0xf7,0x7b,0x49,0x5f,0x85,0x8f,0xde,0x63,0xa5,},
 	 "connencting"},
 	  
 	{12,CCM700_GRP_ID,
	{0xFF,0x34,0x00,0x1B,0x10,0x28,0x00,0x49,0x00,0x44,0x00,0x3A},
      	"local id:"},   
   
 	{6,CCM700_GRP_NAME,
	{0xFF,0x34,0x00,0x1B,0x10,0x28},
        "local name:"},
        
 	{19,CCM700_GRP_USE,
	{0xFF,0x34,0x00,0x0f,0x00,0x28,0x6b,0x63,0x57,0x28,0x4f,0x7f,0x75,
	0x28,0x7e,0xc4,0x54,0x7c,0xcb},
      	"group in use"},

 	{12,CCM700_REMOTE_ID,
	{0xFF,0x34,0x00,0x1B,0x00,0x28,0x00,0x49,0x00,0x44,0x00,0x3a},
      	"remote id:"}, 	 
      
 	{31,CCM700_GRP_RANGE,
	{0xFF,0x34,0x00,0x1B,0x00,0x28,0x00,0x52,0x00,0x61,0x00,0x6E,0x00,0x67,0x00,
	0x65,0x00,0x20,0x00,0x31,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0xAB},
      	"range 1"},	
      	
	{7,M760_POWER_ON,
	{0xFF,0x34,0x00,0x03,0x00,0x0e,0xbb},
 	 "power on!"},

	{31,M760_POWER_OFF,
	{0xFF,0x34,0x00,0x03,0x00,0x0f,0xba},
 	 "power off!"},

	{7,M760_GRP_NULL,
	{0xFF,0x34,0x00,0x03,0x00,0x0c,0xbd},
 	 "null"},

 	{9,M760_GRP_NULL1,
	{0xFF,0x34,0x00,0x11,0x00,0x10,0x20,0x20,0x20},
 	 "null1"},

 	{9,M760_GRP_NULL2,
	{0xFF,0x34,0x00,0x13,0x00,0x00,0x20,0x20,0x20},
 	 "null2"},
 	{21,M760_CALLING,
	{0xFF,0x34,0x00,0x11,0x00,0x00,0x43,0x61,0x6c,0x6c,0x69,0x6e,0x67,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x21},
 	 "calling"},
	
	{17,M760_CALL_END,
	{0xFF,0x34,0x00,0x0d,0x00,0x00,0x43,0x61,0x6c,0x6c,0x20,0x45,0x6e,0x64,0x65,0x64,0x43,},
 	 "call end"},

	{4,M760_TIMING,
	{0xFF,0x34,0x00,0x09,0x08},
 	 "timing"},

	{4,M760_TIME_END,
	{0xFF,0x34,0x00,0x0a,0x08},
 	 "time end"},

	{13,M760_QUEUED,
	{0xFF,0x34,0x00,0x09,0x00,0x00,0x51,0x75,0x65,0x75,0x65,0x64,0x5A},
 	 "queued"},

	{19,M760_UNOBTAINAbLE,
	{0xFF,0x34,0x00,0x0f,0x00,0x00,0x55,0x6e,0x6f,0x62,0x74,0x61,0x69,0x6e,0x61,0x62,0x6c,0x65,0xe9},
 	 "unobtianable"},

	{15,M760_SCANNING,
	{0xFF,0x34,0x00,0x0b,0x00,0x00,0x53,0x63,0x61,0x6e,0x6e,0x69,0x6e,0x67,0x90},
 	 "scanning"},	

	{15,M760_CALL_FAILED,
	{0xFF,0x34,0x00,0x0e,0x00,0x00,0x43,0x61,0x6c,0x6c,0x20,0x46,0x61,0x69,0x6c,0x65,0x64,0xdd},
 	 "call failed"}, 


	{3,M760_GRP_NAME,
	{0xFF,0x34,0x00},
 	 "name or id "} 
};

int    	RCD_RADIO_TYPE=0;
int 	M760_IN_OUT_FLAG=0;
int 	b_radio_start=0;


int    	CCM700_CURRENT_STATUS =0;
int    	CCM700_PREVIOUS_STATUS =0;
int    	CEM700_CURRENT_STATUS =0;
int    	CEM700_PREVIOUS_STATUS =0;
int    	M760_CURRENT_STATUS =0;
int    	M760_PREVIOUS_STATUS =0;

int    	GM3688_CARRY_CURRENT_STATUS =0;
int    	GM3688_CARRY_PREVIOUS_STATUS =0;
int    	GM3688_START_CURRENT_STATUS =0;
int    	GM3688_START_PREVIOUS_STATUS =0;
int    	GM3688_PTT_CURRENT_STATUS =0;
int    	GM3688_PTT_PREVIOUS_STATUS =0;


/********************io test****************************************************/

#if 1
int 	tidTaskRunStatus;
int 	tidTaskRecvUart;
int 	tidTaskIoTest;
void 	tRCD_RunStatus();
void 	RCD_IO_init();
int 	RCD_IO_test(void);
void	CMM_UART();
/************************************************************************/

void start(void)
{ 
	printf("system start! \n");
	RCD_RADIO_TYPE=CEM700;

	CEM700_CURRENT_STATUS=CEM700_STATUS_RANGE;
	CEM700_PREVIOUS_STATUS=CEM700_STATUS_RANGE;
	CCM700_CURRENT_STATUS=CCM700_STATUS_RANGE;
	CCM700_PREVIOUS_STATUS=CCM700_STATUS_RANGE;
	M760_PREVIOUS_STATUS=M760_STATUS_NULL;
	M760_CURRENT_STATUS=M760_STATUS_NULL;
    	GM3688_CARRY_CURRENT_STATUS =CARRY_STATUS_ON;
    	GM3688_CARRY_PREVIOUS_STATUS =CARRY_STATUS_ON;
    	GM3688_START_CURRENT_STATUS =START_STATUS_ON;
    	GM3688_START_PREVIOUS_STATUS =START_STATUS_ON;
    	GM3688_PTT_CURRENT_STATUS =PTT_STATUS_OFF;
    	GM3688_PTT_PREVIOUS_STATUS =PTT_STATUS_OFF;
	RCD_IO_init();

    	tidTaskRunStatus = taskSpawn ("tRunStatus", 201, 0, 2000,
                              (FUNCPTR)tRCD_RunStatus,0,0,0,0,0,0,0,0,0,0); 
 	printf("tRunStatus start! \n");

    	tidTaskIoTest = taskSpawn ("tIoTest", 202, 0, 20000,
                              (FUNCPTR)RCD_IO_test,0,0,0,0,0,0,0,0,0,0); 
 	printf("RCD_IO_test start! \n");

 	tidTaskRecvUart =  taskSpawn ("tRecvUart", 200, 0, 20000,
                              (FUNCPTR)CMM_UART,0,0,0,0,0,0,0,0,0,0);
	if(tidTaskRecvUart == ERROR)
		printf("tRecvUart start err! \n");
	else
		printf("tRecvUart start! \n");
	return;   			
}

void end(void)
{ 	
	taskDelete(tidTaskRunStatus);
 	printf("tRunStatus end! \n");
	taskDelete(tidTaskIoTest);
 	printf("RCD_IO_test end! \n");
	taskDelete(tidTaskRecvUart);
	printf("tRecvUart end! \n");
	printf("system end! \n");
	return;   			
}

void tRCD_RunStatus()
{
	int vvv;
    	BOOL bLED_FLASH_FLAG = TRUE;  	

 
    	FOREVER
    	{
        	if( !bLED_FLASH_FLAG )
        	{
           		bLED_FLASH_FLAG = TRUE;			
			LEN_OFF;  
		 				
        	}
        	else
        	{
           		bLED_FLASH_FLAG = FALSE; 		
           		LEN_ON;
		
        	}
        	taskDelay(sysClkRateGet()/2);	
    	}
}

/************************************************************************/
void RCD_IO_init(void)
{
	if(RCD_RADIO_TYPE==GM3688)
	{
		rGPBCON = 0x00000000;
		rGPBCON |= GPBIO_OUT0_CON;	
		rGPBCON &= GPBIO_IN1_CON;
		rGPBCON |= GPBIO_OUT2_CON;
		rGPBCON |= GPBIO_OUT3_CON;
		rGPBCON |= GPBIO_OUT4_CON;
		rGPBCON &= GPBIO_IN5_CON;
		rGPBCON &= GPBIO_IN6_CON;
		rGPBCON |= GPBIO_OUT7_CON;
		rGPBCON |= GPBIO_OUT8_CON;	
			
		START_OFF;/*always set 1,not control*/				
		IO3_OFF;				
		IO2_OFF;				
		IO1_OFF;
		PTT_RELEASE;
		LEN_OFF;
	}
	else
	{
		rGPBCON = 0x00000000;
		rGPBCON |= GPBIO_OUT0_CON;	
		rGPBCON |= GPBIO_OUT1_CON;
		rGPBCON &= GPBIO_IN2_CON;
		rGPBCON |= GPBIO_OUT3_CON;
		rGPBCON |= GPBIO_OUT4_CON;
		rGPBCON &= GPBIO_IN5_CON;
		rGPBCON &= GPBIO_IN6_CON;
		rGPBCON |= GPBIO_OUT7_CON;
		rGPBCON |= GPBIO_OUT8_CON;
		
		RXD_RECV_OFF;
		ON_OFF_OFF;
	
		BUS_INIT_OFF;
		BUS_OFF;
		PTT_RELEASE;
		LEN_OFF;

		BUS_INIT_ON;
		RXD_RECV_ON;
	}

}

void Set_Gm3688_Channel(int number)
{
	if(RCD_RADIO_TYPE==GM3688)
	{
  	if(number<7)
  	{
  		switch (number)
  		{
  			case 0: 
			IO1_ON;
			IO2_ON;
			IO3_ON;
			break;
			case 1: 
			IO1_OFF;
			IO2_ON;
			IO3_ON;
			break;
			case 2: 
			IO1_ON;
			IO2_OFF;
			IO3_ON;
			break;
			case 3: 
			IO1_OFF;
			IO2_OFF;
			IO3_ON;
			break;
			case 4: 
			IO1_ON;
			IO2_ON;
			IO3_OFF;
			break;
			case 5: 
			IO1_OFF;
			IO2_ON;
			IO3_OFF;
			break;
			case 6:
			IO1_ON;
			IO2_OFF;
			IO3_OFF;
			break;
			default:
			break;
  		}
			
  	}
	else
	{
		IO1_OFF;
		IO2_OFF;
		IO3_OFF;			
	} 
	} 	
}

/************************************************************************/
int RCD_IO_test(void)
{
	
	unsigned int temp=0;;
	while(1)
	{ 
		if(RCD_RADIO_TYPE==GM3688)
		{
			temp = rGPBDAT;
			if(temp&GPBIO_IN1_DATA)
			{
				
				if((GM3688_PTT_CURRENT_STATUS==PTT_STATUS_OFF)&&
				(GM3688_PTT_PREVIOUS_STATUS==PTT_STATUS_OFF))
				{
					logMsg("GM3688 Radio is Call out start.\n",0,0,0,0,0,0);
				}
				GM3688_PTT_PREVIOUS_STATUS =GM3688_PTT_CURRENT_STATUS;
				GM3688_PTT_CURRENT_STATUS =PTT_STATUS_ON;
			}
			else
			{
				if((GM3688_PTT_CURRENT_STATUS==PTT_STATUS_OFF)&&
				(GM3688_PTT_PREVIOUS_STATUS==PTT_STATUS_ON))
				{
					logMsg("GM3688 Radio is Call out end.\n",0,0,0,0,0,0);
				}
				GM3688_PTT_PREVIOUS_STATUS =GM3688_PTT_CURRENT_STATUS;
				GM3688_PTT_CURRENT_STATUS =PTT_STATUS_OFF;
						
			}
			if(temp&GPBIO_IN5_DATA)
			{
				
				if((GM3688_CARRY_CURRENT_STATUS==CARRY_STATUS_OFF)&&
				(GM3688_CARRY_PREVIOUS_STATUS==CARRY_STATUS_OFF))
				{
					logMsg("GM3688 Radio is Call in start.\n",0,0,0,0,0,0);
				}
				GM3688_CARRY_PREVIOUS_STATUS =GM3688_CARRY_CURRENT_STATUS;
				GM3688_CARRY_CURRENT_STATUS =CARRY_STATUS_ON;
			}
			else
			{
				if((GM3688_CARRY_CURRENT_STATUS==CARRY_STATUS_OFF)&&
				(GM3688_CARRY_PREVIOUS_STATUS==CARRY_STATUS_ON))
				{
					logMsg("GM3688 Radio is Call in end.\n",0,0,0,0,0,0);
				}
				GM3688_CARRY_PREVIOUS_STATUS =GM3688_CARRY_CURRENT_STATUS;
				GM3688_CARRY_CURRENT_STATUS =CARRY_STATUS_OFF;
						
			}	

			if(temp&GPBIO_IN6_DATA)
			{
				if((GM3688_START_CURRENT_STATUS==START_STATUS_OFF)&&
				(GM3688_START_PREVIOUS_STATUS==START_STATUS_OFF))
				{
					logMsg("GM3688 Radio  is power on\n",0,0,0,0,0,0);
				}
					GM3688_START_PREVIOUS_STATUS =GM3688_START_CURRENT_STATUS;
				GM3688_START_CURRENT_STATUS =START_STATUS_ON;
			}	
			else
			{
				if((GM3688_START_CURRENT_STATUS==START_STATUS_OFF)&&
				(GM3688_START_PREVIOUS_STATUS==START_STATUS_ON))
				{
					logMsg("GM3688 Radio  is power off\n",0,0,0,0,0,0);
				}
				GM3688_START_PREVIOUS_STATUS =GM3688_START_CURRENT_STATUS;
				GM3688_START_CURRENT_STATUS =START_STATUS_OFF;
			}	
		}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩av在线发布| 久久夜色精品一区| 亚洲综合一区二区三区| 色老汉一区二区三区| 亚洲最大的成人av| 欧美日韩国产大片| 男男视频亚洲欧美| 亚洲精品在线免费观看视频| 国产69精品久久777的优势| 中文字幕在线观看不卡视频| 91麻豆精品视频| 天天综合网天天综合色| 日韩欧美一区二区视频| 国产精品白丝av| 日韩理论片在线| 欧美日韩1234| 国产精品中文字幕欧美| 国产精品不卡一区| 欧美日韩国产高清一区二区| 黄网站免费久久| 最新成人av在线| 欧美丰满高潮xxxx喷水动漫| 国产乱码精品一区二区三区av| 亚洲国产精品二十页| 欧美色老头old∨ideo| 美国av一区二区| 国产精品毛片久久久久久久| 欧美丝袜第三区| 狠狠色丁香久久婷婷综合丁香| 中文一区在线播放| 欧美日韩国产经典色站一区二区三区| 久草中文综合在线| 亚洲欧美视频在线观看视频| 欧美一级久久久| 99精品国产99久久久久久白柏| 五月天激情综合网| 国产精品免费av| 欧美大片一区二区| 色噜噜狠狠成人中文综合| 韩日精品视频一区| 亚洲一级二级三级| 久久久综合网站| 欧美日韩国产首页| 成人黄色小视频| 久久99精品国产麻豆婷婷洗澡| 一区二区中文视频| 久久先锋影音av鲁色资源| 欧美日韩精品免费| 日本精品视频一区二区| 国产成人99久久亚洲综合精品| 日韩国产精品久久久久久亚洲| 亚洲欧洲一区二区三区| 国产日韩欧美制服另类| 日韩一区二区免费电影| 在线免费不卡视频| www.日韩在线| 岛国一区二区在线观看| 韩国理伦片一区二区三区在线播放| 亚洲高清免费观看| 一卡二卡欧美日韩| 亚洲男人的天堂av| 中文字幕高清一区| 久久久久久一级片| 日韩欧美不卡一区| 91精品国产色综合久久ai换脸 | 欧美精品一区二区三区视频| 欧美日韩另类国产亚洲欧美一级| eeuss鲁片一区二区三区 | 成人av在线影院| 国产盗摄视频一区二区三区| 激情图区综合网| 国内精品视频一区二区三区八戒| 日韩精品电影一区亚洲| 亚洲国产综合色| 天天操天天干天天综合网| 亚洲一区二区三区中文字幕在线| 亚洲欧洲日产国产综合网| 国产精品国产三级国产aⅴ原创 | 成人动漫av在线| 成a人片亚洲日本久久| 国产成人一区二区精品非洲| 国产乱子轮精品视频| 国产在线精品不卡| 国产99久久久国产精品潘金网站| 国产一区二区三区在线观看免费| 黄色精品一二区| 国产原创一区二区三区| 国产不卡一区视频| 91亚洲精品一区二区乱码| 色婷婷狠狠综合| 91精品婷婷国产综合久久竹菊| 欧美一区二区在线免费观看| 欧美精品一区二区三区蜜臀| 中文字幕成人av| 亚洲午夜精品17c| 午夜精品成人在线视频| 久久精品国产一区二区| 国产成人av一区二区三区在线观看| 福利电影一区二区三区| 91麻豆自制传媒国产之光| 欧美性猛交xxxx乱大交退制版| 欧美精品自拍偷拍动漫精品| 911国产精品| 国产日韩欧美电影| 亚洲一区在线电影| 蜜桃视频第一区免费观看| 国产不卡高清在线观看视频| 91在线看国产| 91精品国产欧美日韩| 国产日韩欧美综合在线| 亚洲一级二级三级在线免费观看| 精品一区二区久久久| 99视频精品全部免费在线| 欧美精品v国产精品v日韩精品| 精品伦理精品一区| 亚洲免费av网站| 极品少妇一区二区| 色婷婷av一区二区三区软件| 日韩欧美一二三| 亚洲欧美成aⅴ人在线观看| 日本欧洲一区二区| 95精品视频在线| 日韩丝袜情趣美女图片| 亚洲天堂av老司机| 国内不卡的二区三区中文字幕 | 亚洲成人自拍一区| 高清在线不卡av| 5月丁香婷婷综合| 亚洲丝袜自拍清纯另类| 国内一区二区在线| 欧美日韩高清一区二区| 国产精品色哟哟| 老司机精品视频导航| 91最新地址在线播放| 国产婷婷色一区二区三区 | 91精品国产色综合久久不卡电影 | 国产精品福利av| 蜜桃91丨九色丨蝌蚪91桃色| 色综合中文综合网| 一区二区三区成人| 高清不卡在线观看av| 精品伦理精品一区| 免费人成网站在线观看欧美高清| 99久久伊人久久99| 国产欧美日韩在线看| 久久99精品视频| 日韩一区二区三区视频| 亚洲小说春色综合另类电影| 99国产一区二区三精品乱码| 欧美韩日一区二区三区四区| 精品制服美女久久| 日韩一区二区高清| 美女免费视频一区| 91.成人天堂一区| 亚洲成在人线免费| 欧美私人免费视频| 亚洲va欧美va国产va天堂影院| 91小视频免费观看| 亚洲欧洲精品一区二区三区| 国产成都精品91一区二区三| 久久久久久9999| 国产成人在线免费| 日本一区二区三区视频视频| 国产风韵犹存在线视精品| wwww国产精品欧美| 国产精品一二二区| 久久欧美一区二区| 国产精品中文字幕日韩精品 | 日韩一区二区在线看| 蜜桃久久av一区| 精品欧美久久久| 国产一区二区三区日韩| 久久久久国产精品厨房| 国产成人综合自拍| 中文字幕在线观看一区| 色婷婷综合久久久久中文| 亚洲一区二区欧美| 欧美久久高跟鞋激| 久草这里只有精品视频| 国产午夜精品一区二区三区视频| 国产不卡视频在线观看| 亚洲欧美一区二区久久| 欧美日韩中文字幕一区| 免费不卡在线视频| 国产人成亚洲第一网站在线播放| 成人福利视频在线| 一区二区三区 在线观看视频 | 97久久精品人人做人人爽| 亚洲乱码中文字幕| 精品视频1区2区3区| 九九国产精品视频| 亚洲欧洲日韩女同| 91精品国产免费久久综合| 国产伦精品一区二区三区在线观看| 国产精品美女久久久久av爽李琼| 日本韩国一区二区三区| 日韩精品一卡二卡三卡四卡无卡| 久久综合99re88久久爱| 97久久精品人人爽人人爽蜜臀| 五月天国产精品|