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

    高速公路視頻監(jiān)控下RX-8025實時時鐘系統(tǒng)研究與設(shè)計

    2015-01-28 08:15:02廖建尚曹成濤楊志偉
    電子設(shè)計工程 2015年19期
    關(guān)鍵詞:設(shè)備設(shè)計

    廖建尚,曹成濤,楊志偉

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

    隨著社會的發(fā)展,汽車不斷增多,高速公路上違章的車輛也逐漸增多,為了構(gòu)建一個平安交通和智能交通,視頻監(jiān)控系統(tǒng)在交通行業(yè)的應(yīng)用也越來越多,為了能對高速公路進行監(jiān)控,高清視頻監(jiān)控也應(yīng)用越來越廣泛[1]。

    文中將研究詳細分析RX8025和I2C的工作原理和通信協(xié)議和Linux的I2C總線驅(qū)動程序,設(shè)計一個應(yīng)用在高速公路視頻監(jiān)控的基于I2C的RX-8025實時時鐘控制系統(tǒng),為高速公路的高清視頻監(jiān)控提供一個設(shè)計方案。

    1 高速公路視頻監(jiān)控系統(tǒng)以及實時時鐘系統(tǒng)設(shè)計

    本研究課題的高速公路高清視頻監(jiān)控系統(tǒng)采用TI公司的TMS320DM368,DM368是一款面向多媒體技術(shù)應(yīng)用的高性能芯片,功能強大,集成了ARM9、硬件編碼協(xié)處理引擎(HDVICP)、圖像處理子系統(tǒng)(VPSS)。DM368最高可以支持H.264編碼 1080P格式 30幀/s的速度。該處理器有I2C總線等外圍接口等,其中ARM9運行性能穩(wěn)定的Linux嵌入式操作系統(tǒng)[2]。

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

    2 RX-8025實時時鐘硬件構(gòu)成和通信協(xié)議

    2.1 RX-8025簡介

    RX-8025是一種具有高精度,包括32.768 kHz晶振時鐘I2C總線接口的實時時鐘芯片,該芯片提供的功能有6個中斷,2個系統(tǒng)鬧鐘功能、電源電壓監(jiān)測和數(shù)字時鐘精度調(diào)節(jié)功能來滿足不同精度要求,其中計時功能可以進行至陽歷二位數(shù)和年、月、日、時、分、秒為止的數(shù)據(jù)設(shè)定,包括計時和讀取,當(dāng)陽歷的下二位數(shù)為4的倍數(shù)時,可自動識別至2099年。因此RX-8025適用于高清視頻監(jiān)控的嵌入式系統(tǒng),用于計時同步[5]。

    2.2 RX-8025管腳功能

    SCL:I2C通信用的串行時鐘輸入,與時鐘信號同步,SDA SDA:與I2C通信串行時鐘同步,進行地址、數(shù)據(jù)、應(yīng)答等的輸入輸出。

    圖1 RX-8025內(nèi)部時鐘信號圖Fig.1 Internal clock signal of RX-8025

    FOUT:由FOE控制的32.768 kHZ時鐘輸出端;

    FOE:控制FOUT輸出時鐘信號的輸入腳內(nèi)置,當(dāng)它接高電平時,F(xiàn)OUT腳輸出時鐘信號;

    RX-8025使用I2C和外圍芯片進行數(shù)據(jù)通信,因此,本系統(tǒng)中ARM9和RX-8025通信需要通過I2C總線,因此需要完成Linux在ARM9的I2C驅(qū)動。

    2.3 I2C硬件構(gòu)成和通信協(xié)議

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

    圖2 I2c工作時序Fig.2 Working sequence of I2c

    如圖2所示I2C的工作時序圖所示,I2C總線在傳送數(shù)據(jù)過程中使用了3種信號。1)開始信號:SCL為高電平時,SDA由高電平向低電平跳變,表示將要開始傳送數(shù)據(jù);2)應(yīng)答信號:從設(shè)備在接收到1個字節(jié)數(shù)據(jù)后向主設(shè)備發(fā)出一個低電平脈沖應(yīng)答信號,表示已收到數(shù)據(jù),主設(shè)備根據(jù)從設(shè)備的應(yīng)答信號做出是否繼續(xù)傳輸數(shù)據(jù)的操作;3)結(jié)束信號:為低電平時由低電平向高電平跳變,表示數(shù)據(jù)傳送結(jié)束[4-5]。

    總線具體的通信工作原理:主設(shè)備首先發(fā)出開始信號,接著發(fā)送的1個字節(jié)的數(shù)據(jù),其由高7位地址碼和最低1位方向位組成。系統(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è)備等待下一個開始信號的到來[4-5]。

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

    3.1 Linux2.6.32的I2C驅(qū)動分析

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

    第一層:提供i2c adapter的硬件驅(qū)動,探測、初始化i2c adapter(如申請I2C地址和中斷號),驅(qū)動處理器控制的i2c adapter在硬件上產(chǎn)生信號(開始、停止、應(yīng)答)以及處理i2c中斷,涉及圖2中的硬件實現(xiàn)層;

    第二層:提供i2c adapter的algorithm,用具體適配器的函數(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中的driver驅(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中的driver驅(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 I2c驅(qū)動架構(gòu)圖Fig.3 Driven architecture of I2c

    3.2 Linux系統(tǒng)中i2c驅(qū)動中結(jié)構(gòu)體分析

    Linux中的I2C驅(qū)動分層設(shè)計涉及了多個數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)的設(shè)計在I2C分層設(shè)計中起了非常重要的作用,數(shù)據(jù)結(jié)構(gòu)有i2c_driver、i2c_client、i2c_adapter,下面具體分析這三個數(shù)據(jù)結(jié)構(gòu)之間的關(guān)系。

    1)i2c_driver與i2c_client

    i2c_driver對應(yīng)Linux的一種驅(qū)動方法,它不對應(yīng)于任何的物理實體。

    i2c_client對應(yīng)于真實的物理設(shè)備,每個I2C設(shè)備都需要一個 i2c_client來描述,i2c_client代表一個掛載到I2C總線上的I2C從設(shè)備,該設(shè)備所需要的數(shù)據(jù)結(jié)構(gòu),包括該I2C從設(shè)備所依附的I2C主設(shè)備i2c_adapter,I2C從設(shè)備的驅(qū)動程序i2c_driver,作為i2c從設(shè)備所通用的成員變量;

    struct i2c_client{

    unsigned shortaddr; /* chip address -NOTE:7bit */

    struct i2c_adapter*adapter;/*該i2c從設(shè)備所依附的i2c主設(shè)備*/

    struct i2c_driver*driver;/*該i2c從設(shè)備的驅(qū)動程序*/

    intusage_count; /*目前掛接I2C從設(shè)備的數(shù)量 */

    struct device dev; /*該i2c從設(shè)備驅(qū)動所特有的數(shù)據(jù)*/

    struct list_head list;/*鏈表*/

    char name[I2C_NAME_SIZE];/**/

    }

    i2c_driver與 i2c_client發(fā)生關(guān)聯(lián)的時刻在 i2c_driver的attach_adapter()函數(shù)被運行時,attach_adapter()會探測物理設(shè)備,當(dāng)確定一個I2C從設(shè)備存在時,把該 client使用的i2c_client數(shù)據(jù)結(jié)構(gòu)的 adapter指針指向?qū)?yīng)的i2c_adapter。

    2)i2c_adpater與i2c_client

    i2c_adpater與 i2c_client的關(guān)系與 I2C硬件體系中適配器和設(shè)備的關(guān)系一致,即 i2c_client依附于 i2c_adpater,一個i2c_adpater上可以連接多個 I2C設(shè)備,i2c_adpater中包括依附于它的i2c_client的鏈表。

    3)結(jié)構(gòu)體i2c_msg解析

    i2c_msg用于I2C驅(qū)動第三層和第二層的數(shù)據(jù)交換,i2c_transfer通過調(diào)用master_xfer函數(shù)傳遞i2c_msg結(jié)構(gòu)體,結(jié)構(gòu)體包括成員變量有設(shè)備地址addr,消息長度len和消息數(shù)據(jù)buf以及讀寫標(biāo)志的宏定義,具體如下:

    struct i2c_msg{

    __u16 addr;/*設(shè)備地址*/

    __u16 flags;/*標(biāo)志 */

    __u16 len;?/*消息長度*/

    __u8*buf;?/*消息數(shù)據(jù)*/

    #define I2C_M_TEN 0x10 /*we have Aten bit chip address */

    #define I2C_M_RD 0x01

    #define I2C_M_NOSTART 0x4000

    #define I2C_M_REV_DIR_ADDR 0x2000

    #define I2C_M_IGNORE_NAK 0x1000

    #define I2C_M_NO_RD_ACK 0x0800};

    3.3 RX8025實時時鐘的I2C驅(qū)動設(shè)計

    根據(jù)Linux2.6.32的驅(qū)動分層設(shè)計[3,5,7],驅(qū)動的第一層和第二層在Linux-2.6.32中以及集成了成熟驅(qū)動,文中重點講述第三層和第四層驅(qū)動程序的設(shè)計。

    驅(qū)動設(shè)計采用字符設(shè)備方式來實現(xiàn),RX8025_I2C_Init()和RX8025_I2C_Exit()實現(xiàn)驅(qū)動的初始化以及退出,初始化最后調(diào)用cdev_add()實現(xiàn)字符設(shè)備的添加,添加過程中通過完善file_operations的結(jié)構(gòu)體,填充了以下4個結(jié)構(gòu)體變量。

    Struct file_operations i2c_dev_ops={

    .open=RX8025_Open,

    .close=RX8025_Close,

    .read=RX8025_Read,

    .write=RX8025_Write

    };

    這4個用戶空間接口驅(qū)動函數(shù),完成注冊后,用戶空間可以采用文件讀寫的方式來操作I2C設(shè)備了,RX8025_Open函數(shù)實現(xiàn)打開實時時鐘字符設(shè)備,RX8025_Close函數(shù)實現(xiàn)關(guān)閉實時時鐘字符設(shè)備,數(shù)據(jù)交換通過接口RX8025_Read和RX8025_Write來實現(xiàn),主要實現(xiàn)設(shè)備的數(shù)據(jù)讀取和數(shù)據(jù)寫入,從而完成用戶空間和驅(qū)動程序以及硬件設(shè)備的數(shù)據(jù)交換,i2c_board_info結(jié)構(gòu)體中,“RX8025-i2c” 定義為 RX8025的I2C名字,0x32為RX8025的地址,該數(shù)據(jù)結(jié)構(gòu)的填充在Board-dm368-evm.c文件,Board-dm368-evm.c文件包含了大部分驅(qū)動的數(shù)據(jù)信息,系統(tǒng)啟動會自動加載相關(guān)驅(qū)動信息。一個i2c_client就代表著一個位于adapter適配器上,地址為client->addr,使用設(shè)備驅(qū)動的一個i2c設(shè)備。

    static struct i2c_board_info i2c_info[]={

    {I2C_BOARD_INFO("RX8025-i2c",0x32),

    },};

    本設(shè)計主要完整時鐘數(shù)據(jù)的讀取,用于同步到系統(tǒng)中,因此重點實現(xiàn)RX8025_Read接口函數(shù),RX8025_Read利用i2c_transfer函數(shù)調(diào)用master_xfer實現(xiàn)時鐘數(shù)據(jù)的讀取,具體實現(xiàn)過程如圖4所示,其中i2c_probe和RX8025_Read實現(xiàn)部分代碼如下:

    struct i2c_client*rx8025_client=NULL;

    static int i2c_probe(struct i2c_client*client, const struct i2c_device_id*id){……

    rx8025_client=client;……}

    int I2C_read (struct file*file,unsigned char*buffer,unsigned char count){

    client=( struct i2c_client*)file->private_data;for(i=0;i

    msg->addr=((client->addr)>>1);

    msg->flags=0;

    msg->len =1;

    msg->buf=data;

    data[0] =reg[i];

    err=i2c_transfer(client->adapter,msg,1);}//end of for

    }

    圖4 RX8025_Read驅(qū)動的實現(xiàn)過程Fig.4 Driven implementation process of RX8025_read

    4 RX8025實時時鐘I2C應(yīng)用程序設(shè)計

    根據(jù)I2C驅(qū)動程序設(shè)計[7],要正確調(diào)用驅(qū)動程序,需要實現(xiàn)驅(qū)動的用戶空間調(diào)用函數(shù),主要是實現(xiàn)open、read和write等函數(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)體為:

    int Rx_8025(){

    fd_rx8025=open(I2C_RX8025_NAME,O_RDWR);if(fd_rx8025<0) {

    printf("open/dev/rx8025_i2c error!");

    return-1;

    }

    return 0;

    }

    設(shè)備通過open函數(shù)正確打開后,就能通過讀寫函數(shù)進行數(shù)據(jù)交換了,該結(jié)構(gòu)體主要用來實現(xiàn)用戶空間和內(nèi)核空間的調(diào)用的數(shù)據(jù)交換,下面通過read數(shù)據(jù)讀取函數(shù)說明具體的實現(xiàn)過程,其中buf用于保存讀取數(shù)據(jù),count用于讀取數(shù)據(jù)的字節(jié)數(shù)。

    int RX8025_read(uint8_t*buf,uint8_t count){

    unsigned char ret

    ret=read(fd_rx8025,buf,count);if(status<0)

    printf("RX8025 read error! ");

    return reg;}

    如圖5所示,可以通過人機交互設(shè)置實時時鐘或讀取實時時鐘、同步系統(tǒng)時鐘,調(diào)用setTime()和synTime()接口函數(shù)來調(diào)用write()和read()文件IO讀寫文件,最終調(diào)用write()和read()的字符驅(qū)動函數(shù)實現(xiàn)對I2C驅(qū)動的調(diào)用。

    圖5 云臺電機控制應(yīng)用程序設(shè)計圖Fig.5 Application design of PTZmotor control

    5 RX8025實時時鐘應(yīng)用程序設(shè)計

    實時時鐘在本系統(tǒng)中有兩個功能,一是通過QT圖形界面軟件輸入時間信息來設(shè)置實時時鐘的時間,可以在界面年月日時分秒信息,通過調(diào)用應(yīng)用程序函數(shù)達到時間設(shè)置的目的,二是從而帶動視頻監(jiān)控的攝像頭朝不同方位轉(zhuǎn)動以及定位,如圖所示。根據(jù)協(xié)議,應(yīng)用程序設(shè)計主要實現(xiàn)以下操作:

    1)設(shè)置當(dāng)前的時鐘信息,函數(shù)接口為setTime();

    2)同步實時時鐘的時鐘信息到系統(tǒng),函數(shù)接口為synTime();

    下面通過時鐘同步函數(shù)的接口函數(shù)synTime(),詳細RX8025實時時鐘應(yīng)用程序接口函數(shù)的實現(xiàn)過程,通過調(diào)用用戶空間和內(nèi)核空間的read()函數(shù)實現(xiàn)對驅(qū)動的調(diào)用,最終通過I2C總線設(shè)置時鐘和讀取時鐘數(shù)據(jù)。

    通過實現(xiàn)人機交互操作程序,實現(xiàn)設(shè)置當(dāng)前的時鐘信息和同步實時時鐘的時鐘信息到系統(tǒng),通過調(diào)用相應(yīng)的接口函數(shù),實現(xiàn)對I2C應(yīng)用程序的調(diào)用,最后通過read、write函數(shù)實現(xiàn)對RX-8025的控制,具體實現(xiàn)如圖5所示。

    6 結(jié)束語

    本系統(tǒng)設(shè)計實現(xiàn)了一款基于TMS320DM368的高清視頻監(jiān)控系統(tǒng)中的實時時鐘系統(tǒng)控制設(shè)計,完成了實時時鐘RX8025的I2C驅(qū)動程序的分析以及設(shè)計,并且完成了i2c應(yīng)用程序的設(shè)計和實時時鐘RX8025控制應(yīng)用程序設(shè)計,達到了應(yīng)用目的。

    [1]張志.高速公路高清視頻監(jiān)控系統(tǒng)的構(gòu)建[J].中國交通信息化,2011(4):99-102.ZHANG Zhi.Construction of the highway high-definition video surveillance system[J].China ITSJoural,2011(4):99-102.

    [2]Texas Instruments Incorporated.TMS320DM368 digitalmedia sys-tem-on-Chip(DMSoC).[EB/OL](2014-03)http://www.ti.com/lit/ds/sym link/tms320dm368.pdf.

    [3]TMS320DM36x Digital Media System-on-Chip(DMSoC)Inter-Integrated Circuit(I2C)Module User's Guide[EB/OL].[2014-03].http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_4_00/latest/index_FDS.html.

    [4]高非非.ARM-Linux中I2C總線驅(qū)動開發(fā)[J].微型機與應(yīng)用,2012(5):57-58.GAO Fei-fei.Design of I2C bus driver based on ARM-Linux[J].Network and Comunication,2012(5):57-58.

    [5]Philips Corp.The I2C-BUSSpecification Version 2.1[Z],2000.

    [6]Real time clock module RX-8025SA/NB applicationmannual[M].EPSON Toyocom,2002.

    [7]Jonahan Corbet.Linux device drivers[M].北京:中國電力出版社,2006.

    猜你喜歡
    設(shè)備設(shè)計
    諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
    何為設(shè)計的守護之道?
    《豐收的喜悅展示設(shè)計》
    流行色(2020年1期)2020-04-28 11:16:38
    基于VB6.0+Access2010開發(fā)的設(shè)備管理信息系統(tǒng)
    瞞天過?!律O(shè)計萌到家
    基于MPU6050簡單控制設(shè)備
    電子制作(2018年11期)2018-08-04 03:26:08
    設(shè)計秀
    海峽姐妹(2017年7期)2017-07-31 19:08:17
    有種設(shè)計叫而專
    Coco薇(2017年5期)2017-06-05 08:53:16
    500kV輸變電設(shè)備運行維護探討
    如何在設(shè)備采購中節(jié)省成本
    老司机影院毛片| a级毛片免费高清观看在线播放| 99在线人妻在线中文字幕| 搡老妇女老女人老熟妇| 男人的好看免费观看在线视频| 久久99热6这里只有精品| 国产成人精品一,二区| 亚洲成色77777| 国产极品天堂在线| 嫩草影院精品99| 国产片特级美女逼逼视频| 免费黄网站久久成人精品| 欧美人与善性xxx| 日韩av在线免费看完整版不卡| 国产精品人妻久久久影院| 精品久久久久久久末码| 国产91av在线免费观看| 三级经典国产精品| 日韩制服骚丝袜av| av视频在线观看入口| 国产亚洲一区二区精品| 国产精品99久久久久久久久| 国产 一区精品| 舔av片在线| 水蜜桃什么品种好| 国产探花在线观看一区二区| 国产女主播在线喷水免费视频网站 | 欧美最新免费一区二区三区| 精品国产三级普通话版| 一区二区三区乱码不卡18| 欧美成人免费av一区二区三区| 国产成人午夜福利电影在线观看| ponron亚洲| 亚洲熟妇中文字幕五十中出| 简卡轻食公司| 国产色婷婷99| 亚洲欧美精品自产自拍| 国产黄a三级三级三级人| 国产精华一区二区三区| 青春草视频在线免费观看| 精品不卡国产一区二区三区| 日本午夜av视频| 久久久精品欧美日韩精品| 在现免费观看毛片| 99热这里只有是精品50| 1000部很黄的大片| 国产一区二区在线av高清观看| 日韩欧美精品免费久久| 一级爰片在线观看| 我的老师免费观看完整版| 亚洲精品乱久久久久久| 国产片特级美女逼逼视频| 99热这里只有是精品50| 男人舔奶头视频| 亚洲国产欧美人成| 最近的中文字幕免费完整| 美女被艹到高潮喷水动态| 午夜福利网站1000一区二区三区| 麻豆国产97在线/欧美| 国产精品熟女久久久久浪| 真实男女啪啪啪动态图| 人体艺术视频欧美日本| 日韩欧美 国产精品| 国产成人精品久久久久久| 青春草视频在线免费观看| 欧美最新免费一区二区三区| 久久欧美精品欧美久久欧美| 我的女老师完整版在线观看| 久久精品夜夜夜夜夜久久蜜豆| 国产伦精品一区二区三区视频9| 搡女人真爽免费视频火全软件| 亚洲熟妇中文字幕五十中出| 午夜福利在线观看吧| 欧美成人免费av一区二区三区| 特级一级黄色大片| 天天躁夜夜躁狠狠久久av| 又黄又爽又刺激的免费视频.| 中文资源天堂在线| 亚洲第一区二区三区不卡| 搡女人真爽免费视频火全软件| 日本爱情动作片www.在线观看| videossex国产| 女的被弄到高潮叫床怎么办| 在线播放国产精品三级| 国产一区有黄有色的免费视频 | 欧美成人免费av一区二区三区| 97超碰精品成人国产| 中文亚洲av片在线观看爽| 婷婷色综合大香蕉| 久久久精品94久久精品| 18禁在线无遮挡免费观看视频| 韩国av在线不卡| 内地一区二区视频在线| 国产精品麻豆人妻色哟哟久久 | 你懂的网址亚洲精品在线观看 | 尾随美女入室| 日韩精品有码人妻一区| 亚洲精品影视一区二区三区av| 超碰97精品在线观看| av线在线观看网站| 51国产日韩欧美| 内地一区二区视频在线| 中文字幕人妻熟人妻熟丝袜美| 日韩,欧美,国产一区二区三区 | 国产精品久久久久久精品电影小说 | 国产91av在线免费观看| 91狼人影院| 成年女人看的毛片在线观看| 91av网一区二区| 日日撸夜夜添| 成人特级av手机在线观看| 亚洲综合精品二区| 少妇裸体淫交视频免费看高清| 免费搜索国产男女视频| 亚洲国产色片| 亚洲精品乱码久久久v下载方式| 搞女人的毛片| 天堂中文最新版在线下载 | 日日啪夜夜撸| 亚洲精品日韩av片在线观看| or卡值多少钱| 一本一本综合久久| 国产一区有黄有色的免费视频 | 99久久精品一区二区三区| 国产精品国产高清国产av| av.在线天堂| 国产真实伦视频高清在线观看| 97人妻精品一区二区三区麻豆| 亚洲精品日韩av片在线观看| 亚洲av男天堂| 亚洲欧美日韩卡通动漫| 99热这里只有是精品在线观看| 亚洲在线自拍视频| 夫妻性生交免费视频一级片| 免费看a级黄色片| 国国产精品蜜臀av免费| 一本久久精品| 女的被弄到高潮叫床怎么办| 欧美日本视频| 国内精品美女久久久久久| 亚洲欧美成人综合另类久久久 | 久久亚洲国产成人精品v| 一区二区三区高清视频在线| 天堂√8在线中文| 青春草国产在线视频| 黄色一级大片看看| 国产黄a三级三级三级人| 欧美丝袜亚洲另类| 亚洲成人av在线免费| 热99在线观看视频| 国产亚洲91精品色在线| 菩萨蛮人人尽说江南好唐韦庄 | 一本久久精品| 亚洲欧美精品综合久久99| 97超碰精品成人国产| 我的老师免费观看完整版| 国产精品,欧美在线| 日本爱情动作片www.在线观看| 桃色一区二区三区在线观看| 99久久精品一区二区三区| 最近中文字幕2019免费版| 久久久成人免费电影| 国产免费视频播放在线视频 | 99久久人妻综合| 国产精品一区二区在线观看99 | 黄色配什么色好看| 日本五十路高清| 听说在线观看完整版免费高清| 亚洲人与动物交配视频| 小蜜桃在线观看免费完整版高清| 你懂的网址亚洲精品在线观看 | 别揉我奶头 嗯啊视频| 国产淫语在线视频| 欧美成人午夜免费资源| 亚洲精品一区蜜桃| 欧美一级a爱片免费观看看| 小蜜桃在线观看免费完整版高清| 男女国产视频网站| 国产三级在线视频| 国产一区二区三区av在线| 一夜夜www| 久久久国产成人免费| 内地一区二区视频在线| 秋霞在线观看毛片| 国产高清三级在线| 一级爰片在线观看| 能在线免费观看的黄片| 欧美激情在线99| 亚洲伊人久久精品综合 | 亚洲一级一片aⅴ在线观看| 久久久成人免费电影| 亚洲精品乱久久久久久| 国产男人的电影天堂91| 欧美一区二区国产精品久久精品| 乱人视频在线观看| 少妇丰满av| 成人国产麻豆网| 国产精品,欧美在线| 一边亲一边摸免费视频| 国产精品女同一区二区软件| 久久久久九九精品影院| 一本久久精品| 晚上一个人看的免费电影| 直男gayav资源| 日韩欧美国产在线观看| av福利片在线观看| 男女下面进入的视频免费午夜| 久久久久久国产a免费观看| 18禁裸乳无遮挡免费网站照片| 亚洲国产精品国产精品| 国产av在哪里看| 午夜老司机福利剧场| 中文字幕av在线有码专区| 在线观看一区二区三区| 久久人人爽人人片av| 欧美最新免费一区二区三区| 超碰av人人做人人爽久久| av在线老鸭窝| 日本wwww免费看| 国产精品美女特级片免费视频播放器| 成人亚洲欧美一区二区av| 精品久久国产蜜桃| 99热这里只有是精品50| 亚洲伊人久久精品综合 | 三级经典国产精品| 视频中文字幕在线观看| av专区在线播放| 久久精品国产自在天天线| 成人av在线播放网站| 久久鲁丝午夜福利片| 亚洲熟妇中文字幕五十中出| 亚洲国产精品国产精品| 国产不卡一卡二| 简卡轻食公司| 亚洲中文字幕一区二区三区有码在线看| 嫩草影院新地址| 欧美一级a爱片免费观看看| 日韩中字成人| 干丝袜人妻中文字幕| 你懂的网址亚洲精品在线观看 | 日本黄色视频三级网站网址| 69av精品久久久久久| 可以在线观看毛片的网站| 国产一区二区三区av在线| 久久久国产成人免费| 国产黄片美女视频| 日日干狠狠操夜夜爽| 99久久精品一区二区三区| 色综合亚洲欧美另类图片| 在线免费十八禁| 国产精品.久久久| 国产精品爽爽va在线观看网站| 国产 一区 欧美 日韩| 亚洲欧美精品专区久久| 中文字幕精品亚洲无线码一区| 国产免费男女视频| 亚洲精品亚洲一区二区| 变态另类丝袜制服| 国产精品久久久久久av不卡| 久久久色成人| 国产精品电影一区二区三区| 亚洲精品亚洲一区二区| 亚洲欧美日韩卡通动漫| 中文字幕久久专区| 日本黄大片高清| 国产黄a三级三级三级人| 日本黄色片子视频| 欧美人与善性xxx| 亚洲欧美日韩无卡精品| 久久久久九九精品影院| 97超碰精品成人国产| 久久亚洲精品不卡| 国产精品久久久久久精品电影小说 | 国产精品美女特级片免费视频播放器| 欧美激情国产日韩精品一区| 搡女人真爽免费视频火全软件| 大香蕉97超碰在线| 国产激情偷乱视频一区二区| 午夜福利高清视频| 国产精品国产三级国产av玫瑰| 我要搜黄色片| 秋霞在线观看毛片| 直男gayav资源| 成人欧美大片| 99久久九九国产精品国产免费| 欧美又色又爽又黄视频| 亚洲一级一片aⅴ在线观看| 日日干狠狠操夜夜爽| 久久久久九九精品影院| 一级二级三级毛片免费看| 性插视频无遮挡在线免费观看| 午夜激情欧美在线| 亚洲久久久久久中文字幕| 日本三级黄在线观看| 欧美人与善性xxx| 三级男女做爰猛烈吃奶摸视频| 只有这里有精品99| 国产精品,欧美在线| 丰满少妇做爰视频| 欧美丝袜亚洲另类| 啦啦啦观看免费观看视频高清| 亚洲av二区三区四区| 色吧在线观看| 日本一二三区视频观看| 亚洲精品一区蜜桃| 亚洲国产精品合色在线| 国内少妇人妻偷人精品xxx网站| 欧美日韩在线观看h| 久久久久久大精品| 日韩成人av中文字幕在线观看| 国产中年淑女户外野战色| 中文在线观看免费www的网站| 日韩国内少妇激情av| 午夜福利网站1000一区二区三区| 五月玫瑰六月丁香| 男插女下体视频免费在线播放| 国产精品永久免费网站| 麻豆成人av视频| av在线观看视频网站免费| 男女边吃奶边做爰视频| 日本一二三区视频观看| 日韩欧美国产在线观看| 99视频精品全部免费 在线| 亚洲综合色惰| 嫩草影院新地址| 99久国产av精品| 日日摸夜夜添夜夜添av毛片| 日本五十路高清| 久久久精品欧美日韩精品| 建设人人有责人人尽责人人享有的 | 热99在线观看视频| 亚洲欧美日韩卡通动漫| 国产精品蜜桃在线观看| 亚洲成av人片在线播放无| 蜜臀久久99精品久久宅男| 欧美性感艳星| 国产精品蜜桃在线观看| 三级经典国产精品| 久久久久久久久大av| 99久久精品国产国产毛片| 成人美女网站在线观看视频| 久久热精品热| 麻豆国产97在线/欧美| 久99久视频精品免费| 久久这里有精品视频免费| 国产乱人视频| 久久久久久久午夜电影| 熟女人妻精品中文字幕| 久久久久久久久久成人| 成人国产麻豆网| 亚洲高清免费不卡视频| 欧美极品一区二区三区四区| 国产精品1区2区在线观看.| 热99在线观看视频| 一本久久精品| 波多野结衣巨乳人妻| 亚洲欧美精品专区久久| av在线播放精品| 99热这里只有是精品50| 中文天堂在线官网| 国产精品日韩av在线免费观看| 亚洲国产精品成人久久小说| 国产亚洲精品av在线| 国产精品福利在线免费观看| 少妇裸体淫交视频免费看高清| 国产单亲对白刺激| 精品少妇黑人巨大在线播放 | 国产免费视频播放在线视频 | 99热这里只有是精品在线观看| 日韩成人伦理影院| 国产亚洲5aaaaa淫片| 青青草视频在线视频观看| 又爽又黄无遮挡网站| 赤兔流量卡办理| 亚洲国产精品sss在线观看| 久久99热这里只频精品6学生 | 麻豆一二三区av精品| 久久欧美精品欧美久久欧美| 日日干狠狠操夜夜爽| 天堂影院成人在线观看| 男的添女的下面高潮视频| 日韩强制内射视频| 国产精品久久久久久久久免| 一个人看的www免费观看视频| 亚洲精品色激情综合| 亚洲欧美日韩高清专用| 人人妻人人看人人澡| 国产 一区精品| 六月丁香七月| 欧美97在线视频| 97人妻精品一区二区三区麻豆| 丰满少妇做爰视频| 国产伦精品一区二区三区四那| 天天躁夜夜躁狠狠久久av| 一夜夜www| 国产精品永久免费网站| 永久免费av网站大全| 欧美一区二区亚洲| 欧美另类亚洲清纯唯美| 日本-黄色视频高清免费观看| 国产精品日韩av在线免费观看| 久久久国产成人精品二区| 欧美激情久久久久久爽电影| 国产不卡一卡二| 午夜福利在线观看吧| 欧美97在线视频| 亚洲成人精品中文字幕电影| 国产在视频线精品| 国产又色又爽无遮挡免| 国产精品av视频在线免费观看| 春色校园在线视频观看| 国产又色又爽无遮挡免| 久久久午夜欧美精品| 久久精品久久精品一区二区三区| 欧美高清性xxxxhd video| 九九在线视频观看精品| 国产成人福利小说| 欧美丝袜亚洲另类| 在线观看66精品国产| 亚洲av成人av| 国产精品一二三区在线看| 欧美最新免费一区二区三区| 国产精品爽爽va在线观看网站| 久久精品国产亚洲av天美| 黄色一级大片看看| 又粗又硬又长又爽又黄的视频| 桃色一区二区三区在线观看| 免费av不卡在线播放| 少妇的逼好多水| 亚洲久久久久久中文字幕| 国产免费福利视频在线观看| 偷拍熟女少妇极品色| 中文字幕人妻熟人妻熟丝袜美| 日产精品乱码卡一卡2卡三| 国产成人a∨麻豆精品| 大又大粗又爽又黄少妇毛片口| 成人三级黄色视频| 男人的好看免费观看在线视频| 国产精品99久久久久久久久| www.色视频.com| 亚洲人与动物交配视频| 亚洲成色77777| 国产一区二区亚洲精品在线观看| 欧美成人精品欧美一级黄| 你懂的网址亚洲精品在线观看 | 国产综合懂色| 日本免费一区二区三区高清不卡| 亚洲av一区综合| 高清在线视频一区二区三区 | 国产成人免费观看mmmm| 精品久久久久久久久久久久久| 国产白丝娇喘喷水9色精品| 国产国拍精品亚洲av在线观看| 亚洲国产色片| 少妇熟女aⅴ在线视频| 久久久久久久久久黄片| 一级黄片播放器| 国产精品.久久久| 97超视频在线观看视频| 秋霞在线观看毛片| 国产精品国产高清国产av| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 国产精品久久久久久久久免| 亚洲成人av在线免费| 国产精品爽爽va在线观看网站| 欧美成人午夜免费资源| 成人毛片60女人毛片免费| av在线播放精品| 国产一区有黄有色的免费视频 | 亚洲在线观看片| 国产av在哪里看| 春色校园在线视频观看| 91精品一卡2卡3卡4卡| 精品久久久久久电影网 | 欧美三级亚洲精品| 国国产精品蜜臀av免费| 欧美成人精品欧美一级黄| 日本黄大片高清| 一级毛片久久久久久久久女| 级片在线观看| 日本与韩国留学比较| 亚洲精品国产av成人精品| 18+在线观看网站| 色吧在线观看| 干丝袜人妻中文字幕| 亚洲电影在线观看av| 我要看日韩黄色一级片| 高清在线视频一区二区三区 | 爱豆传媒免费全集在线观看| 最近2019中文字幕mv第一页| 不卡视频在线观看欧美| 久久人人爽人人爽人人片va| 国产视频内射| 国产精品国产高清国产av| 丰满乱子伦码专区| 女的被弄到高潮叫床怎么办| 国产免费一级a男人的天堂| 一夜夜www| av专区在线播放| 亚洲欧美成人综合另类久久久 | 国产av码专区亚洲av| 一级毛片久久久久久久久女| 丝袜喷水一区| 永久免费av网站大全| 一二三四中文在线观看免费高清| 日本三级黄在线观看| 精品熟女少妇av免费看| 亚洲av熟女| 国产淫语在线视频| 热99在线观看视频| 韩国高清视频一区二区三区| 三级男女做爰猛烈吃奶摸视频| 我要看日韩黄色一级片| 老师上课跳d突然被开到最大视频| 久久久午夜欧美精品| 久久韩国三级中文字幕| 欧美变态另类bdsm刘玥| 在线观看一区二区三区| 国产精品久久久久久精品电影小说 | 久久韩国三级中文字幕| 国产精品野战在线观看| 日本午夜av视频| 亚洲国产精品成人久久小说| 最近中文字幕2019免费版| 久久久精品94久久精品| 国产av一区在线观看免费| 午夜福利在线观看免费完整高清在| 美女xxoo啪啪120秒动态图| 久久人妻av系列| 久久国产乱子免费精品| 一个人观看的视频www高清免费观看| 特大巨黑吊av在线直播| 免费观看在线日韩| 狂野欧美激情性xxxx在线观看| 亚洲欧美日韩高清专用| 久久鲁丝午夜福利片| 少妇的逼好多水| 精品久久久久久久久久久久久| 亚洲真实伦在线观看| 国产精品久久久久久精品电影小说 | 免费搜索国产男女视频| 麻豆一二三区av精品| 美女黄网站色视频| 久久草成人影院| 久久精品人妻少妇| 国产午夜精品久久久久久一区二区三区| 91精品伊人久久大香线蕉| 日韩成人伦理影院| 国产亚洲91精品色在线| 成年av动漫网址| 国产精品国产三级专区第一集| 亚洲欧美清纯卡通| 日韩,欧美,国产一区二区三区 | 蜜桃亚洲精品一区二区三区| 国内少妇人妻偷人精品xxx网站| 插阴视频在线观看视频| 亚洲经典国产精华液单| 一区二区三区四区激情视频| 一级毛片aaaaaa免费看小| 国产不卡一卡二| 蜜桃亚洲精品一区二区三区| 亚洲av中文av极速乱| 日韩亚洲欧美综合| 欧美不卡视频在线免费观看| 一级二级三级毛片免费看| 久久精品熟女亚洲av麻豆精品 | 国产免费男女视频| 国产精品三级大全| 最近最新中文字幕大全电影3| 五月伊人婷婷丁香| 日韩一区二区三区影片| 男女啪啪激烈高潮av片| 国产精品嫩草影院av在线观看| 国产精品一区二区在线观看99 | 国产女主播在线喷水免费视频网站 | 日韩一本色道免费dvd| 成人无遮挡网站| 岛国毛片在线播放| 欧美性猛交╳xxx乱大交人| 一级毛片aaaaaa免费看小| 国产一区亚洲一区在线观看| 特大巨黑吊av在线直播| 2022亚洲国产成人精品| 三级毛片av免费| 亚洲av日韩在线播放| 一边摸一边抽搐一进一小说| 亚洲欧美日韩东京热| 国产精品精品国产色婷婷| 可以在线观看毛片的网站| 亚洲av免费在线观看| 国产在线一区二区三区精 | 国产高清视频在线观看网站| 亚洲精品一区蜜桃| 26uuu在线亚洲综合色| 国产v大片淫在线免费观看| 亚洲精品乱码久久久久久按摩| 老司机影院成人| 欧美日韩一区二区视频在线观看视频在线 | 亚洲国产精品专区欧美| 国产精品久久久久久久久免| 亚洲精品,欧美精品| 国产麻豆成人av免费视频| 国产女主播在线喷水免费视频网站 | 只有这里有精品99| 国产美女午夜福利| 欧美精品一区二区大全| 久久久久网色| 天天躁夜夜躁狠狠久久av| 麻豆成人午夜福利视频| 高清午夜精品一区二区三区| 亚洲婷婷狠狠爱综合网| 色综合色国产| av视频在线观看入口| 久久精品国产亚洲av涩爱| av在线天堂中文字幕|