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

以文本方式查看主題

-  曙海教育集團論壇  (http://www.hufushizhe.com/bbs/index.asp)
--  Linux應用開發(fā)  (http://www.hufushizhe.com/bbs/list.asp?boardid=32)
----  linux 基礎復習(7)串口應用開發(fā) - 技術文檔 - 新手入門 Linux時  (http://www.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>
    亚洲一区二区三区久久| 国产国语刺激对白av不卡| 欧美国产一二三区| av免费观看久久| 成人av蜜桃| 视频一区二区三区在线观看 | 国新精品乱码一区二区三区18| 五月天综合网| 性欧美暴力猛交69hd| 国产在线精品播放| 欧美成熟毛茸茸复古| 国产在线高清精品| 神马影院我不卡| 911国产网站尤物在线观看| 国产精品欧美激情在线播放| 久久99精品久久久久久久久久 | 97香蕉久久超级碰碰高清版| 91精品中文在线| 五月婷婷综合色| 国产精品亚洲第一区| 日韩美女视频在线观看| 96sao精品视频在线观看| 五月天久久综合网| 国产日本欧美一区二区三区| 欧美精品免费观看二区| 国产精品扒开腿做| 欧美连裤袜在线视频| 国产成人精彩在线视频九色| 美国av一区二区三区| 国产精品久久视频| 丁香婷婷久久久综合精品国产| av成人观看| 国产精品av网站| 欧美自拍资源在线| 国产成人亚洲综合青青| 91精品国产综合久久久久久蜜臀| 图片区小说区区亚洲五月| 91亚洲国产精品| 欧美激情精品久久久久久蜜臀| 91av免费看| 3344国产精品免费看| 91色琪琪电影亚洲精品久久| 欧美激情精品久久久久久变态| av色综合网| 日韩美女在线播放| 欧美丰满片xxx777| 波多野结衣久草一区| 欧美在线视频网站| 少妇精品久久久久久久久久| 亚洲一区二区三| 欧美国产日本在线| 国产伦精品一区二区三区照片| 91国在线精品国内播放| 日韩中文一区| 国产在线精品一区免费香蕉| 久久久久中文字幕| 欧美xxxx黑人又粗又长密月| 91久久国产精品91久久性色| 欧美最近摘花xxxx摘花| 影音先锋欧美在线| av免费观看久久| 国产成人精彩在线视频九色| 中文字幕中文字幕在线中心一区| 国产99在线免费| 久久久之久亚州精品露出| 久久综合久久综合这里只有精品| 国产精品美女久久| 午夜精品一区二区三区在线视 | 日韩美女视频免费看| 欧美一区二区福利| 国模精品娜娜一二三区| 国产精品十八以下禁看| 欧美日韩精品免费观看| 国产精品三区在线| 国产有码一区二区| 26uuu久久噜噜噜噜| 四虎影院一区二区三区 | 中文字幕欧美日韩一区二区| 久久免费看av| 国产成+人+综合+亚洲欧洲| 亚洲影院在线看| 91精品国产高清久久久久久91| 精品视频第一区| 国产精品av在线| 中文字幕av日韩精品| 日韩午夜视频在线观看| 欧美日韩在线一二三| 91色在线观看| 国产美女久久精品香蕉69| 97在线视频免费| 日本精品一区二区三区视频| 国产一区二区黄色| 国产精品乱码视频| 国产精品自拍偷拍视频| 国内精品一区二区三区四区| 欧美精品video| 欧美精品久久一区二区| 亚洲精品在线免费| 欧美不卡三区| 欧美日韩国产不卡在线看| 久久免费看av| 日韩一区国产在线观看| 久久久久久a亚洲欧洲aⅴ| 成人午夜黄色影院| 91精品视频专区| 91精品美女在线| 亚洲自拍偷拍第一页| 91在线看网站| 亚洲自拍偷拍色片视频| a级国产乱理论片在线观看99| 18成人在线| 成人欧美视频在线| 国产一区二区在线观看免费播放| 91久久国产精品91久久性色| 91久久精品久久国产性色也91| 国产日韩在线观看av| 91久久在线观看| 96精品久久久久中文字幕| 国产精品激情av在线播放| 国产精品久久久久久久久久小说| 国产日韩欧美自拍| 懂色av一区二区三区在线播放| 91精品久久久久久久久久| 91情侣在线视频| 国产亚洲欧美一区二区三区| 欧美激情第六页| 亚洲人成人77777线观看| 亚洲欧美日韩精品综合在线观看| 欧美黄色性视频| 日本精品一区二区三区在线| 国产日韩欧美另类| 福利视频久久| 538国产精品一区二区免费视频| 国产色综合一区二区三区| 成人av播放| 日本一区二区高清视频| 中文字幕av日韩精品| 奇米成人av国产一区二区三区| 国产精品天天狠天天看| 国产精品福利在线观看网址| 91久久精品国产91性色| 亚洲淫片在线视频| 日本不卡一二三区| 久久久久久久久久久91| 欧美孕妇孕交黑巨大网站| 国产精品18久久久久久首页狼| 国产精品久久久久不卡| 91香蕉亚洲精品| 精品视频一区在线| 久久青草福利网站| 国产精品久久久久99| 亚洲综合色av| 先锋影音亚洲资源| 久久理论片午夜琪琪电影网| 国产成人综合精品在线| 国产精品一区二区免费| 日韩成人在线资源| 91成人性视频| 91精品在线观| 欧美日韩三区四区| 热久久美女精品天天吊色| 国产精品久久久久久久久| 97精品国产97久久久久久免费| 国产精品久久久久久久久久久久| 国产精品第8页| av电影成人| 欧美高清videos高潮hd| 日韩免费观看视频| 91在线直播亚洲| 一区二区在线观看网站| 日韩av色在线| 美女一区视频| 欧美精品福利视频| 国产精品久久久久免费a∨| 欧美日韩在线观看一区| 日本一区二区不卡| 精品999在线观看| 五月天亚洲综合情| 国产精品一区二区久久精品| 农村寡妇一区二区三区| 国产成人精品av在线| 久久久com| 亚洲欧洲日夜超级视频| 国产情人节一区| 日韩在线电影一区| 国产精品在线看| 国产无套精品一区二区| 91po在线观看91精品国产性色| 肥熟一91porny丨九色丨| 三区精品视频观看| 国产成一区二区| 91丝袜美腿美女视频网站| 一区二区日本伦理| 国产日韩av高清| 欧美福利视频在线| 操一操视频一区| 浅井舞香一区二区| 成人黄色av免费在线观看| 日本午夜一区二区三区| 国产日韩精品在线播放| 久久久久久免费精品| 91免费看国产| 中文网丁香综合网| 久久综合一区二区三区| 国产精品成人一区二区三区吃奶| 亚洲精品一区二区三区蜜桃久| 亚洲a∨日韩av高清在线观看| 亚洲精品国产精品国自产| 91视频国产精品| 亚洲图片都市激情| 在线观看精品视频| 国产乱码精品一区二区三区不卡| 青青草一区二区| 欧美日韩在线精品| 91视频网页| 国产精品成人一区| 国产精品美女呻吟| 91精品国产电影| 午夜精品一区二区三区在线观看| 亚洲国产精品视频一区| 国产精品入口日韩视频大尺度| 亚洲国产一区在线| 波多野结衣久草一区| 国产成人精品在线播放| 永久免费精品视频网站| 精品乱码一区| 成人国产精品一区| 国产成人一区二区三区小说| 久久久久久亚洲精品| 久久精品国产精品国产精品污| 国产精品观看在线亚洲人成网| 日本免费高清不卡| 99久re热视频这里只有精品6| 国产suv精品一区二区| 久久久久久久91| 欧美性大战久久久久| 国产欧美最新羞羞视频在线观看| 欧美伊久线香蕉线新在线| 欧美精品一区二区三区在线看午夜 | 精品国产免费一区二区三区 | 国产免费一区二区三区香蕉精| 操人视频欧美| 久久艳妇乳肉豪妇荡乳av| 午夜精品一区二区三区在线| 欧美一二三区| 精品综合在线| 欧美一区二区三区在线播放| 亚洲一区二区三区精品视频| 亚洲欧洲一区二区福利| 亚洲精品第一区二区三区| 国产精品亚洲一区| 亚洲影院污污.| 国产成人久久久精品一区| 88国产精品欧美一区二区三区| 亚洲国产欧洲综合997久久| 国产免费亚洲高清| 国产精品狼人色视频一区| 欧美一区深夜视频| 青草青草久热精品视频在线网站 | 国产成人精品免费视频| 国产99久久精品一区二区| 成人av在线天堂| 国产不卡一区二区在线观看 | 一级做a爰片久久| 成人国产精品一区二区| 欧美一级高清免费| 国产精品一区二区免费| 欧美国产日韩在线| 欧美重口另类videos人妖| 久久福利电影| 国产精品高潮呻吟久久av无限| 国产91成人在在线播放| 91精品国产亚洲| 久久久久中文字幕2018| 国内自拍欧美激情| 91精品黄色| 翡翠波斯猫1977年美国| 日韩av电影在线免费播放| 欧美国产日本高清在线| 欧美激情按摩在线| 一区二区三区我不卡| 一本色道久久99精品综合| 国产在线一区二| www.成人av| 国产精品旅馆在线| 成人午夜黄色影院| 成人性色av| 久久99精品久久久久久秒播放器 | 成人福利网站在线观看| 国产日韩精品在线观看| 91文字幕巨乱亚洲香蕉| 91精品视频在线看| 国产精品一区二区三区在线| www久久99| 国产不卡一区二区在线观看| 久久精品丝袜高跟鞋| 日韩欧美在线观看强乱免费| 日本精品二区| 午夜精品久久久久久99热软件| 97婷婷大伊香蕉精品视频| 国产99久久精品一区二区| 成人a免费视频| 91精品久久久久久久久中文字幕| 国产精品推荐精品| 三区精品视频观看| 亚洲国产精品视频一区| 97福利一区二区| 国产精品你懂得| 春色成人在线视频| 欧美三级网色| 国语自产精品视频在免费| 欧美一级淫片aaaaaaa视频| 国产精品麻豆va在线播放| 亚洲一区二区中文| 日本在线视频一区| 欧美激情第6页| 国产精品高潮呻吟久久av黑人| 99国产视频在线| 天堂va久久久噜噜噜久久va| 91福利视频网| 91色在线观看| 欧美日本韩国一区二区三区| 亚洲18私人小影院| 亚洲精品免费一区二区三区| 都市激情久久久久久久久久久| 视频一区二区三区免费观看| 欧美激情xxxx| 成人免费激情视频| 欧美极品一区| 成人激情春色网| 久久久免费精品视频| 久久久免费在线观看| 成人写真福利网| 日韩精品另类天天更新| 国产精品美女主播在线观看纯欲| 国产在线精品二区| 国内成人精品一区| www.av一区视频| 久久久噜噜噜久久| 91精品视频播放| 成人欧美一区二区三区视频| 久久久久久久久久婷婷| 精品国产乱码久久久久久蜜柚| 色在人av网站天堂精品| 粉嫩高清一区二区三区精品视频| 中国成人亚色综合网站| 91人人爽人人爽人人精88v| 亚洲人成网站在线观看播放| 成人网页在线免费观看| 一区二区视频国产| 97超碰在线播放| 亚洲91精品在线观看| 精品乱码一区| 国产ts一区二区| 亚洲不卡一卡2卡三卡4卡5卡精品| 国产精品成人va在线观看| 成人18视频| 午夜精品视频在线| 久久99精品久久久久久青青日本 | 欧美日韩电影一区二区三区| 国产精品亚洲视频在线观看| 精品九九九九| 国产精品视频一区二区高潮| 精品久久久久亚洲| 国产精品永久免费| 欧美国产极速在线| 精品在线视频一区二区| 欧美亚洲国产日韩2020| 欧美日韩综合另类| 亚洲free性xxxx护士hd| 国产91精品久久久久久| 日韩av影视| 国产日韩综合一区二区性色av| 欧美高清视频在线播放| 99中文字幕| 国产97人人超碰caoprom| 在线视频91| 欧美国产二区| 高清免费日韩| 日本久久久a级免费| 91综合免费在线| 国产精品96久久久久久| 在线丝袜欧美日韩制服| 精品一区二区三区国产| 国产美女扒开尿口久久久| 欧美激情按摩在线| 亚洲精品自在在线观看| 久久国产精品亚洲va麻豆| 91视频8mav| 国产99视频精品免视看7| 欧美高清无遮挡| 视频一区二区精品| 久热国产精品视频一区二区三区| 91日本视频在线| 日韩免费在线视频| 久久久久久久91| 日韩欧美一区二区在线观看| 久久精品magnetxturnbtih| 国产91视觉| av色综合网| 国产免费一区视频观看免费| 色综合天天综合网国产成人网| 欧美一二三四五区| 日韩精品一区二区三区外面| 日本欧美色综合网站免费| 欧美精品一区在线| 日韩亚洲不卡在线| 亚洲精品国产精品国自产观看| 亚洲欧美日韩精品综合在线观看| 日本在线播放一区| 亚洲午夜在线观看| 宅男一区二区三区| 久久久久久久一| 97成人在线视频| 欧美一级淫片播放口| 国内精品二区| 亚洲自拍高清视频网站| av电影成人| 精品国产一区二区三区麻豆小说 | 午夜精品久久久久久久久久久久久 | 国产一区免费在线| 精品视频第一区| 免费成人在线观看av| 三区精品视频观看| 欧美第一黄色网| 57pao成人国产永久免费| 国产99久久精品一区二区 夜夜躁日日躁 | 91精品国产综合久久香蕉的用户体验| 日本高清视频一区| 国产精品 欧美在线| 国产欧美日韩高清| 91成人免费观看| 韩国一区二区三区美女美女秀| 久久精彩视频| 一本久久a久久精品vr综合 | 亚洲一区三区电影在线观看| 欧美激情一区二区三区在线视频观看| 欧美二区乱c黑人| 国内精品一区二区三区| 69影院欧美专区视频| 91精品国产免费久久久久久| 欧洲成人免费aa| 日韩av不卡电影| 亚洲精品免费网站| 蜜桃日韩视频| 一区精品在线| 久久久久国产精品免费网站| 欧美在线国产精品| 欧美专区在线播放| 国产精品电影观看| 亚洲字幕在线观看| 玛丽玛丽电影原版免费观看1977| 国产成人啪精品视频免费网| 成人精品网站在线观看| 国产高清一区视频| 亚洲高清在线观看一区| 2019亚洲日韩新视频| 国产精品日韩欧美大师| 成人欧美一区二区三区在线湿哒哒| 91欧美视频网站| 日本日本精品二区免费| 91精品国产91久久久久久最新 | 亚洲字幕一区二区| 欧美高清性xxxxhd| 8090成年在线看片午夜| 欧美最猛性xxxxx(亚洲精品)| 国产精品99久久久久久久久久久久| 91在线视频导航| 欧美一区2区三区4区公司二百| 欧美日韩另类综合| 欧美国产第二页| 国产精品91视频| 国产一区二区三区av在线| 欧美三日本三级少妇三99| 国模私拍一区二区三区| 国产中文字幕日韩| av成人综合网| 日日骚一区二区网站| 国产经典一区二区| 国产精品国产精品| 欧美交受高潮1| 国产999精品久久久| 欧美日韩综合久久| 欧美黄色片免费观看| 91精品国产自产91精品| 国产精品视频1区| caoporen国产精品| 亚洲精品国产一区| 国产精品极品美女在线观看免费| 亚洲xxx大片| 亚洲精品中文字幕在线| 国产精品久久久久久亚洲调教 | 成人国产精品日本在线| 欧美一区少妇| 国产综合在线视频| 国产高清一区视频| 日韩激情久久| 国产精品h片在线播放| 91中文在线视频| 欧美极品在线播放| 国产精品91久久久| 日韩av影视| 国产精品999999| 欧美一区二区视频17c| 亚洲欧洲日韩综合二区| 97高清免费视频| 99久久一区三区四区免费| 日韩少妇中文字幕| 2021国产精品视频| 国产综合动作在线观看| 97超碰蝌蚪网人人做人人爽| 久久涩涩网站| 国产激情999| 一道精品一区二区三区| 91精品国产综合久久香蕉最新版| 一区二区精品免费视频| 国产精品视频午夜| 欧美激情亚洲另类| 国产精品旅馆在线| 日本在线成人一区二区| 国产精品免费久久久久影院| 日韩欧美国产二区| 日本一欧美一欧美一亚洲视频| 日韩中文一区| 91美女片黄在线观| 中文字幕欧美日韩一区二区三区 | www.成人av| 1769国内精品视频在线播放| 美女一区视频| 国产999精品| 久久久久久国产免费| 激情五月综合色婷婷一区二区| 国产www精品| 欧美日韩一区二区视频在线观看 | 国产综合第一页| 日韩免费av一区二区| 一本久道久久综合| 国产成人免费观看| 日韩美女毛茸茸| 天天人人精品| 91精品久久久久久久久| 日本精品一区二区三区不卡无字幕| 国产日韩在线视频| 久久久亚洲欧洲日产国码aⅴ| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 在线精品日韩| 国产精品视频免费一区| 国产有码在线一区二区视频| 国模精品一区二区三区色天香| 欧美日韩一区二区视频在线| 国产一区二区视频在线观看| 5566成人精品视频免费| 视频一区亚洲| 国产乱人伦精品一区二区| 欧美专区第一页| 97精品一区二区视频在线观看| www.成人av.com| 亚洲sss综合天堂久久| 91爱视频在线| 中文字幕日韩一区二区三区 | 影音先锋欧美在线| 国产精品v欧美精品∨日韩| 国产精品亚洲精品| 91精品国产高清自在线| 欧美激情按摩在线| 性欧美在线看片a免费观看| 免费电影一区| 777精品视频| 手机成人在线| 麻豆传媒一区二区| 91成人免费在线观看| 成人av在线亚洲| 欧美亚洲在线视频| 欧美国产乱视频| 麻豆精品传媒视频| 久久资源亚洲| 欧美亚洲国产视频| 欧美大片大片在线播放| 日韩久久不卡| 先锋在线资源一区二区三区| 国产欧美日韩亚洲| 91精品黄色| 国产成人涩涩涩视频在线观看| 欧美在线免费视频| 国产a级全部精品| 7777精品久久久久久| 992tv成人免费视频| 影音先锋欧美资源| 欧美激情视频在线| 视频三区二区一区| 亚洲欧美日韩国产yyy| 日韩亚洲不卡在线| 欧美丰满少妇xxxxx做受| 欧美视频1区| 精品国产一区二区三区四区vr| 99热最新在线| av一区二区在线看| 成人综合av网| 国产另类自拍| 成人看片在线|