亚洲第五页-亚洲第成色999久久网站-亚洲第1页-亚洲大片在线观看-国产香蕉国产精品偷在线观看-国产香蕉成人综合精品视频

你的位置:首頁(yè) > 電源管理 > 正文

實(shí)戰(zhàn)經(jīng)驗(yàn):在Linux環(huán)境下輕松設(shè)計(jì)基于I2C總線的EEPROM驅(qū)動(dòng)程序

發(fā)布時(shí)間:2015-09-07 責(zé)任編輯:susan

【導(dǎo)讀】I2C總線控制簡(jiǎn)單、通信速率高,作為一種2線雙向同步串行數(shù)據(jù)總線,為嵌入式系統(tǒng)設(shè)計(jì)提供一種完善的集成電路間的串行總線擴(kuò)展技術(shù),大大簡(jiǎn)化了應(yīng)用系統(tǒng)的硬件設(shè)計(jì)。本文介紹了Linux下I2C總線EEPROM驅(qū)動(dòng)程序的一般設(shè)計(jì)方法。

I2C 總線是由2線式串行的總線,用于連接微控制器以及其外圍設(shè)備。它是同步通信的一種特殊形式,具有接口線少、控制方式簡(jiǎn)單、器件封裝形式小、通信速率較高等優(yōu)點(diǎn)。在主從通信中,可有多個(gè)I2C總線器件同時(shí)接到I2C總線上,通過(guò)地址來(lái)識(shí)別通信對(duì)象。

筆者在開(kāi)發(fā)基于MPC8250的嵌入式Linux系統(tǒng)的過(guò)程中發(fā)現(xiàn)I2C總線在嵌入式系統(tǒng)中應(yīng)用廣泛,I2C總線控制器的類型比較多,對(duì)系統(tǒng)提供的操作接口差別也很大。與I2C總線相連的從設(shè)備主要有微控制器、EEPROM、實(shí)時(shí)時(shí)鐘、A/D轉(zhuǎn)換器等。MPC8250處理器正是通過(guò)內(nèi)部的I2C總線控制器來(lái)和這些連接在I2C總線上的設(shè)備進(jìn)行數(shù)據(jù)交換的。由于I2C總線的特性,Linux的I2C總線設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)者在設(shè)計(jì)驅(qū)動(dòng)程序時(shí)采用了獨(dú)特的體系結(jié)構(gòu)。使開(kāi)發(fā)I2C總線設(shè)備驅(qū)動(dòng)程序與開(kāi)發(fā)一般設(shè)備驅(qū)動(dòng)程序的方法具有很大差別。因此,開(kāi)發(fā)I2C總線設(shè)備驅(qū)動(dòng)程序除了要涉及一般Linux內(nèi)核驅(qū)動(dòng)程序的知識(shí)外。還要對(duì)I2C總線驅(qū)動(dòng)的體系結(jié)構(gòu)有深入的了解。筆者在開(kāi)發(fā)過(guò)程中使用設(shè)備型號(hào)為AT24C01A的EEPROM來(lái)測(cè)試I2C總線驅(qū)動(dòng)。

在介紹I2C總線結(jié)構(gòu)之前。要搞清楚兩個(gè)概念:I2C總線控制器和I2C設(shè)備。I2C總線控制器為微控制器或微處理器提供控制I2C總線的接口,它控制所有I2C總線的特殊序列、協(xié)議、仲裁、時(shí)序,這里指MPC8250提供的I2C總線控制接口。I2C設(shè)備是指通過(guò)I2C總線與微控制器或微處理器相連的設(shè)備,如EEPROM、LCD驅(qū)動(dòng)器等,這里指EEPROM.

在一個(gè)串行數(shù)據(jù)通道中。I2C總線控制器可以配置成主模式或從模式。開(kāi)發(fā)過(guò)程中,MPC8250的I2C總線控制器工作在主模式,作為主設(shè)備;與總線相連的I2C設(shè)備為AT24C01A型EEPROM,作為從設(shè)備。主設(shè)備和從設(shè)備都可以工作于接收和發(fā)送狀態(tài)。總線必須由主設(shè)備控制,主設(shè)備產(chǎn)生串行時(shí)鐘控制總線的傳輸方向,并產(chǎn)生起始和停止條件。

I2C總線控制器

I2C使用由串行數(shù)據(jù)線SDA和串線時(shí)鐘線SCL組成的兩線結(jié)構(gòu)來(lái)在外部集成電路與控制器之間交換數(shù)據(jù)。MPC8250的I2C總線控制器包括發(fā)送和接收單元、一個(gè)獨(dú)立的波特率發(fā)生器和一個(gè)控制單元。發(fā)送和接收單元使用相同的時(shí)鐘信號(hào),如果I2C為主設(shè)備。那么時(shí)鐘信號(hào)由I2C的波特率發(fā)生器產(chǎn)生;如果I2C為從設(shè)備,時(shí)鐘信號(hào)則由外部提供。

SDA和SCL為雙向的,通過(guò)外部+3.3 V上拉電阻連接至正向電壓。當(dāng)總線處于空閑狀態(tài)時(shí),SDA和SCL都應(yīng)是高電平,I2C通常的配置模式如圖1所示。


圖1 I2C配置模式

