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


曙海教育集團論壇Linux專區(qū)Linux應用開發(fā) → linux 基礎復習(7)串口應用開發(fā) - 技術(shù)文檔 - 新手入門 Linux時


  共有11747人關(guān)注過本帖樹形打印

主題:linux 基礎復習(7)串口應用開發(fā) - 技術(shù)文檔 - 新手入門 Linux時

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發(fā)短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
linux 基礎復習(7)串口應用開發(fā) - 技術(shù)文檔 - 新手入門 Linux時  發(fā)帖心情 Post By:2010-11-23 13:26:07

據(jù)通信的基本方式可分為并行通信與串行通信兩種。
· 并行通信是指利用多條數(shù)據(jù)傳輸線將一個資料的各位同時傳送。它的特點是傳輸速度
快,適用于短距離通信,但要求傳輸速度較高的應用場合。
· 串行通信是指利用一條傳輸線將資料一位位地順序傳送。特點是通信線路簡單,利用
簡單的線纜就可實現(xiàn)通信,降低成本,適用于遠距離通信,但傳輸速度慢的應用場合。
串口設置詳解
本節(jié)主要講解設置串口的主要方法。
如前所述,設置串口中最基本的包括波特率設置,校驗位和停止位設置。串口的設置主
要是設置struct termios結(jié)構(gòu)體的各成員值,如下所示:
#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 */
};
在這個結(jié)構(gòu)中最為重要的是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        最后關(guān)閉時掛線(放棄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      位于文件結(jié)尾,對應鍵為CTRL+D
VEOL      位于行尾,對應鍵為Carriage return(CR)
VEOL2     位于第二行尾,對應鍵為Line feed(LF)
VMIN      指定了最少讀取的字符數(shù)
VTIME     指定了讀取每個字符的等待時間

串口控制函數(shù)
Tcgetattr         取屬性(termios結(jié)構(gòu))
Tcsetattr         設置屬性(termios結(jié)構(gòu))
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ù)設置,在這里如果串口號等出錯,會有相關(guān)的出錯信息*/
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;
}






串口使用詳解
在配置完串口的相關(guān)屬性后,就可對串口進行打開,讀寫操作了。其使用方式與文件操作一樣,區(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)不關(guān)心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;
}


支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

返回版面帖子列表

linux 基礎復習(7)串口應用開發(fā) - 技術(shù)文檔 - 新手入門 Linux時








