国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情91-国产玖玖在线观看

以文本方式查看主題

-  曙海教育集團論壇  (http://m.hufushizhe.com/bbs/index.asp)
--  Linux應用開發(fā)  (http://m.hufushizhe.com/bbs/list.asp?boardid=32)
----  linux 基礎復習(7)串口應用開發(fā) - 技術文檔 - 新手入門 Linux時  (http://m.hufushizhe.com/bbs/dispbbs.asp?boardid=32&id=1682)

--  作者:wangxinxin
--  發(fā)布時間:2010-11-23 13:26:07
--  linux 基礎復習(7)串口應用開發(fā) - 技術文檔 - 新手入門 Linux時
據(jù)通信的基本方式可分為并行通信與串行通信兩種。
· 并行通信是指利用多條數(shù)據(jù)傳輸線將一個資料的各位同時傳送。它的特點是傳輸速度
快,適用于短距離通信,但要求傳輸速度較高的應用場合。
· 串行通信是指利用一條傳輸線將資料一位位地順序傳送。特點是通信線路簡單,利用
簡單的線纜就可實現(xiàn)通信,降低成本,適用于遠距離通信,但傳輸速度慢的應用場合。
串口設置詳解
本節(jié)主要講解設置串口的主要方法。
如前所述,設置串口中最基本的包括波特率設置,校驗位和停止位設置。串口的設置主
要是設置struct termios結構體的各成員值,如下所示:
#include
struct termio
{      
unsigned short c_iflag; /* 輸入模式標志 */
unsigned short c_oflag; /* 輸出模式標志 */
unsigned short c_cflag; /* 控制模式標志*/
unsigned short c_lflag; /*本地模式標志 */
unsigned char c_line; /* line discipline */
unsigned char c_cc[NCC]; /* control characters */
};
在這個結構中最為重要的是c_cflag,通過對它的賦值,用戶可以設置波特率、字符大小、
數(shù)據(jù)位、停止位、奇偶校驗位和硬件流控等。另外c_iflag 和c_cc 也是比較常用的標志。在
此主要對這3 個成員進行詳細說明。
c_cflag支持的常量名稱
CBAUD        波特率的位掩碼
B0           0波特率(放棄DTR)
B1800        1800波特率
B2400        2400波特率
B4800        4800波特率
B9600        9600波特率
B19200       19200波特率
B38400       38400波特率
B57600       57600波特率
B115200      115200波特率
EXTA         外部時鐘率
EXTB         外部時鐘率
CSIZE        數(shù)據(jù)位的位掩碼
CS5          5個數(shù)據(jù)位
CS6          6個數(shù)據(jù)位
CS7          7個數(shù)據(jù)位
CS8          8個數(shù)據(jù)位
CSTOPB       2個停止位(不設則是1個停止位)
CREAD        接收使能
PARENB       校驗位使能
PARODD       使用奇校驗而不使用偶校驗
HUPCL        最后關閉時掛線(放棄DTR)
CLOCAL       本地連接(不改變端口所有者)
LOBLK        塊作業(yè)控制輸出
CNET_CTSRTS  硬件流控制使能

c_iflag支持的常量名稱
INPCK        奇偶校驗使能
IGNPAR       忽略奇偶校驗錯誤
PARMRK       奇偶校驗錯誤掩碼
ISTRIP       除去奇偶校驗位
IXON         啟動出口硬件流控
IXOFF        啟動入口軟件流控
IXANY        允許字符重新啟動流控
IGNBRK       忽略中斷情況
BRKINT       當發(fā)生中斷時發(fā)送SIGINT信號
INLCR        將NL映射到CR
IGNCR        忽略CR
ICRNL        將CR映射到NL
IUCLC        將高位情況映射到低位情況
IMAXBEL      當輸入太長時回復ECHO
c_cc 支持的常量名稱
VINTR     中斷控制,對應鍵為CTRL+C
VQUIT     退出操作,對應鍵為CRTL+Z
VERASE    刪除操作,對應鍵為Backspace(BS)
VKILL     刪除行,對應鍵為CTRL+U
VEOF      位于文件結尾,對應鍵為CTRL+D
VEOL      位于行尾,對應鍵為Carriage return(CR)
VEOL2     位于第二行尾,對應鍵為Line feed(LF)
VMIN      指定了最少讀取的字符數(shù)
VTIME     指定了讀取每個字符的等待時間

串口控制函數(shù)
Tcgetattr         取屬性(termios結構)
Tcsetattr         設置屬性(termios結構)
cfgetispeed     得到輸入速度
Cfgetospeed           得到輸出速度
Cfsetispeed            設置輸入速度
Cfsetospeed           設置輸出速度
Tcdrain           等待所有輸出都被傳輸
tcflow           掛起傳輸或接收
tcflush           刷清未決輸入和/或輸出
Tcsendbreak           送BREAK字符
tcgetpgrp              得到前臺進程組ID
tcsetpgrp               設置前臺進程組ID

完整的串口配置模板,實用!把常用的選項在函數(shù)里面列出,可大大方便用戶的調(diào)試使用

int set_opt(int fd,int nSpeed, int nBits, char nEvent, int nStop)
{
struct termios newtio,oldtio;
/*保存測試現(xiàn)有串口參數(shù)設置,在這里如果串口號等出錯,會有相關的出錯信息*/
if ( tcgetattr( fd,&oldtio) != 0)
{
perror("SetupSerial 1");
return -1;
}
bzero( &newtio, sizeof( newtio ) );
/*步驟一,設置字符大小*/
newtio.c_cflag |= CLOCAL | CREAD;
newtio.c_cflag &= ~CSIZE;
/*設置停止位*/
switch( nBits )
{
case 7:
newtio.c_cflag |= CS7;
break;
case 8:
newtio.c_cflag |= CS8;
break;
}
/*設置奇偶校驗位*/
switch( nEvent )
{
case \\"O\\": //奇數(shù)
newtio.c_cflag |= PARENB;
newtio.c_cflag |= PARODD;
newtio.c_iflag |= (INPCK | ISTRIP);
break;
case \\"E\\": //偶數(shù)
newtio.c_iflag |= (INPCK | ISTRIP);
newtio.c_cflag |= PARENB;
newtio.c_cflag &= ~PARODD;
break;
case \\"N\\": //無奇偶校驗位
newtio.c_cflag &= ~PARENB;
break;
}
/*設置波特率*/
switch( nSpeed )
{
case 2400:
cfsetispeed(&newtio, B2400);
cfsetospeed(&newtio, B2400);
break;
case 4800:
cfsetispeed(&newtio, B4800);
cfsetospeed(&newtio, B4800);
break;
case 9600:
cfsetispeed(&newtio, B9600);
cfsetospeed(&newtio, B9600);
break;
case 115200:
cfsetispeed(&newtio, B115200);
cfsetospeed(&newtio, B115200);
break;
case 460800:
cfsetispeed(&newtio, B460800);
cfsetospeed(&newtio, B460800);
break;
default:
cfsetispeed(&newtio, B9600);
cfsetospeed(&newtio, B9600);
break;
}
/*設置停止位*/
if( nStop == 1 )
newtio.c_cflag &= ~CSTOPB;
else if ( nStop == 2 )
newtio.c_cflag |= CSTOPB;
/*設置等待時間和最小接收字符*/
newtio.c_cc[VTIME] = 0;
newtio.c_cc[VMIN] = 0;
/*處理未接收字符*/
tcflush(fd,TCIFLUSH);
/*激活新配置*/
if((tcsetattr(fd,TCSANOW,&newtio))!=0)
{
perror("com set error");
return -1;
}
printf("set done!\\n");
return 0;
}






串口使用詳解
在配置完串口的相關屬性后,就可對串口進行打開,讀寫操作了。其使用方式與文件操作一樣,區(qū)別在于串口是一個終端設備。

打開串口
fd = open( "/dev/ttyS0", O_RDWR|O_NOCTTY|O_NDELAY);

Open函數(shù)中除普通參數(shù)外,另有兩個參數(shù)O_NOCTTY和O_NDELAY。
O_NOCTTY: 通知linix系統(tǒng),這個程序不會成為這個端口的控制終端。
O_NDELAY: 通知linux系統(tǒng)不關心DCD信號線所處的狀態(tài)(端口的另一端是否激活或者停止)。
然后,恢復串口的狀態(tài)為阻塞狀態(tài),用于等待串口數(shù)據(jù)的讀入。用fcntl函數(shù):
fcntl(fd, F_SETFL, 0);

接著,測試打開的文件描述府是否引用一個終端設備,以進一步確認串口是否正確打開。
isatty(STDIN_FILENO);
串口的讀寫與普通文件一樣,使用read,write函數(shù)。
read(fd,buff,8);
write(fd,buff,8);
實例


#include stdio.h>
#include string.h>
#include sys/types.h>
#include errno.h>
#include sys/stat.h>
#include fcntl.h>
#include unistd.h>
#include termios.h>
#include stdlib.h>
int set_opt(int fd,int nSpeed, int nBits, char nEvent, int nStop)
{
struct termios newtio,oldtio;
if ( tcgetattr( fd,&oldtio) != 0) {
perror("SetupSerial 1");
return -1;
}
bzero( &newtio, sizeof( newtio ) );
newtio.c_cflag |= CLOCAL | CREAD;
newtio.c_cflag &= ~CSIZE;
switch( nBits )
{
case 7:
newtio.c_cflag |= CS7;
break;
case 8:
newtio.c_cflag |= CS8;
break;
}
switch( nEvent )
{
case \\"O\\":
newtio.c_cflag |= PARENB;
newtio.c_cflag |= PARODD;
newtio.c_iflag |= (INPCK | ISTRIP);
break;
case \\"E\\":
newtio.c_iflag |= (INPCK | ISTRIP);
newtio.c_cflag |= PARENB;
newtio.c_cflag &= ~PARODD;
break;
case \\"N\\":
newtio.c_cflag &= ~PARENB;
break;
}
switch( nSpeed )
{
case 2400:
cfsetispeed(&newtio, B2400);
cfsetospeed(&newtio, B2400);
break;
case 4800:
cfsetispeed(&newtio, B4800);
cfsetospeed(&newtio, B4800);
break;
case 9600:
cfsetispeed(&newtio, B9600);
cfsetospeed(&newtio, B9600);
break;
case 115200:
cfsetispeed(&newtio, B115200);
cfsetospeed(&newtio, B115200);
break;
default:
cfsetispeed(&newtio, B9600);
cfsetospeed(&newtio, B9600);
break;
}
if( nStop == 1 )
newtio.c_cflag &= ~CSTOPB;
else if ( nStop == 2 )
newtio.c_cflag |= CSTOPB;
newtio.c_cc[VTIME] = 0;
newtio.c_cc[VMIN] = 0;
tcflush(fd,TCIFLUSH);
if((tcsetattr(fd,TCSANOW,&newtio))!=0)
{
perror("com set error");
return -1;
}
printf("set done!\\n");
return 0;
}
int open_port(int fd,int comport)
{
char *dev[]={"/dev/ttyS0","/dev/ttyS1","/dev/ttyS2"};
long vdisable;
if (comport==1)
{    fd = open( "/dev/ttyS0", O_RDWR|O_NOCTTY|O_NDELAY);
if (-1 == fd){
perror("Can\\"t Open Serial Port");
return(-1);
}
else
printf("open ttyS0 .....\\n");
}
else if(comport==2)
{    fd = open( "/dev/ttyS1", O_RDWR|O_NOCTTY|O_NDELAY);
if (-1 == fd){
perror("Can\\"t Open Serial Port");
return(-1);
}
else
printf("open ttyS1 .....\\n");
}
else if (comport==3)
{
fd = open( "/dev/ttyS2", O_RDWR|O_NOCTTY|O_NDELAY);
if (-1 == fd){
perror("Can\\"t Open Serial Port");
return(-1);
}
else
printf("open ttyS2 .....\\n");
}
if(fcntl(fd, F_SETFL, 0)0)
printf("fcntl failed!\\n");
else
printf("fcntl=%d\\n",fcntl(fd, F_SETFL,0));
if(isatty(STDIN_FILENO)==0)
printf("standard input is not a terminal device\\n");
else
printf("isatty success!\\n");
printf("fd-open=%d\\n",fd);
return fd;
}
int main(void)
{
int fd;
int nread,i;
char buff[]="Hello\\n";
if((fd=open_port(fd,1))0){
perror("open_port error");
return;
}
if((i=set_opt(fd,115200,8,\\"N\\",1))0){
perror("set_opt error");
return;
}
printf("fd=%d\\n",fd);
//    fd=3;
nread=read(fd,buff,8);
printf("nread=%d,%s\\n",nread,buff);
close(fd);
return;
}


国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情91-国产玖玖在线观看
<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>
    国产精品一区二区久久国产| 国产欧美久久久久久| 国模gogo一区二区大胆私拍| 成人免费网站在线看| 日韩高清国产精品| 国产精品中文在线| 亚洲三级一区| 亚洲一区二区三区香蕉| 欧美—级a级欧美特级ar全黄| 91精品视频专区| 亚洲免费视频一区| 亚洲在线免费观看| 91国产在线精品| 久久国产精品免费一区| 国产精品九九九| 欧美日本韩国一区二区三区| 国产精品毛片a∨一区二区三区|国| 蜜桃导航-精品导航| 国产精品久久久久高潮| 亚洲国产精品日韩| 国产传媒一区| 国产精品福利网站| 欧美高清视频一区二区| 国产精品yjizz| 国产不卡在线观看| 亚洲国产一区二区精品视频| www.成人av.com| 奇米4444一区二区三区| 性欧美大战久久久久久久免费观看 | 欧美贵妇videos办公室| 成人三级视频在线观看一区二区| 欧美性一区二区三区| 日韩久久久久久久久久久久久| 亚洲精品免费在线视频| 国产精品扒开腿做| 18一19gay欧美视频网站| 日日骚一区二区网站| 超碰97人人在线| 国产在线播放不卡| 国产精品video| 97在线精品国自产拍中文| 一区二区在线中文字幕电影视频| 日韩av片电影专区| 亚洲国产日韩综合一区| 国产一区二区精品免费| 国产日本欧美在线观看| 欧美亚洲视频在线观看| 在线视频福利一区| 欧美一区二区三区在线免费观看 | 色吧亚洲视频| 国产欧美日韩视频一区二区三区| 成人xxxx视频| 国产精品草莓在线免费观看| 国外成人在线直播| 欧美国产日韩视频| 在线观看精品视频| 五月天久久综合网| 日本一区视频在线观看免费| 国产九色91| 国产经品一区二区| dy888夜精品国产专区| 91天堂在线观看| 91精品久久久久久久久久入口| 国产精品99久久99久久久二8| 97视频在线免费观看| 久久久久久久久久久成人| 亚洲视频小说| 欧美黄色片视频| 欧美激情a∨在线视频播放| 亚洲欧洲精品一区| 亚洲在线不卡| 欧美激情第1页| 欧美国产日本在线| 久久人人爽人人爽人人片av高请 | 91在线网站视频| 成人黄色免费片| 亚洲一区国产精品| 操人视频欧美| 精品亚洲欧美日韩| 日本一区二区三区四区高清视频| 青青草久久网络| 亚洲 日韩 国产第一区| 亚洲欧洲一二三| 欧美精品国产精品日韩精品| 69视频在线免费观看| 情事1991在线| 国产一区二区丝袜| 99久久综合狠狠综合久久止| 好吊色欧美一区二区三区| 精品国产免费久久久久久尖叫| 精品视频在线观看| 人偷久久久久久久偷女厕| 亚洲 国产 欧美一区| 欧美国产中文字幕| 热99在线视频| 成人中文字幕在线观看| 99re在线国产| 裸模一区二区三区免费| 天天久久人人| 性欧美长视频免费观看不卡| 国产精品大片wwwwww| 91老司机在线| 久久一区二区三区欧美亚洲| 夜夜爽www精品| 538国产精品一区二区在线| 国产精品青草久久久久福利99| 成人黄色在线观看| 久久伊人一区| 欧美激情综合亚洲一二区 | 在线观看日本一区| 欧美一级高清免费| 成人性教育视频在线观看| 豆国产97在线| 亚洲国产精品综合| 欧美亚洲视频在线观看| 成人国产在线视频| 久久综合九色欧美狠狠| 中文字幕久久一区| 国产精品电影网站| 国产欧美在线一区二区| 亚洲欧洲一区二区| 日韩av免费一区| 99热在线播放| 亚洲午夜精品久久| 国产精品免费福利| 精品一区二区日本| 午夜精品理论片| 91免费在线视频| 欧美午夜欧美| 日韩av高清不卡| 国产伦精品一区二区| 亚洲一区在线免费| 国产精品一区二区久久| 麻豆久久久av免费| 97av在线播放| 国产精品免费一区二区三区| 在线观看欧美一区| 成人国产精品久久久| 欧美一区二区在线视频观看| 欧美最顶级的aⅴ艳星| 99在线观看视频| 最新国产精品久久| 成人精品久久久| 天堂一区二区三区 | 国产在线不卡精品| 人偷久久久久久久偷女厕| 欧美有码在线观看| 精品国产一区二区三区四区精华 | 午夜视频久久久| 国产精品电影网| 蜜桃av久久久亚洲精品| 日本三级韩国三级久久| 精品一区二区不卡| 日本久久久久久久久| 精品视频一区在线| 青青草成人在线| 欧美精品欧美精品| 国产精品一区二区三区毛片淫片| 少妇精品久久久久久久久久| 国产日韩欧美自拍| 一区二区成人国产精品 | 黑人中文字幕一区二区三区| 97av在线影院| 免费成人av网站| 国产精品毛片a∨一区二区三区|国| 欧美日韩最好看的视频| 国产美女被下药99| 欧美国产精品人人做人人爱 | 久久精品二区| 国产精品嫩草视频| 日韩影院一区| 99久久精品无码一区二区毛片| 欧美高清自拍一区| 国产一区免费| 国产精品亚洲自拍| 欧美激情伊人电影| 精品一区久久久| 国产欧美一区二区白浆黑人| 中文字幕在线亚洲三区| 国产伦精品一区二区三区四区免费| 欧美一级黄色网| 日韩亚洲不卡在线| 成人三级在线| 国产精品视频地址| 国外成人在线播放| 日韩久久不卡| 国产日韩一区欧美| 国产日韩欧美中文在线播放| 久久人人97超碰精品888 | 国内精品久久久久伊人av | 色涩成人影视在线播放| 99se婷婷在线视频观看| 555www成人网| 综合久久国产| 日韩理论片在线观看| 亚洲综合av影视| 国产成人a亚洲精品| 色综合久久久久久中文网| 久久伦理网站| 91久久精品美女高潮| 日韩免费av一区二区| 中文字幕日韩一区二区三区不卡| 久久精品日产第一区二区三区乱码 | 一区二区三区精品国产| 国产精品视频免费一区二区三区| 国产精品亚洲精品| 日本高清不卡在线| 久久免费视频观看| 欧美福利视频在线| 亚洲高清不卡一区| 欧美日本亚洲| 九九九九九九精品| 高清视频一区二区三区| 国产中文字幕91| 国产精品久久久久91| 欧美一级片一区| 国模视频一区二区| 欧美激情精品久久久久久黑人 | 国产精品一区视频网站| 91久久国产精品| 国产成人精品久久久| 91国产高清在线| 午夜精品一区二区三区av| 在线视频不卡国产| 伊人久久大香线蕉午夜av| 相泽南亚洲一区二区在线播放| 久久影院理伦片| 久久精品国产美女| 美乳视频一区二区| 美媛馆国产精品一区二区| 国产一区二区在线观看免费播放| 国产精品18毛片一区二区| 91免费看网站| 国产经品一区二区| 国产精品免费视频一区二区| 国产精品一区二区三区观看| 国产精品一区二区三区精品| 国产精品久久久久久久免费大片| 超碰97国产在线| 国产伦精品一区二区三毛| 国产精品乱码视频| 激情视频在线观看一区二区三区| 午夜精品一区二区三区在线视 | 成人中文字幕+乱码+中文字幕| 国产精品视频男人的天堂 | 91亚洲一区精品| 91丝袜脚交足在线播放| 51成人做爰www免费看网站| 91日韩在线播放| 成人91免费视频| 国产一级二级三级精品| 麻豆成人av| 日韩一本精品| 欧美激情一级欧美精品| 97超级碰碰人国产在线观看| 日韩av免费一区| 国产区亚洲区欧美区| 成人网在线视频| 国产精品二区二区三区| 久久精品一区二区三区不卡免费视频| 欧美12av| 中文字幕乱码一区二区三区| 午夜欧美大片免费观看| 国产精品v日韩精品| 国产日韩欧美影视| 国产精品国产精品| 欧美一区二区在线| 久久久亚洲影院你懂的| 国产精品99免视看9| 96pao国产成视频永久免费| 国精产品一区二区| 亚洲国产精品一区二区第四页av| 久久久亚洲影院你懂的| 国产精品久久久久久久av大片| 91精品视频在线免费观看| 加勒比在线一区二区三区观看| 日韩欧美一区二区视频在线播放| 欧美精品激情在线| 国产精品久久97| 97伦理在线四区| 日本在线观看一区二区| 韩日欧美一区二区| 国产啪精品视频网站| 国产另类第一区| 亚洲欧洲久久| 国产精品99久久久久久久久| 99国产高清| 亚洲国产精品久久久久久女王| 5278欧美一区二区三区| 亚洲a区在线视频| 日韩高清国产精品| 91国产精品91| 99在线视频播放| 在线观看成人av电影| 国产精品免费观看在线| 久久精品人成| 91精品国产亚洲| 91免费版网站在线观看| 亚洲欧美电影在线观看| 国产精品久久久久9999| 久久久com| 欧美在线观看网址综合| 国产免费一区| 91国产精品电影| 99在线观看视频网站| 在线视频不卡国产| 91嫩草在线视频| 亚洲欧美丝袜| 91久久国产婷婷一区二区| 亚洲不卡中文字幕| 91精品国产综合久久香蕉922| 美国av一区二区三区| 欧美专区中文字幕| 麻豆av一区| 国产精品久久久久久搜索| 蜜桃久久精品乱码一区二区 | 国产伦精品一区二区三毛| 久久久久久香蕉网| 99re在线观看| 国语自产精品视频在线看一大j8 | 综合一区中文字幕| 91亚洲精品在线| 在线免费观看成人网| 亚洲一区中文字幕| 国模私拍一区二区三区| yellow视频在线观看一区二区| 中文字幕色一区二区| 亚洲伊人久久综合| 欧美激情精品久久久久久变态| 91久久久久久久久久久| 正在播放91九色| 成人区精品一区二区| 91精品国产高清自在线看超| 精品福利影视| 国产精品一二三视频| 亚洲图片小说在线| 不卡一区二区三区视频| 欧美在线视频一区二区| 日本在线免费观看一区| 147欧美人体大胆444| 97视频在线播放| 欧美日韩电影一区二区| 成人免费网站在线看| 欧美激情视频一区二区| 国产欧美日韩伦理| 国产精品日本精品| 欧美激情亚洲自拍| 久久综合九色综合久99| 91免费观看网站| 欧美性受xxxx白人性爽| 偷拍视频一区二区| 国产精品久久久久久久免费大片| 国产成人综合一区二区三区| 欧美疯狂xxxx大交乱88av| 国产日韩欧美二区| 91久久久国产精品| 国产精品va在线| 国产69精品久久久久99| 欧美xxxx黑人又粗又长密月 | 久久久亚洲国产天美传媒修理工| 久久青青草综合| 97人人干人人| 国产日韩欧美另类| 日本a级片电影一区二区| 中文一区一区三区免费| 精品综合久久| 99在线观看视频| 国产在线精品播放| 日韩暖暖在线视频| 午夜精品视频在线| 一区二区三区av在线| 麻豆91蜜桃| 国产精品成人观看视频免费| 成人性生交大片免费看视频直播| 国产97色在线| 91精品国产91久久久久久| 亚洲精品在线免费| 欧美最大成人综合网| 黄色99视频| 国产富婆一区二区三区| 亚洲va码欧洲m码| 国产欧美精品xxxx另类| 日韩美女毛茸茸| 18性欧美xxxⅹ性满足| 伊人狠狠色丁香综合尤物| 人偷久久久久久久偷女厕| 久久精品二区| 精品国产aⅴ麻豆| 懂色中文一区二区三区在线视频| 91情侣偷在线精品国产| 国产欧美亚洲视频| 国产精品自拍偷拍视频| 国产精品视频精品| 国产精品久久久久久搜索| 国产va免费精品高清在线| 日本成人激情视频| 日韩免费在线播放| 欧美最猛性xxxxx亚洲精品| 66m—66摸成人免费视频| 性欧美亚洲xxxx乳在线观看| 97在线免费观看视频| 97视频免费观看| 136fldh精品导航福利| 2018中文字幕一区二区三区| 欧美孕妇性xx| 热草久综合在线| 国产精品高清网站| 国产日韩欧美成人| 91精品视频在线看| 成人av网站观看| 国产精品jizz视频| 久久精品国产理论片免费| 蜜桃视频成人| 天堂精品视频| 欧美激情综合色| 68精品久久久久久欧美| 欧洲日本亚洲国产区| 国产精品国产自产拍高清av水多| 国产精品三级久久久久久电影| 国产精品一区二区久久久久| 91久久在线观看| 91精品国产高清久久久久久91裸体 | 51蜜桃传媒精品一区二区| 亚洲va男人天堂| 国内精品视频在线播放| 欧美日韩精品免费看| 一区二区三区欧美成人| 亚州精品天堂中文字幕| 国产第一区电影| 91国产在线免费观看| 免费成人av网站| 欧美丰满少妇xxxx| 国产999精品久久久| 成人信息集中地欧美| 国产精品一区二区你懂得| 日韩福利二区| 992tv在线成人免费观看| 国产精品国产三级国产aⅴ9色| 亚洲a区在线视频| 美女被啪啪一区二区| 亚洲欧美日韩精品在线| 国产91精品视频在线观看| 国产在线拍揄自揄视频不卡99| 91福利视频导航| 女女同性女同一区二区三区91| 在线播放豆国产99亚洲| 欧洲亚洲女同hd| 91免费电影网站| 欧美日韩一区二区视频在线| 国产综合在线视频| 国产一区红桃视频| 免费在线观看一区二区| 欧美激情精品久久久久久蜜臀 | 日本不卡视频在线播放| 成人欧美一区二区三区在线湿哒哒 | 欧美日韩免费高清| 国模精品一区二区三区色天香| 国产精品成人国产乱一区| 99九九视频| 亚洲精品日韩成人| 国产精品第8页| 国产午夜精品一区| 欧美激情一级二级| 成人免费淫片aa视频免费| 麻豆av一区二区| 欧美亚洲国产视频| 国产厕所精品在线观看| 亚洲欧美影院| 国产一区二区视频在线观看| 欧美日韩一区二区视频在线观看| 91av在线播放视频| 999热视频在线观看| 亚洲欧洲日韩精品| 国产精品日韩专区| 欧美一级片免费观看| 日韩免费av在线| 鲁片一区二区三区| 国产999精品久久久| 精品国产免费人成电影在线观...| 欧美极品少妇xxxxx| 666精品在线| 久久久久久国产三级电影| 91精品国产综合久久久久久丝袜| 亚洲欧美日韩在线综合 | 国产精品18毛片一区二区| 色综合久综合久久综合久鬼88 | 色综合五月天导航| 成人网在线观看| 亚洲欧美日韩在线综合| 国产视频福利一区| 色一情一乱一伦一区二区三区丨| 国产精品免费视频久久久| 欧美在线日韩精品| 国产精品久久久久久超碰| 欧美日韩系列| 国产精品专区一| 一本一道久久a久久综合精品| 国产欧美日韩高清| 中文字幕久精品免| av色综合网| 欧美性视频网站| 欧美精品一区二区三区四区五区| 国产成人精品免费视频| 日本一区二区三区四区在线观看 | 国产精品国产精品| 欧美亚洲视频在线观看| 久久国产精品亚洲va麻豆| 国产99久久精品一区二区| 日韩wuma| av色综合网| 日韩av成人在线| 日韩影片在线播放| 91国产在线播放| 欧美最猛性xxxx| 日韩欧美第二区在线观看| 91系列在线观看| 69视频在线免费观看| 欧美午夜视频在线| 91免费看网站| 国产成人精品电影| 欧美第一黄色网| 精品欧美日韩在线| 成人黄色免费网站在线观看| 性欧美视频videos6一9| 欧洲在线视频一区| caoporn国产精品免费公开| 国产成人亚洲综合| 久久久久国色av免费观看性色| 美女被啪啪一区二区| 91九色蝌蚪成人| 国产精品电影观看| 久久久亚洲国产天美传媒修理工| 欧美日韩综合久久| 99久久久精品免费观看国产| 国产精品国产三级国产aⅴ浪潮 | 欧美在线一区二区视频| 亚洲日本无吗高清不卡| 久久精品日产第一区二区三区乱码| 国产综合香蕉五月婷在线| 国产91精品视频在线观看| 亚洲欧洲一区二区福利| 蜜桃999成人看片在线观看| 波多野结衣久草一区| 国产免费一区二区三区香蕉精| 7m第一福利500精品视频| 色综合久综合久久综合久鬼88| 免费看国产精品一二区视频| 国产v亚洲v天堂无码| 91美女福利视频高清| 国产精品吊钟奶在线| 91av视频在线播放| 久久久久久久久亚洲| 亚洲看片网站| 日韩精品伦理第一区| 老牛影视免费一区二区| 国产亚洲一区二区三区在线播放| 亚洲自拍偷拍区| 91久久精品日日躁夜夜躁国产| 国产精品第一第二| 日本国产精品视频| 2021国产精品视频| 97视频在线观看视频免费视频| 色综合五月天导航| 中文网丁香综合网| 一区国产精品| 一区二区三区四区免费视频| 日韩久久在线| 日韩视频在线播放| 日韩中文字幕av在线| 日韩精品欧美一区二区三区| 欧美一区观看| 日韩中文字幕av在线| 日韩欧美在线观看强乱免费| 日本不卡免费新一二三区| 欧美一区二区福利| 欧美日韩另类综合| 日韩国产欧美一区| 亚洲 日韩 国产第一区| 亚洲高清在线播放| 伊人狠狠色丁香综合尤物| 中文精品一区二区三区| 久久久久九九九九| 91精品国产高清久久久久久91| 91精品成人久久| 日韩av片电影专区| 国产精品视频资源| 91亚洲精品在线观看| av一区二区在线看| 韩国一区二区三区美女美女秀| 国内一区二区三区在线视频| 美女三级99| 亚洲春色在线视频| 欧美精品videossex性护士| 91精品国产高清久久久久久| 青青在线视频一区二区三区| 国产精品三级美女白浆呻吟| 成人午夜高潮视频| 国产精品免费观看高清| 免费在线一区二区| 亚洲午夜精品一区二区|