九九99在线视频-九九99香蕉在线视频美国毛片-九九99热久久精品在线9-九九99热-九九99久久精品在免费线bt-九九99久久


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


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

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

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


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

據(jù)通信的基本方式可分為并行通信與串行通信兩種。
· 并行通信是指利用多條數(shù)據(jù)傳輸線將一個資料的各位同時傳送。它的特點(diǎn)是傳輸速度
快,適用于短距離通信,但要求傳輸速度較高的應(yīng)用場合。
· 串行通信是指利用一條傳輸線將資料一位位地順序傳送。特點(diǎn)是通信線路簡單,利用
簡單的線纜就可實(shí)現(xiàn)通信,降低成本,適用于遠(yuǎn)距離通信,但傳輸速度慢的應(yīng)用場合。
串口設(shè)置詳解
本節(jié)主要講解設(shè)置串口的主要方法。
如前所述,設(shè)置串口中最基本的包括波特率設(shè)置,校驗(yàn)位和停止位設(shè)置。串口的設(shè)置主
要是設(shè)置struct termios結(jié)構(gòu)體的各成員值,如下所示:
#include
struct termio
{      
unsigned short c_iflag; /* 輸入模式標(biāo)志 */
unsigned short c_oflag; /* 輸出模式標(biāo)志 */
unsigned short c_cflag; /* 控制模式標(biāo)志*/
unsigned short c_lflag; /*本地模式標(biāo)志 */
unsigned char c_line; /* line discipline */
unsigned char c_cc[NCC]; /* control characters */
};
在這個結(jié)構(gòu)中最為重要的是c_cflag,通過對它的賦值,用戶可以設(shè)置波特率、字符大小、
數(shù)據(jù)位、停止位、奇偶校驗(yàn)位和硬件流控等。另外c_iflag 和c_cc 也是比較常用的標(biāo)志。在
此主要對這3 個成員進(jìn)行詳細(xì)說明。
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個停止位(不設(shè)則是1個停止位)
CREAD        接收使能
PARENB       校驗(yàn)位使能
PARODD       使用奇校驗(yàn)而不使用偶校驗(yàn)
HUPCL        最后關(guān)閉時掛線(放棄DTR)
CLOCAL       本地連接(不改變端口所有者)
LOBLK        塊作業(yè)控制輸出
CNET_CTSRTS  硬件流控制使能

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

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

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

int set_opt(int fd,int nSpeed, int nBits, char nEvent, int nStop)
{
struct termios newtio,oldtio;
/*保存測試現(xiàn)有串口參數(shù)設(shè)置,在這里如果串口號等出錯,會有相關(guān)的出錯信息*/
if ( tcgetattr( fd,&oldtio) != 0)
{
perror("SetupSerial 1");
return -1;
}
bzero( &newtio, sizeof( newtio ) );
/*步驟一,設(shè)置字符大小*/
newtio.c_cflag |= CLOCAL | CREAD;
newtio.c_cflag &= ~CSIZE;
/*設(shè)置停止位*/
switch( nBits )
{
case 7:
newtio.c_cflag |= CS7;
break;
case 8:
newtio.c_cflag |= CS8;
break;
}
/*設(shè)置奇偶校驗(yàn)位*/
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\": //無奇偶校驗(yàn)位
newtio.c_cflag &= ~PARENB;
break;
}
/*設(shè)置波特率*/
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;
}
/*設(shè)置停止位*/
if( nStop == 1 )
newtio.c_cflag &= ~CSTOPB;
else if ( nStop == 2 )
newtio.c_cflag |= CSTOPB;
/*設(shè)置等待時間和最小接收字符*/
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)屬性后,就可對串口進(jìn)行打開,讀寫操作了。其使用方式與文件操作一樣,區(qū)別在于串口是一個終端設(shè)備。

打開串口
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)(端口的另一端是否激活或者停止)。
然后,恢復(fù)串口的狀態(tài)為阻塞狀態(tài),用于等待串口數(shù)據(jù)的讀入。用fcntl函數(shù):
fcntl(fd, F_SETFL, 0);

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


#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單帖管理 | 引用 | 回復(fù) 回到頂部

返回版面帖子列表

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








