• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    三種串口通訊方法的實(shí)現(xiàn)與比較

    2017-06-15 15:07:01劉平賈林林
    河南科技 2017年7期
    關(guān)鍵詞:控件線程測(cè)控

    劉平 賈林林

    (中國(guó)空空導(dǎo)彈研究院,河南洛陽(yáng) 471009)

    三種串口通訊方法的實(shí)現(xiàn)與比較

    劉平 賈林林

    (中國(guó)空空導(dǎo)彈研究院,河南洛陽(yáng) 471009)

    一般測(cè)控設(shè)備在工作過(guò)程中,需要上位機(jī)與下位機(jī)之間不斷通訊,完成系統(tǒng)內(nèi)部指令的下發(fā)和數(shù)據(jù)信息上傳功能,通常的做法是通過(guò)串口進(jìn)行通訊。本文介紹3種常用的串口通訊方法,對(duì)每種方法的具體操作步驟進(jìn)行詳細(xì)的分析,并對(duì)各自的優(yōu)缺點(diǎn)進(jìn)行比較。實(shí)踐表明,使用多線程串口通訊技術(shù)在整個(gè)測(cè)試過(guò)程中既能夠滿足產(chǎn)品測(cè)試任務(wù)的需要,又能夠及時(shí)響應(yīng)串口事件,完美地解決了系統(tǒng)的邏輯并發(fā)和物理并發(fā)問(wèn)題,滿足系統(tǒng)研制的需求。

    串口通訊;單線程;多線程

    在一般的測(cè)控設(shè)備工作過(guò)程中,當(dāng)對(duì)產(chǎn)品進(jìn)行測(cè)試時(shí),需要設(shè)備的上位機(jī)和下位機(jī)之間保持通信,完成系統(tǒng)內(nèi)部的下發(fā)指令和上傳數(shù)據(jù)信息功能。為了滿足產(chǎn)品測(cè)試任務(wù)的并行性,并能夠及時(shí)響應(yīng)串口事件,通常的做法是采用多線程監(jiān)聽串口事件的設(shè)計(jì)方式。本文通過(guò)設(shè)計(jì)實(shí)例比較3種串口通訊方法的優(yōu)劣,為類似的設(shè)備研發(fā)提供一些有用的參考。

    1 使用MicrosoftVisualC++提供的MSComm通信控件

    MSComm是屬于Microsoft公司Visual C++提供的Active X控件,用于在簡(jiǎn)化Windows下進(jìn)行串口通信編程。其提供了一系列的標(biāo)準(zhǔn)通信命令的接口,使得通過(guò)串口收發(fā)數(shù)據(jù)變得極為簡(jiǎn)便[1]。MSComm控件提供了2種處理通信問(wèn)題的方法。

    1.1 串口活動(dòng)法

    由事件驅(qū)動(dòng)通信,在處理串口活動(dòng)方面具有很強(qiáng)大的功能。當(dāng)有事件發(fā)生時(shí),利用OnComm事件捕獲和處理各種通信事件,以獲取該事件的發(fā)生時(shí)間,同樣該過(guò)程也可以通過(guò)捕獲和處理通信中錯(cuò)誤的完成。

    1.2 程序檢測(cè)法

    常用于小型的自含程序,每當(dāng)用戶的應(yīng)用程序執(zhí)行完某一對(duì)串行通信接口的操作后,通過(guò)查詢CommEvent的屬性以便對(duì)該程序執(zhí)行結(jié)果或者某事件是否發(fā)生進(jìn)行確認(rèn)。圖1給出了Visual C++的MSComm控件具體操作步驟。

    首先,通過(guò)添加控件的方式加入MSComm控件,并定義該控件類的對(duì)象。其次,初始化該控件的屬性,通過(guò)設(shè)置相應(yīng)的屬性,可以省去打開串口與關(guān)閉串口等操作,并且可以設(shè)置相應(yīng)的串口號(hào)、波特率、奇偶校驗(yàn)位、數(shù)據(jù)停止位等參數(shù)。再者,捕捉串口事件既可以通過(guò)查詢的方法從端口獲取數(shù)據(jù),也可以采用通過(guò)事件驅(qū)動(dòng)的方法。當(dāng)有諸如接收數(shù)據(jù)之類的事件發(fā)生時(shí)通知程序,并由程序響應(yīng)捕獲的消息完成對(duì)前面發(fā)生的通信事件的處理,也就是通過(guò)串口事件消息處理函數(shù)OnComm()中完成操作,這種事件驅(qū)動(dòng)方法應(yīng)用最為廣泛。最后,串口的讀寫分別通過(guò)GetInput()函數(shù)讀取接收緩沖區(qū)的字符,SetOutput()函數(shù)向發(fā)送緩沖區(qū)寫入數(shù)據(jù)流的方式實(shí)現(xiàn),極為簡(jiǎn)單,這兩個(gè)函數(shù)的原型分別是使用VARIANT數(shù)據(jù)結(jié)構(gòu)的VARIANTGetput()及void SetOutput(const Variant& newValue)。

    圖1 MSComm控件實(shí)現(xiàn)串口通訊流程圖

    2 使用單線程實(shí)現(xiàn)串口通信類

    Visual Studio中將串口虛擬成文件,所有的操作都模擬成對(duì)文件的讀寫,這樣程序有一個(gè)統(tǒng)一的編程界面,簡(jiǎn)化了編程接口,同時(shí)文件的處理屏蔽掉了硬件的端口和地址等特征。使用虛擬的緩沖區(qū)代替了實(shí)際的硬件緩沖區(qū),使得程序開發(fā)只需要單一地關(guān)注邏輯上的輸入與輸出關(guān)系。圖2給出了采用單線程方式完成串口通訊的步驟[2]。

    2.1 打開串口并獲取串口資源句柄

    在使用單線程方式進(jìn)行串口通信的整個(gè)過(guò)程中,始終存在一種動(dòng)作,即程序在通過(guò)CreatFile()函數(shù)指定串口設(shè)備及相關(guān)的操作屬性后返回一個(gè)用于后續(xù)通信操作的句柄。同時(shí),可在進(jìn)行函數(shù)參數(shù)設(shè)置時(shí)設(shè)計(jì)異步I/O通訊方式,保證半雙工通訊。

    2.2 串口設(shè)置

    單線程打開某一串口后,該端口屬性將被設(shè)置成默認(rèn)值,才是可以調(diào)用GetCommState(&dcb)函數(shù)讀取當(dāng)前串口設(shè)備控制塊DCB(Device Control Block),然后根據(jù)具體的需求,修改完DCB后再使用SetCommState(&dcb)函數(shù)將其寫入。

    圖2 單線程串口通訊方式流程圖

    在進(jìn)行同步讀寫時(shí),應(yīng)注意操作超時(shí),并對(duì)其進(jìn)行特殊控制,以防在通信過(guò)程中由于未知原因?qū)е虏豢深A(yù)測(cè)事件發(fā)生。這類事件包括端口正在接收數(shù)據(jù)突然被中斷或者發(fā)送數(shù)據(jù)突然停止等,這類情況有可能會(huì)造成I/O線程掛起或者線程被無(wú)限阻塞。因此,必須在程序中通過(guò)超時(shí)設(shè)置來(lái)判斷通信是否異常并決定是否作相應(yīng)處理,可以采用COMMTIMEOUTS結(jié)構(gòu)完成設(shè)置后調(diào)用SetCommTimeouts(hComm,&timeouts)將結(jié)果寫入。此外,在設(shè)置緩沖時(shí),緩沖區(qū)容量應(yīng)與通信速率相匹配地進(jìn)行設(shè)置,較大的容量滿足更高的速率需求,但是應(yīng)在設(shè)備驅(qū)動(dòng)程序所能處理的容量范圍限制以下。

    2.3 串口讀寫

    單線程串口通信方式主要通過(guò)運(yùn)用包括ReadFile() 與WriteFile()等在內(nèi)的API函數(shù)完成串口讀寫。當(dāng)采用異步通信方式時(shí),這兩個(gè)函數(shù)的最后一個(gè)參數(shù)為一非空指針并指向OVERLAPPED結(jié)構(gòu),當(dāng)讀寫函數(shù)的返回值為FALSE時(shí),程序調(diào)用GetLastError()函數(shù);當(dāng)返回值為ERROR_IO_PENDONG時(shí),則表明I/O操作被掛起,表明該操作將轉(zhuǎn)入后臺(tái)并等待執(zhí)行。在操作中可以使用WaitForS-ingleObject()函數(shù)等待結(jié)束信號(hào),同時(shí)可以設(shè)置最長(zhǎng)的等待時(shí)間。

    3 多線程下實(shí)現(xiàn)串口通信

    在某成像導(dǎo)引產(chǎn)品測(cè)控系統(tǒng)正常測(cè)試過(guò)程中,要求在圖像采集測(cè)試的同時(shí)保持串口通訊。比如隨時(shí)接收串口數(shù)據(jù),處理相應(yīng)數(shù)據(jù)并發(fā)出控制命令;或者設(shè)備不斷地采集產(chǎn)品數(shù)據(jù),并同時(shí)或者在設(shè)定的某一故障發(fā)生時(shí)向某個(gè)相關(guān)的監(jiān)控窗口及時(shí)發(fā)送通知消息,這些都需要在測(cè)控程序中創(chuàng)建用于監(jiān)控線程的端口。

    Win32能夠區(qū)分2種不同類型的線程,分別稱之為用戶界面線程UI(User Interface Thread)和工作者線程(Worker Thread)[3]。2種線程的區(qū)別在于,用戶界面線程可在其他線程執(zhí)行之外響應(yīng)用戶或者系統(tǒng)所產(chǎn)生的事件和信息,其包含信息泵或者信息循環(huán);而工作者線程則沒(méi)有消息機(jī)制與用戶界面,是在后臺(tái)執(zhí)行包括監(jiān)視串口事件在內(nèi)的各種計(jì)算和維護(hù)任務(wù)的。

    程序開始某一個(gè)線程是通過(guò)調(diào)用AfxBeginThread()函數(shù)自動(dòng)創(chuàng)建一個(gè)CWinThread對(duì)象的方式進(jìn)行的。圖3給出了多線程實(shí)現(xiàn)串口通訊流程圖[4]。

    以下任意某一事件均可以終止線程:①線程函數(shù)返回;②線程函數(shù)的正常退出;③在異常情況下,使用線程的句柄調(diào)用TerminateThread()函數(shù)退出;④線程所屬的進(jìn)程被終止。

    在本測(cè)控系統(tǒng)設(shè)計(jì)中,如果串口通訊線程出現(xiàn)錯(cuò)誤,將調(diào)用TerminateThread()來(lái)強(qiáng)行結(jié)束線程。如果通訊正常,函數(shù)將正常返回。

    在以后系統(tǒng)擴(kuò)展中,可能會(huì)有多個(gè)串口同時(shí)工作,可以分別對(duì)各個(gè)端口建立監(jiān)控線程來(lái)實(shí)現(xiàn)對(duì)所有端口的同時(shí)監(jiān)控,也可以將此設(shè)計(jì)方式應(yīng)用于分布式網(wǎng)絡(luò)的構(gòu)建中,在此不再詳細(xì)介紹。

    4 3種串口通信方法的優(yōu)缺點(diǎn)比較

    Visual C++提供的MSComm控件在完成基于對(duì)話框應(yīng)用程序的串口通信任務(wù)方面,由于具有更為簡(jiǎn)單的編程原理和方法,所以不需要了解具體的細(xì)節(jié)就可以容易實(shí)現(xiàn)。這樣帶來(lái)的負(fù)面作用是因?yàn)橹荒茉趯?duì)話框中使用,MSComm控件編程缺乏靈活性,限制了串口通信的傳輸速率。

    單線程串口通信因?yàn)榭梢越⒆远x的通信類,所以具有最高的靈活性,但是其編程復(fù)雜,對(duì)程序員的專業(yè)化程度要求很高,同時(shí)還只適用于監(jiān)控系統(tǒng),而且由于不能同時(shí)發(fā)送和接收數(shù)據(jù),實(shí)時(shí)性不高,功能受到限制。

    多線程串口通信方法具有較強(qiáng)的實(shí)時(shí)性,更為容易實(shí)現(xiàn)在多端口間獨(dú)立、準(zhǔn)確的通信,這樣使得該方法得到了更廣泛的應(yīng)用。同時(shí),多線程能夠使程序員方便地榨取到更多的CPU硬件資源,提高整個(gè)系統(tǒng)的通訊效率。

    圖3 多線程串口通訊流程圖

    另外,當(dāng)系統(tǒng)中存在各種邏輯并發(fā)和物理并發(fā)問(wèn)題時(shí),多線程技術(shù)在解決掉這一類問(wèn)題時(shí)更具有優(yōu)勢(shì),這樣使得軟件的諸如吞吐量、計(jì)算速度和響應(yīng)時(shí)間等各項(xiàng)技術(shù)指標(biāo)均可以得到改善。多線程串口通信技術(shù)可以提高軟件的執(zhí)行效率和運(yùn)行穩(wěn)定性,更合理地利用系統(tǒng)資源,并提高軟件代碼的可讀性。

    某成像導(dǎo)引產(chǎn)品測(cè)控系統(tǒng)作為綜合性的復(fù)雜系統(tǒng),數(shù)據(jù)需要通過(guò)多個(gè)串口在不同的子系統(tǒng)端口之間進(jìn)行獨(dú)立傳輸,而且對(duì)測(cè)試實(shí)時(shí)性有很高的要求。經(jīng)過(guò)驗(yàn)證采用多線程編碼實(shí)現(xiàn)串口通訊功能能夠取得很好的效果。整個(gè)測(cè)控系統(tǒng)工作情況良好,在實(shí)際應(yīng)用中要注意每次讀完數(shù)據(jù)要及時(shí)清空緩沖區(qū),否則會(huì)導(dǎo)致緩沖區(qū)堵塞,造成新數(shù)據(jù)無(wú)法接收的情況。

    [1]Mark E.Russinovisn.Windows2000內(nèi)部揭秘[M].北京:機(jī)械工業(yè)出版社,2001.

    [2]冀榮華,祁力鈞,傅澤田.基于Visual C++的精確定時(shí)技術(shù)與應(yīng)用[J].農(nóng)機(jī)化研究,2007(5):191-193.

    [3]張旭東,付強(qiáng),何松華,等.基于PCI接口的多通道高速數(shù)據(jù)采集系統(tǒng)[J].數(shù)據(jù)采集與處理,2000(2):240-244.

    [4]王洪訊,趙天云,畢篤彥,等.高速偵察圖像數(shù)據(jù)的獲取和緩沖[J].微電子學(xué)和計(jì)算機(jī),2004(10):82-85.

    Implementation and Comparison of Three Serial Communication Methods

    Liu PingJia Linlin
    (China Airborne Missile Academy,Luoyang Henan 471009)

    In the process of general measurement and control equipment,the communication between the host computer and the lower computer is needed to complete internal command down function and the data upload function, the usual practice is to communicate through the serial port.This paper introduced three kinds of commonly used serial communication method,the specific operation steps of each method were analyzed in detail,and their advantages and disadvantages were compared.Practice shows that the use of multi thread serial communication technology in the entire test process can not only meet the needs of product testing tasks,but also in response to serial port events, which solve the problem of logical concurrency and physical concurrency,and meet the requirements of system development.

    serial communication;single thread;multithread

    TP311.1

    A

    1003-5168(2017)04-0037-03

    2017-03-06

    劉平(1981-),男,工程師,研究方向:紅外導(dǎo)引總體技術(shù)。

    猜你喜歡
    控件線程測(cè)控
    《測(cè)控電路》實(shí)踐教學(xué)改革探討
    關(guān)于.net控件數(shù)組的探討
    軟件(2018年7期)2018-08-13 09:44:42
    淺談linux多線程協(xié)作
    基于現(xiàn)代測(cè)控技術(shù)及其應(yīng)用分析
    向著新航程進(jìn)發(fā)——遠(yuǎn)望7號(hào)測(cè)控船首航記錄
    太空探索(2016年12期)2016-07-18 11:13:43
    基于USB2.0協(xié)議的通用測(cè)控通信接口設(shè)計(jì)
    Linux線程實(shí)現(xiàn)技術(shù)研究
    就這樣玩會(huì)VBA中常見的自定義控件
    電腦迷(2012年24期)2012-04-29 00:44:03
    么移動(dòng)中間件線程池并發(fā)機(jī)制優(yōu)化改進(jìn)
    在PowerBuUder中利用WinSock控件制作簡(jiǎn)單的Web服務(wù)器
    国产欧美日韩一区二区精品| 国产野战对白在线观看| 国产成人一区二区三区免费视频网站| 午夜免费观看性视频| 女人爽到高潮嗷嗷叫在线视频| 老鸭窝网址在线观看| 午夜免费成人在线视频| 亚洲情色 制服丝袜| 男女下面插进去视频免费观看| 无遮挡黄片免费观看| 热re99久久国产66热| 日韩有码中文字幕| 大香蕉久久网| 欧美亚洲日本最大视频资源| 亚洲精品国产av成人精品| 老司机午夜福利在线观看视频 | 国精品久久久久久国模美| 99久久国产精品久久久| 欧美日本中文国产一区发布| 老熟妇乱子伦视频在线观看 | www.精华液| 又大又爽又粗| 亚洲精品粉嫩美女一区| 日本欧美视频一区| 亚洲精品国产区一区二| 欧美日韩国产mv在线观看视频| 欧美黄色淫秽网站| 最近最新免费中文字幕在线| 日本黄色日本黄色录像| 亚洲国产毛片av蜜桃av| 一级黄色大片毛片| 啦啦啦中文免费视频观看日本| 中文字幕色久视频| 嫁个100分男人电影在线观看| 亚洲人成77777在线视频| av欧美777| 女人高潮潮喷娇喘18禁视频| 另类精品久久| 黑人操中国人逼视频| 亚洲精品国产一区二区精华液| 后天国语完整版免费观看| 久久人妻熟女aⅴ| 亚洲国产精品999| 国产亚洲精品第一综合不卡| 亚洲中文字幕日韩| 午夜福利影视在线免费观看| 国产高清国产精品国产三级| 黄色片一级片一级黄色片| 久久久久久久久久久久大奶| 亚洲av日韩精品久久久久久密| 欧美97在线视频| 韩国精品一区二区三区| 国产无遮挡羞羞视频在线观看| 两性午夜刺激爽爽歪歪视频在线观看 | 男女国产视频网站| 亚洲av美国av| 一区二区三区乱码不卡18| 一区二区三区精品91| av线在线观看网站| 一级片'在线观看视频| 99国产精品免费福利视频| 男男h啪啪无遮挡| 99国产精品一区二区蜜桃av | 一边摸一边抽搐一进一出视频| 精品熟女少妇八av免费久了| 热re99久久精品国产66热6| av福利片在线| 99久久人妻综合| a级毛片黄视频| 午夜免费鲁丝| 国产精品 欧美亚洲| 亚洲国产av新网站| av超薄肉色丝袜交足视频| 90打野战视频偷拍视频| 日韩欧美一区二区三区在线观看 | 午夜久久久在线观看| av一本久久久久| 操出白浆在线播放| 亚洲欧美一区二区三区黑人| 中文字幕人妻丝袜一区二区| 亚洲欧美色中文字幕在线| av免费在线观看网站| 啦啦啦视频在线资源免费观看| 精品一区在线观看国产| 日本撒尿小便嘘嘘汇集6| 色精品久久人妻99蜜桃| 欧美激情高清一区二区三区| 中文字幕人妻丝袜一区二区| 热99久久久久精品小说推荐| 12—13女人毛片做爰片一| 国产1区2区3区精品| 一本—道久久a久久精品蜜桃钙片| 日韩人妻精品一区2区三区| 人人妻人人爽人人添夜夜欢视频| 好男人电影高清在线观看| 午夜福利视频精品| 各种免费的搞黄视频| cao死你这个sao货| 人妻 亚洲 视频| 日韩中文字幕欧美一区二区| 50天的宝宝边吃奶边哭怎么回事| 免费观看a级毛片全部| 大香蕉久久网| 精品亚洲乱码少妇综合久久| 久久久久网色| 成人18禁高潮啪啪吃奶动态图| bbb黄色大片| 伊人亚洲综合成人网| 亚洲精品国产精品久久久不卡| 男女午夜视频在线观看| 亚洲欧美日韩另类电影网站| 99国产精品99久久久久| 亚洲欧美成人综合另类久久久| 久久性视频一级片| 成人免费观看视频高清| 一级黄色大片毛片| 欧美人与性动交α欧美精品济南到| 国产男女超爽视频在线观看| 蜜桃在线观看..| 午夜精品国产一区二区电影| a级毛片黄视频| 9191精品国产免费久久| √禁漫天堂资源中文www| 亚洲国产av影院在线观看| 超色免费av| 69av精品久久久久久 | 嫩草影视91久久| 97人妻天天添夜夜摸| 在线观看免费高清a一片| 国产男人的电影天堂91| 国产成人av教育| 纵有疾风起免费观看全集完整版| 日韩熟女老妇一区二区性免费视频| 久久亚洲精品不卡| videos熟女内射| 超碰97精品在线观看| 高清欧美精品videossex| 精品一区在线观看国产| 欧美日韩福利视频一区二区| 国产亚洲精品久久久久5区| 久久女婷五月综合色啪小说| 日韩,欧美,国产一区二区三区| 午夜福利乱码中文字幕| 久久国产精品男人的天堂亚洲| 国产亚洲av片在线观看秒播厂| 美女午夜性视频免费| 国产亚洲一区二区精品| av免费在线观看网站| 国产精品久久久久久精品电影小说| 一本大道久久a久久精品| 国产免费一区二区三区四区乱码| 国产成人精品久久二区二区免费| 男男h啪啪无遮挡| 99久久综合免费| 色播在线永久视频| 美国免费a级毛片| 国产成+人综合+亚洲专区| 美国免费a级毛片| 国产亚洲精品一区二区www | 日本vs欧美在线观看视频| 欧美日韩成人在线一区二区| 久久精品亚洲av国产电影网| 如日韩欧美国产精品一区二区三区| 久久免费观看电影| 麻豆av在线久日| 免费看十八禁软件| 1024视频免费在线观看| 永久免费av网站大全| 欧美精品一区二区大全| 一区二区日韩欧美中文字幕| 国产精品久久久久久精品电影小说| 极品人妻少妇av视频| 高清视频免费观看一区二区| 欧美 亚洲 国产 日韩一| 99香蕉大伊视频| 国产精品久久久人人做人人爽| 欧美国产精品va在线观看不卡| 黄色片一级片一级黄色片| 高清视频免费观看一区二区| 亚洲熟女毛片儿| 久久国产精品人妻蜜桃| 欧美亚洲 丝袜 人妻 在线| 高清视频免费观看一区二区| 99久久人妻综合| av线在线观看网站| 在线观看一区二区三区激情| 日韩电影二区| 另类亚洲欧美激情| 亚洲成人国产一区在线观看| 欧美变态另类bdsm刘玥| 国产精品久久久人人做人人爽| 亚洲国产精品999| 女性生殖器流出的白浆| 大香蕉久久网| 亚洲av电影在线进入| 国产高清videossex| 欧美日韩成人在线一区二区| 精品国产乱码久久久久久男人| 香蕉丝袜av| 大型av网站在线播放| 人成视频在线观看免费观看| 嫁个100分男人电影在线观看| 黄片大片在线免费观看| 欧美日韩成人在线一区二区| 青草久久国产| a级毛片在线看网站| 亚洲国产欧美一区二区综合| 精品福利永久在线观看| 男女边摸边吃奶| 久久久久国内视频| 中文欧美无线码| 制服诱惑二区| 久久香蕉激情| 99久久国产精品久久久| 菩萨蛮人人尽说江南好唐韦庄| 久久久精品国产亚洲av高清涩受| 在线观看免费午夜福利视频| 国产麻豆69| 两人在一起打扑克的视频| 99香蕉大伊视频| 三级毛片av免费| 久久人妻熟女aⅴ| 国产欧美日韩精品亚洲av| 久久久久久久大尺度免费视频| 淫妇啪啪啪对白视频 | 十八禁网站免费在线| 国产亚洲一区二区精品| 亚洲欧洲精品一区二区精品久久久| 欧美激情高清一区二区三区| 国产成人系列免费观看| 午夜激情av网站| 欧美久久黑人一区二区| 欧美日韩成人在线一区二区| 亚洲性夜色夜夜综合| 宅男免费午夜| 亚洲欧美日韩另类电影网站| 50天的宝宝边吃奶边哭怎么回事| 91麻豆av在线| 亚洲国产精品一区二区三区在线| 丁香六月天网| 欧美激情久久久久久爽电影 | 午夜视频精品福利| 在线亚洲精品国产二区图片欧美| 女人被躁到高潮嗷嗷叫费观| 午夜福利视频在线观看免费| 亚洲国产欧美在线一区| 日韩中文字幕视频在线看片| 法律面前人人平等表现在哪些方面 | 国产精品一区二区免费欧美 | 日韩视频在线欧美| avwww免费| 深夜精品福利| 久久久国产精品麻豆| 国产精品自产拍在线观看55亚洲 | 爱豆传媒免费全集在线观看| av片东京热男人的天堂| 成人国语在线视频| 国产高清videossex| 亚洲精品av麻豆狂野| 欧美国产精品va在线观看不卡| 亚洲欧美日韩另类电影网站| 中文字幕制服av| 天天影视国产精品| 80岁老熟妇乱子伦牲交| 国产91精品成人一区二区三区 | 在线观看免费视频网站a站| 欧美黄色片欧美黄色片| 亚洲av日韩精品久久久久久密| 免费观看av网站的网址| 午夜福利在线观看吧| 日本vs欧美在线观看视频| 老司机午夜福利在线观看视频 | 亚洲成人国产一区在线观看| 日韩,欧美,国产一区二区三区| 在线看a的网站| 免费人妻精品一区二区三区视频| 久久久久国产一级毛片高清牌| 久久人人爽av亚洲精品天堂| 亚洲av成人一区二区三| 两性午夜刺激爽爽歪歪视频在线观看 | 高清在线国产一区| 国产成人啪精品午夜网站| 欧美久久黑人一区二区| 大片免费播放器 马上看| av不卡在线播放| 亚洲专区国产一区二区| 丝瓜视频免费看黄片| 国产真人三级小视频在线观看| 国产91精品成人一区二区三区 | 国产成人欧美| 亚洲精品一区蜜桃| 午夜福利一区二区在线看| 他把我摸到了高潮在线观看 | av在线app专区| 热99久久久久精品小说推荐| 18禁国产床啪视频网站| av线在线观看网站| 啦啦啦免费观看视频1| 精品乱码久久久久久99久播| 国内毛片毛片毛片毛片毛片| 欧美精品一区二区免费开放| 亚洲国产欧美在线一区| 久久国产亚洲av麻豆专区| 亚洲va日本ⅴa欧美va伊人久久 | www.自偷自拍.com| 80岁老熟妇乱子伦牲交| 国产av精品麻豆| 1024视频免费在线观看| 菩萨蛮人人尽说江南好唐韦庄| 91大片在线观看| a级毛片黄视频| 涩涩av久久男人的天堂| 99精品欧美一区二区三区四区| 日本a在线网址| 日本wwww免费看| 久久人人爽av亚洲精品天堂| 欧美国产精品va在线观看不卡| 嫩草影视91久久| 亚洲第一青青草原| 满18在线观看网站| 国产国语露脸激情在线看| 91大片在线观看| 99久久99久久久精品蜜桃| 亚洲精品国产区一区二| 岛国毛片在线播放| 大型av网站在线播放| 操出白浆在线播放| 久久国产精品人妻蜜桃| 咕卡用的链子| 久久久精品区二区三区| 精品国产一区二区三区四区第35| 欧美黄色片欧美黄色片| 狠狠精品人妻久久久久久综合| 在线av久久热| 久久精品熟女亚洲av麻豆精品| 一级毛片女人18水好多| 亚洲精品美女久久av网站| 成年av动漫网址| 纯流量卡能插随身wifi吗| 国产精品久久久av美女十八| 女性生殖器流出的白浆| 制服诱惑二区| www.熟女人妻精品国产| 九色亚洲精品在线播放| 久久国产精品男人的天堂亚洲| 成年人免费黄色播放视频| 亚洲精华国产精华精| 成人国产av品久久久| 亚洲精华国产精华精| 自拍欧美九色日韩亚洲蝌蚪91| 国产1区2区3区精品| 少妇粗大呻吟视频| 亚洲精品美女久久久久99蜜臀| 中亚洲国语对白在线视频| 爱豆传媒免费全集在线观看| 国产免费一区二区三区四区乱码| 欧美亚洲日本最大视频资源| 91麻豆精品激情在线观看国产 | 国产又色又爽无遮挡免| 亚洲欧美一区二区三区黑人| 黄色片一级片一级黄色片| 日本av手机在线免费观看| 欧美成人午夜精品| 日韩视频在线欧美| 90打野战视频偷拍视频| 操出白浆在线播放| 少妇猛男粗大的猛烈进出视频| 午夜福利影视在线免费观看| av天堂在线播放| 国产一区二区三区在线臀色熟女 | 黄色视频不卡| 久久中文字幕一级| 免费在线观看黄色视频的| 夫妻午夜视频| 咕卡用的链子| 女人高潮潮喷娇喘18禁视频| 亚洲中文av在线| 制服诱惑二区| 我的亚洲天堂| 国产成人欧美| 亚洲国产精品999| 中文欧美无线码| 国产片内射在线| 无限看片的www在线观看| 女人被躁到高潮嗷嗷叫费观| 宅男免费午夜| 国产亚洲欧美在线一区二区| 在线观看免费日韩欧美大片| 国产人伦9x9x在线观看| 高清欧美精品videossex| 91字幕亚洲| 久热这里只有精品99| 免费观看av网站的网址| 日韩制服骚丝袜av| 色视频在线一区二区三区| 一级a爱视频在线免费观看| 日本五十路高清| 亚洲国产精品999| 日韩人妻精品一区2区三区| √禁漫天堂资源中文www| 中文字幕精品免费在线观看视频| 亚洲av成人不卡在线观看播放网 | 两性夫妻黄色片| 欧美另类一区| 高清欧美精品videossex| 天堂俺去俺来也www色官网| 午夜福利一区二区在线看| a级毛片在线看网站| 欧美中文综合在线视频| 男人爽女人下面视频在线观看| 欧美在线黄色| 色精品久久人妻99蜜桃| 国产精品一区二区免费欧美 | 亚洲精品自拍成人| 我的亚洲天堂| av天堂在线播放| 欧美在线一区亚洲| 亚洲国产中文字幕在线视频| 97精品久久久久久久久久精品| 欧美黄色片欧美黄色片| 女警被强在线播放| 91九色精品人成在线观看| 男人添女人高潮全过程视频| 18在线观看网站| 国产99久久九九免费精品| 国产在线一区二区三区精| 亚洲av日韩在线播放| 国产精品欧美亚洲77777| 精品国产超薄肉色丝袜足j| www.av在线官网国产| 欧美黄色淫秽网站| 欧美日韩精品网址| 99精品欧美一区二区三区四区| 亚洲国产av新网站| 丝袜脚勾引网站| 国产在线视频一区二区| 日韩中文字幕视频在线看片| 日韩 亚洲 欧美在线| 黄色视频不卡| av网站在线播放免费| 亚洲精品中文字幕在线视频| 国产一区二区激情短视频 | 又紧又爽又黄一区二区| 国产在线免费精品| 成人国产av品久久久| 国产成人欧美在线观看 | 中文字幕色久视频| 18禁裸乳无遮挡动漫免费视频| 日日摸夜夜添夜夜添小说| av天堂在线播放| 亚洲精华国产精华精| 日日夜夜操网爽| 国产精品久久久av美女十八| 麻豆av在线久日| 亚洲精品av麻豆狂野| 日本91视频免费播放| 欧美日韩成人在线一区二区| 久久99热这里只频精品6学生| 日韩制服丝袜自拍偷拍| av网站免费在线观看视频| 天堂8中文在线网| 在线观看一区二区三区激情| 国产黄频视频在线观看| av电影中文网址| 午夜福利,免费看| 久久久久久亚洲精品国产蜜桃av| av免费在线观看网站| 岛国毛片在线播放| av网站在线播放免费| 亚洲精品中文字幕在线视频| 中文字幕另类日韩欧美亚洲嫩草| www.熟女人妻精品国产| av天堂在线播放| 嫁个100分男人电影在线观看| 91九色精品人成在线观看| 欧美激情 高清一区二区三区| 精品久久久久久电影网| 男人爽女人下面视频在线观看| 黄色视频不卡| 国产亚洲午夜精品一区二区久久| 天天躁夜夜躁狠狠躁躁| 伊人亚洲综合成人网| 少妇猛男粗大的猛烈进出视频| 精品一区二区三卡| 视频区图区小说| 亚洲欧美精品综合一区二区三区| 久久久国产精品麻豆| 国产高清国产精品国产三级| 新久久久久国产一级毛片| 国产av又大| 亚洲一区中文字幕在线| 岛国毛片在线播放| 高清在线国产一区| 日本91视频免费播放| 亚洲色图 男人天堂 中文字幕| 亚洲精品国产av成人精品| 91精品三级在线观看| 大片电影免费在线观看免费| 好男人电影高清在线观看| 色精品久久人妻99蜜桃| 丰满少妇做爰视频| 91精品三级在线观看| 日韩大片免费观看网站| av视频免费观看在线观看| 亚洲成人国产一区在线观看| 热99re8久久精品国产| 欧美日韩精品网址| 亚洲人成77777在线视频| 中国国产av一级| av在线老鸭窝| 欧美日韩视频精品一区| 美女国产高潮福利片在线看| 日韩熟女老妇一区二区性免费视频| 欧美另类一区| 国产野战对白在线观看| 国产黄频视频在线观看| 欧美激情久久久久久爽电影 | 亚洲avbb在线观看| 18禁观看日本| 色精品久久人妻99蜜桃| 搡老熟女国产l中国老女人| 深夜精品福利| 一级片'在线观看视频| 人人妻,人人澡人人爽秒播| 国产色视频综合| 久久青草综合色| 乱人伦中国视频| 又大又爽又粗| 精品久久久精品久久久| 十八禁网站网址无遮挡| 日韩有码中文字幕| 午夜91福利影院| 日韩欧美一区二区三区在线观看 | 欧美亚洲 丝袜 人妻 在线| 无限看片的www在线观看| 亚洲精品粉嫩美女一区| 国产高清国产精品国产三级| 亚洲第一av免费看| 色婷婷av一区二区三区视频| 黄色 视频免费看| 久久精品成人免费网站| 亚洲专区字幕在线| av有码第一页| 精品一区二区三区av网在线观看 | 国产在视频线精品| 亚洲精品国产精品久久久不卡| 欧美大码av| 日韩精品免费视频一区二区三区| 一进一出抽搐动态| 日韩中文字幕欧美一区二区| 久久免费观看电影| 岛国在线观看网站| 99精国产麻豆久久婷婷| 啦啦啦在线免费观看视频4| 亚洲av美国av| 男女国产视频网站| 日韩精品免费视频一区二区三区| 性少妇av在线| 日韩制服丝袜自拍偷拍| 亚洲国产av影院在线观看| 久久久久久久大尺度免费视频| 制服诱惑二区| 久久人人爽人人片av| av网站免费在线观看视频| 免费在线观看视频国产中文字幕亚洲 | 精品少妇黑人巨大在线播放| 搡老乐熟女国产| avwww免费| 777米奇影视久久| tube8黄色片| 桃花免费在线播放| 国产深夜福利视频在线观看| 99香蕉大伊视频| 超碰97精品在线观看| 免费高清在线观看视频在线观看| 亚洲精品一卡2卡三卡4卡5卡 | 日韩一卡2卡3卡4卡2021年| 亚洲国产成人一精品久久久| 日本av免费视频播放| 建设人人有责人人尽责人人享有的| 母亲3免费完整高清在线观看| 成年人午夜在线观看视频| 亚洲九九香蕉| 女人爽到高潮嗷嗷叫在线视频| 久久女婷五月综合色啪小说| 一个人免费看片子| 三级毛片av免费| 成人国产一区最新在线观看| 国产熟女午夜一区二区三区| 老司机靠b影院| 制服诱惑二区| 老汉色∧v一级毛片| 国产一区二区三区av在线| 久久久精品区二区三区| 中亚洲国语对白在线视频| 午夜激情av网站| 永久免费av网站大全| 老司机亚洲免费影院| 成年美女黄网站色视频大全免费| 国产成+人综合+亚洲专区| 精品国产乱码久久久久久男人| 丰满少妇做爰视频| 少妇裸体淫交视频免费看高清 | 老熟妇仑乱视频hdxx| 亚洲一卡2卡3卡4卡5卡精品中文| 成人av一区二区三区在线看 | 97人妻天天添夜夜摸| 中国美女看黄片| 日韩中文字幕欧美一区二区| 成年人黄色毛片网站| 亚洲国产欧美日韩在线播放| av福利片在线| 亚洲精品一区蜜桃| 最新在线观看一区二区三区| 国产一区有黄有色的免费视频|