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

    nRF24L01射頻模塊驅(qū)動程序設計

    2013-08-20 04:58:30嚴林祥張紅雨
    電子設計工程 2013年19期
    關鍵詞:驅(qū)動程序調(diào)用寄存器

    嚴林祥,張紅雨

    (電子科技大學 電子工程學院,四川 成都 611731)

    2.45 G無線通信的工作頻段處于2.405~2.485 GHz之間,這個頻段是國際規(guī)定的免費頻段。這就為2.45G無線技術(shù)的發(fā)展性提供了必要的有利條件。目前工業(yè)中可以采用的成熟且有統(tǒng)一的協(xié)議標準的應用領域有:微波爐、無繩電話、ZigBee、WI-FI、藍牙等。但也有采用封閉協(xié)議通信的2.45G無線通信技術(shù),如:無線語音導游機,無線鼠標,2.45G有源RFID讀寫器等。它們在硬件上多使用 Nordic Semiconductor公司的nRF24L01系類芯片,各個廠家可以根據(jù)自己的需求制定自己的通信協(xié)議[1-2]。雖然藍牙、ZigBee都是標準協(xié)議,但是協(xié)議復雜、開發(fā)難度大、周期長,而非標準無線射頻協(xié)議具有低功耗、低成本、易開發(fā)等優(yōu)點。

    由于Linux操作系統(tǒng)具有開源、授權(quán)免費等優(yōu)勢,因此基于Linux操作系統(tǒng)的嵌入式平臺在工業(yè)控制、遠程通信等領域有著廣泛的應用前景。當nRF24L01射頻模塊作為嵌入式Linux平臺下的2.45G無線通信單元時,必須開發(fā)相應的驅(qū)動程序。因為在Linux系統(tǒng)中,所有的外部設備都被看作是目錄/dev下的一個文件,并為用戶的訪問提供了一種標準接口[3]。因此當我們設計好nRF24L01射頻模塊的驅(qū)動程序,我們就可以很方便用于項目的開發(fā),而不必知道它的具體存在形式。

    1 nRF24L01射頻模塊設計

    nRF24L01是一款工作在 2.4~2.5 GHz世界通用 ISM頻段的超低功耗單片無線收發(fā)器芯片。芯片內(nèi)置頻率發(fā)生器、功率放大器、晶體振蕩器、調(diào)制器和解調(diào)器等功能模塊,外圍擴展少量的器件就可以利用全雙工的SPI串行接口與MCU實現(xiàn)通信。芯片有125個頻點,能夠?qū)崿F(xiàn)點對點、點對多點的無線通信[1-2]。文中基于S3C2440-Linux的嵌入式平臺對nRF24L01射頻模塊進行驅(qū)動程序的設計。S3C2440可以使用GPIO模擬SPI接口的工作時序或者使用SPI控制器的方式對射頻模塊進行操作。使用GPIO模擬SPI接口的工作時序比較容易實現(xiàn),但是會導致大量的時間耗費在模擬SPI接口的時序上,訪問效率比較低[4]。因此本文研究S3C2440 SPI控制器的情況。S3C2440與nRF24L01射頻模塊通信主要由6根信號線組成,它們分別為:主機出從機進數(shù)據(jù)線(MOSI)、主機進從機出數(shù)據(jù)線(MISO)、時鐘線(SCK)、設備選擇線(CS)、中斷標志線(IRQ)和接收發(fā)送模式選擇線(CE)[4-5]。nRF24L01射頻模塊原理圖及其與S3C2440的接口連接圖,如圖1所示。

    nRF24L01射頻模塊主要由nRF24L01芯片、天線和晶體振蕩電路組成。S3C2440通過SPI接口對nRF24L01的相關寄存器進行操作,以實現(xiàn)對射頻模塊的初始化和相關信息處理。如當射頻模塊發(fā)送信息時,S3C2440通過GPG14選擇nRF24L01芯片,利用SPI接口控制nRF24L01芯片工作在發(fā)送模式,并通過天線將數(shù)據(jù)發(fā)送出去。發(fā)送完成后,則使芯片進入低功耗模式(掉電模式、待機模式Ⅰ和待機模式Ⅱ)。在S3C2440對nRF24L01芯片進行寄存器設置階段則一般使其進入待機模式Ⅰ。此時部分芯片內(nèi)部振蕩器停振,射頻收發(fā)單元停止工作。待機模式Ⅱ在待機模式Ⅰ的基礎上激活了部分必須的時鐘緩存器[1-2]。

    圖1 nRF24L01射頻模塊與S3C2440連接圖Fig.1 Connect diagram of nRF24L01 RF module and S3C2440

    2 驅(qū)動程序的設計和實現(xiàn)

    文中根據(jù)Linux字符設備開發(fā)的方法來設計nRF24L01射頻模塊驅(qū)動程序。應用程序通過系統(tǒng)調(diào)用對射頻模塊的設備文件進行操作,而系統(tǒng)調(diào)用則通過設備文件的主設備號找到相應的設備驅(qū)動程序,然后讀取數(shù)據(jù)結(jié)構(gòu)file_operations中相應的函數(shù)指針,最后把控制權(quán)就交給該指針所指向的函數(shù)[3]。因此nRF24L01射頻模塊的驅(qū)動程序的主要工作就是編寫子函數(shù),并填充file_operations的各個域。主要包括open()、read()、ioctl()、pol()l、write()等函數(shù)。 調(diào)用 ioctl()函數(shù)可為用戶程序提供各種硬件控制的操作,從而滿足模塊在不同情況下的應用。

    2.1 open函數(shù)的設計

    應用程序在打開設備文件時需要調(diào)用open()函數(shù)。文中open()的主要功能:首先,通過函數(shù) ioremap()完成 SPI物理地址到虛擬地址的重映射操作并使能SPI時鐘;然后,對S3C2440的SPI寄存器和S3C2440與nRF24L01的接口進行設置。打開設備的時候先使片選信號線失效,當具體對從設備操作時再使之有效。最后,初始化信號量和等待隊列,并且調(diào)用函數(shù)request_irq()來注冊中斷處理例程。打開設備的具體流程如圖2所示。

    nRF24L01的 IRQ引腳根據(jù)nRF24L01控制寄存器的不同配置可以代表不同突發(fā)情況的中斷事件:nRF24L01在發(fā)送模式下成功發(fā)送數(shù)據(jù)中斷;nRF24L01在接收模式下正確接收數(shù)據(jù)中斷;nRF24L01在發(fā)送模式下,達到最大重傳次數(shù)中斷[2]。中斷處理函數(shù)主要完成區(qū)分中斷類型,清除中斷標志,設置全局變量的功能。

    圖2 open函數(shù)的流程圖Fig.2 Flow chart of the function open

    2.2 poll函數(shù)的設計

    應用程序?qū)RF24L01射頻模塊這個設備進行操作時,使用select()或poll()系統(tǒng)調(diào)用查詢是否可對其進行訪問可以提高內(nèi)核運行效率[3]。這個系統(tǒng)調(diào)用進而執(zhí)行內(nèi)核中射頻模塊驅(qū)動程序中的poll()函數(shù)。Linux內(nèi)核中poll()函數(shù)用來監(jiān)測文件的狀態(tài),在文件的狀態(tài)未發(fā)生變化且未超時的情況下它的用戶態(tài)select()函數(shù)將一直阻塞當前進程的運行。若射頻模塊作為2.45G無線通信的接收單元時,該函數(shù)用于和中斷函數(shù)配合,使得應用系統(tǒng)只有在接收到發(fā)射單元發(fā)送的數(shù)據(jù)時才會向下執(zhí)行,其他時候則處于阻塞狀態(tài)。poll()函數(shù)的部分代碼如下:

    當用戶空間調(diào)用poll函數(shù)返回文件為可讀或可寫狀態(tài)時,則調(diào)用ioctl()函數(shù)中定義的相關命令對射頻模塊接收或發(fā)送的數(shù)據(jù)進行處理。

    2.3 ioctl函數(shù)和讀寫的設計

    ioctl()函數(shù)主要由一些switch分支選擇語句構(gòu)成,用于配置設備的相關參數(shù)。對于nRF24L01射頻模塊來說由于它可以工作于“ShockBurst?”和增強型“ShockBurst?”這兩種方式,通過自定義的SET_NRFMOD命令來進行設置,可以通過設置nRF24L01的寄存器EN_AA,和自動重傳寄存器來進行選擇[2]。

    在控制函數(shù)中也可以實現(xiàn)對射頻模塊設備文件進行讀寫操作的命令。讀寫操作的命令與file_operations結(jié)構(gòu)中read()和write()函數(shù)的原理相同,都是將應用程序要傳送數(shù)據(jù)通過函數(shù) copy_from_user()或 get_user()傳到內(nèi)核空間。 然后把數(shù)據(jù)調(diào)用送到設備或芯片。讀操作的功能與寫相反,它讀取設備的相關信息,調(diào)用 copy_to_user()或 put_user()把數(shù)據(jù)傳到用戶空間。

    為了創(chuàng)建唯一的控制命令號以避免與內(nèi)核中已有的命令相沖突,可以把每個命令分成:幻數(shù)、序數(shù)、傳輸方向和參數(shù)大小這四個位段。這些命令的構(gòu)造放在nrf24l01.h頭文件中:

    其中nrf24l01_config()函數(shù)的主要功能是根據(jù)用戶空間傳遞到內(nèi)核的參數(shù)對nRF24L01射頻模塊的寄存器進行賦值。而send_id()函數(shù)則是將要發(fā)送的數(shù)據(jù)寫入到nRF24L01的發(fā)送緩沖區(qū),然后設置發(fā)送模式信號線。send_id()函數(shù)如下:

    3 驅(qū)動程序測試

    測試時我們將nRF24L01設置為工作在“ShockBurst?”方式,在此工作方式下的數(shù)據(jù)包格式由前導碼、地址地、數(shù)據(jù)域和CRC校驗這4部分組成。其中前導碼由硬件自動進行處理,當nRF24L01在發(fā)送模式下自動加入前導碼,在接收模式下自動去除前導碼。它的作用是給芯片穩(wěn)定接收或發(fā)送預留一定的時間。地址長度為3~5字節(jié),它由寄存器SETUP_AW進行設定。數(shù)據(jù)域為發(fā)送包的有效載荷,長度可以為1~32字節(jié)。CRC校驗是可以選擇的,它由控制寄存器中的EN_CRC位來決定[2]。

    文中采用如圖3的系統(tǒng)結(jié)構(gòu)對上面設計的驅(qū)動程序進行簡單測試。我們采用單發(fā)單收的方式進行測試。發(fā)射單元中,應用程序調(diào)用ioctl()函數(shù)對內(nèi)核中與nRF24L01寄存器相關的參數(shù)進行設置。然后調(diào)用SENDID命令將要發(fā)送的數(shù)據(jù)發(fā)送出去。

    圖3 測試系統(tǒng)結(jié)構(gòu)圖Fig.3 Schematic diagram of the test system

    發(fā)送單元部分關鍵代碼如下:

    接收單元程序流程圖如圖4所示,當nRF24L01設置為接收模式時,芯片內(nèi)部的基帶協(xié)議引擎會不停地搜索合法的數(shù)據(jù)包。若數(shù)據(jù)包的地址和較驗位匹配則將數(shù)據(jù)包的數(shù)據(jù)域放入接收緩沖區(qū),將置位nRF24L01的狀態(tài)寄存器的成功接收數(shù)據(jù)位(RX_DR),同時IRQ中斷信號線輸出為低電平。當接收到數(shù)據(jù)后會觸發(fā)中斷處理函數(shù),并使select()系統(tǒng)調(diào)用返回設備文件為可讀狀態(tài)。則從接收緩沖區(qū)中提取數(shù)據(jù),并將數(shù)據(jù)包中的數(shù)據(jù)通過串口發(fā)送到PC機進行顯示。測試系統(tǒng)的實驗截圖如圖5所示。

    圖4 接收單元流程圖Fig.4 Flow chart of the receiving unit

    圖5(a)是發(fā)射單元將發(fā)送數(shù)據(jù)加載到內(nèi)核并運行用戶空間進程的實驗結(jié)果截圖;圖5(b)是接收單元將接收到的數(shù)據(jù)通過串口傳輸?shù)絇C機進行顯示的實驗結(jié)果截圖。值得注意的是接收單元和發(fā)送單元的數(shù)據(jù)域長度寄存器的值要設置成一樣。若射頻模塊之間要實現(xiàn)一對多或多對多的方式進行通信,由于nRF24L01在接收模式下有6個數(shù)據(jù)通道可供選擇,因此可以將發(fā)射模塊發(fā)送數(shù)據(jù)包的地址設置為接收單元6個數(shù)據(jù)通道中某個未被利用的通道地址。從而實現(xiàn)一個nRF24L01可以接收6個發(fā)射單元的數(shù)據(jù)。若要實現(xiàn)接收單元可以對大于6個發(fā)射單元的數(shù)據(jù)進行接收處理則要采用一些防碰撞算法,如ALOHA算法和二進制搜索算法[6]。

    圖5 測試系統(tǒng)的實驗截圖Fig.5 Experimental screenshot of the test system

    4 結(jié) 論

    文中介紹了nRF24L01[7]射頻模塊電路與驅(qū)動程序的設計,該射頻模塊體積小、功耗低,能夠廣泛地應用于2.45G無線通信領域中。在嵌入式Linux平臺下,該射頻模塊以字符設備的文件形式提供給用戶空間,并給應用程序提供了統(tǒng)一操作接口,從而可以加快具體項目的開發(fā)。經(jīng)測試若本射頻模塊采用PCB天線,空中傳輸速率為1 Mbps,輸出功率為0 dBm,接收與發(fā)送單元可以在7 m范圍內(nèi)實現(xiàn)通信。若引入防碰撞算法,則本設計可以用于RFID讀卡器等具體項目中。

    [1]黃智偉.單片無線發(fā)射與接收電路設計[M].西安:西安電子科技大學出版社,2009.

    [2]Semiconductor N.nRF24L01 Single Chip 2.4GHz Transceiver Product Specification[EB/OL].[2007].http://www.nordicsemi.com/eng/Products/2.4GHz-RF/nRF24L01.

    [3]鄭強.Linux驅(qū)動開發(fā)入門與實戰(zhàn)[M].北京:清華大學出版社,2011.

    [4]怯肇乾,陳永超.ARM-Linux下SPI設備的添加與驅(qū)動實現(xiàn)[J].單片機與嵌入式系統(tǒng)應用,2012,12(4):80-81.

    KAI Zhao-qian,CHEN Yong-chao.SPI device increment and driver design in ARM-Linux[J].Microcontrollers&Embedded Systems,2012,12(4):80-81.

    [5]馬瑾,裴東興,張少杰.基于nRF24L01的無線溫濕度測試系統(tǒng)[J].電子設計工程,2012,20(2):64-66.

    MA Jin,PEI Dong-xing,ZHANG Shao-jie.Wireless temperature and humidity test system based on nRF24L01[J].Electronic Design Engineering,2012(2):64-66.

    [6]鄧一文,張紅雨,張鵬程,等.RFID高頻讀寫器防碰撞算法研究[J].電子設計工程,2011(19):31-34.

    DENG Yi-wen,ZHANG Hong-yu,ZHANG Peng-cheng,et al.Study on the anti-collision algorithm of the RFID read/write device[J].Electronic Design Engineering,2011(19):31-34.

    [7]陳暉,張軍國,李默涵,等.基于SIC89C52和nRF24L01的智能小車設計[J].現(xiàn)代電子技術(shù),2012(17):12-15.

    CHEN Hui,ZHANG Jun-guo,LI Mo-han,et al.Design of smart car based on STC89C52 and nRF24L01[J].Modern Electronics Technique,2012(17):12-15.

    猜你喜歡
    驅(qū)動程序調(diào)用寄存器
    Lite寄存器模型的設計與實現(xiàn)
    計算機應用(2020年5期)2020-06-07 07:06:44
    核電項目物項調(diào)用管理的應用研究
    LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
    分簇結(jié)構(gòu)向量寄存器分配策略研究*
    基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
    利用RFC技術(shù)實現(xiàn)SAP系統(tǒng)接口通信
    高速數(shù)模轉(zhuǎn)換器AD9779/AD9788的應用
    一種可重構(gòu)線性反饋移位寄存器設計
    驅(qū)動程序更新與推薦
    驅(qū)動程序更新與推薦
    ponron亚洲| 大香蕉97超碰在线| 狠狠精品人妻久久久久久综合| 国产淫语在线视频| 日本-黄色视频高清免费观看| av国产免费在线观看| 久久久精品94久久精品| 精品人妻熟女av久视频| 中文字幕av在线有码专区| 亚洲av日韩在线播放| 我的女老师完整版在线观看| 六月丁香七月| 久久久久久久久久久丰满| 十八禁网站网址无遮挡 | 日本午夜av视频| 国产精品国产三级国产av玫瑰| 丝袜美腿在线中文| 99热这里只有精品一区| 色网站视频免费| 久久久久精品久久久久真实原创| 18禁在线无遮挡免费观看视频| 女的被弄到高潮叫床怎么办| 精品酒店卫生间| 亚洲国产精品sss在线观看| 亚洲精品国产成人久久av| 好男人在线观看高清免费视频| 最近最新中文字幕大全电影3| 网址你懂的国产日韩在线| 美女大奶头视频| 偷拍熟女少妇极品色| 国产人妻一区二区三区在| 国产免费又黄又爽又色| 男女啪啪激烈高潮av片| 亚洲av电影在线观看一区二区三区 | 亚洲国产精品成人久久小说| 中文字幕av在线有码专区| 在线观看av片永久免费下载| 激情 狠狠 欧美| 熟女人妻精品中文字幕| 在线播放无遮挡| 中文字幕av成人在线电影| 有码 亚洲区| 精品欧美国产一区二区三| 国产成人a区在线观看| 精品国产露脸久久av麻豆 | 久久99热6这里只有精品| 久久久欧美国产精品| 男女啪啪激烈高潮av片| 日本免费a在线| 建设人人有责人人尽责人人享有的 | 国产在线一区二区三区精| 日本熟妇午夜| 欧美日韩精品成人综合77777| 嫩草影院新地址| 亚洲成人一二三区av| 久久久久免费精品人妻一区二区| 欧美日韩精品成人综合77777| 一区二区三区四区激情视频| 久热久热在线精品观看| 九草在线视频观看| 一级毛片 在线播放| 性色avwww在线观看| 国产在线一区二区三区精| 在线a可以看的网站| 亚洲怡红院男人天堂| 亚洲国产精品成人综合色| 中文字幕亚洲精品专区| 网址你懂的国产日韩在线| 日本wwww免费看| 嫩草影院入口| 国产乱人偷精品视频| 亚洲成人av在线免费| 菩萨蛮人人尽说江南好唐韦庄| 好男人视频免费观看在线| 99久久人妻综合| 久久久久久久久久人人人人人人| 国产男人的电影天堂91| 少妇熟女欧美另类| 中文资源天堂在线| 少妇人妻一区二区三区视频| 国模一区二区三区四区视频| 精品国内亚洲2022精品成人| 成人毛片a级毛片在线播放| 精品久久久久久久久av| 天堂俺去俺来也www色官网 | 成人漫画全彩无遮挡| 青春草国产在线视频| 国产精品99久久久久久久久| 草草在线视频免费看| 嫩草影院入口| 成人一区二区视频在线观看| 中文欧美无线码| 69人妻影院| 午夜福利成人在线免费观看| 一级毛片黄色毛片免费观看视频| 亚洲国产欧美人成| 国产一级毛片在线| 欧美不卡视频在线免费观看| 亚洲自偷自拍三级| 麻豆乱淫一区二区| 老司机影院毛片| 免费不卡的大黄色大毛片视频在线观看 | 国产精品99久久久久久久久| 免费av毛片视频| 毛片女人毛片| 久久亚洲国产成人精品v| 日韩欧美精品v在线| 国产高清有码在线观看视频| 十八禁国产超污无遮挡网站| 男人舔奶头视频| 在线观看美女被高潮喷水网站| 国产v大片淫在线免费观看| 欧美激情久久久久久爽电影| 久久久久久久久久黄片| 亚洲欧美中文字幕日韩二区| 十八禁网站网址无遮挡 | 可以在线观看毛片的网站| 久久精品人妻少妇| 日韩av在线大香蕉| 精品久久久噜噜| 男人舔奶头视频| 一个人免费在线观看电影| 亚洲人成网站在线播| 国产老妇女一区| 亚洲av福利一区| 国产精品一区www在线观看| 人人妻人人看人人澡| 日韩欧美精品v在线| 男女视频在线观看网站免费| 日韩电影二区| 国产精品无大码| 午夜福利视频精品| 国产成人精品一,二区| 日韩一本色道免费dvd| 深爱激情五月婷婷| 中文字幕人妻熟人妻熟丝袜美| 国产成人精品久久久久久| 精品一区在线观看国产| 亚洲不卡免费看| 日本-黄色视频高清免费观看| 久久久久久久午夜电影| 肉色欧美久久久久久久蜜桃 | 好男人在线观看高清免费视频| 小蜜桃在线观看免费完整版高清| 国产精品久久久久久精品电影| 亚洲最大成人手机在线| 不卡视频在线观看欧美| 亚洲熟妇中文字幕五十中出| 久久草成人影院| 精品不卡国产一区二区三区| 国产一区二区亚洲精品在线观看| 久久99热6这里只有精品| 国产又色又爽无遮挡免| 久久鲁丝午夜福利片| 三级国产精品片| 日韩电影二区| 人人妻人人澡欧美一区二区| 亚洲精品成人久久久久久| 久久97久久精品| 成年免费大片在线观看| 熟妇人妻久久中文字幕3abv| 欧美日韩综合久久久久久| 亚洲精品日韩在线中文字幕| 国产老妇女一区| 久久精品夜夜夜夜夜久久蜜豆| 欧美zozozo另类| 蜜桃亚洲精品一区二区三区| 久久久久久久久久成人| 亚洲欧美精品专区久久| 麻豆国产97在线/欧美| 大香蕉97超碰在线| 中文字幕亚洲精品专区| 熟妇人妻久久中文字幕3abv| 国产黄片美女视频| 成人国产麻豆网| 亚洲av一区综合| 亚洲国产精品成人久久小说| 国产精品麻豆人妻色哟哟久久 | 婷婷色麻豆天堂久久| 国产成人免费观看mmmm| 亚洲欧美日韩卡通动漫| 久久99热6这里只有精品| 男女那种视频在线观看| 一个人看的www免费观看视频| 亚洲精品视频女| 亚洲熟妇中文字幕五十中出| 性色avwww在线观看| 亚洲综合精品二区| 欧美成人午夜免费资源| 国产伦一二天堂av在线观看| 天天躁夜夜躁狠狠久久av| 免费av毛片视频| 18禁在线播放成人免费| 久99久视频精品免费| 亚洲在线观看片| 人体艺术视频欧美日本| av免费观看日本| 97在线视频观看| 久久久色成人| 蜜桃久久精品国产亚洲av| 亚洲在久久综合| 免费看a级黄色片| 国产亚洲午夜精品一区二区久久 | 国精品久久久久久国模美| 午夜激情欧美在线| 99热6这里只有精品| 亚洲在线自拍视频| 欧美日韩一区二区视频在线观看视频在线 | 久久精品夜夜夜夜夜久久蜜豆| 一级毛片久久久久久久久女| 在线免费观看不下载黄p国产| 午夜久久久久精精品| 国产黄片美女视频| 最新中文字幕久久久久| 中国国产av一级| 老司机影院成人| 精品亚洲乱码少妇综合久久| 高清视频免费观看一区二区 | 最近2019中文字幕mv第一页| 极品少妇高潮喷水抽搐| 最近最新中文字幕大全电影3| 黄色配什么色好看| 中文欧美无线码| 一夜夜www| 精品人妻熟女av久视频| 一级爰片在线观看| av福利片在线观看| 男女边摸边吃奶| 国产极品天堂在线| 91久久精品电影网| 亚洲自拍偷在线| 免费看美女性在线毛片视频| 国产精品一二三区在线看| 日日摸夜夜添夜夜添av毛片| 91午夜精品亚洲一区二区三区| 精品久久久久久久久av| 在线 av 中文字幕| 欧美成人午夜免费资源| 伊人久久精品亚洲午夜| 深夜a级毛片| 舔av片在线| 国产精品一区www在线观看| 亚洲av成人精品一区久久| 全区人妻精品视频| 亚洲国产av新网站| 青青草视频在线视频观看| 久久精品久久久久久久性| 国产欧美日韩精品一区二区| 久久久久久久久久久免费av| 久久这里只有精品中国| 日日摸夜夜添夜夜爱| 男人狂女人下面高潮的视频| 国产伦一二天堂av在线观看| 日韩中字成人| 春色校园在线视频观看| 久久久久免费精品人妻一区二区| 久久精品国产自在天天线| 日韩欧美精品免费久久| 国产色爽女视频免费观看| 中文天堂在线官网| 久久久久久国产a免费观看| 久久精品久久久久久噜噜老黄| 亚洲最大成人av| 超碰97精品在线观看| 麻豆成人av视频| 黄片wwwwww| 丝袜美腿在线中文| 老女人水多毛片| 国产一级毛片七仙女欲春2| 床上黄色一级片| 午夜激情福利司机影院| 中文字幕av在线有码专区| 国内精品美女久久久久久| 又粗又硬又长又爽又黄的视频| 亚洲无线观看免费| 精品国内亚洲2022精品成人| 亚洲av日韩在线播放| 国产黄a三级三级三级人| 最近2019中文字幕mv第一页| 国产成人午夜福利电影在线观看| 日产精品乱码卡一卡2卡三| 视频中文字幕在线观看| 欧美日韩亚洲高清精品| 99久久九九国产精品国产免费| 亚洲av男天堂| 国产老妇伦熟女老妇高清| 黄色欧美视频在线观看| 国产精品久久久久久久电影| 精品久久国产蜜桃| 91久久精品国产一区二区成人| 秋霞在线观看毛片| 国产 一区 欧美 日韩| 看免费成人av毛片| 国产成人91sexporn| 国产精品久久久久久精品电影小说 | 1000部很黄的大片| 国产黄a三级三级三级人| 好男人在线观看高清免费视频| 在线播放无遮挡| eeuss影院久久| 亚洲精品国产av成人精品| 欧美潮喷喷水| 亚洲成人精品中文字幕电影| 综合色av麻豆| 蜜桃亚洲精品一区二区三区| 国产熟女欧美一区二区| 天堂√8在线中文| 国产亚洲一区二区精品| 国产毛片a区久久久久| 亚洲av男天堂| 一本久久精品| 看黄色毛片网站| 亚洲乱码一区二区免费版| 丝袜美腿在线中文| 亚洲在线观看片| 国产亚洲5aaaaa淫片| 一二三四中文在线观看免费高清| 丝袜喷水一区| 亚洲精品久久久久久婷婷小说| 日日干狠狠操夜夜爽| 国产一区有黄有色的免费视频 | 视频中文字幕在线观看| 精品亚洲乱码少妇综合久久| 只有这里有精品99| 精品久久久精品久久久| 国产又色又爽无遮挡免| 搡女人真爽免费视频火全软件| 亚洲欧美中文字幕日韩二区| 岛国毛片在线播放| 日韩欧美精品v在线| 日韩强制内射视频| 免费黄网站久久成人精品| 人人妻人人澡人人爽人人夜夜 | 亚洲国产精品成人综合色| 天堂网av新在线| 日韩欧美精品v在线| 高清欧美精品videossex| 亚洲在线观看片| 亚洲精品日韩av片在线观看| 男人和女人高潮做爰伦理| 99re6热这里在线精品视频| 一级毛片 在线播放| 韩国av在线不卡| 久久久久久久久久久免费av| 一级a做视频免费观看| 久热久热在线精品观看| 国内精品美女久久久久久| 91在线精品国自产拍蜜月| 精品一区二区三卡| 日韩一本色道免费dvd| 午夜福利在线观看吧| 亚洲精华国产精华液的使用体验| 国产不卡一卡二| 久99久视频精品免费| 网址你懂的国产日韩在线| 色综合站精品国产| 久久精品国产鲁丝片午夜精品| 亚洲精品亚洲一区二区| 天天躁日日操中文字幕| 18+在线观看网站| 99热网站在线观看| 亚洲一区高清亚洲精品| 日本黄大片高清| 两个人视频免费观看高清| 国产免费又黄又爽又色| 五月伊人婷婷丁香| 成人av在线播放网站| 天天一区二区日本电影三级| 777米奇影视久久| 干丝袜人妻中文字幕| 久久鲁丝午夜福利片| 少妇的逼好多水| 久久久久久久久久久丰满| 日日啪夜夜撸| 亚洲va在线va天堂va国产| 日韩欧美一区视频在线观看 | 精品久久国产蜜桃| 国产单亲对白刺激| 亚洲电影在线观看av| 深爱激情五月婷婷| videos熟女内射| 亚洲熟女精品中文字幕| 99久久精品国产国产毛片| 国产成人午夜福利电影在线观看| 国内揄拍国产精品人妻在线| 熟女人妻精品中文字幕| 黄色日韩在线| 淫秽高清视频在线观看| 午夜久久久久精精品| 亚洲欧美日韩无卡精品| 大香蕉97超碰在线| 亚洲最大成人中文| 高清av免费在线| 极品教师在线视频| 91午夜精品亚洲一区二区三区| 六月丁香七月| 久久久久久久久中文| 久久久久久伊人网av| 精品不卡国产一区二区三区| 亚洲内射少妇av| 中文字幕亚洲精品专区| 91午夜精品亚洲一区二区三区| 一级毛片久久久久久久久女| 成年女人在线观看亚洲视频 | 91aial.com中文字幕在线观看| 大香蕉97超碰在线| 日韩,欧美,国产一区二区三区| 亚州av有码| 狠狠精品人妻久久久久久综合| 91午夜精品亚洲一区二区三区| 天天躁日日操中文字幕| 国产精品人妻久久久久久| 丰满人妻一区二区三区视频av| 91精品国产九色| 日韩一本色道免费dvd| 国产精品久久视频播放| 亚洲精华国产精华液的使用体验| 亚州av有码| 国产精品蜜桃在线观看| 国产精品一区二区性色av| 精品久久久久久久末码| 国产伦在线观看视频一区| xxx大片免费视频| 欧美成人午夜免费资源| 日韩人妻高清精品专区| 能在线免费看毛片的网站| 看免费成人av毛片| 亚洲内射少妇av| 日日啪夜夜爽| 亚洲成人精品中文字幕电影| 成人性生交大片免费视频hd| 夫妻性生交免费视频一级片| av在线天堂中文字幕| 又黄又爽又刺激的免费视频.| 精华霜和精华液先用哪个| 国产成人aa在线观看| 国产有黄有色有爽视频| 欧美激情在线99| 欧美变态另类bdsm刘玥| 亚洲av成人精品一二三区| 秋霞在线观看毛片| 国产免费一级a男人的天堂| 国产精品久久视频播放| 看免费成人av毛片| 成人特级av手机在线观看| av在线老鸭窝| 亚洲欧美成人综合另类久久久| 国产精品国产三级国产专区5o| 亚洲av日韩在线播放| 午夜老司机福利剧场| 不卡视频在线观看欧美| 激情 狠狠 欧美| 精品久久久久久久人妻蜜臀av| 亚洲精品色激情综合| 国产乱人偷精品视频| 91av网一区二区| 三级国产精品片| 亚洲欧美一区二区三区黑人 | 少妇裸体淫交视频免费看高清| 中文资源天堂在线| 国产探花在线观看一区二区| 99re6热这里在线精品视频| 精品久久国产蜜桃| 一级爰片在线观看| 国产精品久久久久久精品电影| 中文字幕亚洲精品专区| 亚洲乱码一区二区免费版| 男插女下体视频免费在线播放| 成人高潮视频无遮挡免费网站| 国产高清国产精品国产三级 | 一区二区三区四区激情视频| 免费av观看视频| 色哟哟·www| 又黄又爽又刺激的免费视频.| 免费播放大片免费观看视频在线观看| 欧美丝袜亚洲另类| 国产av码专区亚洲av| 啦啦啦中文免费视频观看日本| 久久久久免费精品人妻一区二区| 久久精品综合一区二区三区| 国产日韩欧美在线精品| 99久久中文字幕三级久久日本| 色尼玛亚洲综合影院| 国产一区二区在线观看日韩| 欧美3d第一页| 免费高清在线观看视频在线观看| 水蜜桃什么品种好| 纵有疾风起免费观看全集完整版 | 午夜久久久久精精品| 国产伦精品一区二区三区视频9| 99久国产av精品| 国产一区二区三区av在线| 韩国高清视频一区二区三区| 男人舔奶头视频| 亚洲人与动物交配视频| 1000部很黄的大片| 国产精品熟女久久久久浪| 亚洲成色77777| 久久6这里有精品| 亚洲在久久综合| 亚洲av一区综合| 免费看不卡的av| 国产精品精品国产色婷婷| 小蜜桃在线观看免费完整版高清| 午夜激情久久久久久久| 免费少妇av软件| 免费不卡的大黄色大毛片视频在线观看 | 免费av观看视频| 久久久久久久午夜电影| a级一级毛片免费在线观看| 亚洲精品色激情综合| 久久久a久久爽久久v久久| 最近最新中文字幕免费大全7| 日日啪夜夜爽| 亚洲av男天堂| 乱码一卡2卡4卡精品| 免费电影在线观看免费观看| 国产在视频线在精品| 国产成人91sexporn| 精品亚洲乱码少妇综合久久| 亚洲av成人精品一二三区| 中文字幕免费在线视频6| 国产 一区精品| 成人二区视频| av国产免费在线观看| 女的被弄到高潮叫床怎么办| 亚洲精品日韩av片在线观看| 成人二区视频| 亚洲熟女精品中文字幕| 超碰97精品在线观看| 亚洲自拍偷在线| 日本黄色片子视频| 亚洲成人精品中文字幕电影| 蜜桃亚洲精品一区二区三区| 日本色播在线视频| 久久久久久久国产电影| 日韩不卡一区二区三区视频在线| av线在线观看网站| 99热网站在线观看| 国产色爽女视频免费观看| 爱豆传媒免费全集在线观看| 青春草视频在线免费观看| 精品久久久久久久久av| 成人一区二区视频在线观看| 麻豆国产97在线/欧美| 久久久久久久久中文| 国产欧美另类精品又又久久亚洲欧美| 99热这里只有是精品50| 亚洲熟妇中文字幕五十中出| 日韩电影二区| 亚洲av免费高清在线观看| 欧美区成人在线视频| 国产亚洲av嫩草精品影院| 边亲边吃奶的免费视频| 51国产日韩欧美| 人人妻人人澡欧美一区二区| 嘟嘟电影网在线观看| 久久这里只有精品中国| 天堂影院成人在线观看| 色吧在线观看| 成人综合一区亚洲| 国产精品三级大全| 少妇的逼水好多| 成人漫画全彩无遮挡| 亚洲最大成人中文| 亚洲婷婷狠狠爱综合网| 国产熟女欧美一区二区| 精品欧美国产一区二区三| 久久精品人妻少妇| 建设人人有责人人尽责人人享有的 | 熟女电影av网| 亚洲aⅴ乱码一区二区在线播放| 白带黄色成豆腐渣| 一级毛片久久久久久久久女| 可以在线观看毛片的网站| 色综合站精品国产| 日日摸夜夜添夜夜添av毛片| 国产黄色小视频在线观看| 看十八女毛片水多多多| 国产在视频线精品| 一区二区三区高清视频在线| 日韩一区二区三区影片| 3wmmmm亚洲av在线观看| 尤物成人国产欧美一区二区三区| 亚洲18禁久久av| 人人妻人人看人人澡| av在线天堂中文字幕| 黄色一级大片看看| 欧美日韩国产mv在线观看视频 | 亚洲av不卡在线观看| 免费av毛片视频| 欧美一级a爱片免费观看看| 男女国产视频网站| 国产成人freesex在线| 卡戴珊不雅视频在线播放| 国产有黄有色有爽视频| 熟女人妻精品中文字幕| av播播在线观看一区| 国产91av在线免费观看| 美女黄网站色视频| 成人午夜精彩视频在线观看| 日日干狠狠操夜夜爽| 精品国产露脸久久av麻豆 | 欧美变态另类bdsm刘玥| 在线观看美女被高潮喷水网站| 国产黄片美女视频| 老司机影院成人| 国产极品天堂在线| 亚洲av电影不卡..在线观看| 丰满人妻一区二区三区视频av| 成人午夜精彩视频在线观看| 91在线精品国自产拍蜜月| 最近中文字幕2019免费版| 水蜜桃什么品种好| 亚洲成人精品中文字幕电影|