I2C的接收和發(fā)送單元均為雙緩存,在數(shù)據(jù)發(fā)送時(shí),數(shù)據(jù)從發(fā)送數(shù)據(jù)寄存器到移位寄存器,以時(shí)鐘速率輸出到SDA線;在數(shù)據(jù)接收時(shí),數(shù)據(jù)從SDA線進(jìn)入移位寄存器,然后進(jìn)入接收寄存器。

I2C總線控制器和EEPROM的基本操作

I2C總線在傳送數(shù)據(jù)過(guò)程中共有3種類型的信號(hào),分別是:開(kāi)始信號(hào)、結(jié)束信號(hào)和應(yīng)答信號(hào)。

開(kāi)始信號(hào):SCL為高電平時(shí),SDA由高電平向低電平跳變,開(kāi)始傳送數(shù)據(jù);

結(jié)束信號(hào):SCL為高電平時(shí),SDA由低電平向高電平跳變,傳送數(shù)據(jù)結(jié)束;

應(yīng)答信號(hào):接收數(shù)據(jù)的設(shè)備在接收到一個(gè)字節(jié)數(shù)據(jù)后,向發(fā)送數(shù)據(jù)的設(shè)備發(fā)出特定的低電平脈沖。表示已收到數(shù)據(jù)。

當(dāng)MPC8250的I2C總線空閑時(shí),其SDA和SCL均為高電平,主設(shè)備通過(guò)發(fā)送一個(gè)開(kāi)始信號(hào)啟動(dòng)發(fā)送過(guò)程。這個(gè)信號(hào)的時(shí)序要求是當(dāng)SCL為高時(shí),SDA出現(xiàn)一個(gè)由高到低的電平跳變。在起始條件之后。必須是從設(shè)備的地址字節(jié),其中高4位為器件類型識(shí)別符(不同的芯片類型有不同的定義,EEPROM一般應(yīng)為1010),接著3位為片選,最后1位為讀寫位,當(dāng)為1時(shí)為讀操作,為0時(shí)為寫操作,如圖2所示。


圖2 EEPROM設(shè)備地址字節(jié)結(jié)構(gòu)

如果主設(shè)備要向EEPROM中寫數(shù)據(jù),在地址字節(jié)中主設(shè)備向EEPROM發(fā)出一個(gè)寫請(qǐng)求(R/W=0),發(fā)送的地址字節(jié)之后緊跟著要發(fā)送的數(shù)據(jù)。每發(fā)送一個(gè)字節(jié)的數(shù)據(jù)后EEPROM就會(huì)產(chǎn)生一個(gè)應(yīng)答信號(hào),主設(shè)備也會(huì)監(jiān)控應(yīng)答信號(hào),如果在發(fā)送一個(gè)字節(jié)后EEPROM沒(méi)有返回應(yīng)答信號(hào),則主設(shè)備就會(huì)停止發(fā)送,并生成一個(gè)結(jié)束信號(hào)。寫操作的時(shí)序如圖3所示。


圖3 I2C主設(shè)備寫操作時(shí)序

[page]

要從EEPROM中讀取數(shù)據(jù)時(shí),應(yīng)設(shè)置R/W=1.在EEPROM發(fā)送完一個(gè)字節(jié)的數(shù)據(jù)后,主設(shè)備產(chǎn)生一個(gè)應(yīng)答信號(hào)來(lái)響應(yīng),告知EEPROM主設(shè)備要求更多的數(shù)據(jù),對(duì)應(yīng)主設(shè)備產(chǎn)生的每個(gè)應(yīng)答信號(hào)EEPROM將發(fā)送一個(gè)字節(jié)的數(shù)據(jù)。當(dāng)主設(shè)備不發(fā)送應(yīng)答信號(hào)并隨后發(fā)送結(jié)束信號(hào)位時(shí)結(jié)束此操作。讀操作的時(shí)序如圖4所示。


圖4 I2C主設(shè)備讀操作時(shí)序

Linux中I2C總線驅(qū)動(dòng)體系結(jié)構(gòu)

在Linux系統(tǒng)中,對(duì)于一個(gè)給定的I2C總線硬件配置系統(tǒng),I2C總線驅(qū)動(dòng)程序體系結(jié)構(gòu)由I2C總線驅(qū)動(dòng)和I2C設(shè)備驅(qū)動(dòng)組成。其中I2C總線驅(qū)動(dòng)包括一個(gè)具體的控制器驅(qū)動(dòng)和I2C總線的算法驅(qū)動(dòng)。一個(gè)算法驅(qū)動(dòng)適用于一類總線控制器。而一個(gè)具體的總線控制器驅(qū)動(dòng)要使用某一種算法。例如,Linux內(nèi)核中提供的算法i2e-algo-8260可以用在MPC82xx系列處理器提供的I2C總線控制器上。Linux內(nèi)核中提供了一些常見(jiàn)處理器如MPC82xx系列的算法驅(qū)動(dòng)。對(duì)于I2C設(shè)備,基本上每種具體設(shè)備都有自己的基本特性。其驅(qū)動(dòng)程序一般都需要特別設(shè)計(jì)。

