国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情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>
    99视频免费观看| 国产在线视频欧美| 国产精品狼人色视频一区| 国产欧美日韩在线播放| 97精品国产91久久久久久| 91久久嫩草影院一区二区| 亚洲永久激情精品| 92看片淫黄大片欧美看国产片| 日韩精品无码一区二区三区| 国产日韩精品综合网站| 一区二区三区四区在线视频| 91久久精品一区二区别| 亚州精品天堂中文字幕| 精品不卡在线| 国产欧美精品一区二区三区介绍| 一区二区不卡在线| 成人动漫视频在线观看免费| 欧美亚洲视频在线观看| 麻豆传媒一区| 91久久国产精品| 97精品视频在线| 欧美在线视频二区| 97中文在线| 国产97在线亚洲| 亚洲人成影视在线观看| 国产精品久久久久久久免费大片 | 欧美一级片一区| 欧美日韩免费观看一区| 亚洲va欧美va国产综合久久| 日本欧美国产在线| 视频一区视频二区视频三区高| 成人女保姆的销魂服务| 欧美综合激情网| 伊人情人网综合| 久久久久久久久久码影片| 91久久久久久久久久久久久| 欧日韩不卡在线视频| 亚洲一区高清| 蜜桃传媒视频麻豆一区 | 国内精品久久久久久久久| 玖玖玖精品中文字幕| 亚洲精品免费一区二区三区| 国产精品久久99久久| 久久久久久久久久久亚洲| 日韩高清av| 就去色蜜桃综合| 都市激情久久久久久久久久久| 国产精品久久久久久久久久小说 | 国模视频一区二区三区| 日韩免费电影一区二区三区| 久久久久久高清| 成人三级在线| 99精品国产高清在线观看| 国产欧美婷婷中文| 国产精品小说在线| 国产精品国产三级国产专播精品人 | 国产精品高清在线| 日本国产欧美一区二区三区| 欧美综合第一页| 亚洲欧美日韩不卡一区二区三区| 精品国产乱码久久久久久108| 91色琪琪电影亚洲精品久久| 国产精品久久久久999| 欧美伊久线香蕉线新在线| 欧美激情综合亚洲一二区 | 欧美大片在线看| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 日韩av大全| 天堂一区二区三区| 一本一道久久a久久精品综合| 日产精品高清视频免费| 日韩欧美一区二区三区四区| 日产精品一线二线三线芒果| 天天综合色天天综合色hd| 视频一区三区| 欧美丰满少妇xxxxx做受| 欧美激情亚洲自拍| 久久人人爽人人| 欧美亚洲激情在线| 国产精品狼人色视频一区| 国产精品视频区1| 成人日韩av在线| 超碰97国产在线| 国产区一区二区| 日本免费高清一区二区| 在线日韩av永久免费观看| 欧美精品video| 欧美与黑人午夜性猛交久久久| 国产成人精品一区| 91老司机在线| 精品日本一区二区三区| 性欧美videosex高清少妇| 欧美国产第一页| 热久久这里只有| 91色视频在线导航| 久久久久欧美| 中文字幕免费在线不卡| 日韩美女av在线免费观看| 91久久久国产精品| 蜜桃视频在线观看成人| 一区二区在线观| 日韩免费在线播放| 亚洲自拍小视频免费观看| 久久久综合亚洲91久久98| 亚洲精品国产一区| 琪琪亚洲精品午夜在线| 51成人做爰www免费看网站| 欧美成人综合一区| 久久人人97超碰精品888| 国产精品久久久久久网站 | 蜜桃狠狠色伊人亚洲综合网站| 日韩精品极品视频在线观看免费| 久久久久久久网站| 国产色视频一区| 精品视频在线观看| 久久久久中文字幕2018| 国产主播精品在线| 欧美日韩免费高清| 清纯唯美亚洲激情| 亚洲综合中文字幕68页| 视频一区二区三| 国产成人精品免费视频| 国产伦精品一区二区三| 欧美激情第1页| 成人黄色免费片| 日韩不卡av| 国产精品第2页| 麻豆av一区二区三区久久| 午夜精品久久久久久久99黑人 | 99热国产免费| 伊人情人网综合| 国产男人精品视频| 日韩精品一区二区三区色偷偷| 欧美孕妇与黑人孕交| 国产精品国产三级国产专区53| 欧美黄色性视频| 成人福利视频网| 日韩高清在线播放| 国产精品亚洲综合天堂夜夜| 日产精品高清视频免费| 国产精品久久久久福利| 日本一区二区视频| 国产精品亚洲精品| 亚洲国产日韩欧美| 亚洲va国产va天堂va久久| 一本一道久久a久久精品综合 | 日韩av片电影专区| 久久久免费看| 国产精品爱久久久久久久| 蜜桃视频成人| 国产精品嫩草影院一区二区| 欧美一区亚洲二区| 国产欧美中文字幕| 色与欲影视天天看综合网| 国产精选久久久久久| 午夜一区二区三区| 成人女保姆的销魂服务| 欧美黑人巨大xxx极品| 99在线高清视频在线播放| 97国产suv精品一区二区62| 精品国产一区二区三区四区vr| 欧美一级片免费在线| 久久久久久欧美精品色一二三四| 国产精品爱啪在线线免费观看| 日韩欧美一区二区三区久久婷婷| 成人欧美在线观看| 91国产在线精品| 免费久久一级欧美特大黄| 国产精品专区一| 欧美精品videosex性欧美| 国内精品视频在线播放| 国产精品麻豆va在线播放| 一本久道久久综合狠狠爱亚洲精品 | 成人免费视频网站| 情事1991在线| 亚洲精品乱码视频| 国产精品区免费视频| 国产激情999| 中文字幕99| 久久99国产精品99久久| 成人妇女淫片aaaa视频| 久久久在线免费观看| 欧美日韩一区二| 亚洲精品免费一区二区三区| 日本欧美黄网站| 久久久久久久999| 欧美在线播放一区| 成人片在线免费看| 国产在线视频欧美| 日韩美女视频中文字幕| 一区二区在线不卡| 欧美不卡1区2区3区| 99re6热在线精品视频播放速度| 国产成人精品免高潮费视频| 中文网丁香综合网| 日韩欧美亚洲日产国产| 国产一区二区不卡视频在线观看| 国产欧美日韩91| 欧美专区第一页| 欧美精品福利视频| 一区二区日本伦理| 日韩午夜视频在线观看| 蜜桃麻豆www久久国产精品| 超碰97人人人人人蜜桃| 成人激情免费在线| 国产欧美中文字幕| 国产精品久久久久久av福利| 欧美一级视频在线观看| 国模精品视频一区二区| 亚洲日本japanese丝袜| 日日骚一区二区网站| 明星裸体视频一区二区| 久久久婷婷一区二区三区不卡| 97超碰资源| 91视频婷婷| 亚洲aa中文字幕| 91色在线视频| 91精品天堂| 亚洲一区二区久久久久久| 国产欧美 在线欧美| 国产精品视频地址| 国产欧美日韩精品丝袜高跟鞋| 国产精品成人v| 国产精品美女久久| 国产欧美日韩综合精品| 国产色婷婷国产综合在线理论片a| 国产精品成熟老女人| 国产精品白丝jk喷水视频一区| 国产成人精品999| 国产精品国产三级国产aⅴ浪潮 | 欧美高清视频一区| 久久久www免费人成黑人精品| 极品尤物一区二区三区| 久久精品日产第一区二区三区乱码| 国产在线资源一区| 久久99热只有频精品91密拍| 美女精品国产| 婷婷精品国产一区二区三区日韩 | 午夜精品久久久久久久99热浪潮| 国模私拍视频一区| 97**国产露脸精品国产| 青青久久av北条麻妃黑人| 国产国语刺激对白av不卡| 国产精品久久久久久久午夜| 国产日韩在线免费| 91视频免费在线观看| 福利精品视频| 久久一区二区三区av| 亚洲成色www久久网站| 欧美激情xxxx性bbbb| 欧美亚洲另类在线| 国产日产欧美a一级在线| 亚洲自拍偷拍网址| 久久影院理伦片| 一本色道久久综合亚洲精品婷婷| 久久免费国产视频| 国产91在线播放| 亚洲精品免费av| 久久久免费看| 欧美丰满片xxx777| 国产精品91久久久| 91嫩草免费看| 日韩高清国产精品| 97在线日本国产| 成人a在线视频| 久久99精品久久久久久水蜜桃 | 97人人爽人人喊人人模波多| 国产精品吹潮在线观看| 亚洲综合自拍一区| 欧美日韩三区四区| 69视频在线播放| 91久久国产精品| 欧美xxxx黑人又粗又长密月| 久久久久久伊人| 国产美女精品视频免费观看| 精品亚洲第一| 久久久久国产精品一区| 国产精品露脸av在线| 国产欧美亚洲日本| 欧美黑人极品猛少妇色xxxxx| 国产精品久久久久久av福利软件| 国产精品高清一区二区三区| 亚洲国产精品视频一区| 国产精品69久久久久| 国产精品露出视频| 欧美精品福利视频| 91久久精品一区| 日韩欧美亚洲日产国| 欧美性视频在线| 成人自拍爱视频| 伊人情人网综合| 国产日韩欧美综合| 日韩精品一区二区三区色偷偷| 欧美专区福利在线| 国内精品久久国产| 91成人精品网站| 91嫩草在线| 欧美激情免费在线| 69174成人网| 欧美福利视频在线观看| 91亚洲永久免费精品| 亚洲一区bb| 成人免费福利在线| 自拍另类欧美| 99在线视频首页| 性欧美长视频免费观看不卡| 国产激情美女久久久久久吹潮| 久久久免费高清电视剧观看| 91嫩草免费看| 97在线视频精品| 精品一区二区日本| 国产精品久久久999| 日本一区网站| 91热精品视频| 国内外成人免费激情在线视频| 国产精品二区在线| 日本三级久久久| 日韩亚洲不卡在线| 91精品国产一区二区三区动漫 | 国产精品久久久久久av福利| 欧美日韩在线一二三| 国产精品视频大全| 在线观看精品视频| 91久久久一线二线三线品牌| 992tv在线成人免费观看| 精品乱码一区| 国产精品老牛影院在线观看| 亚洲区一区二区三区| 91蜜桃网站免费观看| 91av在线网站| 欧美日韩亚洲一区二区三区四区| 国产精品自拍网| 尤物国产精品| 国产亚洲自拍偷拍| 国产精品视频yy9099| 亚洲视频精品一区| 国产一区不卡在线观看| 国产精品久久久久久久久久99| 午夜精品一区二区在线观看| 999视频在线免费观看| 国产成人精品视频在线| 中文字幕不卡每日更新1区2区| 国产精品裸体一区二区三区| 国产精品入口免费视频一| 久久久人成影片一区二区三区| 精品毛片久久久久久| 成人免费大片黄在线播放| 91精品国产乱码久久久久久蜜臀 | 国产精品制服诱惑| 国产精品色婷婷视频| 韩国三级电影久久久久久| 欧美专区一二三| 国产成人成网站在线播放青青| 国产精品成人一区二区三区吃奶| 永久久久久久| 欧洲国产精品| 国产欧美丝袜| 亚洲xxxx做受欧美| 国产精品视频免费观看www| 91精品国产高清久久久久久久久| 日本午夜精品电影| 国产在线精品一区二区中文| 91色p视频在线| 国产精品入口免费视频一| 66m—66摸成人免费视频| 一区二区精品国产| 日本一区二区精品视频| 久久av二区| 国产一区二区三区高清视频| 91久久国产精品91久久性色| 国产精品吊钟奶在线| 欧美孕妇与黑人孕交| 国内精品免费午夜毛片| 欧美激情啊啊啊| 一区精品视频| 亚洲图片都市激情| 亚洲国产精品一区在线观看不卡| 免费国产一区| 蜜桃欧美视频| 蜜桃精品久久久久久久免费影院| 国产一区二区高清不卡 | 91人成网站www| 国产精品永久免费视频| 国产精品久久久久久av下载红粉| 青青草成人在线| 欧亚精品在线观看| 热久久这里只有| 欧洲成人在线视频| 日韩免费av一区二区| 欧美一级免费视频| 国产91网红主播在线观看| 日本成人黄色片| 日韩美女视频中文字幕| 国产成人一区二区三区小说 | 欧美国产激情18| 一本一道久久a久久综合精品| 亚洲第一综合| 伊人久久大香线蕉精品| 尤物国产精品| 久久久久久久久亚洲| 久久免费在线观看| 91av在线播放视频| 日本成人激情视频| 国产成人精品综合久久久| 国产精品第8页| 国产自摸综合网| 亚洲自拍欧美色图| 国产精品亚洲一区| 欧美福利精品| 亚洲欧洲一区二区| 国模精品视频一区二区| 欧美中在线观看| 国产精品丝袜视频| 亚洲自拍高清视频网站| 国产精品亚洲综合| 欧美重口乱码一区二区| 这里只有精品66| 91精品国产成人www| 国产成人小视频在线观看| 国产欧美一区二区| 国产精品国产精品国产专区蜜臀ah| 国产一区免费在线观看| 日韩av图片| 欧美精品久久久久久久久| 热久久这里只有精品| 91精品国产自产在线观看永久| 99在线影院| 日韩精品久久久| 午夜精品久久久99热福利| 国产精品成av人在线视午夜片| 成人综合网网址| 精品国产一区二区三区日日嗨| 日韩精品一区二区三区丰满| 久久久久久久91| 国产精品福利在线| 99伊人久久| 青青影院一区二区三区四区| 久久久久久久av| 国产精品美乳在线观看| 大波视频国产精品久久| 日韩成人在线资源| 5252色成人免费视频| 成人午夜在线视频一区| 蜜桃视频在线观看成人| 国模精品视频一区二区| 国产日韩欧美成人| 蜜桃传媒一区二区| 国内成人精品视频| 91久久在线播放| 日本在线播放不卡| 日产精品99久久久久久| 国产91免费视频| 在线视频一区观看| 国产欧美va欧美va香蕉在线| 久久av一区二区| 亚洲91av视频| 亚洲iv一区二区三区| 日韩欧美在线电影| 日韩美女福利视频| 国产精品国产一区二区| 在线视频精品一区| 成人亚洲激情网| 水蜜桃亚洲精品| 国产精品日韩在线播放| 麻豆精品传媒视频| 日本精品久久久久久久| 国产精品一区二区三区观看| 欧美精品videossex性护士| 成人国产亚洲精品a区天堂华泰| 日本成人三级| 国产精品视频播放| 日韩福利在线| 国产欧美va欧美va香蕉在线| 日本一区免费观看| 国产精品高清在线| 日本不卡一区二区三区视频| 国产精品久久91| 手机成人在线| 国产精品视频内| 日韩一区二区三区资源| 国产欧美在线视频| 一区二区三区国产福利| 91精品在线看| 久久久久久一区二区三区| 91九色在线免费视频| 欧美精品videossex性护士| 99在线热播| 欧美有码在线观看| 欧美日产一区二区三区在线观看| 国产精品va在线播放| 欧美高清性xxxxhd | 亚洲va欧美va在线观看| 中文字幕成人一区| 99视频国产精品免费观看| 国内免费久久久久久久久久久| 国产精品一区二区av| 国产成人av网| 五月天综合网| 97久久人人超碰caoprom欧美| 97碰碰碰免费色视频| 精品视频导航| 国产精品一区二区三区久久久| 亚洲精品国产精品久久| 97伦理在线四区| 日本电影亚洲天堂| 日韩在线三区| 91精品婷婷国产综合久久蝌蚪| 97人人做人人爱| 蜜桃成人在线| 亚洲mm色国产网站| 欧美一区二区三区艳史| 日本中文不卡| 福利精品视频| 国产精品网红直播| 午夜精品久久久久久久久久久久久| 精品视频一区二区| 成人免费观看网址| 欧美孕妇孕交黑巨大网站| 亚洲 国产 日韩 综合一区| 国产福利久久精品| 国产欧美韩国高清| 9.1国产丝袜在线观看| 日韩av电影免费在线| 国产高清自拍一区| 国产欧美韩国高清| 欧美中文在线免费| 欧美高清视频一区二区| 欧美精品国产精品久久久| 97超碰最新| 国产免费一区二区三区在线能观看 | 国产精品免费久久久| 久久久久亚洲精品| 天堂√在线观看一区二区| 国产欧美日韩视频一区二区三区| 成人黄在线观看| 国产成人亚洲精品| 97热精品视频官网| 色综合五月天导航| 亚欧洲精品在线视频免费观看| 精品伦理一区二区三区| 99中文字幕| 91在线播放国产| 在线视频不卡国产| 五月天亚洲综合小说网| 蜜桃网站成人| 精品视频一区二区三区四区| 2019国产精品视频| 成人免费网站在线观看| 国产精品久久久久秋霞鲁丝| 人人澡人人澡人人看欧美| 97人人模人人爽人人喊中文字 | 久久久一本精品99久久精品| 成人区精品一区二区| 91网站免费看| 国产日韩精品在线观看| 国产精品久久久久久久久久新婚| 人人做人人澡人人爽欧美| 2018日韩中文字幕| 97精品在线观看| 国外成人性视频| 国内精品久久久久久影视8| 欧美激情亚洲一区| 久久久久久久久网站| 欧美极品少妇xxxxx| 色在人av网站天堂精品| 一区二区三区不卡在线| 亚洲一区美女| 在线播放豆国产99亚洲| 欧美夫妻性生活xx| 久久久久久久电影一区| 在线观看一区二区三区三州 | 99超碰麻豆| 成人欧美一区二区三区在线观看| 999国内精品视频在线| 亚洲精品免费在线视频| 444亚洲人体| 成人午夜电影免费在线观看| 国产精品久久久久久久久婷婷 | 久久精品第九区免费观看| 精品亚洲欧美日韩| 免费毛片一区二区三区久久久| 麻豆精品蜜桃一区二区三区| 欧美日韩高清免费| 视频在线一区二区三区| 中文字幕在线中文字幕日亚韩一区| 一区二区不卡视频| 久久久久久网址| 欧美一级淫片videoshd| 国产精品国产三级国产aⅴ浪潮| 国产精品视频免费在线| 91老司机在线| 春色成人在线视频| 久久精品国产一区二区三区日韩| 欧美一级爱爱| 欧美国产日韩一区二区三区| 欧美亚洲国产日韩2020| 国产精品免费一区豆花| 91大片在线观看| 麻豆av一区二区三区| 宅男av一区二区三区|