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

    基于I2C總線的云臺電機控制系統(tǒng)設(shè)計

    2015-08-02 03:54:48廖建尚
    關(guān)鍵詞:云臺驅(qū)動程序調(diào)用

    廖建尚

    (廣東交通職業(yè)技術(shù)學(xué)院 計算機工程學(xué)院,廣州 510650)

    廖建尚

    (廣東交通職業(yè)技術(shù)學(xué)院 計算機工程學(xué)院,廣州 510650)

    本文分析了I2C的工作原理和Linux的I2C總線驅(qū)動程序,構(gòu)建了高速公路視頻監(jiān)控系統(tǒng)下基于I2C云臺電機控制系統(tǒng),完成了基于ARM和Linux的I2C驅(qū)動程序、I2C應(yīng)用程序和云臺電機控制應(yīng)用程序設(shè)計,實現(xiàn)了應(yīng)用程序控制云臺電機,并應(yīng)用于高速公路視頻監(jiān)控系統(tǒng)中,達到全方位的高速公路視頻監(jiān)控,具有良好的效果和較高的應(yīng)用價值。

    視頻監(jiān)控;云臺電機;I2C驅(qū)動;Linux

    引 言

    本文研究詳細分析了I2C總線的工作原理、通信協(xié)議和Linux的I2C總線驅(qū)動程序,并設(shè)計一個應(yīng)用在高速公路視頻監(jiān)控中的基于I2C總線的云臺電機驅(qū)動系統(tǒng),為高速公路的全方位視頻監(jiān)控提供一個設(shè)計方案。

    1 高速公路視頻監(jiān)控系統(tǒng)以及云臺電機整體設(shè)計

    高速公路高清視頻監(jiān)控系統(tǒng)采用TI公司的TMS320DM368(以下簡稱DM368),DM368是一款面向多媒體技術(shù)應(yīng)用的高性能芯片,功能強大,集成了ARM926EJ-S內(nèi)核、硬件編碼協(xié)處理引擎( HDVICP)、圖像處理子系統(tǒng)( VPSS)。DM368頻率高達 432 MHz,支持多格式解碼、多速率以及高清多通道功能,最高可以支持H.264編碼 1080P格式30 fps的速度,而且還可提供多種獨立式音頻、語音以及高清視頻編解碼器(H.264)。該處理器有I2C總線等外圍接口,其中ARM9可運行開源、性能穩(wěn)定、安全的Linux嵌入式操作系統(tǒng)。[2-3]

    視頻監(jiān)控系統(tǒng)中云臺電機控制的設(shè)計采用DM368的I2C總線接口,設(shè)計基于ARM9的I2C總線云臺電機,完成驅(qū)動程序設(shè)計和應(yīng)用程序設(shè)計,以及應(yīng)用程序控制電機轉(zhuǎn)動。其應(yīng)用于視頻監(jiān)控系統(tǒng)中,可達到全方位的高速公路視頻監(jiān)控。

    2 I2C總線工作原理和通信協(xié)議

    I2C總線是由雙向數(shù)據(jù)線和時鐘線構(gòu)成的二線制串行總線,總線采用主從雙向通信,即總線上在某一時刻只有一個主設(shè)備,總線上的其他設(shè)備都作為從設(shè)備。任何能夠進行發(fā)送和接收的設(shè)備都可以成為主設(shè)備,但是在同一時間內(nèi)只能有一個設(shè)備作為主設(shè)備,通常為微處理器,其他器件作為從設(shè)備與主設(shè)備進行通信,采用唯一的I2C總線地址識別。[4]

    圖1為I2C的工作時序圖。I2C總線在傳送數(shù)據(jù)過程中使用了3種信號:

    ① 開始信號。SCL為高電平時,SDA由高電平向低電平跳變,表示將要開始傳送數(shù)據(jù)。

    ② 應(yīng)答信號。從設(shè)備在接收到1個字節(jié)數(shù)據(jù)后向主設(shè)備發(fā)出一個低電平脈沖應(yīng)答信號,表示已收到數(shù)據(jù),主設(shè)備根據(jù)從設(shè)備的應(yīng)答信號作出是否繼續(xù)傳輸數(shù)據(jù)的操作(I2C總線每次數(shù)據(jù)傳輸時字節(jié)數(shù)不限制,但是每次發(fā)送都要有一個應(yīng)答信號)。

    ③ 結(jié)束信號。為低電平時由低電平向高電平跳變,表示數(shù)據(jù)傳送結(jié)束。[5-6]

    圖1 I2C工作時序

    圖2 I2C驅(qū)動架構(gòu)圖

    總線具體的通信工作原理為:主設(shè)備首先發(fā)出開始信號,接著發(fā)送1個字節(jié)的數(shù)據(jù),其由高7位地址碼和最低1位方向位組成(方向位表明主設(shè)備與從設(shè)備間數(shù)據(jù)的傳送方向)。系統(tǒng)中所有從設(shè)備將自己的地址與主設(shè)備發(fā)送到總線上的地址進行比較,如果從設(shè)備地址與總線上的地址相同,該設(shè)備就是與主設(shè)備進行數(shù)據(jù)傳輸?shù)脑O(shè)備。接著進行數(shù)據(jù)傳輸,根據(jù)方向位,主設(shè)備接收從設(shè)備數(shù)據(jù)或發(fā)送數(shù)據(jù)到從設(shè)備。當(dāng)數(shù)據(jù)傳送完成后,主設(shè)備發(fā)出一個停止信號,釋放I2C總線,然后所有從設(shè)備等待下一個開始信號的到來。[5-6]

    3 I2C總線的Linux和ARM驅(qū)動設(shè)計

    3.1 Linux2.6.32的I2C總線驅(qū)動分析[6-8]

    I2C總線驅(qū)動由主設(shè)備和從設(shè)備構(gòu)成,通信上通過識別i2C地址進行通信,即可以存在多個i2C_adapter適配器和多個外設(shè)i2C_device,Linux的I2C驅(qū)動采用分層設(shè)計思想,層與層之間不存在耦合,增加adapter和device不會影響其他驅(qū)動,具體分層如下。

    第一層:提供i2C_adapter的硬件驅(qū)動,探測、初始化i2C_adapter(如申請I2C地址和中斷號),驅(qū)動處理器控制的i2C_adapter在硬件上產(chǎn)生信號(start、stop、ack)以及處理I2C總線中斷,涉及到圖2中的硬件實現(xiàn)控制層。

    第二層:提供i2C_adapter的算法,用具體適配器的xxx_xfer()函數(shù)來填充i2C_algorithm的master_xfer函數(shù)指針,并把賦值后的i2C_algorithm,再賦值給i2C_adapter的成員指針,主要涉及圖2中的訪問抽象層、I2C核心層。

    第三層:實現(xiàn)I2C總線設(shè)備驅(qū)動中的i2C_driver接口,用具體的i2C_device設(shè)備的i2C_add_driver ()、i2C_del_driver ()方法賦值給i2C_driver的成員函數(shù)指針,采用Probe探尋方式實現(xiàn)設(shè)備device與總線的掛接,涉及圖2中的驅(qū)動層,此層是本文實現(xiàn)的驅(qū)動部分。

    第四層:實現(xiàn)I2C總線設(shè)備所對應(yīng)的具體device的驅(qū)動,i2C_driver只是實現(xiàn)設(shè)備與總線的掛接,掛接在總線上的設(shè)備千差萬別,所以要實現(xiàn)具體設(shè)備device的write()、 read()、ioctl()等方法,賦值給file_operations,然后注冊字符設(shè)備,涉及圖2中的驅(qū)動層,此層是本文實現(xiàn)的驅(qū)動部分。

    第一層和第二層又叫I2C總線驅(qū)動(bus driver),第三層和第四層屬于I2C總線設(shè)備驅(qū)動(device driver)。在Linux驅(qū)動架構(gòu)中,不需要再開發(fā)總線驅(qū)動,因為Linux內(nèi)核幾乎集成所有總線驅(qū)動,驅(qū)動設(shè)計主要是實現(xiàn)第三層和第四層的設(shè)備驅(qū)動。

    3.2 云臺電機驅(qū)動設(shè)計[8-11]

    根據(jù)Linux2.6.32的驅(qū)動分層設(shè)計,驅(qū)動的第一層和第二層在Linux-2.6.32中以及集成了成熟驅(qū)動,分別位于Linux源代碼目錄下的driversi2Ci2C-core.c 和driversI2Cussesdavinci.c中,本文重點講述第三層和第四層驅(qū)動程序的設(shè)計。

    驅(qū)動設(shè)計采用字符設(shè)備方式來實現(xiàn),motor_I2C_devInit()和motor_I2C_devExit()實現(xiàn)驅(qū)動的初始化以及退出,初始化最后調(diào)用cdev_add()實現(xiàn)字符設(shè)備的添加,添加過程中通過完善file_operations的結(jié)構(gòu)體,填充了.open = I2C_devOpen、.release = I2C_devRelease、.ioctl = I2C_devIoctl三個結(jié)構(gòu)體變量。這3個用戶空間接口驅(qū)動函數(shù)完成注冊后,用戶空間可以采用文件讀寫的方式來操作I2C設(shè)備,I2C_devOpen函數(shù)實現(xiàn)打開字符設(shè)備,I2C_devRelease函數(shù)實現(xiàn)關(guān)閉字符設(shè)備,I2C_devIoctl是和硬件設(shè)備實現(xiàn)數(shù)據(jù)傳輸?shù)闹匾瘮?shù),主要實現(xiàn)設(shè)備加載、數(shù)據(jù)讀取和數(shù)據(jù)寫入,從而完成用戶空間和驅(qū)動程序以及硬件設(shè)備的數(shù)據(jù)交換,具體實現(xiàn)如圖3所示。

    圖3 I2C電機驅(qū)動設(shè)計圖

    下面通過I2C_devIoctl介紹這3個函數(shù)的實現(xiàn)過程。命令I(lǐng)2C_CMD_SET_DEV_ADDR實現(xiàn)地址設(shè)置,I2C_CMD_READ實現(xiàn)數(shù)據(jù)讀取,I2C_CMD_WRITE實現(xiàn)數(shù)據(jù)寫入,最終被分別調(diào)用,其中,I2C_create實現(xiàn)I2C設(shè)備加載,I2C_read實現(xiàn)I2C設(shè)備數(shù)據(jù)讀取,I2C_write實現(xiàn)I2C設(shè)備數(shù)據(jù)寫入。其中I2C_create利用i2c_add_driver調(diào)用i2c_probe,最終調(diào)用i2c_set_clientdata加載I2C從設(shè)備,i2c_read和I2C_write利用i2c_transfer函數(shù)調(diào)用master_xfer實現(xiàn)數(shù)據(jù)的讀取和寫入,其中I2C_devIoctl實現(xiàn)部分代碼略——編者注。

    4 I2C總線應(yīng)用程序設(shè)計[11-12]

    根據(jù)I2C驅(qū)動程序設(shè)計,要正確調(diào)用驅(qū)動程序,需要實現(xiàn)驅(qū)動的用戶空間調(diào)用函數(shù),主要是實現(xiàn)open和ioctl等調(diào)用函數(shù),因此在應(yīng)用層的接口函數(shù)中也需要實現(xiàn)此函數(shù)。

    i2c_Init()函數(shù)實現(xiàn)open函數(shù),調(diào)用驅(qū)動函數(shù)打開該設(shè)備驅(qū)動,定義一個數(shù)據(jù)結(jié)構(gòu)體為:

    typedef struct {

    unsigned char dataSize;

    unsigned char count;

    unsigned char *reg;

    void *value;

    } I2C_Data;

    該結(jié)構(gòu)體主要用來實現(xiàn)用戶空間和內(nèi)核空間的數(shù)據(jù)交換,dataSize代表數(shù)據(jù)的大小,value是傳輸?shù)臄?shù)值,reg是傳輸命令參數(shù),函數(shù)I2c_Read8()是向內(nèi)核讀入一個字節(jié)數(shù)據(jù),I2c_Write8()是向內(nèi)核寫入一個字節(jié)數(shù)據(jù),I2c_Read16()是向內(nèi)核寫入2個字節(jié)數(shù)據(jù),I2c_Write16()是向內(nèi)核寫入2個字節(jié)數(shù)據(jù),下面列舉一個函數(shù)說明具體的實現(xiàn)過程:

    I2c_Write8(int fd unsigned char *reg, unsigned char *value, unsigned char count){

    I2C_Data ptr; unsigned int cmd; int status;

    ptr.dataSize = 1;

    ptr.reg = reg; ptr.count = count; ptr.value = value;

    cmd = CMD_WRITE;

    status = ioctl(fd, cmd, & ptr);

    if (status !=0)

    printf("ioctl I2C_CMD_WRITE error!");

    return status;}

    函數(shù)最終通過調(diào)用ioctl函數(shù)實現(xiàn)對驅(qū)動的調(diào)用,參數(shù)fd是設(shè)備句柄,cmd讀寫控制是命令。其中,宏定義I2C_CMD_SET_DEV_ADDR為地址設(shè)置命令,I2C_CMD_READ向內(nèi)核讀取數(shù)據(jù)命令,I2C_CMD_WRITE向內(nèi)核寫入數(shù)據(jù)命令。

    其他3個讀寫函數(shù)實現(xiàn)過程類似,這幾個函數(shù)是數(shù)據(jù)寫入讀出的函數(shù)接口,方便應(yīng)用層實現(xiàn)調(diào)用。

    5 云臺電機控制應(yīng)用程序設(shè)計[11-12]

    云臺的重要部分是電機轉(zhuǎn)動控制采用圖像界面實現(xiàn)人機交互,其中界面設(shè)計采用QT圖形界面,可以在界面操作中實現(xiàn)電機的水平轉(zhuǎn)動、垂直轉(zhuǎn)動、逆時針轉(zhuǎn)動和順時針轉(zhuǎn)動,從而帶動視頻監(jiān)控的攝像頭朝不同方位轉(zhuǎn)動以及定位。根據(jù)協(xié)議,圖4所示應(yīng)用程序設(shè)計主要實現(xiàn)以下操作:

    ① 獲取當(dāng)前的垂直位置,函數(shù)接口為get_motor_curVertical_ptr (),返回垂直位置值。

    ② 獲取當(dāng)前的水平位置,函數(shù)接口為get_motor_curHorizontal_ptr (),返回水平位置值。

    ③ 設(shè)置垂直運行的停止位置,函數(shù)接口為set_motor_vertical_ptr (unsigned short ptr),參數(shù)ptr為設(shè)置的垂直停止位置值。

    ④ 設(shè)置水平運行的停止位置,函數(shù)接口為set_motor_horizontal_ptr (unsigned short ptr)參數(shù)ptr為設(shè)置的水平停止位置值。

    ⑤ 水平操作和垂直操作的啟動操作,接口函數(shù)為set_motor_opt(bool bVertical, bool bHorizontal),參數(shù)bVertical表示是否啟動垂直操作,bHorizontal表示是否啟動水平操作。

    ⑥ 設(shè)置運行速度,函數(shù)接口為set_motor_speed(unsigned char vertical_speed, unsigned char horizontal_speed),參數(shù)vertical_speed控制垂直方向速度值,horizontal_speed控制水平方向速度值。

    ⑦ 設(shè)置電機運行方向,接口函數(shù)set_motor_direction(bool bVertical, bool bHorizontal),設(shè)置運行方向為順時針或者逆時針,參數(shù)bVertical為真表示垂直方向向上運動,為假表示向下運動;bHorizontal為真表示水平方向逆時針。其中,否則為順時針。

    圖4 云臺電機控制應(yīng)用程序設(shè)計圖

    下面通過運動速度的接口函數(shù)set_motor_speed(),詳細介紹云臺控制接口函數(shù)的實現(xiàn)過程,電機轉(zhuǎn)動速度函數(shù)設(shè)置為set_motor_speed()。其中,函數(shù)參數(shù)vertical_speed為垂直方向運動速度,horizontal_speed為水平方向運動速度,局部變量reg用于制定控制類型,value設(shè)計為16位,其中高8位存放垂直轉(zhuǎn)動速度數(shù)值命令,低8位存放水平轉(zhuǎn)動速度數(shù)值,參數(shù)設(shè)置完后調(diào)用I2C_Write16()函數(shù),從而調(diào)用ioctl函數(shù)實現(xiàn)對驅(qū)動的調(diào)用,最終通過I2C總線控制電機,達到電機快速轉(zhuǎn)動、定位準(zhǔn)確。

    通過實現(xiàn)人機交互操作程序,實現(xiàn)電機的向上轉(zhuǎn)動、向下轉(zhuǎn)動、逆時針轉(zhuǎn)動和順時針轉(zhuǎn)動,通過調(diào)用各種操作的接口函數(shù),實現(xiàn)對I2C應(yīng)用程序的調(diào)用,最后通過ioctl函數(shù)實現(xiàn)對電機的控制,從而帶動視頻監(jiān)控的攝像頭朝不同方位轉(zhuǎn)動以及定位。

    結(jié) 語

    本系統(tǒng)實現(xiàn)了一款基于TMS320DM368的高清視頻監(jiān)控系統(tǒng)中的云臺電機控制設(shè)計,完成了I2C驅(qū)動程序的分析,并且完成了I2C總線應(yīng)用程序和云臺電機控制應(yīng)用程序設(shè)計,達到了應(yīng)用目的,取得了良好效果。

    [1] 張志.高速公路高清視頻監(jiān)控系統(tǒng)的構(gòu)建[D].北京:中國交通信息化,2011(4).

    [2] 鄧旻熙.基于DM365的智能視頻分析系統(tǒng)的設(shè)計與實現(xiàn)[D].成都:電子科技大學(xué),2011.

    [3] Texas Instruments. TMS320DM368 Digital Media Sys-tem-on-Chip( DMSoC),2011.

    [4] Philips. The I2C- BUS Specification Version 2. 1,2000.

    [5] 高非非. ARM-Linux中I2C總線驅(qū)動開發(fā)[J].微型機與應(yīng)用,2012(3).

    [6] TMS320DM36x Digital Media System-on-Chip(DMSoC)Inter-Integrated Circuit(I2C)Module User's Guide,2009.

    [7] Linux-2.6.32.17[EB/OL].[2014-09].http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_4_00/latest/index_FDS.html.

    [8] ARM9[EB/OL].[2014-09].http://www.arm.com/zh/products/processors/classic/arm9/index.php.

    [9] TI.TMS320DM36x Digital Media System-on-Chip(DMSoC) ARM Subsystem User's Guide[EB/OL].[2014-09].http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_4_00/latest/index_FDS.html.

    [10] DanielP Bovet.Understanding the Linux Kernel [M].北京:中國電力出版社,2007:354-669.

    [11] Jonahan Corbet.Linux Device Drivers [M].北京:中國電力出版社,2006.

    [12] W Richard Stevens.Advanced Progamming in the UNIX Environment Fourth Edition[M].北京:人民郵電出版社,2006.

    廖建尚(系統(tǒng)分析師),研究方向為嵌入式系統(tǒng)、視頻處理、智能交通。

    Liao Jianshang

    (School of Computer Engineering,Guangdong Communication Polytechnic,Guangzhou 510650,China)

    This paper analyzes the working principle of I2C and the driver of I2C bus in Linux, then constructs I2C PTZ motor control system used in the video surveillance system on freeway.It completes the I2C driver design on ARM and Linux,I2C application program design and PTZ motor control application program design.The system implements the control of PTZ motor by application program,which is used on freeway.It achieves the full range video surveillance,and has good result and high social value.

    video surveillance;PTZ motor;I2C driver;Linux

    2013年廣東省科技計劃項目(高速公路高清視頻監(jiān)控系統(tǒng)研究與開發(fā))。

    TP271

    A

    ?迪娜

    2014-09-05)

    猜你喜歡
    云臺驅(qū)動程序調(diào)用
    云上之家——萬科·郡西云臺
    龍門山·臥云臺
    幫我買云臺
    核電項目物項調(diào)用管理的應(yīng)用研究
    基于STM32的無線FPV云臺設(shè)計
    電子制作(2019年23期)2019-02-23 13:21:16
    LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
    基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
    利用RFC技術(shù)實現(xiàn)SAP系統(tǒng)接口通信
    驅(qū)動程序更新與推薦
    驅(qū)動程序更新與推薦
    国产免费一区二区三区四区乱码| 日韩电影二区| 成年人午夜在线观看视频| 亚洲情色 制服丝袜| 十分钟在线观看高清视频www| 午夜福利网站1000一区二区三区| 国产毛片在线视频| 久久精品aⅴ一区二区三区四区 | 最新的欧美精品一区二区| 99re6热这里在线精品视频| 亚洲成人一二三区av| 黄色毛片三级朝国网站| 18禁裸乳无遮挡动漫免费视频| 日韩人妻精品一区2区三区| 99re6热这里在线精品视频| 免费黄频网站在线观看国产| 最后的刺客免费高清国语| 高清av免费在线| 日本与韩国留学比较| videosex国产| 男人添女人高潮全过程视频| 99热全是精品| 日日爽夜夜爽网站| 日韩制服骚丝袜av| 精品福利永久在线观看| 欧美老熟妇乱子伦牲交| 亚洲精品一区蜜桃| 9热在线视频观看99| 综合色丁香网| 黑人高潮一二区| 午夜日本视频在线| www.av在线官网国产| 国产又爽黄色视频| 激情视频va一区二区三区| 亚洲婷婷狠狠爱综合网| 大片电影免费在线观看免费| 2022亚洲国产成人精品| 亚洲成色77777| 精品一品国产午夜福利视频| 国产亚洲一区二区精品| av卡一久久| 大片电影免费在线观看免费| 国产一区二区三区av在线| 久久国产精品大桥未久av| 青春草视频在线免费观看| 另类精品久久| 看十八女毛片水多多多| 另类精品久久| 欧美人与性动交α欧美软件 | 丝袜在线中文字幕| 美国免费a级毛片| 精品第一国产精品| av片东京热男人的天堂| 国产精品 国内视频| 五月开心婷婷网| 日韩精品免费视频一区二区三区 | 亚洲丝袜综合中文字幕| 婷婷色av中文字幕| 我要看黄色一级片免费的| 久久久久久久精品精品| 国产欧美另类精品又又久久亚洲欧美| 1024视频免费在线观看| 女性生殖器流出的白浆| 亚洲久久久国产精品| 肉色欧美久久久久久久蜜桃| av免费观看日本| 一级毛片电影观看| 99久久中文字幕三级久久日本| 色吧在线观看| 男人操女人黄网站| 国产日韩一区二区三区精品不卡| 乱码一卡2卡4卡精品| 如何舔出高潮| 宅男免费午夜| 日韩av不卡免费在线播放| av福利片在线| 国产综合精华液| 成人漫画全彩无遮挡| 卡戴珊不雅视频在线播放| 99热6这里只有精品| 午夜福利乱码中文字幕| 成人亚洲欧美一区二区av| 成人黄色视频免费在线看| 男女高潮啪啪啪动态图| 51国产日韩欧美| 日韩一区二区视频免费看| 日本-黄色视频高清免费观看| 一区在线观看完整版| www.熟女人妻精品国产 | 中文字幕人妻熟女乱码| 嫩草影院入口| 精品亚洲成a人片在线观看| 老司机影院毛片| 99热国产这里只有精品6| 制服人妻中文乱码| 国产69精品久久久久777片| 亚洲精华国产精华液的使用体验| 男女啪啪激烈高潮av片| 色视频在线一区二区三区| 人妻系列 视频| 午夜免费观看性视频| 免费女性裸体啪啪无遮挡网站| 精品一区二区免费观看| 在现免费观看毛片| 国产成人午夜福利电影在线观看| 一区在线观看完整版| 高清不卡的av网站| av黄色大香蕉| 精品福利永久在线观看| 成人漫画全彩无遮挡| 蜜桃国产av成人99| 插逼视频在线观看| 亚洲欧洲日产国产| 久久久精品区二区三区| 色94色欧美一区二区| 亚洲av.av天堂| 婷婷色综合www| 久久国产精品男人的天堂亚洲 | 建设人人有责人人尽责人人享有的| 热99久久久久精品小说推荐| 哪个播放器可以免费观看大片| 日本av手机在线免费观看| 国产无遮挡羞羞视频在线观看| 欧美人与善性xxx| 日本午夜av视频| 亚洲欧美日韩卡通动漫| 午夜福利视频在线观看免费| 午夜福利在线观看免费完整高清在| 黑人高潮一二区| 色婷婷久久久亚洲欧美| 久久av网站| 哪个播放器可以免费观看大片| 在线观看免费高清a一片| 亚洲图色成人| 边亲边吃奶的免费视频| 亚洲高清免费不卡视频| av在线app专区| 大陆偷拍与自拍| 日韩不卡一区二区三区视频在线| 日本欧美国产在线视频| a级片在线免费高清观看视频| 两性夫妻黄色片 | 18+在线观看网站| 日本与韩国留学比较| 日本av手机在线免费观看| 久久久久久久国产电影| 在线天堂中文资源库| 人人妻人人澡人人看| 久久午夜福利片| 亚洲av在线观看美女高潮| 精品国产露脸久久av麻豆| 亚洲精品乱久久久久久| 国产69精品久久久久777片| 伦理电影大哥的女人| 精品一区二区三区四区五区乱码 | 成人免费观看视频高清| 自拍欧美九色日韩亚洲蝌蚪91| 九色亚洲精品在线播放| 成年人免费黄色播放视频| 久久精品国产自在天天线| 丝袜美足系列| 午夜免费观看性视频| 91aial.com中文字幕在线观看| 日日爽夜夜爽网站| 乱人伦中国视频| 久久久久久久亚洲中文字幕| 欧美日韩亚洲高清精品| 久久久精品94久久精品| 亚洲激情五月婷婷啪啪| 天天躁夜夜躁狠狠久久av| 色94色欧美一区二区| 久久精品熟女亚洲av麻豆精品| 内地一区二区视频在线| 国产日韩欧美在线精品| 国产一区有黄有色的免费视频| 女的被弄到高潮叫床怎么办| 97在线人人人人妻| 性高湖久久久久久久久免费观看| 又黄又爽又刺激的免费视频.| 久久人人97超碰香蕉20202| 久久久精品区二区三区| 黄网站色视频无遮挡免费观看| 亚洲精品av麻豆狂野| 狂野欧美激情性xxxx在线观看| 亚洲欧美成人综合另类久久久| 69精品国产乱码久久久| 国产欧美日韩综合在线一区二区| 国产极品粉嫩免费观看在线| 汤姆久久久久久久影院中文字幕| 日本av免费视频播放| 精品人妻偷拍中文字幕| 91aial.com中文字幕在线观看| 菩萨蛮人人尽说江南好唐韦庄| 亚洲美女视频黄频| 曰老女人黄片| 国产白丝娇喘喷水9色精品| 久久人人爽人人爽人人片va| 国产69精品久久久久777片| 成年人免费黄色播放视频| 日韩三级伦理在线观看| 国产一级毛片在线| 永久免费av网站大全| 天美传媒精品一区二区| 亚洲国产成人一精品久久久| 国产精品一区二区在线观看99| xxx大片免费视频| 亚洲五月色婷婷综合| 国产欧美亚洲国产| 黑人猛操日本美女一级片| 亚洲精品456在线播放app| 成人亚洲欧美一区二区av| 男女高潮啪啪啪动态图| av在线老鸭窝| 欧美人与性动交α欧美精品济南到 | 三级国产精品片| 在线天堂中文资源库| 国产成人精品婷婷| 久久人人97超碰香蕉20202| 欧美精品人与动牲交sv欧美| 亚洲成人手机| 中国美白少妇内射xxxbb| 成人手机av| 毛片一级片免费看久久久久| 日韩成人伦理影院| 欧美精品国产亚洲| 高清在线视频一区二区三区| 街头女战士在线观看网站| 咕卡用的链子| 久久久久久久久久成人| 高清av免费在线| 国产精品久久久久久久久免| 男的添女的下面高潮视频| 日韩成人av中文字幕在线观看| 国产亚洲av片在线观看秒播厂| 日本与韩国留学比较| 夜夜骑夜夜射夜夜干| a级片在线免费高清观看视频| 日本vs欧美在线观看视频| 亚洲五月色婷婷综合| 大陆偷拍与自拍| 美女xxoo啪啪120秒动态图| 十八禁高潮呻吟视频| 亚洲一区二区三区欧美精品| 中文字幕精品免费在线观看视频 | 少妇猛男粗大的猛烈进出视频| 青春草视频在线免费观看| av免费观看日本| 中文乱码字字幕精品一区二区三区| 黄色配什么色好看| 久久久久人妻精品一区果冻| 男女无遮挡免费网站观看| 欧美日韩精品成人综合77777| 国产精品嫩草影院av在线观看| 在线精品无人区一区二区三| 国产精品欧美亚洲77777| 久久久久久人妻| 亚洲精品aⅴ在线观看| 久久97久久精品| 久久精品熟女亚洲av麻豆精品| 成人国产麻豆网| 亚洲欧美一区二区三区国产| 我的女老师完整版在线观看| 亚洲国产成人一精品久久久| 亚洲美女黄色视频免费看| 国产视频首页在线观看| 国产高清国产精品国产三级| 男女啪啪激烈高潮av片| 日本av免费视频播放| 精品国产乱码久久久久久小说| 国产精品一区二区在线观看99| 日韩精品免费视频一区二区三区 | 国产一区二区激情短视频 | av在线app专区| 国产精品一区二区在线观看99| 久久久久久久久久久久大奶| 久久久亚洲精品成人影院| 欧美日韩精品成人综合77777| 日本av手机在线免费观看| 建设人人有责人人尽责人人享有的| 国产日韩欧美亚洲二区| 黑人巨大精品欧美一区二区蜜桃 | 国产片内射在线| 亚洲精品日本国产第一区| 亚洲少妇的诱惑av| 涩涩av久久男人的天堂| 午夜影院在线不卡| 久久久久久久久久人人人人人人| 一级,二级,三级黄色视频| 久久久国产一区二区| 国产精品嫩草影院av在线观看| 青春草视频在线免费观看| 久久久久久久久久久久大奶| 成人漫画全彩无遮挡| 欧美精品亚洲一区二区| 91精品三级在线观看| 亚洲精品,欧美精品| 在线观看美女被高潮喷水网站| 天堂俺去俺来也www色官网| 免费看不卡的av| 成年美女黄网站色视频大全免费| 在线观看三级黄色| 97精品久久久久久久久久精品| 国产又色又爽无遮挡免| 国产精品成人在线| 午夜福利视频精品| 国产精品麻豆人妻色哟哟久久| 天天躁夜夜躁狠狠久久av| 欧美性感艳星| 极品人妻少妇av视频| 国产精品嫩草影院av在线观看| 宅男免费午夜| 色吧在线观看| 亚洲国产精品成人久久小说| 久久亚洲国产成人精品v| 国产熟女午夜一区二区三区| 美女福利国产在线| 老熟女久久久| av.在线天堂| 日韩av免费高清视频| 大香蕉97超碰在线| 国产成人午夜福利电影在线观看| 国产 一区精品| 中国国产av一级| 亚洲av在线观看美女高潮| 色网站视频免费| xxx大片免费视频| 在线观看人妻少妇| 国产永久视频网站| 久久久久久久精品精品| 精品人妻一区二区三区麻豆| 久久久久久久久久久久大奶| 啦啦啦中文免费视频观看日本| 老女人水多毛片| 在线天堂中文资源库| 人人妻人人澡人人爽人人夜夜| 中国三级夫妇交换| 韩国高清视频一区二区三区| 国产精品.久久久| av一本久久久久| 少妇精品久久久久久久| 最新的欧美精品一区二区| 校园人妻丝袜中文字幕| 中文字幕亚洲精品专区| 老司机影院毛片| 久久韩国三级中文字幕| 成人免费观看视频高清| videossex国产| 日韩熟女老妇一区二区性免费视频| 黄色怎么调成土黄色| 免费在线观看完整版高清| 91久久精品国产一区二区三区| 日韩电影二区| 国产激情久久老熟女| 精品视频人人做人人爽| 激情五月婷婷亚洲| 亚洲精品一二三| 一级毛片电影观看| 免费在线观看完整版高清| 国产精品女同一区二区软件| 国产一区二区三区综合在线观看 | 一区二区日韩欧美中文字幕 | 男女午夜视频在线观看 | 久久精品aⅴ一区二区三区四区 | 久久 成人 亚洲| 精品酒店卫生间| 免费观看性生交大片5| 久久久久久久久久成人| 中文字幕av电影在线播放| 久久久久精品人妻al黑| 中文字幕av电影在线播放| 国产一区二区激情短视频 | videos熟女内射| 色吧在线观看| 国产色爽女视频免费观看| 爱豆传媒免费全集在线观看| 国产免费又黄又爽又色| 久久久精品94久久精品| 高清视频免费观看一区二区| 美女xxoo啪啪120秒动态图| 高清视频免费观看一区二区| 免费观看无遮挡的男女| 九九在线视频观看精品| 女性被躁到高潮视频| 中文天堂在线官网| 国产精品国产三级国产专区5o| 婷婷色麻豆天堂久久| 亚洲精品第二区| 这个男人来自地球电影免费观看 | 丝袜脚勾引网站| 日韩人妻精品一区2区三区| 亚洲欧美日韩另类电影网站| 91国产中文字幕| 黄色 视频免费看| av免费观看日本| 成年av动漫网址| 色婷婷av一区二区三区视频| 久久国产精品男人的天堂亚洲 | 9色porny在线观看| 久久久久久久久久成人| 日日摸夜夜添夜夜爱| 人人妻人人澡人人爽人人夜夜| 免费观看无遮挡的男女| 国产av码专区亚洲av| 最近手机中文字幕大全| 高清黄色对白视频在线免费看| 国产片特级美女逼逼视频| 成人毛片a级毛片在线播放| 欧美日韩av久久| 婷婷色麻豆天堂久久| 免费看av在线观看网站| 国产极品粉嫩免费观看在线| av在线老鸭窝| 丰满乱子伦码专区| 在线精品无人区一区二区三| 大片免费播放器 马上看| 日本免费在线观看一区| 下体分泌物呈黄色| 国产精品成人在线| 亚洲图色成人| 国产成人精品婷婷| 免费在线观看完整版高清| 亚洲 欧美一区二区三区| 国产精品.久久久| 美国免费a级毛片| 永久网站在线| 最近的中文字幕免费完整| 免费高清在线观看视频在线观看| 国产欧美日韩一区二区三区在线| 18禁裸乳无遮挡动漫免费视频| 久久精品熟女亚洲av麻豆精品| 狂野欧美激情性xxxx在线观看| 欧美+日韩+精品| 亚洲欧美日韩卡通动漫| 免费观看av网站的网址| 最近2019中文字幕mv第一页| 一区在线观看完整版| 乱人伦中国视频| 777米奇影视久久| 久久久欧美国产精品| 久久综合国产亚洲精品| 夫妻性生交免费视频一级片| 亚洲欧美中文字幕日韩二区| 亚洲精品,欧美精品| 18禁观看日本| 亚洲国产欧美在线一区| 久久久a久久爽久久v久久| 人人妻人人澡人人看| 亚洲图色成人| 国产激情久久老熟女| 国产又爽黄色视频| 精品酒店卫生间| 国产免费视频播放在线视频| 熟女电影av网| 久久精品夜色国产| 久久精品久久久久久噜噜老黄| 伊人久久国产一区二区| 黑人猛操日本美女一级片| 亚洲久久久国产精品| 18禁在线无遮挡免费观看视频| 你懂的网址亚洲精品在线观看| 亚洲国产色片| 久久99蜜桃精品久久| 国产欧美日韩一区二区三区在线| 亚洲成国产人片在线观看| 秋霞伦理黄片| 亚洲精品av麻豆狂野| 免费观看av网站的网址| 麻豆精品久久久久久蜜桃| 99香蕉大伊视频| 极品少妇高潮喷水抽搐| 亚洲综合色网址| 国产成人午夜福利电影在线观看| 久久韩国三级中文字幕| 天天操日日干夜夜撸| 建设人人有责人人尽责人人享有的| 久久久久精品久久久久真实原创| 新久久久久国产一级毛片| 亚洲综合色网址| 亚洲性久久影院| 午夜91福利影院| 久久久亚洲精品成人影院| 国产精品蜜桃在线观看| 18禁裸乳无遮挡动漫免费视频| 国产精品国产av在线观看| 国产成人免费无遮挡视频| 大话2 男鬼变身卡| 国产一级毛片在线| 国产一区亚洲一区在线观看| 亚洲精华国产精华液的使用体验| 亚洲婷婷狠狠爱综合网| 91午夜精品亚洲一区二区三区| 美女视频免费永久观看网站| 桃花免费在线播放| 少妇的逼水好多| 久久国产亚洲av麻豆专区| 免费女性裸体啪啪无遮挡网站| 人妻系列 视频| 极品人妻少妇av视频| 人妻 亚洲 视频| 免费观看性生交大片5| 日本-黄色视频高清免费观看| 99热这里只有是精品在线观看| 亚洲伊人久久精品综合| 国产免费又黄又爽又色| 看免费av毛片| 亚洲第一区二区三区不卡| 丰满饥渴人妻一区二区三| 精品国产一区二区久久| 日韩精品免费视频一区二区三区 | 宅男免费午夜| 一区二区三区乱码不卡18| 一级,二级,三级黄色视频| 成年av动漫网址| 午夜久久久在线观看| 捣出白浆h1v1| 国产精品熟女久久久久浪| 制服诱惑二区| 又黄又爽又刺激的免费视频.| 9色porny在线观看| 免费女性裸体啪啪无遮挡网站| 久久久精品区二区三区| 爱豆传媒免费全集在线观看| 在线精品无人区一区二区三| 亚洲四区av| 欧美精品一区二区免费开放| 久久久久久久亚洲中文字幕| 校园人妻丝袜中文字幕| 男女下面插进去视频免费观看 | 国产男人的电影天堂91| 成年人免费黄色播放视频| 精品一区二区三区视频在线| 国产熟女午夜一区二区三区| 久久狼人影院| 亚洲欧美日韩卡通动漫| 22中文网久久字幕| 乱人伦中国视频| 搡老乐熟女国产| 国产有黄有色有爽视频| 婷婷色av中文字幕| 亚洲精品色激情综合| 高清视频免费观看一区二区| 免费日韩欧美在线观看| 成人黄色视频免费在线看| 欧美97在线视频| 看免费av毛片| 母亲3免费完整高清在线观看 | 美女中出高潮动态图| 高清不卡的av网站| 日韩av不卡免费在线播放| 久久精品国产鲁丝片午夜精品| 国产精品一区二区在线不卡| 久久久久久久久久人人人人人人| 韩国高清视频一区二区三区| av又黄又爽大尺度在线免费看| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 高清欧美精品videossex| 国产精品一国产av| 久久精品熟女亚洲av麻豆精品| 久久韩国三级中文字幕| 亚洲精品久久久久久婷婷小说| 日本91视频免费播放| 免费大片18禁| 永久免费av网站大全| 九九爱精品视频在线观看| 欧美少妇被猛烈插入视频| 最近中文字幕2019免费版| 青春草国产在线视频| 精品一区二区免费观看| 伦精品一区二区三区| 久久久久网色| 又大又黄又爽视频免费| 欧美变态另类bdsm刘玥| 久久精品国产综合久久久 | 老女人水多毛片| 看免费av毛片| 男女啪啪激烈高潮av片| 日本91视频免费播放| av国产精品久久久久影院| 一级,二级,三级黄色视频| 国产亚洲精品第一综合不卡 | 久久人妻熟女aⅴ| 中文字幕亚洲精品专区| 狂野欧美激情性xxxx在线观看| av.在线天堂| 午夜精品国产一区二区电影| 欧美另类一区| 你懂的网址亚洲精品在线观看| 欧美 日韩 精品 国产| 男女高潮啪啪啪动态图| 中文字幕人妻丝袜制服| 亚洲精品国产av蜜桃| 在线观看国产h片| 免费女性裸体啪啪无遮挡网站| 纯流量卡能插随身wifi吗| 欧美少妇被猛烈插入视频| 精品国产一区二区三区久久久樱花| 五月天丁香电影| 亚洲精品日韩在线中文字幕| 18禁动态无遮挡网站| 亚洲国产看品久久| 男女边吃奶边做爰视频| 人妻一区二区av| 久久国产亚洲av麻豆专区| 最近中文字幕2019免费版| 色婷婷久久久亚洲欧美| freevideosex欧美| 婷婷成人精品国产| 国产精品秋霞免费鲁丝片| 国产免费又黄又爽又色| 中国国产av一级| 国产精品一区二区在线观看99| 国产片特级美女逼逼视频| 91aial.com中文字幕在线观看| 日日啪夜夜爽| www.熟女人妻精品国产 |