在I2C總線驅(qū)動(dòng)程序體系結(jié)構(gòu)中。使用數(shù)據(jù)結(jié)構(gòu)Driver來(lái)表示I2C設(shè)備驅(qū)動(dòng),使用數(shù)據(jù)結(jié)構(gòu)Client表示一個(gè)具體的I2C設(shè)備。而對(duì)于I2C總線控制器,各種總線控制器在進(jìn)行數(shù)據(jù)傳輸時(shí)采用的算法有好多種,使用相同算法的控制器提供的控制接口也可能不同。在I2C總線驅(qū)動(dòng)程序體系結(jié)構(gòu)中,用數(shù)據(jù)結(jié)構(gòu)Algorithm來(lái)表示算法,用數(shù)據(jù)結(jié)構(gòu)Adapter來(lái)表示不同的總線控制器。Linux內(nèi)核的I2C總線驅(qū)動(dòng)程序體系結(jié)構(gòu)如圖5所示。
 

圖5 Linux內(nèi)核I2C總線驅(qū)動(dòng)程序體系結(jié)構(gòu)

在圖5中,一個(gè)Client對(duì)象對(duì)應(yīng)一個(gè)具體的I2C總線設(shè)備,而一種I2C設(shè)備的Driver可以同時(shí)支持多個(gè)Client.每個(gè)Adapter對(duì)應(yīng)一個(gè)具體的I2C總線控制器。不同的I2C總線控制器可以使用相同的算法Algorithm.i2c-core是I2C總線驅(qū)動(dòng)程序體系結(jié)構(gòu)的核心,在這個(gè)模塊中,除了為總線設(shè)備驅(qū)動(dòng)提供了一些統(tǒng)一的調(diào)用接口來(lái)訪問(wèn)具體的總線驅(qū)動(dòng)程序功能,以進(jìn)行讀寫或設(shè)置操作外,還提供了將各種支持的總線設(shè)備驅(qū)動(dòng)和總線驅(qū)動(dòng)添加到這個(gè)體系中的方法,以及當(dāng)不再使用這些驅(qū)動(dòng)時(shí)將其從體系中刪除的方法。i2c-core將總線驅(qū)動(dòng)程序體系一分為二,相互獨(dú)立。可以針對(duì)某個(gè)I2C總線設(shè)備來(lái)設(shè)計(jì)一個(gè)I2C設(shè)備驅(qū)動(dòng)程序,而不需要關(guān)心系統(tǒng)的I2C總線控制器是何種類型,所以提高了其可移植性。另一方面,在設(shè)計(jì)I2C總線驅(qū)動(dòng)時(shí)也可以不要考慮其將用來(lái)支持何種設(shè)備。因?yàn)閕2c-core提供了統(tǒng)一的接口,所以也為設(shè)計(jì)這兩類驅(qū)動(dòng)提供了方便。

開(kāi)發(fā)實(shí)例

Linux內(nèi)核已經(jīng)提供了I2C驅(qū)動(dòng)中所需要的基本模塊。i2c-core、i2c-dev和i2c-proc是總線控制器和I2C設(shè)備所需要的核心模塊。對(duì)于MPC8250處理器,內(nèi)核中還有MPC8260的算法模塊i2c-algo-8260,它也適用于MPC8250的I2C控制接口。這些模塊程序在默認(rèn)條件下是不會(huì)被編譯到內(nèi)核里的,所以需要在配置Linux內(nèi)核時(shí)把這些模塊選中。在筆者的開(kāi)發(fā)中需要實(shí)現(xiàn)的是I2C總線控制器驅(qū)動(dòng)和I2C設(shè)備EEPROM驅(qū)動(dòng)。

I2C總線控制器驅(qū)動(dòng)的設(shè)計(jì)

MPC8250的I2C總線驅(qū)動(dòng)程序由i2c-algo-8260算法模塊和MPC8250具體的I2C總線控制器驅(qū)動(dòng)組成。其中i2c-algo-8260算法模塊已經(jīng)在內(nèi)核中實(shí)現(xiàn),所以主要實(shí)現(xiàn)FC總線控制器驅(qū)動(dòng)。

i2c-algo-8260算法模塊主要用來(lái)描述MPC82xx處理器如何在I2C總線上傳輸數(shù)據(jù)。該模塊中主要實(shí)現(xiàn)了MPC82xx處理器上I2C總線的初始化、讀寫、ioctl控制和中斷請(qǐng)求等功能。另外,還有i2c_8260_add_bus和i2c_8260_del_bus兩個(gè)函數(shù),它們是使用這個(gè)算法的Adapter初始化時(shí)和退出時(shí)調(diào)用的函數(shù),用來(lái)注冊(cè)和注銷一個(gè)總線控制器,需要從模塊導(dǎo)出。這些函數(shù)功能都被封裝在一個(gè)i2c-algorithm結(jié)構(gòu)中,傳遞給使用這個(gè)算法的Adapter.算法模塊中這些函數(shù)需要調(diào)用特定控制器模塊中的函數(shù)來(lái)實(shí)現(xiàn)具體的操作。

[page]