簽名
主站蜘蛛池模板: 国产福利在线播放 | a级毛片网| 亚洲欧洲国产十 | 国产裸体视频bbbbb | 亚洲精品国产a久久久久久 51国偷自产一区二区三区 | 成人动漫在线观看 | 国产精品久久久久久久天堂 | 久久久久久久国产免费看 | 久久久久久久久久久国产 | 思思99热| 91精品福利视频 | 国产在线h| 97夜夜澡人人爽人人喊中国片 | 亚洲熟妇av一区二区三区浪潮 | 麻花豆传媒剧国产免费mv在线 | 强开乳罩摸双乳吃奶羞羞www | 美女狂揉羞羞的视频 | 国产小仙女精品av揉 | aaa毛片视频| 欧美成人欧美edvon | 久久中文在线 | 国产美女mm131爽爽爽免费 | 国产精品欧美亚洲韩国日本久久 | 少妇愉情理伦片bd | 可以直接看的毛片 | 一色屋精品视频在线观看 | 少妇一夜三次一区二区 | 中国大陆高清aⅴ毛片 | 人妻互换一二三区激情视频 | 蜜桃tv一区二区三区 | 免费看欧美成人a片无码 | 国产精品69毛片高清亚洲 | 天堂中文在线8 | 单亲陪读乱淫口述 | 天天搞天天搞 | 生活片毛片 | 殴美一级黄色片 | 成人动漫视频在线 | 狠狠色噜噜狠狠狠狠2021天天 | 亚洲精品毛片一区二区三区 | 欧美v亚洲 | a视频在线 | 国产乱子伦精品无码码专区 | 精品少妇v888av| 中国少妇裸体aaa | 亚洲超丰满肉感bbw 亚洲超碰在线 | 成人在线观 | 一级全黄少妇免费录像片 | 免费1000部激情免费视频 | 国产精品久久久久婷婷 | 国产欧美一区二区三区国产幕精品 | 激情97综合亚洲色婷婷五 | 成人性视频sm. | 亚洲欧美综合区自拍另类 | 国产一区二区三区四区五区加勒比 | 中文字幕在线看人 | 99九九久久| 欲香欲色天天综合和网 | 人人干网站 | 免费国产黄线在线观看 | 精品国产福利一区二区 | 成人久久国产 | 午夜三级a三级三点窝 | 日韩在线成人 | 姑娘第5集在线观看免费好剧 | 一本大道伊人av久久乱码 | 国产91成人在在线播放 | 亚洲一线二线三线写真 | 久久久免费看 | 成人av播放| 国产-第1页-浮力影院 | 日韩高清dvd | 羞羞麻豆国产精品1区2区3区 | 欧美亚洲一级 | 亚洲视频四区 | 亚洲一级免费毛片 | 黄色影院久久 | 国产主播户外勾搭人xx | 女人性做爰100部免费 | 在线日韩国产 | 中文无码一区二区不卡av | 日批视频 | 国产99精品 | 丰满熟女人妻中文字幕免费 | 久久久麻豆精品一区二区 | 日批视频免费观看 | 久久免费在线视频 | 孕妇怀孕高潮潮喷视频孕妇 | 少妇脚交调教玩男人的视频 | 国内激情自拍 | 久久免费少妇高潮99精品 | 天堂中文а√在线官网 | 国产精品国产三级国产专区51区 | 中国妇女做爰视频 | 日韩亚洲欧美一区二区三区 | 99久久综合狠狠综合久久止 | 国产美女炮机视频 | 国产偷抇久久精品a片69 | 黄色激情网站 | 国产成人精品亚洲男人的天堂 | 无码人妻丰满熟妇啪啪 | 在线免费看mv的网站入口 | 国产精品天天狠天天看 | 日本熟妇大乳 | 红桃视频 国产 | 77777五月色婷婷丁香视频 | www噜噜偷拍在线视频 | 中国毛片在线观看 | av手机网| 日韩欧美一区在线 | 国产精品一区二区四区 | 亚洲视频一 | 丝袜诱惑一区 | 久久久久一区二区三区四区 | 午夜爱爱免费视频体验区 | 粉嫩粉嫩一区性色av片 | 中文字幕一区二区三区手机版 | 中文字幕av一区 | 精品亚洲午夜久久久久91 | 天天做天天爱夜夜爽毛片 | 亚洲v欧美 | 99爱视频| 亚洲精品乱码久久久久久久久久 | 成人欧美一区二区三区1314 | 国产激情一区二区三区四区 | 超碰一级片 | 女总裁呻吟双腿大开sm视频 | 亚洲综合精品伊人久久 | 97在线视频免费人妻 | 日韩夜色 | 国产一区二区三区四区五区加勒比 | 午夜性片| 99热播精品| 欧美日激情 | 男人搞女人网站 | 国产精品一区二区久久不卡 | 国产另类综合 | 国产精品熟妇一区二区三区四区 | a∨视频| 亚洲国产精品97久久无色 | 女人被狂躁60分钟视频 | xx在线视频 | 久久久经典| 欧美日韩无套内射另类 | 一区二区三区日韩 | 国产日韩欧美高清 | 综合激情在线 | 野花国产精品入口 | 99re伊人| 亚洲福利精品 | 亚洲精品久久久久58 | av久久久 | 日韩福利在线 | 国产精品无码专区av在线播放 | 天堂新版8中文在线8 | 亚洲精品无码专区在线 | 亚洲色大成网站www久久九九 | 国产女合集| 国产av综合第一页 | 在线网站免费观看入口 | 亚洲欧美xxx| 国精品人妻无码一区二区三区蜜柚 | 人人澡人人添人人爽一区二区 | baoyu123成人免费看视频 | av网站地址| 国产极品久久久 | 色狠狠久久av五月综合 | 午夜精品国产精品大乳美女 | 久久草在线视频免费 | www.国产视频.com| 玩弄少妇人妻 | 国产精品77777竹菊影视小说 | 乖女从小调教h尿便器小说 关秀媚三级 | 欧美一区二区三区四区视频 | 专干老熟女视频在线观看 | 欧美日韩中文字幕在线播放 | 那里有黄色网址 | 无码一区二区三区在线观看 | 国产激情一区二区三区 | www国产亚洲精品久久网站 | 草草影院精品一区二区三区 | 少妇呻吟内裤揉搓水 | 精品女同一区二区三区在线 | 欧美在线性 | 人妖天堂狠狠ts人妖天堂狠狠 | 久久久久欧美精品 | 国产女人爽到高潮免费视频 | 91嫩草视频在线观看 | 日本欧美亚洲 | 无码精品人妻一区二区三区影院 | 国产女同疯狂作爱系列2 | av专区在线观看 | 久久香综合精品久久伊人 | 国产精品第八页 | www亚洲一区二区三区 | 亚洲色欲久久久久综合网 | 欧美孕妇姓交大片 | 欧美日韩久久久精品a片 | 图片区亚洲色图 | 少妇精品偷拍高潮少妇 | 久久久精品人妻一区二区三区 | 51精品视频在线视频观看 | 午夜国产精品国产自线拍免费人妖 | 玖玖在线观看视频 | 国产日韩综合 | 91视频官网| 巨肉黄暴辣文高h文帐中香 巨乳动漫美女 | 九七影院在线观看免费观看电视 | 干片网在线 | 亚洲午夜视频在线观看 | 深夜福利日韩 | 国产乱xxxxx978国语对白 | 亚洲第一中文字幕 | 国产精品制服诱惑 | 三级黄色网络 | 免费无码成人片 | 狠狠综合久久av一区二区老牛 | 久久久久av无码免费网 | 成人小视频在线观看 | 午夜黄色网址 | 欧美精品国产一区 | 国产人妖ts重口系列网站观看 | 国产女人在线观看 | 欧美人妖ⅹxxx极品另类 | www国产成人 | 国产精彩视频在线 | 少妇高潮18zzzzzzzyⅹ | 四虎影视在线永久免费观看 | 欧美一级淫片丝袜脚交 | 中文字幕在线观看网址 | 日韩a级片在线观看 | 黄色片免费在线播放 | 欧美在线brazzers免费视频 | 久久精品—区二区三区 | 日本videos18高清hd下 | 免费激情 | 精品在线观看免费 | 麻豆成人入口 | 亚洲色成人网一二三区 | 成a人v| 亚洲老妈激情一区二区三区 | 中文无码成人免费视频在线观看 | 美女男女激情晚上看 | 国内自拍一区 | 欧美一区内射最近更新 | 日韩av无码一区二区三区不卡 | 成人片黄网站色大片免费观看 | 久久久一本 | 夜色福利院在线观看免费 | 华人在线视频 | 99视频观看| 日本视频在线免费 | 51久久成人国产精品 | 天天狠狠色噜噜 | 国产人妻精品一区二区三区 | 日产欧美一区二区三区不上 | 亚洲色大成网站www永久 | 欧美一区二区三区免费观看 | 人妻系列无码专区久久五月天 | 午夜在线播放视频 | 免费性爱视频 | 欧美日韩激情在线一区二区三区 | jizz黄| 国产av成人一区二区三区 | 中国免费看的片 | 自拍av在线 | 国产裸体舞一区二区三区 | 欧美天堂一区二区 | 亚洲精品一区二区五月天 | 国产伦子伦对白视频 | 清纯小美女主播流白浆 | 欧美精品在线视频 | 国产调教打屁股xxxx网站 | 亚洲欧美日韩久久一区二区 | 香蕉a视频| 日本强伦片中文字幕免费看 | 国产精品天天av精麻传媒 | 成人小片| 国产女人乱人伦精品一区二区 | 2018av天堂在线视频精品观看 | 一级日批片 | 国产欧美精品一区二区 | 日韩一区精品视频一区二区 | 狠狠色婷婷久久综合频道毛片 | 黄色av免费播放 | 毛片在线免费播放 | 日韩在线 中文字幕 | 四虎永久免费地址 | 色哟哟一区二区 | 亚洲天天综合网 | 另类亚洲色图 | 99热这里只有精品免费播放 | 性欧美18-19sex性高清播放 | 精品人伦一区二区三区蜜桃视频 | 性户外野战hd | 久久久久久久性 | 视频一区中文字幕 | 午夜黄视频 | 加勒比色老久久综合网 | 91精品国产综合久久福利不卡 | 国产精品美女一区二区三区 | 天堂精品| 亚洲图片欧美日韩 | 成人精品国产一区二区4080 | 久产久精国产品 | 国产真实偷伦视频 | 国产一级 黄 片 | 国产精品18hdxxxⅹ在线 | 欧美一级爱爱视频 | 激情涩涩 | 亚洲男人av香蕉爽爽爽爽 | 亚洲人女屁股眼交3之懂色 亚洲人屁股眼子交1 | 国产成a人亚洲精品无码久久网 | 久久久久青草线综合超碰 | 99精品国产99久久久久久白柏 | 一本之道高清狼码 | 六月激情综合 | 欧美肥婆姓交大片 | 日本精品入口免费视频 | 天天爽夜夜爽夜夜爽精品 | 性欧美老妇另类xxxx | 欧美日韩一区二区在线播放 | 神马午夜伦理影院 | 男女又爽又黄激情免费视频大 | 成人毛片在线视频 | 日本三级在线观看免费 | 五月深爱| 91丨九色丨蝌蚪丰满 | 成人颜色网站 | 国产精品视频分类 | 懂色av一区二区三区免费观看 | 国产精品igao视频网免费播放 | 巨肉高h文从头做到尾肉短文 | 亚洲久操| 成年人色片 | 九九免费精品视频 | 成人片免费看 | 亚洲国产精品一区二区久久 | 色噜噜国产精品视频一区二区 | 日本在线精品视频 | 精品国产欧美一区二区三区成人 | 老司机午夜剧场 | 人妻中出受孕 中文字幕在线 | 同性情a三级a三级a三级 | 新中文字幕| 亚洲精品一区二区 | 红桃www.ht123成人 | 草草黑森林av导航 | 国产资源在线视频 | 国精品无码一区二区三区左线 | 91精品久久久久久粉嫩 | 久久香蕉网 | 日韩成人高清视频在线观看 | 你懂的网址国产欧美 | 91橘梨纱中出体验在线观看 | 久久久99精品免费观看乱色 | 成人欧美一区二区三区黑人免费 | 超碰91人人| 中文国语毛片高清视频 | 无码精品人妻一区二区三区湄公河 | 五月天婷婷缴情五月免费观看 | 日韩欧美网站 | 成人毛片一区二区三区 | 黄色毛片一级 | 日本中文有码 | 国产主播啪啪 | 国产永久毛片 | 青青草操 | 成人永久aaa| 久久影视中文字幕 | 日韩欧美精品在线播放 | 性a视频| 国产精品丝袜www爽爽爽 | 福利免费观看 | 3d毛片 | 国产成人精品一区二区三区在线 | 国产精品污www一区二区三区 | 午夜视频大全 | 天天综合久久 | 欧美乱妇高清无乱码免费 | 国产精品久久久国产盗摄 | 步兵在线一区二区三区 | 无遮挡在线 | 欧美黑人极品猛少妇色xxxxx | 第一页综合| 亚洲h在线播放在线观看h | 欧美国产成人精品一区二区三区 | 我要看www免费看插插视频 | 久久久久久久蜜桃 | 国产69精品久久久久孕妇大杂乱 | 四虎影视www在线播放 | 伊人国产视频 | 亚洲免费av网站 | 日韩一区二区三区无码影院 | 91精品丝袜| 国产高清无套内谢 | 国产在线黄色 | 国产精品自拍一区 | 日本a免费 | 亚洲aⅴ在线无码播放毛片一线天 | 一级黄色性片 | 香蕉在线播放 | 国产精品96久久久 | 小嘀咕视频官网在线观看 | 91亚洲乱码卡一卡二卡新区豆 | 秘密爱大尺度做爰呻吟 | 91黄色免费视频 | 欧美牲交40_50a欧美牲交aⅴ | 色综合色狠狠天天综合色 | 国产成人无码一区二区三区 | 国产一区二区三区免费观看网站上 | 极品久久久 | 久久久综合色 | 精品中文字幕在线观看 | 国产亚洲精品久久久久久大师 | 91视频免费观看在线看 | 欧美夫妇交换xxx | 成人精品网 | 欧美亚洲国产精品久久蜜芽直播 | 成人免费观看视频大全 | 人妻丰满熟妇av无码区乱 | 国产成人综合久久久久久 | 国产黄a三级三级三级 | av动漫免费观看 | 欧美午夜激情影院 | 岛国av资源 | 天天干欧美 | 免费人妻av无码专区 | 麻豆视频在线免费观看 | 国产精品嫩草99a | 性一交一乱一色一视频麻豆 | 高潮流白浆潮喷在线播放视频 | 正在播放欧美 | 亚洲成a人v欧美综合天堂下载 | 久热国产精品 | 99热在| 小莹浴室激情2 | 男男野外做爰全过程69 | 一级做a爱片性色毛片高清 一级做a毛片 | 日本三级香港三级三级人!妇久 | 爱高潮www亚洲精品 爱搞国产 | 欧美白丰满老太aaa片 | 亚洲综合精品第一页 | 国产熟妇另类久久久久 | 国产综合精品在线 | 99国产超薄肉色丝袜交足 | 国产精品麻豆入口29 | 亚洲偷自拍另类图片二区 | 天堂亚洲| 久久夜夜操妹子 | 狠狠色噜噜狠狠狠四色米奇 | 殴美一级片 | 天天干中文字幕 | 精品成人佐山爱一区二区 | 国产精品久久久久久久久福交 | 亚洲免费黄色网址 | 午夜啪啪福利视频 | 国产精品高清一区二区 | 色老99久久九九爱精品 | 欧美久久精品一级黑人c片 欧美久久久 | 伊人艹 | 99reav| 日本少妇翘臀后式gif动态图 | 最新亚洲人成无码网站 | 97久久偷偷做嫩草影院免费看 | 51国偷自产一区二区三区的 | 久久精品a亚洲国产v高清不卡 | 成人5g影院_天天5g天天看 | 久久亚洲私人国产精品 | 色呦呦视频 | 激情五月婷婷网 | 精品国产一区二区三区色欲 | 欧美日韩xxxx | 二区三区av | 国产做国产爱免费视频 | 成人免费看片'在线观看 | 波多野结衣视频在线播放 | 这里只有精品视频 | 91久久国产露脸精品国产闺蜜 | 亚洲国产精品美女 | 精品亚洲一区二区三区在线播放 | 希岛爱理和黑人中文字幕系列 | 成人在线a | 精品美女| 老太脱裤让老头玩ⅹxxxx | 色婷婷综合激情 | 日韩欧美中文在线观看 | 国产ts在线播放 | 中文无码伦av中文字幕 | 男人用嘴添女人下身免费视频 | 国产av一区二区三区 | 香蕉色视频 | 国产精品办公室沙发 | 日韩av在线网址 | 97人人模人人爽人人喊小说 | 亚洲午夜色 | 孕妇爱爱视频 | 青青视频二区 | 天天精品在线 | 精品无码国产污污污免费网站 | 久久精品人人做人人妻人人玩 | 女朋友闺蜜奶好大下面好紧视频 | 亚洲精品播放 | 欧美亚洲国产成人一区二区三区 | 久久精品国产久精国产一老狼 | 日日躁夜夜躁aaaaxxxx | 久久国产精品-国产精品 | 亚洲成a人v在线蜜臀 | 日韩欧美亚洲成人 | 久久久久久91亚洲精品中文字幕 | 可以免费观看的av网站 | 国产无av码在线观看 | 九九伊人八戒 | aⅴ色国产 欧美 | 宅男av在线| 艳妇乳肉豪妇荡乳xxx | 免费在线观看日韩av | 午夜亚洲福利在线老司机 | 国产最猛黑人xxxxx猛交 | 日韩一级色片 | www.日韩系列 | 中文 日韩 欧美 | 一级性生活大片 | 加勒比日本在线 | 国产片av国语在线观看 | 香蕉福利| 91精品国产综合久久久久久久久久 | 欧美午夜一区二区 | 精品人伦一区二区三区潘金莲 | 激情第四色| 国产91对白在线播放九色 | 国产国拍亚洲精品av | 欧美三级中文字幕 | 日日干夜夜艹 | 在线成人www免费观看视频 | aa黄色大片 | av不卡在线免费观看 | 国产疯狂伦交大片 | 亚洲va国产日韩欧美精品色婷婷 | 国产成年无码久久久久下载 | 人与拘一级a毛片 | 亚洲一区二区三区三州 | 性欧美大战久久久久久久 | 少妇裸体淫交免费看片 | 欧美乱论视频 | 欧美亚洲在线 | 人人插人人干 | 久久久久久久久久久久中文字幕 | 77777五月色婷婷丁香视频 | 免费高清av | 国产无遮挡裸体免费视频在线观看 | 日韩精品中文字幕一区二区三区 | 国产做a爱片久久毛片a片高清 | 青青草原亚洲 | 久久久久久久国产精品美女 | 午夜亚洲国产 | 免费成人深夜夜国外 | aa视频在线| 久久人人妻人人爽人人爽 | 黄色资源在线观看 | 国产免费一区二区三区四区五区 | 日韩精品视频在线看 | 中文字幕91爱爱 | 波多野结衣女同 | 中文字幕高清免费日韩视频在线 | 欧美体内she精高潮 欧美体内谢she精2性欧美 | 欧性猛交ⅹxxx乱大交 | 成人综合区 | jizzjizz免费| 久久99亚洲网美利坚合众国 | 天天舔天天插 | 国产尤物在线 | 欧美18精品久久久无码午夜福利 | 亚洲精选一区二区三区 | 伊人在线视频 | 九九热在线免费观看视频 | 一级性生活免费视频 | 国产伦精品一区二区三区妓女 | 人体写真 福利视频 | 日韩中文av| 一本一本久久a久久精品综合不卡 | 亚洲久爱 | 日本免费黄色片 | 91亚洲精品国偷拍自产在线观看 | 99精品国产九九国产精品 | а√资源新版在线天堂 | 手机成人av在线 | www日韩精品 | 国产精品区二区三区日本 | 无码伊人久久大杳蕉中文无码 | av永久免费网站 | 久久国产免费观看 | 亚洲精品一区二区精华 | 亚洲视频在线看 | 黄色精品在线 | 亚洲精品久久久中文字幕 | 偷国产乱人伦偷精品视频 | 饥渴的熟妇张开腿呻吟视频 | 欧美一区二区三区四区在线 | 另类异族videosex太狠了 | 先锋影音亚洲 | 黄色三级免费网站 | 国产精品自在线 | 女人性做爰24姿势视频 | 亚洲a麻豆乱潮 | 日韩播放 | 国产精品无码av天天爽 | 波多在线播放 | www.夜夜操.com| 熟妇高潮一区二区三区 | 巨大乳の揉んで乳榨り奶水 | 中国老女人内谢69xxxx | 少妇无码太爽了在线播放 | 欧美色综合天天久久综合精品 | 久草资源在线 |