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


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


  共有11745人關注過本帖樹形打印

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

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


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

據通信的基本方式可分為并行通信與串行通信兩種。
· 并行通信是指利用多條數據傳輸線將一個資料的各位同時傳送。它的特點是傳輸速度
快,適用于短距離通信,但要求傳輸速度較高的應用場合。
· 串行通信是指利用一條傳輸線將資料一位位地順序傳送。特點是通信線路簡單,利用
簡單的線纜就可實現通信,降低成本,適用于遠距離通信,但傳輸速度慢的應用場合。
串口設置詳解
本節主要講解設置串口的主要方法。
如前所述,設置串口中最基本的包括波特率設置,校驗位和停止位設置。串口的設置主
要是設置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,通過對它的賦值,用戶可以設置波特率、字符大小、
數據位、停止位、奇偶校驗位和硬件流控等。另外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        數據位的位掩碼
CS5          5個數據位
CS6          6個數據位
CS7          7個數據位
CS8          8個數據位
CSTOPB       2個停止位(不設則是1個停止位)
CREAD        接收使能
PARENB       校驗位使能
PARODD       使用奇校驗而不使用偶校驗
HUPCL        最后關閉時掛線(放棄DTR)
CLOCAL       本地連接(不改變端口所有者)
LOBLK        塊作業控制輸出
CNET_CTSRTS  硬件流控制使能

c_iflag支持的常量名稱
INPCK        奇偶校驗使能
IGNPAR       忽略奇偶校驗錯誤
PARMRK       奇偶校驗錯誤掩碼
ISTRIP       除去奇偶校驗位
IXON         啟動出口硬件流控
IXOFF        啟動入口軟件流控
IXANY        允許字符重新啟動流控
IGNBRK       忽略中斷情況
BRKINT       當發生中斷時發送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      指定了最少讀取的字符數
VTIME     指定了讀取每個字符的等待時間

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

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

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;
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;
}






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

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

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

接著,測試打開的文件描述府是否引用一個終端設備,以進一步確認串口是否正確打開。
isatty(STDIN_FILENO);
串口的讀寫與普通文件一樣,使用read,write函數。
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)串口應用開發 - 技術文檔 - 新手入門 Linux時