簽名
国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情91-国产玖玖在线观看
<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>
    国产999精品久久久| 7777精品视频| 秋霞毛片久久久久久久久| 国产精品视频专区| 97国产在线观看| 亚洲看片网站| 综合网五月天| 欧美日韩在线一二三| 亚洲一区二区不卡视频| 欧美日本韩国国产| 97视频免费在线看| 国产另类自拍| 国产精品.com| 国产精品一区视频| 欧美—级a级欧美特级ar全黄| 亚洲国产激情一区二区三区| 国产精品xxx在线观看www| 国产成人精品一区二区在线| 欧美极品xxxx| 亚洲jizzjizz日本少妇| 69堂成人精品视频免费| 91精品国产自产在线| 91九色综合久久| 国产精品视频yy9099| 国产精品久久久久一区二区| 玛丽玛丽电影原版免费观看1977 | 精品无码久久久久国产| 99在线视频播放| 99热最新在线| 97视频com| 欧美一区二区三区电影在线观看| 国产激情综合五月久久| 亚洲aⅴ天堂av在线电影软件| 中文精品视频一区二区在线观看| 国产在线精品播放| 椎名由奈jux491在线播放| 国产亚洲欧美一区二区| 欧美人xxxxx| 国产精品天天狠天天看| 欧美黑人视频一区| 日本韩国欧美精品大片卡二| 免费成人看片网址| 亚洲在线第一页| 情事1991在线| 91香蕉电影院| 性日韩欧美在线视频| 免费一区二区三区| 亚洲最大的免费| 欧洲精品毛片网站| 欧美夫妻性生活xx| 欧美亚洲另类久久综合| 粉嫩高清一区二区三区精品视频 | 国产成人一区二区三区小说| 亚洲资源视频| 欧美一区1区三区3区公司| 91在线观看网站| 国产精品夜色7777狼人| 97超碰色婷婷| 欧美激情一二区| 国产精品一区二区久久久| av一区二区在线看| 亚洲韩国在线| 亚洲 日韩 国产第一| 成人网欧美在线视频| 国产成人91久久精品| 2019日本中文字幕| www.成人av| 久久久久在线观看| 午夜精品一区二区三区av| 成人网欧美在线视频| 欧美激情二区三区| 九9re精品视频在线观看re6| 国产v综合ⅴ日韩v欧美大片| 宅男一区二区三区| 97超级碰碰| 91精品久久久久久久久久入口 | 国产成人亚洲精品| 国产乱码精品一区二区三区中文 | 亚洲欧美日产图| 精品国产一区二区三区麻豆小说| 日韩av电影在线播放| 成人黄色激情网| 欧美一二三区| 美脚丝袜一区二区三区在线观看| 色中色综合成人| 国产极品jizzhd欧美| 国产精品极品美女在线观看免费| 日本精品视频在线播放| 欧美在线免费看| 国产69久久精品成人| 国产精品 欧美在线| 久久乐国产精品| 亚洲www在线观看| 亚洲成人av动漫| 国产99视频在线观看| 欧洲精品久久| 久久久最新网址| 久久久噜久噜久久综合| 精品国产乱码久久久久久88av| 4438全国成人免费| 国产不卡一区二区在线观看| 亚洲国产欧洲综合997久久 | 精品国产乱码久久久久| 亚洲在线www| 日本成人看片网址| 国产精品伊人日日| 免费av在线一区二区| 欧美综合激情网| 久久久久天天天天| 成人黄色免费片| 一区二区三区|亚洲午夜| 国产成人成网站在线播放青青| 国产精品成人免费电影| 久久久视频在线| 午夜欧美一区二区三区免费观看| 国产精品免费久久久久久| 亚洲一区二区少妇| 青青久久aⅴ北条麻妃| 亚洲日本精品一区| 国产精品在线看| 国产精品国产亚洲伊人久久 | 青青草国产精品| 91精品国产乱码久久久久久蜜臀| 青青草一区二区| 痴汉一区二区三区| 免费成人av网站| 国产精品久久久久久婷婷天堂| 欧美激情女人20p| 亚洲成人午夜在线| 国产成人免费av电影| 国产精品久久久久久久av大片| 91成人在线视频| 亚洲国产精品一区在线观看不卡 | 日本高清+成人网在线观看| 国产欧美一区二区三区在线| 日本免费在线精品| 91成人免费看| 欧美日韩国产一二| 成人性生交大片免费看小说| 成人网在线观看| 精品无人乱码一区二区三区的优势 | 91精品黄色| 欧美国产一区二区三区| 亚洲免费在线精品一区| 日韩久久久久久久久久久久久| 国产美女精彩久久| 欧美激情精品久久久久久大尺度| 欧美日韩免费高清| 欧美自拍视频在线| 懂色中文一区二区三区在线视频| 国产主播精品在线| 国产精品高潮呻吟久久av无限| 国产91对白在线播放| 国产精品91久久久| 2019亚洲男人天堂| 国精产品99永久一区一区| 免费亚洲一区二区| 国产精品乱码一区二区三区| 欧美精品久久久| 美脚丝袜一区二区三区在线观看| 日本一区二区精品视频| 2021国产精品视频| 欧美国产日韩中文字幕在线| 官网99热精品| 99九九视频| 亚洲欧美国产一区二区| 欧美专区中文字幕| 精品视频高清无人区区二区三区| 亚洲精品成人三区| 2019中文字幕全在线观看| 色一情一乱一伦一区二区三区丨| 一区二区三区四区不卡| 国产另类自拍| 在线成人性视频| 伊人久久青草| 午夜精品区一区二区三| 欧美一二三区| 日韩精品久久久毛片一区二区| 欧美不卡在线一区二区三区| 久久久久久久久一区二区| 国产精品极品美女在线观看免费| 在线亚洲美日韩| 色噜噜一区二区| 国产色综合一区二区三区| 久久久久久久久久av| 91在线播放国产| 国产精品欧美日韩| 成人高h视频在线| 国产一区精品视频| 成人写真福利网| 日本不卡二区高清三区| 欧美在线影院在线视频| 欧美一区二区三区在线播放| 日本a级片电影一区二区| 国新精品乱码一区二区三区18| 国产精品99久久久久久人| 国产精品区一区二区三在线播放 | 日韩av手机在线| 国产免费一区二区三区在线能观看 | 天堂av一区二区| 国产精品日韩在线一区| 成人av免费在线看| 国产日韩专区在线| 国产精品入口免费| 欧美在线视频观看| 久久99久久99精品蜜柚传媒| 91精品国产综合久久香蕉最新版 | 欧美极品美女视频网站在线观看免费| 国内精品久久影院| 成人免费看片网址| 庆余年2免费日韩剧观看大牛| 91av国产在线| 91九色综合久久| 操人视频欧美| 欧美激情论坛| 2019中文字幕在线| 亚洲视频小说| 精品在线观看一区二区| 国产精品视频区1| 欧美激情网站在线观看| 欧美日韩在线一区二区三区| 91在线精品观看| 国产美女久久久| 欧美在线国产精品| 欧美国产日韩精品| 日本精品一区二区三区高清 久久 日本精品一区二区三区不卡无字幕 | 欧美亚洲在线视频| 欧美高清电影在线看| 日本一区视频在线观看| 成人国产一区二区| 91传媒免费看| 亚洲a中文字幕| 91精品久久久久久| 亚洲a一级视频| 欧美 日韩 国产在线| 成人在线精品视频| 国产日韩一区在线| 555www成人网| 精品国产_亚洲人成在线| 超碰在线观看97| 91免费国产视频| 久久99精品久久久久久久久久| 91精品国产91久久久| 91在线高清视频| 国产精品视频白浆免费视频| 国产精品国产福利国产秒拍| 538国产精品视频一区二区| 久久免费精品视频| 久久久久久久一| 久久久久久美女| 欧美精品国产精品久久久| 久久99精品久久久久久秒播放器| 国产欧美韩日| 久久久久高清| 青娱乐一区二区| 色一情一区二区三区四区| 亚洲精品国产精品久久| 亚洲女人毛片| 久久男人的天堂| 98视频在线噜噜噜国产| 69视频在线播放| 日韩免费视频在线观看| 国产精品视频999| 91久久久久久久久久| 91精品国产91久久久久青草| 国产伦一区二区三区色一情| 欧美大陆一区二区| 亚洲欧美精品| 国产91精品不卡视频| 国产精品久久久久久久天堂| 成人av.网址在线网站| 91久久国产婷婷一区二区| av色综合网| 久久精品magnetxturnbtih| 日韩av大全| 久久久久久com| 国产成人精品久久久| 国产精品一二三视频| 亚洲最大激情中文字幕| 激情小说网站亚洲综合网| 热re99久久精品国产99热| 中文字幕一区二区三区乱码| 欧美在线欧美在线| 91在线高清视频| 九色91视频| 宅男在线精品国产免费观看| 国产97在线视频| 懂色中文一区二区三区在线视频 | 91久久国产综合久久91精品网站 | 精品一区二区日本| 一区二区三区视频在线播放| 国产成人精品优优av| 99精品国产一区二区| 欧美日韩一区在线播放| 国内精品400部情侣激情| 国产精品久久久久久五月尺| 欧美黑人xxxx| 欧洲精品国产| 91精品国产91久久久久久久久| 国产精品久久久久久亚洲影视| 成人91视频| 亚洲人久久久| 国产精品中文字幕在线观看| 国产精品午夜av在线| 在线视频一区观看| 国产日产欧美a一级在线| 国产一区二区久久久| 一区二区三区精品国产| 国产精品日韩在线一区| 蜜桃狠狠色伊人亚洲综合网站| 国产69精品久久久| 亚洲自拍欧美色图| 亚洲午夜久久久影院伊人 | 91精品国产91久久久久福利| 亚洲自拍偷拍视频| 一本一本a久久| 国产主播在线一区| 亚洲欧美综合一区| 成人av在线亚洲| 色婷婷精品国产一区二区三区| 日本午夜人人精品| 高清视频一区二区三区| 午夜免费在线观看精品视频| 97中文在线| 久久久亚洲影院| 91视频国产高清| 亚洲春色在线视频| 成人精品视频久久久久| 亚洲巨乳在线观看| 91精品在线播放| 亚洲欧洲久久| 91精品在线影院| 色综合男人天堂| 亚洲综合精品伊人久久| 欧美精品福利在线| 国产精品久久久久久久久久久久午夜片 | 国产精品欧美久久久| 欧洲亚洲一区二区| 国产精品视频永久免费播放| 五月天综合网| 亚洲伊人成综合成人网| 一区二区三区四区欧美| 91传媒免费看| 欧美一性一乱一交一视频| 九色91视频| 国产精品一区二区三区在线播放| 亚洲国产欧美不卡在线观看 | 成人黄色在线免费| 欧美激情按摩在线| 国产经典一区二区三区 | 国产精品一区二区免费看| 91国产美女视频| 久久精品国产美女| 国产日韩精品在线播放| 欧美福利在线观看| 久久综合九色综合久99| 成人国产精品色哟哟| 国产欧美日韩最新| 一区二区在线中文字幕电影视频| 99re在线国产| 日本精品性网站在线观看| 日韩少妇中文字幕| 成人av免费看| 国产精品免费久久久久影院| 欧美极品xxxx| 日本一区二区在线视频| 97se在线视频| 国产精品igao视频| 色综合五月天导航| 日韩免费高清在线观看| 日韩欧美视频一区二区三区四区| 国产精品一区二区三区在线播放| 国内精品久久久| 日产精品一线二线三线芒果| 国产精品久久7| 国产日韩精品在线观看| 91精品国产高清久久久久久| 五月天亚洲综合情| 久久艳妇乳肉豪妇荡乳av| 91热福利电影| 国产精品成人一区| 视频一区视频二区视频| 精品久久久三级| 亚洲自拍高清视频网站| 国产精品99久久久久久久久| 久久久综合av| 一区二区三区四区| 日韩av不卡播放| 久久人人97超碰人人澡爱香蕉| 国产精品国产三级国产aⅴ9色 | 国产精品视频资源| 午夜精品一区二区三区av| 亚洲国产婷婷香蕉久久久久久99| 国模精品娜娜一二三区| 国产精品国产精品| 亚洲一区二区在线| 成人免费网站在线| 国产精品视频久| 国产精品99久久久久久久久| 日本精品免费观看| 91成人在线观看国产| 97福利一区二区| 国内精品久久久久久| 欧美激情xxxxx| 久久久久久久久久久免费| 欧美激情一级欧美精品| 在线播放豆国产99亚洲| 在线免费一区| 欧美国产日韩一区| 欧美精品videosex极品1| 中文字幕在线亚洲精品| 一区二区三区不卡在线| 在线观看欧美一区| 中文字幕剧情在线观看一区| 在线看视频不卡| 色综合色综合久久综合频道88| 一区二区三区欧美在线| 中文字幕中文字幕99| 久久久久九九九九| 欧美中文字幕在线视频| 日本免费一区二区三区视频观看| 国产盗摄xxxx视频xxx69| 国产精品久久久久久久久久小说| 国产精品成人播放| 成人黄色激情网| 91精品免费| 国产精品欧美久久| 日韩av一级大片| 97在线观看视频国产| 97在线观看视频| 国产91在线播放| 国产区亚洲区欧美区| 日韩美女主播视频| 91一区二区三区| 色一情一乱一伦一区二区三欧美| 国产91精品久久久| 久久久久免费精品国产| 日本一本a高清免费不卡| 久久久久久12| 麻豆亚洲一区| 欧美视频1区| 日韩免费av一区二区三区| 114国产精品久久免费观看| 国产精品9999久久久久仙踪林| 精品毛片久久久久久| 欧美日韩亚洲在线| 色在人av网站天堂精品| 成人亚洲激情网| 91手机视频在线观看| 国产日韩欧美一区二区三区四区| 美女被啪啪一区二区| 亚洲韩国在线| 69视频在线播放| 国产精品网站大全| 电影午夜精品一区二区三区| 欧美日本韩国国产| 亚洲精品一区二区三区四区五区| 68精品久久久久久欧美| 成人av电影天堂| 久久伊人资源站| 久久久之久亚州精品露出| 国产精品入口福利| 国产a一区二区| 午夜精品短视频| 日本精品中文字幕| 91免费欧美精品| 蜜桃传媒视频麻豆一区| 久久久这里只有精品视频| 国产精品女人久久久久久| 中文网丁香综合网| 国产精品小说在线| 中国一区二区三区| 日韩美女毛茸茸| 国产精品高清一区二区三区| 99国产视频| 国产精品男人的天堂| 欧美亚洲一区在线| 亚洲欧美成人一区| 97成人精品视频在线观看| 国产美女精彩久久| 欧美精品一区二区三区在线四季| 亚洲激情电影在线| 国产精品一区二区欧美黑人喷潮水| 精品欧美一区二区三区久久久| 97免费中文视频在线观看| 欧美精品一区二区三区久久| 国产亚洲自拍偷拍| 国产精品99蜜臀久久不卡二区| 97欧洲一区二区精品免费| 日韩福利视频| 538国产精品一区二区免费视频 | 一区二区三区国| 国产精品自拍小视频| 欧美精品123| 热门国产精品亚洲第一区在线| 999在线观看免费大全电视剧| 视频一区免费观看| 国产一区玩具在线观看| 亚洲电影一二三区| 日本一区免费在线观看| 麻豆av一区二区三区久久| 5566成人精品视频免费| 国产日韩欧美综合精品| 4k岛国日韩精品**专区| 精品一区二区不卡| 国产精品久久久久国产a级| 国产成人精品福利一区二区三区| 艳色歌舞团一区二区三区| 成人欧美一区二区三区黑人孕妇| 深夜福利成人| 成人性生交xxxxx网站| 欧美国产日产韩国视频| 国产日韩精品久久| 欧美综合在线观看| 欧美日韩亚洲在线| 精品久久久久亚洲| 91原创国产| 午夜精品一区二区三区在线视频| 99精品国产一区二区| 91禁国产网站| 久久久综合香蕉尹人综合网| 国产精品成人一区二区三区吃奶| 日韩av一区二区三区在线 | 一本色道久久综合亚洲精品婷婷 | 999视频在线观看| 88xx成人精品| 欧美国产综合视频| 91久久久久久久久| 欧美一级电影久久| 午夜精品一区二区三区四区| 国产精品v片在线观看不卡| 樱花www成人免费视频| 狠狠色噜噜狠狠色综合久| 日本三级久久久| 天堂精品视频| 99热99热| 国产精品69精品一区二区三区| 亚洲一区二区在| 国产视频精品网| 国产精品爽爽爽| 5566日本婷婷色中文字幕97| 亚洲精品一区二区毛豆| 国产精品区一区| 国产欧美一区二区三区视频| 久久久久久中文| 午夜精品电影在线观看| 国产综合第一页| 成人免费xxxxx在线观看| 中文字幕免费在线不卡| 精品视频导航| 亚洲最大的av网站| 国产精品中文字幕在线观看| 国产91精品高潮白浆喷水| 亚洲精品美女久久7777777| 精品高清视频| 91日本在线观看| 国产精品久久久久9999| 97国产成人精品视频| 亚洲免费视频一区| 欧美激情第一页在线观看| 91嫩草免费看| 国产欧美在线看| 国产不卡在线观看| 视频一区二区三区在线观看| 国产一区二区不卡视频| 欧美激情欧美狂野欧美精品| 国产精品亚洲片夜色在线| 国产精品一 二 三| 国产在线欧美日韩| 国产精品成人国产乱一区 | 亚洲综合中文字幕68页| 欧洲成人免费视频| 欧美国产高跟鞋裸体秀xxxhd| 日本不卡一区| 欧美日韩系列| 九色91视频| 国产区日韩欧美| 成人激情在线播放| 成人做爰www免费看视频网站| 欧美国产日韩一区二区| 亚洲免费在线精品一区| 国产伦精品一区二区| 茄子视频成人在线观看 | 成人片在线免费看| 欧美一级免费视频| 开心色怡人综合网站| 亚洲综合第一| 欧美极品欧美精品欧美视频| 久久久免费在线观看| 国产成人精品免高潮在线观看| 国产色婷婷国产综合在线理论片a| 国产精品欧美日韩| 91精品在线观看视频| 久久福利电影| 久久久久久久久91| 国产视频福利一区| 欧美三级电影在线播放| 538国产精品视频一区二区| 91精品在线观| 亚洲精品成人a8198a|