在I2C總線控制器驅(qū)動(dòng)模塊中主要要實(shí)現(xiàn)兩個(gè)結(jié)構(gòu)體i2c_adapter和i2c_algo_8260_data,定義這兩個(gè)結(jié)構(gòu)中的函數(shù)指針成員。并且用己經(jīng)初始化好的i2c_algo_826o_data結(jié)構(gòu)來(lái)初始化struct i2c_adapter結(jié)構(gòu)的algo_data成員變量。其中,定義i2e_algo_8260_data結(jié)構(gòu)為:

struct i2c_algo_8260_data rw8250_data={

setisr:rw8250_install_isr

};

這里的成員變量rw8250_install__isr提供了MPC8250的I2C總線控制器向內(nèi)核申請(qǐng)中端請(qǐng)求的功能。結(jié)構(gòu)體i2c_adapter定義如下:

struct i2c_adapter rw8250_ops={"rw8250",I2C_HW_

MPC8250_RW8250,NULL,

其中,"rw8250"是該總線控制器的標(biāo)識(shí)名,宏名I2C_HW_MPC8250_RW8250定義了內(nèi)核中注冊(cè)該適配器的ID號(hào),而成員函數(shù)rw8250_inc_use和rw8250_dec_use用來(lái)增加和減少內(nèi)核使用該模塊的次數(shù)。

另外,該模塊還要完成一個(gè)注冊(cè)模塊時(shí)的初始化函數(shù)rw8250_iic_init,在該函數(shù)中要初始化I2C控制器使用的通用端口號(hào)PortD14、PortD15,并在雙端口RAM中為發(fā)送和接受數(shù)據(jù)的緩沖區(qū)分配空間。函數(shù)rw8250_iic_init在進(jìn)行模塊初始化時(shí)將被init_module調(diào)用。

總之。I2C控制器模塊中設(shè)計(jì)的這些函數(shù)都是為i2c_algo_8650算法模塊服務(wù)的。最后需要封裝在i2c-adapter結(jié)構(gòu)中。通過(guò)i2c_algo_8260_data算法模塊中輸出的接口函數(shù)傳遞給算法模塊。

I2C設(shè)備驅(qū)動(dòng)的設(shè)計(jì)

I2C設(shè)備EEPROM驅(qū)動(dòng)除了要根據(jù)EEPROM的具體特性進(jìn)行設(shè)計(jì)外。還要考慮I2C總線驅(qū)動(dòng)程序體系結(jié)構(gòu)的特性。在EEPROM設(shè)備驅(qū)動(dòng)程序中需要實(shí)現(xiàn)一個(gè)i2c_driver結(jié)構(gòu)。每個(gè)對(duì)應(yīng)于具體設(shè)備的Client都從這個(gè)結(jié)構(gòu)來(lái)構(gòu)造。在i2c_driver結(jié)構(gòu)中有兩個(gè)函數(shù)attach_adapter和detach_client必須要實(shí)現(xiàn)。i2c_driver結(jié)構(gòu)的定義如下:

struct i2c_driver eeprom_driver = {

/*name*/ "I2C_EEPROM_DRIVER",/*id*/I2C_DRIVERID_EEPROM,

/*flags*/ I2C_DF_NOTIFY,/*attach_ adapter*/

/*command*/

};

在設(shè)備驅(qū)動(dòng)中。向EEPROM寫數(shù)據(jù)通過(guò)調(diào)用i2c-core提供的i2c_master_send函數(shù)來(lái)完成。從EEPROM讀取數(shù)據(jù)通過(guò)另一個(gè)函數(shù)i2c_master_read來(lái)完成。與一般設(shè)備驅(qū)動(dòng)不同的地方就是在EEPROM驅(qū)動(dòng)模塊初始函數(shù)中要調(diào)用i2c-core提供的i2c_add_driver函數(shù)來(lái)注冊(cè)該設(shè)備。在模塊退出函數(shù)中調(diào)用i2c_del_driver函數(shù)來(lái)注銷該設(shè)備。
 
Linux作為一種新的操作系統(tǒng),目前在嵌入式系統(tǒng)中的應(yīng)用非常廣泛。其發(fā)展前景無(wú)法估量。由于Linux源碼開(kāi)放,且非常易于移植,為其編寫設(shè)備驅(qū)動(dòng)程序相對(duì)容易。


推薦閱讀:

我愛(ài)快包——電子工程師的外快錢包
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書(shū)下載更多>>
熱門搜索
?

關(guān)閉

?

關(guān)閉

主站蜘蛛池模板: 亚洲精品一区二区在线观看 | 一级作爱视频 | 边啃奶头边躁狠狠躁 | 国产日韩视频在线观看 | 又色又爽又黄18网站 | 中文字幕日韩欧美一区二区 | 日韩国产欧美一区二区 | 人间水蜜桃av五月色 | 国产 日韩 欧美 在线 | 97视频精品| 欧美性猛交xxxⅹ丝袜 | 久久精品国产最新地址 | 亚洲精品ww | 成人深夜视频在线观看 | 国产精品无码久久久久久久久久 | 一二三区毛片 | 911国产| 少妇毛片久久久久久久久竹菊影院 | 96精品视频 | 欧美在线观看视频一区二区 | 91精品国自产在线观看 | 中文字幕精品一二三四五六七八 | 欧美三级a做爰在线观看 | 国产免国产免‘费 | 丁香伊人网| 人人妻人人澡人人爽欧美精品 | 伊人网成人 | 国产又爽又大又黄a片 | 波多野结衣视频一区 | 欧美国产日韩在线观看成人 | 国产丝袜视频一区二区三区 | 国产精品福利久久久 | 国产又黄又粗又猛又爽 | 久久久综合av | 国产日批视频在线观看 | 亚洲国产精品97久久无色 | 粉嫩久久99精品久久久久久夜 | 日韩视频免费 | 日本久久一级片 | 欧美一级免费在线 | 四虎成人精品永久免费av | 亚洲成a人片在线观看中文 精品久久久久久久中文字幕 | 亚洲精品成人片在线观看精品字幕 | 嫩模啪啪| 99精品国产成人一区二区 | 亚洲一级一级 | 丰满少妇熟乱xxxxx视频 | 人人综合网 | www黄色国产 | 国产在线麻豆精品入口 | av毛片在线免费观看 | 日韩天天| 人人舔人人干 | 亚洲va欧美va天堂v国产桃 | 久草综合在线 | 波多野结衣在线视频网站 | 乱h高h翁欲渴 | 国内黄色毛片 | 狠狠色成人综合 | 久热这里有精品 | 成人性生交大片xbxb | 波多野结衣在线观看一区二区三区 | 国产又粗又猛又爽视频 | 少妇搡bbbb爽毛片无 | 午夜免费视频观看 | 欧美老妇与zozoz0交 | 国内外成人激情视频 | 少妇一区二区三区 | 欧美性xxxx顶级按摩 | 欧美黑人疯狂性受xxxxx喷水 | 啄木乌法国一区二区三区 | 欧美多人猛交狂配 | 日韩岛国片 | 人人综合| 成年女人免费v片 | 久久天堂av综合色无码专区 | 四虎在线免费播放 | 日本欧美在线观看视频 | 国产精品久久久久久久白丝制服 | 麻豆高清免费国产一区 | 亚洲福利网址 | 我要色综合网 | 3d成人精品动漫视频在线观看 | 又黄又爽又色的免费软件 | 亚洲视频一二三四 | 久久久婷婷成人综合激情 | 国产精品视频一区二区三区不卡 | 国产精无久久久久久久免费 | 精品国产一区二区三区国产馆杂枝 | 黄色aaa网站| 久久精品1| 6080理伦片午夜少妇 | 北条麻妃一二三区 | 九九热在线视频免费观看 | av丝袜在线观看 | 国产一级黄 | 嫩草在线看 | 日韩欧美麻豆 | 久久综合亚洲色hezyo国产 | 精品国产aⅴ无码一区二区 亚洲人成人无码网www国产 | 性欧美videos高清精品 | 四虎在线免费观看 | 97精品视频在线播放 | 亚洲区日韩精品中文字幕 | 亚洲小说图区综合在线 | 美女露胸无遮挡 | 国产天堂在线观看 | 欧美精品三级 | 人妻熟妇女的欲乱系列 | 国产爆乳无码av在线播放 | 无套内谢少妇高潮免费 | 四虎国产精品免费久久 | 一级做a毛片 | 屁屁影院一区二区三区 | 久久久久久久99精品免费观看 | 欧美激情第1页 | 久久久综合网 | 中文字幕制服狠久久日韩二区 | jlzzjlzz欧美大全 | sm捆绑一区二区三区 | 奇米狠狠777| 国自产拍偷拍精品 | 久久久国产精品一区二区三区 | 色图自拍偷拍 | 张柏芝亚洲一区二区三区 | av一本久道久久波多野结衣 | 亚洲熟妇无码爱v在线观看 又色又爽又黄18禁美女裸身无遮挡 | 国产主播喷水 | 丰满少妇理论片 | 黄色大片av | 偷看少妇自慰xxxx | 欧美美女在线观看 | 波多野结衣 黑人 | 国产一区二区三区网站 | 纤纤影视理伦片在线看 | 韩日一区二区三区 | 日韩成人免费在线视频 | 国产精品午夜无码体验区 | 玉足女爽爽91 | 国产亚洲第一伦理片在线c 国产亚洲精品久久久久动 国产亚洲精品久久久久久大师 | 久久色婷婷 | 色花av| 成人免费看片又大又黄 | 91日韩精品久久久久身材苗条 | 日本美脚玉足脚交 | 精品视频在线看 | 伊人老司机| 无码人妻精品一区二区在线视频 | 亚洲综合激情网 | 在线观看视频免费入口 | 人妻互换一二三区激情视频 | 免费v片在线观看 | 天海翼一区二区三区四区在线观看 | 免费又黄又爽又猛大片午夜 | 中文字幕成人 | 国产精品丝袜高跟鞋 | 自拍偷拍18p | www.污视频 | 国产交换配乱淫视频a | 浮妇高潮喷白浆视频 | 亚洲aⅴ天堂av天堂无码麻豆 | 国产一区二区不卡老阿姨 | 狠狠色狠狠色综合网 | 亚洲精品日本无v一区 | 免费无码国产欧美久久18 | 国产毛片a级 | 337p亚洲精品色噜噜狠狠 | 亚洲熟女乱色综合亚洲小说 | 国产极品美女做性视频 | 亚洲成色999久久网站 | 91成人在线看 | 手机在线看片 | 亚洲欧美中文日韩v在线观看 | 麻豆视频污 | 国产精品一级无遮挡毛片 | 亚洲精品视频免费 | 精品国产污污免费网站 | 亚洲人成网站999久久久综合 | 69xxx中国| 日本免费在线视频 | 欧美最猛性xxxxx免费 | 国内久久精品视频 | 波多野结衣电车痴汉 | 夫妻啪啪呻吟x一88av | 无码人妻av一区二区三区蜜臀 | 一区二区三区在线免费视频 | 欧美18精品久久久无码午夜福利 | 亚洲一区二区三区精品动漫 | 中文久久久 | 日本韩国免费观看 | 人与嘼交av免费 | 久久情趣视频 | 国产正在播放 | 男女69视频 | 国产亚洲精品第一综合麻豆 | 亚洲熟女www一区二区三区 | 伊人久久大香线蕉成人综合网 | 永久免费无码av网站在线观看 | 亚洲欧美国产视频 | 30岁少妇又紧又嫩 | 日本三级午夜理伦三级三 | 日本一道本在线 | 欧美成人一区二区三区在线视频 | 亚洲精品一区二区三区麻豆 | 国内精品伊人久久久久av | 国产中文字幕在线视频 | 九九自拍| 东京热一区二区三区无码视频 | wwww亚洲 | 51综合区亚洲线观看 | 国产精品美女久久久久av超清 | 精品国产乱码久久久 | 国产成人午夜高潮毛片男男爱 | 色欧美视频 | 中文字幕精品一区久久久久 | 性少妇裸体野外性xxxhd | 91中文字幕 | 少妇太紧太爽又黄又硬又爽 | 少妇做爰免费视看片 | 巨胸喷奶水www久久久免费动漫 | 国产精品69久久久久水密桃 | 情侣呻吟对白精品av | 欧美一区二区激情视频 | 亚洲日本乱码一区二区三区 | 国内精品久久久 | 日本成人在线看 | 操综合网 | 亚洲一区二区三区视频 | 无码国产精品一区二区免费式直播 | 午夜影院在线免费观看视频 | 日韩不卡在线 | 亚洲精品色图 | 黄色福利站 | 18禁美女裸体免费网站 | 亚洲最大成人在线观看 | 六月丁香色婷婷 | 九九久久99 | 在线免费av网址 | 毛片网站在线观看 | 国产精品原创av片国产日韩 | 久久久久蜜桃 | 免费性视频 | 在线永久免费观看黄网站 | 69久久夜色精品国产69 | 蜜臀久久精品久久久久久酒店 | 日韩av无码一区二区三区不卡 | 国产成人精品无码免费看夜聊软件 | 精品无码中文字幕在线 | 一区二区三区精彩视频 | 精品无码一区二区三区爱欲九九 | 国产午夜久久久 | 国产手机在线精品 | 白嫩少妇xxxxx性hd美图 | 无码h片在线观看网站 | 亚洲一区av无码少妇电影 | 婷婷六月网 | 91成人动漫 | 成人午夜精品无码区久久 | jizz黄| aa毛片视频 | 91精品国产自产精品男人的天堂 | 久久视频坊 | 波多野结衣视频一区二区 | 亚洲一区av无码少妇电影 | 日韩最新网址 | 日本三级做a全过程在线观看 | 成年人免费小视频 | 色a在线观看 | 日韩精品视频在线观看一区二区三区 | 国产精品情侣呻吟对白视频 | 成人国产片女人爽到高潮 | 久久久在线 | 日韩欧美亚洲天堂 | 欧美激情亚洲一区 | 欧美极品在线播放 | 激情内射人妻1区2区3区 | 少妇太紧太爽又黄又硬又爽视频 | 久久综合a∨色老头免费观看 | 图片区 小说区 区 亚洲五月 | 一女两夫做爰3p高h文 | 无套内谢少妇高潮免费 | 欧美日韩在线不卡 | 亚洲日韩中文无码久久 | 中文在线最新版天堂 | 国产放荡av国产精品 | 欧美日韩精选 | 精品香蕉99久久久久网站 | 在线免费观看av片 | 蜜桃成人在线观看 | 久久久精品日本 | 天天干,天天操,天天射 | 国产又粗又猛又黄又爽视频 | 97se亚洲国产一区二区三区 | 97无人区码一码二码三码 | 91色区| 亚洲乱亚洲乱妇50p 亚洲va中文字幕无码久久不卡 | 玖玖爱这里只有精品视频 | 奇米影视7777狠狠狠狠色 | 国产精品码在线观看0000 | 日韩一区二区三区在线观看视频 | 91精品国产人妻国产毛片在线 | 51ⅴ精品国产91久久久久久 | 日本人体一区 | 国精产品99永久一区一区 | 天天综合网7799精品视频 | 少妇av一区二区三区 | 亚洲乱码国产乱码精品精剪 | 亚洲国产精品视频 | 欧美在线看片a免费观看 | 亚洲欧洲自拍 | 99久久一区二区 | 成人无码av片在线观看 | 在线观看亚洲一区 | 国产精品一区二区羞羞答答 | 欧美国产精品久久 | 裸体欧美bbbb极品bbbb | 水果派av解说在线观看 | 亚洲国产影院av久久久久 | 国产美女视频免费观看的软件 | 日韩专区第一页 | 国产亚洲欧洲 | 精品国产免费第一区二区三区 | 韩日精品视频在线观看 | 美女裸体自慰在线观看 | 久久国产精华液 | 欧美三级在线播放 | 法国极品成人h版 | 一女二男一黄一片 | 亚洲va欧美va天堂v国产综合 | 91精品国产综合久久小仙女图片 | 亚洲 视频 一区 | 国产精品人人做人人爽人人添 | 精久国产一区二区三区四区 | 国产成人精品一区二区三区四区 | 色妻影院| 久久久久青草大香综合精品 | 久久伊人草 | 特级西西人体444www高清 | 日本少妇高潮喷水xxxxxxx | 精品亚洲一区二区三区在线观看 | 4438国产精品一区二区 | av免费观看不卡 | 大伊人网| 国内自拍亚洲 | 国产69精品久久久久777 | 免费a在线观看播放 | 男人的天堂日本 | 久久99热久久99精品 | 国产人与zoxxxx另类91 | 国产精品一级二级三级 | 粉嫩av一区二区三区免费观看喜好 | 国产主播大尺度精品福利免费 | 狠狠色噜狠狠狠狠 | 日韩成人在线影院 | 免费观看毛片视频 | 美女18网站| 亚洲日本韩国欧美云霸高清 | 亚洲成人第一 | 婷婷久久综合九色综合绿巨人 | 带aaa级的网名 | 国产九色蝌蚪 | 国产在线一二区 | 午夜影院色 | 国产精品久久久久久妇女6080 | 亚洲成人看片 | 日产mv免费观看 | 高潮流白浆潮喷在线播放视频 | 中文天堂在线www | 欧美jizzhd精品欧美巨大 | 毛片你懂的 | 日韩特一级 | 精品在线视频播放 | 亚洲国产精品成人天堂 | 黄色日批 | 亚洲 激情 | 男人影院在线 | 亚洲美女色视频 | 免费av福利| 国产色综合视频 | 久久久久夜夜夜精品国产 | 黄色av网站免费在线观看 | 91你懂的 | 老司机av福利 | 一级特黄色毛片 | 天天射天天舔 | 超碰69| 日日干日日操 | 97福利网| 囯产精品久久久久久久久久妞妞 | 亚洲男人的天堂在线播放 | 亚洲精品国偷拍自产在线观看 | 40岁丰满东北少妇毛片 | 久久久女人 | 在线一区二区三区 | 欧美色精品在线 | 奶头又大又白喷奶水av | 欧美亚洲另类在线 | 韩国久久精品 | 成人综合在线视频 | 一区二区福利视频 | 国产一区二三区好的精华液69 | 操日本老妇 | 中文字幕99| 5g影院天天爽入口入口 | 一区二区三区四区精品 | 青娱乐久久| 中文字幕久久爽aⅴ一区 | 蜜桃视频一区二区三区在线观看 | 美国黄色毛片一级 | 小早川怜子一区二区三区 | 超h高h肉h文教室学长男男视频 | 国产精品久久久久久在线观看 | 午夜精品影院 | 国产午夜亚洲精品不卡下载 | 99精品一级欧美片免费播放 | 高清视频一区 | 午夜影院色 | 四虎国产精品永久在线 | 日本黄色天堂 | 亚洲日本人的毛茸茸 | 少妇坐莲好爽91 | 国产91热爆ts人妖月奴 | 女体拷问一区二区三区 | 欧美 偷窥 清纯 综合图区 | 亚洲图片 欧美 | 白丝久久| 日本少妇激三级做爰在线 | 玖玖爱在线精品视频 | 亚洲精品无吗 | 国产亚洲欧美日韩在线一区二区三区 | 老子午夜精品无码不卡 | 亚洲综合精品一区二区三区 | 精品久久久久久久 | 久久99深爱久久99精品 | 99re在线视频 | 在线观看免费av网 | 日韩免费精品 | 成人免费一区二区三区 | 国产一区二区在线播放 | 国内国产精品天干天干 | 在线观看黄色大片 | 不卡av中文字幕 | 中文无码久久精品 | 少妇高潮毛片高清免费播放 | 日本人乱人乱亲乱色视频观看 | 国产特级毛片aaaaaa喷潮 | 国产免费av在线 | 欧美狂摸吃奶呻吟 | 99精品国产丝袜在线拍国语 | 91天堂在线| 日本成人在线视频网站 | 亚洲五月综合 | 韩日精品在线 | 偷拍欧美亚洲 | 日本超碰在线 | 欧美性吧| 日本妇人成熟免费 | 久久久精品国产sm最大网站 | 69精品人人人人 | 一本加勒比hezyo日本变态 | 日本一级淫片免费放 | 国内精品偷拍 | 新婚少妇紧窄白嫩av | 欧美人与野 | 国产一区免费看 | 青青导航 | 亚洲成人不卡 | 国产一区二区三区黄 | 大尺度分娩网站在线观看 | 亚洲男人影院 | 岳睡了我中文字幕日本 | 成人h视频在线观看 | 国产超碰人人做人人爱ⅴa 日韩人妻无码精品久久久不卡 | jlzzjlzz亚洲女人| 久久亚洲sm情趣捆绑调教 | 中文字幕日韩精品一区二区三区 | 99热这里只有精品1 99热这里只有精品2 | 久久夜色精品 | 日韩天堂在线观看 | 国产一区二区三区久久 | 国产做受入口竹菊 | 欧美久久久久久久久久久久久久 | 51精品国自产在线 | 中文字幕23页 | 亚洲加勒比在线 | 破处视频在线观看 | 国产麻豆精东果冻传媒 | 国产成人精品日本亚洲第一区 | 国产精品美女久久久久久久久久久 | 在线播放一级片 | 日本一区二区免费在线观看 | 国产女同疯狂互摸系列3 | 国产精品毛片一区视频播 | 欧美三日本三级三级在线播放 | 日本高清成本人视频一区 | 毛片24种姿势无遮无拦 | 亚洲欧洲综合在线 | 麻豆av在线免费观看 | 高潮的毛片激情久久精品 | 日韩色图片 | 伊人久色 | 蜜桃视频插满18在线观看 | 欧美日韩无套内射另类 | 香蕉成人伊视频在线观看 | 亚洲线精品一区二区三区 | 性久久 | 香港日本韩国三级网站 | av人摸人人人澡人人超碰妓女 | 一级做a爱片性色毛片www | 欧美日韩亚洲国产综合 | 久久久国产精品一区二区三区 | 96av麻豆蜜桃一区二区 | 欧美猛交ⅹxxx乱大交视频 | 国产在线观看你懂的 | 玖玖资源站无码专区 | 91精品国产高清一区二区三区蜜臀 | 日本三级香港三级三级人!妇久 | 国产偷v国产偷∨精品视频 国产偷v国产偷v精品视频 | 日韩欧美国产另类 | 高h捆绑拘束调教小说 | 动漫精品专区一区二区三区 | 日本人妻伦在线中文字幕 | 欧美日韩在线视频一区 | 午夜天堂在线 | 我把护士日出水了视频90分钟 | 黄网站欧美内射 | 日韩精品视频在线观看免费 | 午夜性生活视频 | 国产精品入口日韩视频大尺度 | 国产99久久精品一区二区永久免费 | 欧美黑人xxxx高潮猛交 | 久久久精品2019免费观看 | 四虎8848精品 | 美女无遮挡免费视频网站 | 狠狠色噜噜狠狠狠狠2022 | 国产精品久久久久久免费免熟 | 美女尻逼视频 | 国产成人自拍网站 | 男人天堂黄色 | julia乱码中文一二三区 | 国产 国语对白 露脸 | 久久精品高清 | 揉少妇高挺双乳 | 51国产视频 | 超h高h肉h文教室学长男男视频 | 国产一级黄| 天堂√8在线中文 | 精品国产欧美一区二区三区不卡 | 欧美日韩国产综合在线 | 欧美性欧美巨大黑白大战 | 久久九九免费视频 | 不卡av影片 | 91av俱乐部| 少妇真人直播免费视频 | 欧美深夜福利 | 四虎亚洲精品 | 欧美日韩在线一区二区三区 | 亚洲一区二区播放 | 裸体美女无遮挡免费网站 | 旅行的意义3在线观看韩国 绿帽av | 免费黄色av网址 | 精品视频无码一区二区三区 | 久久久久久久久成人 | 亚洲永久网站 | 亚洲成av人片一区二区梦乃 | 亚洲图片在线播放 | 国产精品一级在线 | 成熟女人特级毛片www免费 | 久久国产乱子伦精品 | 国产a级黄色片 | 久久人人人 | 亚洲精品国产suv一区88 | 免费视频一区 | yy111111少妇无码影院 | 少妇做爰免费视看片 | 午夜成人影片 | 久久久久美女 | 欧美性猛交99久久久久99按摩 | 亚洲国产成人无码av在线播放 | 国产精品51| www...zzz成人啪啪 | 亚洲午夜精品久久久久久浪潮 | 精品国产乱码久久久久软件 | 杂技xxx裸体xxxx欧美 | 天堂√在线| 欧美黄视频在线观看 | 久久久久一| 亚洲精品久久久中文字幕痴女 | gogo肉体亚洲高清在线视 | 久久久久人妻一区精品 | 无码h黄肉动漫在线观看 | 色噜噜狠狠色综合中文字幕 | 国产麻豆精品视频 | www国产亚洲精品久久久日本 | 亚洲私人影院 | 青草久久久 | 日日噜噜噜噜久久久精品毛片 | 国产欧洲色婷婷久久99精品91 | caoprom97| 欧美另类一区二区 | 亚洲韩国精品 | 日本aⅴ写真网站免费 | 免费网站日本a级淫片免费看 | 91久久精品www人人做人人爽 | 国产91精品久久久久久久网曝门 | 男女晚上黄羞羞视频播放 | 日本xxxxxⅹxxxx69| 自拍偷在线精品自拍偷99九色 | 少妇爆乳无码专区 | 成年午夜性影院 | 色哟哟国产 | 各处沟厕大尺度偷拍女厕嘘嘘 | 日本a在线免费观看 | 新超碰在线 | 亚洲欧美日本久久综合网站 |