簽名
国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情91-国产玖玖在线观看
<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>
    欧美下载看逼逼| 国内精品久久久久伊人av| 高清视频一区| 亚洲高清视频一区二区| 欧美亚洲成人xxx| 99国产高清| 欧美高清videos高潮hd| 91精品久久久久久久久久入口| 日本高清久久一区二区三区| 国产成人精品av在线| 国产综合动作在线观看| 欧美一级片一区| 国产在线一区二区三区播放| 青草青草久热精品视频在线观看| 精品在线视频一区二区| 国产成人+综合亚洲+天堂| 免费成人看片网址| 国产欧美婷婷中文| 综合国产精品久久久| aa成人免费视频| 久久人人看视频| 国产在线精品一区二区三区| 日本亚洲欧洲色α| 色播亚洲视频在线观看| 91在线免费视频| 高清欧美性猛交xxxx| 久久精品99久久| 国产精品香蕉国产| 欧美激情综合亚洲一二区 | 国产成人久久久| 日韩在线国产| 国产 高清 精品 在线 a| 欧洲成人在线观看| 亚洲一区二区三区免费观看| 国产日韩二区| 成人黄色av播放免费| 91精品国产91久久久久久不卡 | 国产欧美久久久久久| 伊人久久大香线蕉精品| 国产一区二区三区四区五区在线| 国产精彩精品视频| 欧美激情视频一区二区三区不卡 | 亚洲一区二区三区精品视频 | 国产精品久久亚洲| 国产精品九九九| 欧美激情亚洲另类| 日韩欧美在线一区二区| 国产精品区二区三区日本| 国产精品视频xxx| 7777精品久久久久久| 日韩一区不卡| 精品在线视频一区二区| 不卡一区二区三区视频| 成人福利免费观看| 日韩免费高清在线观看| 午夜精品久久久99热福利| 日韩国产一区久久| 欧美高清视频一区| 国产在线一区二区三区四区| 999在线免费观看视频| 国产日韩欧美另类| 国产成人精品电影久久久| 久久久久久久久电影| 天天久久人人| 日本免费一区二区三区| 好吊色欧美一区二区三区视频| 国产在线视频91| 国产成人精品免费久久久久| 午夜精品一区二区三区在线播放 | 日本一区二区三区四区在线观看 | 在线观看亚洲视频啊啊啊啊| 欧美h视频在线| 国产精品一区二区欧美黑人喷潮水| 成人妇女免费播放久久久| 国产精品成av人在线视午夜片 | 欧美专区第一页| 午夜精品视频在线| 欧美激情在线视频二区| 视频一区二区在线| 国产精品久久色| 91精品国产亚洲| 一区二区不卡在线| 欧美日韩国产一二| 精品高清视频| 精品国产一区二区三区四区vr | 欧美激情在线有限公司| 亚洲午夜精品久久| 一区二区三区|亚洲午夜| 色阁综合av| 亚洲精品一区二区毛豆| 亚洲精品9999| 亚洲图色在线| 久久久久久久国产精品| 97超级碰碰碰| 日韩**中文字幕毛片| 国产精品99久久久久久久久 | 欧美最猛性xxxxx免费| 相泽南亚洲一区二区在线播放| 91精品久久久久久久久不口人| 欧美一区二区影院| 91国产视频在线播放| 国内精品一区二区三区四区| 国模视频一区二区| 日本一区二区在线播放| 国产日韩欧美视频| 成人欧美视频在线| 免费精品视频一区二区三区| 亚洲人一区二区| 欧美丰满少妇xxxx| 97婷婷大伊香蕉精品视频| 日韩av电影国产| 成人黄色在线播放| 国产乱码精品一区二区三区中文 | 欧美二区在线| 色综合久久88| 992tv在线成人免费观看| 国产精品免费福利| 不卡一卡2卡3卡4卡精品在| 久久久久久一区| 亚洲一区三区| 国产精品444| 国产精品 日韩| 日本一区二区三区精品视频| 97精品在线观看| 国产精自产拍久久久久久| 国产成人av一区二区三区| 日韩经典在线视频| 555www成人网| 99精品欧美一区二区三区| 日韩av一级大片| 欧美一区二三区| 国产成人女人毛片视频在线| 日本成人看片网址| 国产91热爆ts人妖在线| av电影成人| 亚洲精品二区| 国产精品久久久久91| 国产精品久久久久av福利动漫| 午夜欧美性电影| 国产精品福利网站| 久久久精品国产一区二区三区| 久久免费在线观看| 国产99在线免费| 久久全国免费视频| 99高清视频有精品视频| 中文字幕一区二区三区四区五区六区| 国产成人精品电影| 你懂的网址一区二区三区| 欧美一区二区三区免费观看 | 国产99视频精品免视看7| 不卡视频一区二区三区| 中文字幕一区二区三区在线乱码| 国产日韩在线看片| 亚洲精品中文字幕乱码三区不卡| 国产精品视频网址| 无遮挡亚洲一区| 成人黄色短视频在线观看| 日韩视频在线观看国产| 国产精品美女久久| 日韩成人在线资源| 国产在线视频不卡| 欧美激情久久久久| 国产成人亚洲欧美| 欧美专区中文字幕| 久久精品一区二区三区不卡免费视频 | 国产精品久久久久久亚洲影视| 国产一区二区三区免费不卡| 日本sm极度另类视频| 久久er99热精品一区二区三区| 7777精品久久久久久| 九9re精品视频在线观看re6| 国产精品27p| 亚洲精品中文字幕乱码三区不卡| 亚洲va久久久噜噜噜久久天堂| 中文字幕在线观看一区二区三区| 91超碰rencao97精品| 97免费视频在线| 久久亚洲综合网| 成人激情视频在线观看| 欧美极品xxxx| 麻豆91蜜桃| 成人免费在线视频网址| 久久久日本电影| 蜜桃精品久久久久久久免费影院| 国产精品久久久久高潮| 亚洲va韩国va欧美va精四季| 91视频最新| 欧美最猛性xxxxx(亚洲精品)| 久久偷看各类wc女厕嘘嘘偷窃| 国产成人啪精品视频免费网| 亚洲综合第一| 国产主播一区二区三区四区| 国产精品露脸av在线| 欧美福利小视频| 快播日韩欧美| 91精品国产综合久久久久久丝袜| 欧美一级大片在线观看| 日本在线播放不卡| 国产成人av一区二区三区| 国产精品美女久久久久久免费| 欧美精品videossex88| 蜜桃麻豆www久久国产精品| 91在线观看免费| 国产成人极品视频| 高清欧美性猛交xxxx黑人猛交| 欧洲av一区| 国产在线一区二区三区欧美| 91欧美激情另类亚洲| 日韩免费中文字幕| 欧美一级淫片aaaaaaa视频| 一区二区三区不卡在线| 欧美日韩喷水| 久久99久久精品国产| 亚洲在线观看视频| 国产精品一区二区三区成人| 欧美在线一区二区视频| 色综合天天狠天天透天天伊人 | 亚洲二区三区四区| 精品视频第一区| 超碰97人人人人人蜜桃| 国产美女精品视频免费观看| 国产aaa精品| 午夜精品久久久久久久白皮肤| 亚洲一区二区四区| 日韩国产欧美精品| 日本一区二区不卡高清更新| 久久精品99久久| 国产一区国产精品| 欧美日韩国产一二| 亚洲一区二区免费在线| 69久久夜色精品国产69| 国产精品美女主播| 午夜剧场成人观在线视频免费观看| 亚洲ai欧洲av| 精品一区二区日本| 国产一区二区三区免费不卡| 7777奇米亚洲综合久久| 成人国产精品色哟哟| 国内精品视频在线| 91日韩在线播放| 精品国产aⅴ麻豆| 国产区二精品视| 成人黄色大片在线免费观看| 成人久久久久爱| 99视频日韩| 日本国产欧美一区二区三区| 国产专区一区二区三区| 欧美性在线观看| 精品国产乱码久久久久久久软件| 亚洲欧美国产精品桃花| 国产精品99一区| 欧美日韩另类丝袜其他| 国产精品国产三级国产aⅴ浪潮| 欧洲亚洲一区| 亚洲自拍av在线| 欧美在线视频在线播放完整版免费观看| 亚洲在线视频一区二区| 国色天香2019中文字幕在线观看| 欧美日韩国产高清视频| 国产精品久久久久9999| 大波视频国产精品久久| 日韩高清dvd| 久久久久久一区二区三区| 成人精品久久一区二区三区| 91综合免费在线| 国产亚洲福利社区| 国产精品久久久久久久久久小说| 欧美在线视频免费播放| 日韩av免费电影| 九色综合日本| 国产精品久久久av久久久| 日本一区视频在线观看| 成人黄色在线播放| 亚洲不卡1区| 99精彩视频在线观看免费| 国产精品va在线播放| 国产伦精品一区二区三区照片91 | 97国产在线观看| 中文字幕日韩精品一区二区| 欧美精品亚洲| 国产成人精品国内自产拍免费看 | 欧美疯狂xxxx大交乱88av| 久久久久久欧美精品色一二三四| 欧美有码在线视频| 国产青春久久久国产毛片| 国产日韩欧美中文| 久久综合九色欧美狠狠| 亚洲va国产va天堂va久久| 97视频在线免费观看| 欧美精品www| 日韩免费不卡av| 国产成人久久久精品一区| 麻豆成人av| 激情一区二区三区| 国产在线日韩在线| 亚洲欧美日韩精品在线| 久久久久一区二区| 国产精品 欧美在线| 久久久久久香蕉网| 午夜免费久久久久| 国产69久久精品成人| 国产欧美日韩综合一区在线观看| 亚洲一区二区日本| 国产精品久久久久久久久久免费| 97视频免费在线看| 欧美精品18videos性欧美| 91国产一区在线| 成人免费福利在线| 91亚色免费| 国产伦精品一区二区三区在线 | 91在线观看网站| 日本乱人伦a精品| 成人国产精品一区| 欧美激情视频在线观看| 国产精品中文久久久久久久| 蜜桃视频日韩| 高清欧美性猛交xxxx| 综合视频免费看| 欧美激情一区二区三区在线视频观看 | 国产成人一区三区| 国产精品视频福利| 国产成人一区二区三区| 91视频免费在线观看| 亚洲成人精品电影在线观看| 国产精品激情av电影在线观看| 国内精品久久国产| 午夜精品国产精品大乳美女| 97se在线视频| 久久久免费精品| 成人av影视在线| 欧美激情在线狂野欧美精品| 91精品国产99久久久久久红楼| 资源网第一页久久久| 成人免费视频网| 一本久久a久久精品vr综合 | 97色在线视频观看| eeuss一区二区三区| 久久人人爽国产| 国产日本一区二区三区| 欧洲永久精品大片ww免费漫画| 久久天天狠狠| 国产欧美在线看| 欧美激情亚洲另类| 国产在线精品日韩| 国产精品视频yy9099| 亚洲一区三区电影在线观看| 亚洲综合中文字幕在线| 2021久久精品国产99国产精品| 国产三级精品在线不卡| 国产精品久久97| 在线观看成人av| 成人永久免费| 国产精品激情自拍| 韩剧1988免费观看全集| 欧美三级华人主播| 亚洲一区亚洲二区亚洲三区| 欧美亚洲国产日本| 狠狠久久综合婷婷不卡| 91视频99| 午夜精品一区二区三区视频免费看| 国产精品乱码视频| 国产精品国模在线| 久久久久久久久久久亚洲| 九九九九久久久久| 91久久国产精品91久久性色| 韩国三级日本三级少妇99| 欧美亚洲一级二级| 91在线网站视频| 日韩av电影在线播放| 亚洲欧美国产不卡| 九9re精品视频在线观看re6| 成人欧美一区二区三区在线湿哒哒 | 国产精品视频免费观看www| 亚洲人成网站在线观看播放| 精品视频高清无人区区二区三区| 国产伦精品一区二区三区精品视频| 久久久久国产精品www| 欧美日韩综合久久| 国产精品国产精品国产专区不卡| 国产精品视频永久免费播放| 91豆花精品一区| 亚洲自拍偷拍二区| 欧美一级日本a级v片| 国产91社区| 国产一区私人高清影院| 热久久美女精品天天吊色| 中文字幕日韩精品久久| 亚洲 日韩 国产第一区| 欧美成人蜜桃| 精品欧美一区二区久久久伦 | 午夜精品理论片| 一区二区三区四区| 视频一区国产精品| 欧美国产二区| 国产三区精品| 99免费在线视频观看| 成人h猎奇视频网站| 日韩男女性生活视频| 97人人爽人人喊人人模波多| 伊人天天久久大香线蕉av色| 水蜜桃一区二区三区| 国产乱子伦精品| 国产不卡一区二区在线观看| 99精品国产高清一区二区| 亚洲综合日韩在线| 92国产精品视频| 91传媒免费看| 国产成人成网站在线播放青青| 亚洲free嫩bbb| 亚洲影视九九影院在线观看| 成人免费视频网| 亚洲伊人久久大香线蕉av| 91在线视频成人| 成人av蜜桃| 国产精品video| 色综合久久久888| 欧美高清视频在线播放| 自拍偷拍99| 久久免费国产视频| 4k岛国日韩精品**专区| 日韩免费不卡av| 国产精品三级久久久久久电影| 国产精品久久久久久久app| 日本三级久久久| 国产精品久久视频| 国产综合香蕉五月婷在线| 91中文精品字幕在线视频| 97久草视频| 国产日韩欧美综合精品| 欧美影视一区二区| 亚洲区一区二区三区| 欧美黑人一级爽快片淫片高清| 久久久久成人网| 国产91久久婷婷一区二区| 国产精品美女免费| 99re在线观看| 欧美日韩亚洲在线| 伊人久久av导航| 2020国产精品视频| 国产精品影院在线观看| 99在线首页视频| 欧美精品一区二区视频| 亚洲日本欧美在线| 97av在线视频| 国产精品主播视频| 999在线观看免费大全电视剧| 久久国产一区| 欧美国产精品人人做人人爱| 国产91色在线|| 亚洲伊人久久大香线蕉av| 欧美成人综合一区| 久久久久久亚洲精品不卡| 日本一区二区不卡| 亚洲xxxxx性| 欧美激情导航| 午夜精品久久久久久久久久久久| 午夜免费日韩视频| 91在线高清视频| 欧美另类一区| 992tv在线成人免费观看| 国产精品综合久久久| 精品产品国产在线不卡| 欧美极品少妇xxxxx| 国产精品久久久久久中文字| 国产精品成人一区二区三区| 视频一区视频二区视频| 国产盗摄xxxx视频xxx69| 成人一区二区在线| 欧美黄色片视频| 成人免费网视频| 日韩三级电影网站| 国产成人高潮免费观看精品| 国产精品初高中精品久久| 先锋影音欧美| 国产欧美va欧美va香蕉在| 精品一区二区三区自拍图片区| 午夜精品福利在线观看| **亚洲第一综合导航网站| 视频一区二区三区免费观看| 国产精品扒开腿做| 麻豆一区区三区四区产品精品蜜桃| 欧美精品久久久久| 91精品国自产在线观看| 欧美大片免费看| 91麻豆桃色免费看| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 国产精品国产三级国产aⅴ9色| 美女精品国产| 国产成人免费av电影| 久久精品日产第一区二区三区乱码| 91av网站在线播放| 精品国产乱码久久久久久蜜柚| 欧美精品videosex牲欧美| 亚洲淫片在线视频| 久久久久五月天| 懂色一区二区三区av片| 国内外成人免费激情在线视频网站| 成人黄色av网站| 一本色道久久综合亚洲二区三区| 国产精品私拍pans大尺度在线| 日韩av高清在线播放| 国产情人节一区| 夜夜爽99久久国产综合精品女不卡| 成人黄色午夜影院| 欧美激情亚洲综合一区| wwwxx欧美| 97av在线视频| 蜜桃传媒视频麻豆第一区免费观看| 国产91免费看片| 日韩欧美视频一区二区| 91精品中国老女人| 性欧美视频videos6一9| 精品国产中文字幕| 国产精品男人的天堂| 伊人婷婷久久| 精品国产第一页| 国产在线精品成人一区二区三区| 欧美高清一级大片| 韩国成人一区| 国产免费久久av| 久久青草福利网站| 日本高清不卡一区二区三| 亚洲精品日韩av| 奇米四色中文综合久久| 日韩欧美国产二区| 国产精品嫩草在线观看| 国产精品免费一区| 韩剧1988免费观看全集| 日韩精品第一页| 国产精品二区在线观看| 国产欧美精品一区二区三区介绍 | 国产精品久久一区主播| 一区二区三区偷拍| 久久久久久久有限公司| 亚洲已满18点击进入在线看片 | 粉嫩av免费一区二区三区| 欧美一性一乱一交一视频| 日韩av高清| 国产专区一区二区三区| 91青草视频久久| 国产91精品在线播放| 欧美激情小视频| 午夜精品电影在线观看| 国产一区二区三区奇米久涩| 国产日韩在线视频| 庆余年2免费日韩剧观看大牛| 亚洲欧美日韩另类精品一区二区三区 | 久久久久久久久亚洲| 欧洲一区二区在线观看| 国产91免费视频| 亚洲r级在线观看| 国产欧美一区二区三区久久| 91sa在线看| 欧美精品久久久久久久久久| 香蕉久久夜色| 欧美专区一二三 | 91精品久久久久| 日本aⅴ大伊香蕉精品视频| 久久久亚洲国产天美传媒修理工| 日韩欧美99| 日本一区二区三区免费看| 久草一区二区| 懂色av一区二区三区在线播放| 成人激情av在线| 国产欧美日韩视频| 国产精品久久久久久久久借妻 | 国产精品久久久av久久久| 97香蕉久久超级碰碰高清版| 中日韩在线视频| 亚洲成人午夜在线| 涩涩涩999| 亚洲成人网上| 亚洲国产精品视频一区| 噜噜噜噜噜久久久久久91| 国产一区二区免费电影| 国产亚洲欧美另类一区二区三区| 亚洲精品欧美极品| 91传媒视频在线观看| 97人人做人人人难人人做| 国产这里只有精品| 国产乱人伦真实精品视频| 国产精品久久精品| 国产女人18毛片水18精品| 国产日韩欧美日韩大片| 成人免费福利视频| 91视频-88av| 99国内精品久久久久久久软件| 亚洲伊人第一页| 国产精品av一区| 久草一区二区| 日本婷婷久久久久久久久一区二区| 久久久久欧美| 日韩videos| 欧美国产日韩视频| 亚洲欧美一区二区原创| 水蜜桃一区二区三区| 综合久久国产| 国产91精品久久久| 国产精品pans私拍| 91人人爽人人爽人人精88v|