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

    基于華邦W90P710的嵌入式Linux串口驅(qū)動的實現(xiàn)方法

    2011-08-08 02:31:52肖鐵航
    關(guān)鍵詞:波特率驅(qū)動程序內(nèi)核

    肖鐵航

    (深圳市拓邦自動化科技股份有限公司,廣東 深圳518108)

    嵌入式Linux是一種很受歡迎的操作系統(tǒng),具有開放源碼、不存在黑箱技術(shù)、內(nèi)核小、功能強大、運行穩(wěn)定、效率高、易于定制裁減等特點[1],廣泛應(yīng)用于工控產(chǎn)品。很多工控產(chǎn)品需要和外部設(shè)備進行信息交換,而串口通信是最簡單快捷的實現(xiàn)方法。在不同的工控產(chǎn)品中,由于對所選用的串口元件或者串口通信的數(shù)據(jù)格式、波特率等有不同的需求,需要對串口驅(qū)動進行開發(fā)。華邦W90P710采用ARM的ARM7TDMI微處理器核心,采用μCLinux-2.4.20內(nèi)核,支持4組通用異步接收發(fā)送口(UART),下面基于華邦W90P710的串口驅(qū)動詳細(xì)分析串口驅(qū)動的實現(xiàn)方法,實現(xiàn)嵌入式設(shè)備通過串口對外通信。

    1 華邦W 90P710 UART介紹

    華邦W 90P710支持4組UART,串口的控制主要通過以下寄存器實現(xiàn)[2]:

    (1)行寄存器(UART_LCR):設(shè)置數(shù)據(jù)位長度、奇偶校驗、停止位數(shù)。

    (2)波特率除數(shù)寄存器(UART_DLL、UART_DLM):波特率發(fā)生器的公式為:BaudOut=crystal clock/16×[Divisor+2],Divisor為當(dāng)前波特率。

    (3)Modem 控制寄存器(UART_MCR):控制 RTS、CTS等信號。

    (4)FIFO控制寄存器(UART_FCR):設(shè)置 FIFO的長度,復(fù)位FIFO等控制。

    (5)接收超時寄存器(UART_TOR):收到首個字節(jié)后接收器啟動本超時,之后每收到一個字節(jié)后都會重置該值,在此超時時間內(nèi)不再收到數(shù)據(jù)時,接收器會產(chǎn)生一個接收中斷。

    (6)中斷控制器(UART_IER):設(shè)置接收、發(fā)送、行中斷等。

    在使用 RXDn、TXDn前必須對 GPIO進行配置,使能RXDn、TXDn,串口才可正常運行。GPIO配置對應(yīng)表如表1所示。

    2 Linux系統(tǒng)驅(qū)動介紹

    設(shè)備驅(qū)動程序是操作系統(tǒng)內(nèi)核和機器硬件之間的接口。設(shè)備驅(qū)動程序為應(yīng)用程序屏蔽了硬件的細(xì)節(jié),這樣在應(yīng)用程序看來,硬件設(shè)備只是一個設(shè)備文件,應(yīng)用程序可以像操作普通文件一樣對硬件設(shè)備進行操作。同時,設(shè)備驅(qū)動程序是內(nèi)核的一部分[3]。圖1所示為設(shè)備驅(qū)動程序接口流程圖。

    表1 GPIO配置表

    圖1 驅(qū)動程序接口流程圖

    Linux系統(tǒng)的設(shè)備分為字符設(shè)備、塊設(shè)備和網(wǎng)絡(luò)設(shè)備三種。字符設(shè)備是指存取時沒有緩存的設(shè)備,只能順序讀寫。典型的字符設(shè)備包括鼠標(biāo)、鍵盤、串行口等;塊設(shè)備一般都有緩存來支持,并且塊設(shè)備必須能夠支持隨機存取。塊設(shè)備主要包括硬盤設(shè)備、CD-ROM等;網(wǎng)絡(luò)設(shè)備在Linux系統(tǒng)中用做專門的處理,Linux的網(wǎng)絡(luò)系統(tǒng)主要是基于BSD Unix的 socket機制[4]。

    3 串口驅(qū)動程序詳細(xì)介紹

    一般來說,Linux的設(shè)備驅(qū)動程序包括驅(qū)動程序的注冊和注銷、設(shè)備的打開和釋放、設(shè)備的讀寫操作、設(shè)備的控制操作、設(shè)備的中斷和輪詢處理等功能。下面就這些功能對串口驅(qū)動進行詳細(xì)說明。

    (1)串口設(shè)備的數(shù)據(jù)結(jié)構(gòu)包括串口參數(shù)接收發(fā)送緩沖區(qū)等。串口參數(shù)包括波特率、數(shù)據(jù)位、數(shù)據(jù)起始位、奇偶校驗、串口類型、發(fā)送緩沖區(qū)、接收緩沖區(qū)等,每個串口對應(yīng)一個如下的數(shù)據(jù)結(jié)構(gòu):

    (2)文件系統(tǒng)操作入口函數(shù)對應(yīng)文件操作函數(shù)read()、write()、ioctl()、open()、close()。

    綜上所述,中國的乳企和養(yǎng)殖者之間的合約是一個權(quán)利義務(wù)相當(dāng)不對等的合約,養(yǎng)殖者被限制交易對象的對價應(yīng)該是買方保證以合理的價格收購其全部產(chǎn)品。對合約公平性的想象是初始合約的“參照點”,當(dāng)事后談判力弱的一方感受自己的權(quán)力受到侵害,就會“粗糙”地履行合約,導(dǎo)致其關(guān)系專用性投資不足,直至最終退出交易。

    (3)驅(qū)動程序注冊和注銷。驅(qū)動程序在應(yīng)用前,需要在模塊初始化時將設(shè)備注冊到系統(tǒng)設(shè)備表中;不再使用時,將設(shè)備從系統(tǒng)中卸除。注冊包括初始化定時器、初始化串口數(shù)據(jù)結(jié)構(gòu)serial_device和字符設(shè)備注冊。注銷時直接調(diào)用設(shè)備注銷函數(shù)[5]。

    (4)串口設(shè)備打開包括分配串口的接收發(fā)送緩沖區(qū)及中斷注冊[5]。

    (5)串口設(shè)備釋放包括釋放內(nèi)存空間、注銷中斷和刪除定時器[5]。

    (6)串口讀數(shù)據(jù)是指返回接收緩沖區(qū)中已收到的數(shù)據(jù)。讀取數(shù)據(jù)有兩種方式,阻塞方式和非阻塞方式。阻塞方式[6]中用戶程序執(zhí)行讀操作時如果沒有數(shù)據(jù)可讀,即讓read()操作等待直到數(shù)據(jù)可讀;非阻塞方式中當(dāng)用戶執(zhí)行讀操作時,不論串口是否接收到數(shù)據(jù),設(shè)備驅(qū)動xxx_read()函數(shù)會立刻返回,read()函數(shù)系統(tǒng)調(diào)用也隨即返回。

    (7)串口寫數(shù)據(jù)包括把數(shù)據(jù)存放在發(fā)送緩沖區(qū)、啟動硬件發(fā)送及發(fā)送中斷。當(dāng)發(fā)送第一個字節(jié)后,硬件會產(chǎn)生發(fā)送中斷,剩下的數(shù)據(jù)將在中斷處理程序中發(fā)送。

    (8)串口控制包括設(shè)置串口波特率、奇偶校、停止位等,還可以定義其他特殊的控制。應(yīng)用程序通過ioctl()調(diào)用把串口的參數(shù)傳遞給驅(qū)動程序,驅(qū)動程序再通過對硬件串口控制寄存器進行設(shè)置,來滿足應(yīng)用層用戶要求。

    (9)中斷處理包括對接收中斷、發(fā)送中斷、異常中斷的處理。讀取中斷寄存器的狀態(tài),根據(jù)不同的中斷類型分別處理。當(dāng)收到數(shù)據(jù)時,硬件會產(chǎn)生接收中斷,驅(qū)動程序把串口的數(shù)據(jù)讀取出來,放在接收緩沖區(qū)中,直到所有數(shù)據(jù)讀取完成;當(dāng)發(fā)送數(shù)據(jù)時,硬件會產(chǎn)生發(fā)送中斷,驅(qū)動程序把發(fā)送緩沖區(qū)的數(shù)據(jù)發(fā)送出去,直到所有數(shù)據(jù)發(fā)送完成;當(dāng)串口接收或發(fā)送發(fā)生異常時,會產(chǎn)生異常中斷,驅(qū)動程序根據(jù)情況把串口重新初始化,以便串口恢復(fù)正常。

    (10)定時器處理。中斷接收程序只負(fù)責(zé)把數(shù)據(jù)讀取到緩沖區(qū),并沒有指示緩沖區(qū)的數(shù)據(jù)可被用戶使用,這時需要在超時程序中把可用標(biāo)志置上,當(dāng)用戶調(diào)用read()函數(shù)時就可把接收緩沖區(qū)的數(shù)據(jù)返回。

    通過以上幾個函數(shù)的處理,實現(xiàn)了串口的驅(qū)動。

    4 驅(qū)動程序編譯進Linux內(nèi)核

    以下以UART1為例,介紹驅(qū)動程序編譯進Linux內(nèi)核的過程,步驟如下:

    (1)添加主次設(shè)備號。

    主次設(shè)備號用來標(biāo)識一個具體設(shè)備。主設(shè)備號用于標(biāo)識設(shè)備類型,每種類型的設(shè)備需要一個對應(yīng)的設(shè)備驅(qū)動程序。一個主設(shè)備可以有多個具體的設(shè)備與之對應(yīng)。次設(shè)備號用于區(qū)分使用同種驅(qū)動程序的同類設(shè)備中多個不同的設(shè)備實例[7]。

    在 W90P710-μClinux/μClinux-distlinux-2.4.x/include/linux目錄下的major.h中定義主設(shè)備號,添加如下代碼:

    #define SERIAL1_MAJOR 230

    在 W90P710-μClinux/μClinux-dist/vendors/Winbond/W90P710目錄下的makefile中建立設(shè)備主次設(shè)備號(主設(shè)備號為230,次設(shè)備號為1),添加如下代碼:

    (2)在 W 90P710-μClinux/μClinux-dist/linux-2.4.x/drivers/char目錄下的makefile中添加如下代碼:

    (3)在 W90P710-μClinux/μClinux-dist/linux-2.4.x/drivers/char目錄下的config.in字符設(shè)備段中添加如下代碼:

    (4)在 W90P710-μClinux/μClinux-dist目錄下運行 make menuconfig,在menuconfig的字符設(shè)備選項中可以看見剛剛添加的“CONFIG_TOPBAND_SERIAL1”選項,選上該項。使用 make dep、make clean、make三個命令編譯 Linux內(nèi)核,生成內(nèi)核文件 linux.bin[8]。

    (5)在 W 90P710-μClinux/romdisk/dev目錄下創(chuàng)建設(shè)備文件,輸入命令:

    mknod serial1 c 230 1

    生成設(shè)備文件 “serial1”,應(yīng)用程序通過使用“/dev/serial1”這個設(shè)備文件名就可對串口進行操作。

    最后編寫簡單的串口測試程序,編譯生成鏡像文件;再把鏡像文件rom fs.img和內(nèi)核文件linux.bin下載到開發(fā)板,把開發(fā)板的串口和PC機相連,PC機端使用串口調(diào)試工具發(fā)送測試數(shù)據(jù),開發(fā)板能正確收發(fā)數(shù)據(jù)。

    本文按驅(qū)動程序的功能詳細(xì)介紹了W90P710微處理器實現(xiàn)串口驅(qū)動的方法,串口驅(qū)動程序是很典型的字符設(shè)備驅(qū)動程序,其他字符設(shè)備驅(qū)動和串口的實現(xiàn)方法是相同的,這對開發(fā)其他字符設(shè)備驅(qū)動程序有一定的借鑒作用。

    [1]李巖,榮盤祥.基于S3C44BOX嵌入式μClinux系統(tǒng)原理及應(yīng)用[M].北京:清華大學(xué)出版社,2005.

    [2]W90P710CD/W90P710CDG16/32-bit ARM microcon troller Product Data Sheet[Z].Winbond Electronics Corporation,2006:330-350.

    [3]劉天時,強新建,王瑞,等.ARM7嵌入式開發(fā)基礎(chǔ)實驗[M].北京:北京航空航天大學(xué)出版社,2007.

    [4]鄭靈祥.嵌入式接口技術(shù)與Linux驅(qū)動開發(fā)[M].北京:北京航空航天大學(xué)出版社,2010.

    [5]W90P710 system library user’s manual[Z].Winbond Electronics Corporation,2006:9-11.

    [6]崔更申,孫安青.ARM嵌入式系統(tǒng)開發(fā)與實踐[M].北京:中國電力出版社,2008.

    [7]宋寶華.Linux設(shè)備驅(qū)動開發(fā)詳解[M].北京:人民郵電出版社,2008.

    [8]W90P710 μClinux user’s manual[Z].Winbond Electronics Corporation,2005:10-13.

    猜你喜歡
    波特率驅(qū)動程序內(nèi)核
    萬物皆可IP的時代,我們當(dāng)夯實的IP內(nèi)核是什么?
    強化『高新』內(nèi)核 打造農(nóng)業(yè)『硅谷』
    CAN 總線波特率自適應(yīng)程序設(shè)計
    智能制造(2020年5期)2020-07-03 06:24:00
    基于嵌入式Linux內(nèi)核的自恢復(fù)設(shè)計
    Linux內(nèi)核mmap保護機制研究
    基于FPGA的異步串行通信波特率容錯設(shè)計
    電子測試(2018年7期)2018-05-16 06:27:18
    C*Core芯片SCI串口波特率容限優(yōu)化
    計算機多設(shè)備接口波特率不匹配的研究
    驅(qū)動程序更新與推薦
    驅(qū)動程序更新與推薦
    久久这里只有精品19| 午夜两性在线视频| 国产又色又爽无遮挡免费看| 久久中文字幕一级| 久久久精品国产亚洲av高清涩受| 黄色毛片三级朝国网站| 黄网站色视频无遮挡免费观看| 亚洲欧美日韩无卡精品| 国产高清有码在线观看视频 | 久久婷婷成人综合色麻豆| 免费少妇av软件| 国产精品九九99| 桃红色精品国产亚洲av| 精品久久久久久久久久免费视频| 国产一级毛片七仙女欲春2 | 国产熟女午夜一区二区三区| 高潮久久久久久久久久久不卡| 老熟妇乱子伦视频在线观看| 国产一区在线观看成人免费| 国产成人精品久久二区二区91| 桃色一区二区三区在线观看| 亚洲国产日韩欧美精品在线观看 | 淫秽高清视频在线观看| 老司机午夜十八禁免费视频| 午夜福利影视在线免费观看| 美女免费视频网站| 免费人成视频x8x8入口观看| 丰满人妻熟妇乱又伦精品不卡| www日本在线高清视频| 人人妻人人澡欧美一区二区 | 亚洲av五月六月丁香网| 国产免费av片在线观看野外av| 丝袜美腿诱惑在线| 精品欧美一区二区三区在线| 欧美日韩精品网址| 欧美黑人精品巨大| 日韩高清综合在线| 成人18禁高潮啪啪吃奶动态图| 国产精品一区二区精品视频观看| 国产不卡一卡二| 久久人妻熟女aⅴ| 国产亚洲欧美98| 精品卡一卡二卡四卡免费| 精品电影一区二区在线| 大陆偷拍与自拍| 两人在一起打扑克的视频| 99国产精品99久久久久| 男人舔女人的私密视频| 久久香蕉国产精品| 精品一区二区三区四区五区乱码| 亚洲专区字幕在线| 婷婷六月久久综合丁香| av超薄肉色丝袜交足视频| 午夜福利成人在线免费观看| 精品福利观看| 久久精品国产清高在天天线| 好男人在线观看高清免费视频 | 国产成人欧美| 久久精品人人爽人人爽视色| 欧美中文日本在线观看视频| 国语自产精品视频在线第100页| 美女午夜性视频免费| 18禁美女被吸乳视频| 国产精品亚洲av一区麻豆| 国产熟女xx| 国产男靠女视频免费网站| 90打野战视频偷拍视频| 成人亚洲精品av一区二区| 色婷婷久久久亚洲欧美| 久久亚洲精品不卡| 两性夫妻黄色片| 淫妇啪啪啪对白视频| 久久久久久免费高清国产稀缺| 亚洲,欧美精品.| 黄片大片在线免费观看| 日日摸夜夜添夜夜添小说| 精品电影一区二区在线| 久久精品国产亚洲av高清一级| 久久精品国产99精品国产亚洲性色 | 欧美成人午夜精品| 黄色视频不卡| 久久这里只有精品19| 91九色精品人成在线观看| av天堂在线播放| 制服丝袜大香蕉在线| 国产单亲对白刺激| 一二三四在线观看免费中文在| 国产蜜桃级精品一区二区三区| 最近最新免费中文字幕在线| 欧美一级a爱片免费观看看 | 色哟哟哟哟哟哟| 免费高清视频大片| e午夜精品久久久久久久| 香蕉久久夜色| 国产不卡一卡二| 午夜福利在线观看吧| 亚洲天堂国产精品一区在线| 老熟妇仑乱视频hdxx| 琪琪午夜伦伦电影理论片6080| 日韩一卡2卡3卡4卡2021年| 咕卡用的链子| 日本 av在线| 久久精品国产清高在天天线| 日韩有码中文字幕| 搞女人的毛片| 少妇被粗大的猛进出69影院| 99香蕉大伊视频| 99国产精品99久久久久| 国产精品香港三级国产av潘金莲| 久久午夜亚洲精品久久| 韩国av一区二区三区四区| 村上凉子中文字幕在线| 亚洲av熟女| svipshipincom国产片| 国产精品亚洲一级av第二区| 国产高清激情床上av| 亚洲精品久久国产高清桃花| 99精品在免费线老司机午夜| 亚洲国产毛片av蜜桃av| 国产成人影院久久av| 91老司机精品| 涩涩av久久男人的天堂| 国产精品久久视频播放| 日日爽夜夜爽网站| 国产av在哪里看| 国产成人精品无人区| 制服人妻中文乱码| 纯流量卡能插随身wifi吗| 国产精品爽爽va在线观看网站 | 成人18禁高潮啪啪吃奶动态图| 免费在线观看影片大全网站| 嫩草影院精品99| 欧美中文日本在线观看视频| 欧美日韩黄片免| av有码第一页| 久久久国产成人精品二区| 欧美不卡视频在线免费观看 | 久久狼人影院| 给我免费播放毛片高清在线观看| 女人爽到高潮嗷嗷叫在线视频| 国产又爽黄色视频| 欧美成狂野欧美在线观看| 国产成人免费无遮挡视频| 国产男靠女视频免费网站| 亚洲黑人精品在线| 窝窝影院91人妻| 女人高潮潮喷娇喘18禁视频| 欧美在线一区亚洲| 99精品在免费线老司机午夜| 午夜a级毛片| 亚洲人成电影观看| 欧美乱码精品一区二区三区| 黄片小视频在线播放| 在线观看免费午夜福利视频| 欧美精品亚洲一区二区| 亚洲av日韩精品久久久久久密| 少妇的丰满在线观看| 国产精品1区2区在线观看.| 久久精品影院6| 亚洲一区高清亚洲精品| 国产精品98久久久久久宅男小说| 精品久久久久久久毛片微露脸| 亚洲精品国产一区二区精华液| 午夜两性在线视频| 制服丝袜大香蕉在线| 天堂影院成人在线观看| www.自偷自拍.com| 欧美成人一区二区免费高清观看 | 狠狠狠狠99中文字幕| 色尼玛亚洲综合影院| 国产一级毛片七仙女欲春2 | 美女扒开内裤让男人捅视频| 日本免费一区二区三区高清不卡 | 日韩中文字幕欧美一区二区| 欧美激情高清一区二区三区| 啦啦啦韩国在线观看视频| 午夜影院日韩av| 最近最新免费中文字幕在线| av电影中文网址| 丰满的人妻完整版| 黄色片一级片一级黄色片| www日本在线高清视频| 天堂动漫精品| 国产成人一区二区三区免费视频网站| 午夜久久久在线观看| 久久精品91无色码中文字幕| 大码成人一级视频| 可以在线观看毛片的网站| 精品国产亚洲在线| 丁香欧美五月| 久久人妻福利社区极品人妻图片| 亚洲欧美精品综合久久99| 久久国产亚洲av麻豆专区| 999久久久国产精品视频| 亚洲性夜色夜夜综合| 99国产精品一区二区蜜桃av| 99香蕉大伊视频| 国产成人av激情在线播放| 免费无遮挡裸体视频| av欧美777| 色精品久久人妻99蜜桃| 久久午夜综合久久蜜桃| 亚洲精品在线美女| 欧美日本中文国产一区发布| bbb黄色大片| 欧美 亚洲 国产 日韩一| 搡老岳熟女国产| 亚洲人成77777在线视频| 女警被强在线播放| 色播在线永久视频| 免费看a级黄色片| 日日干狠狠操夜夜爽| 亚洲欧美激情综合另类| 9191精品国产免费久久| 波多野结衣高清无吗| а√天堂www在线а√下载| 亚洲情色 制服丝袜| 欧美av亚洲av综合av国产av| av福利片在线| 老熟妇乱子伦视频在线观看| 少妇裸体淫交视频免费看高清 | 欧美激情极品国产一区二区三区| 国产成人啪精品午夜网站| 久久久久久人人人人人| 亚洲av熟女| 亚洲 欧美一区二区三区| 国产又爽黄色视频| 老司机午夜十八禁免费视频| 一区二区三区高清视频在线| www.www免费av| 色播在线永久视频| 亚洲视频免费观看视频| 少妇的丰满在线观看| 一区二区三区激情视频| 国产精品久久久久久人妻精品电影| 亚洲 欧美一区二区三区| 午夜a级毛片| 精品一区二区三区四区五区乱码| 每晚都被弄得嗷嗷叫到高潮| 日韩高清综合在线| 97人妻天天添夜夜摸| 精品久久久久久久毛片微露脸| 在线播放国产精品三级| 正在播放国产对白刺激| 成人三级黄色视频| 精品无人区乱码1区二区| 午夜老司机福利片| 国产欧美日韩一区二区三| 久热这里只有精品99| 久久精品成人免费网站| 日本在线视频免费播放| 亚洲午夜精品一区,二区,三区| 伊人久久大香线蕉亚洲五| 国产精品免费一区二区三区在线| av超薄肉色丝袜交足视频| 亚洲avbb在线观看| 老司机在亚洲福利影院| 亚洲少妇的诱惑av| 国产精品日韩av在线免费观看 | 搞女人的毛片| 涩涩av久久男人的天堂| 视频区欧美日本亚洲| 免费在线观看黄色视频的| 国产精品野战在线观看| 99国产极品粉嫩在线观看| 黄色视频,在线免费观看| 中文字幕色久视频| 成年版毛片免费区| 91av网站免费观看| 色播在线永久视频| 国产黄a三级三级三级人| 午夜久久久在线观看| 人人妻人人澡欧美一区二区 | 亚洲自拍偷在线| 精品欧美国产一区二区三| 日韩精品中文字幕看吧| 日韩欧美免费精品| 99久久99久久久精品蜜桃| 欧美最黄视频在线播放免费| 久久国产精品男人的天堂亚洲| 99精品久久久久人妻精品| 在线观看免费视频日本深夜| 人成视频在线观看免费观看| 99国产精品一区二区三区| 亚洲精品国产精品久久久不卡| 国产精品永久免费网站| 久热这里只有精品99| 欧美中文日本在线观看视频| 91成人精品电影| 久9热在线精品视频| 女同久久另类99精品国产91| av网站免费在线观看视频| 在线观看舔阴道视频| 日韩三级视频一区二区三区| 久久午夜综合久久蜜桃| 亚洲美女黄片视频| 精品一区二区三区四区五区乱码| 成人国产一区最新在线观看| 真人一进一出gif抽搐免费| 亚洲欧美日韩另类电影网站| 国产精品久久视频播放| 国产精品99久久99久久久不卡| 国内毛片毛片毛片毛片毛片| 中文字幕高清在线视频| 国产精品二区激情视频| www.精华液| 美女大奶头视频| 国产麻豆成人av免费视频| 久久精品91蜜桃| 老鸭窝网址在线观看| 超碰成人久久| а√天堂www在线а√下载| 黑人操中国人逼视频| 国产欧美日韩精品亚洲av| 欧美大码av| 国产av一区二区精品久久| 老司机福利观看| 日韩成人在线观看一区二区三区| 精品无人区乱码1区二区| 一区二区三区高清视频在线| 欧美日韩一级在线毛片| 亚洲成人久久性| 黄片大片在线免费观看| 亚洲国产高清在线一区二区三 | 一进一出抽搐动态| 精品国产超薄肉色丝袜足j| av超薄肉色丝袜交足视频| 久久久久国产精品人妻aⅴ院| 大陆偷拍与自拍| 国内精品久久久久精免费| 精品乱码久久久久久99久播| 人人澡人人妻人| 丰满的人妻完整版| 亚洲天堂国产精品一区在线| 在线免费观看的www视频| 日本三级黄在线观看| 美女免费视频网站| 欧美日韩亚洲国产一区二区在线观看| 欧美在线黄色| www.精华液| 男人舔女人下体高潮全视频| 美女扒开内裤让男人捅视频| 男女做爰动态图高潮gif福利片 | 亚洲美女黄片视频| 亚洲成国产人片在线观看| 亚洲全国av大片| 麻豆国产av国片精品| 亚洲国产高清在线一区二区三 | 久久久国产成人免费| 色哟哟哟哟哟哟| 久久午夜亚洲精品久久| 老熟妇仑乱视频hdxx| 一级作爱视频免费观看| 国产精品综合久久久久久久免费 | 亚洲专区国产一区二区| 99riav亚洲国产免费| av免费在线观看网站| 少妇裸体淫交视频免费看高清 | 久久久国产成人免费| 精品国产超薄肉色丝袜足j| 午夜福利视频1000在线观看 | 在线观看日韩欧美| 午夜福利高清视频| 在线观看免费午夜福利视频| 乱人伦中国视频| 91国产中文字幕| 精品国内亚洲2022精品成人| ponron亚洲| www.自偷自拍.com| 老鸭窝网址在线观看| 精品国产乱子伦一区二区三区| 午夜福利一区二区在线看| 很黄的视频免费| 国产一区二区三区视频了| 99riav亚洲国产免费| 两性午夜刺激爽爽歪歪视频在线观看 | 在线观看免费日韩欧美大片| 激情在线观看视频在线高清| 露出奶头的视频| 亚洲 欧美一区二区三区| 国产高清激情床上av| 久久精品国产99精品国产亚洲性色 | 少妇粗大呻吟视频| 一个人观看的视频www高清免费观看 | 欧美中文日本在线观看视频| 午夜福利高清视频| 十八禁人妻一区二区| 一本大道久久a久久精品| 国产一区二区三区综合在线观看| 女人精品久久久久毛片| 免费无遮挡裸体视频| 午夜亚洲福利在线播放| 精品久久久久久久人妻蜜臀av | 亚洲精华国产精华精| 99国产精品99久久久久| 丰满的人妻完整版| 国产麻豆69| 欧美日韩精品网址| 午夜福利免费观看在线| 丰满人妻熟妇乱又伦精品不卡| www.自偷自拍.com| 嫁个100分男人电影在线观看| 一本大道久久a久久精品| 亚洲精品粉嫩美女一区| 多毛熟女@视频| 午夜免费成人在线视频| 久久午夜亚洲精品久久| 欧美乱色亚洲激情| 一二三四社区在线视频社区8| 亚洲欧美精品综合久久99| 欧美+亚洲+日韩+国产| 亚洲人成电影观看| 欧美精品啪啪一区二区三区| 美女高潮到喷水免费观看| xxx96com| 日韩欧美一区视频在线观看| 欧美色欧美亚洲另类二区 | 后天国语完整版免费观看| 美女高潮喷水抽搐中文字幕| 亚洲在线自拍视频| 国产成人精品在线电影| 色婷婷久久久亚洲欧美| 又大又爽又粗| 欧美一区二区精品小视频在线| x7x7x7水蜜桃| 午夜福利欧美成人| 亚洲欧洲精品一区二区精品久久久| 88av欧美| 99久久99久久久精品蜜桃| 精品免费久久久久久久清纯| 精品少妇一区二区三区视频日本电影| 一级作爱视频免费观看| 亚洲自拍偷在线| 亚洲精品国产一区二区精华液| 久久天堂一区二区三区四区| 免费在线观看日本一区| 俄罗斯特黄特色一大片| 国语自产精品视频在线第100页| 亚洲人成电影观看| 91字幕亚洲| 97超级碰碰碰精品色视频在线观看| 一级a爱片免费观看的视频| 老汉色av国产亚洲站长工具| 国产亚洲精品综合一区在线观看 | 国产成人精品在线电影| 日韩精品中文字幕看吧| 国产色视频综合| 天天躁夜夜躁狠狠躁躁| 一本大道久久a久久精品| 一夜夜www| 手机成人av网站| 国产精品久久视频播放| 老熟妇仑乱视频hdxx| 国产区一区二久久| 亚洲片人在线观看| 啦啦啦观看免费观看视频高清 | 亚洲av五月六月丁香网| tocl精华| 国产av在哪里看| 亚洲欧美精品综合久久99| 欧美午夜高清在线| 麻豆一二三区av精品| 午夜亚洲福利在线播放| 一边摸一边做爽爽视频免费| 国产av又大| 精品人妻1区二区| 亚洲avbb在线观看| 亚洲精品美女久久久久99蜜臀| 波多野结衣巨乳人妻| 亚洲av第一区精品v没综合| 亚洲欧美精品综合一区二区三区| 99精品久久久久人妻精品| 亚洲成人精品中文字幕电影| 国产精品永久免费网站| 久久久久久国产a免费观看| 日韩国内少妇激情av| www.www免费av| 男人舔女人的私密视频| 亚洲av电影不卡..在线观看| 99热只有精品国产| 91九色精品人成在线观看| 老鸭窝网址在线观看| 丝袜在线中文字幕| 十分钟在线观看高清视频www| 久久精品国产亚洲av香蕉五月| 久久青草综合色| 少妇裸体淫交视频免费看高清 | 黄片播放在线免费| 99国产综合亚洲精品| 老熟妇乱子伦视频在线观看| 国产熟女午夜一区二区三区| 欧美av亚洲av综合av国产av| 国产日韩一区二区三区精品不卡| 国产精品自产拍在线观看55亚洲| 欧美日韩精品网址| 久99久视频精品免费| 无遮挡黄片免费观看| www.熟女人妻精品国产| 国产一区二区激情短视频| 一本大道久久a久久精品| 日韩大码丰满熟妇| 韩国精品一区二区三区| 亚洲国产精品久久男人天堂| 国产亚洲欧美在线一区二区| www日本在线高清视频| 如日韩欧美国产精品一区二区三区| 波多野结衣高清无吗| 午夜久久久在线观看| 日韩三级视频一区二区三区| 岛国在线观看网站| 香蕉国产在线看| av中文乱码字幕在线| √禁漫天堂资源中文www| 亚洲精品粉嫩美女一区| 手机成人av网站| 中文字幕人妻熟女乱码| 国产精品香港三级国产av潘金莲| 成人欧美大片| av视频在线观看入口| 丝袜在线中文字幕| 成熟少妇高潮喷水视频| 在线天堂中文资源库| 日韩国内少妇激情av| 亚洲成av人片免费观看| 国产精品久久久av美女十八| xxx96com| 欧美激情高清一区二区三区| 国产午夜福利久久久久久| 国产亚洲欧美98| 一区福利在线观看| 窝窝影院91人妻| 亚洲国产精品成人综合色| 精品一区二区三区视频在线观看免费| 女人被狂操c到高潮| 人人妻人人爽人人添夜夜欢视频| 国产亚洲精品一区二区www| 日本 欧美在线| www.自偷自拍.com| 国产高清videossex| 免费高清在线观看日韩| 久久香蕉精品热| 最新在线观看一区二区三区| 欧美激情 高清一区二区三区| av电影中文网址| 两性夫妻黄色片| 免费少妇av软件| 亚洲色图综合在线观看| 亚洲av熟女| 日韩免费av在线播放| 日韩欧美在线二视频| 一个人免费在线观看的高清视频| 欧美成人午夜精品| 久久久国产成人精品二区| 亚洲久久久国产精品| 老司机深夜福利视频在线观看| 成人手机av| 无遮挡黄片免费观看| 高潮久久久久久久久久久不卡| 亚洲一码二码三码区别大吗| 91字幕亚洲| 国产高清videossex| 久久中文字幕一级| 999精品在线视频| 亚洲欧美精品综合久久99| 亚洲av成人av| 午夜激情av网站| 热99re8久久精品国产| av视频免费观看在线观看| 久久国产亚洲av麻豆专区| 久久久久久久精品吃奶| 18禁观看日本| 成人18禁在线播放| 丝袜美腿诱惑在线| 久久久久久免费高清国产稀缺| 精品午夜福利视频在线观看一区| 国产一区二区激情短视频| 久久国产精品影院| av片东京热男人的天堂| 91精品三级在线观看| 免费无遮挡裸体视频| 亚洲欧美激情综合另类| 国产成年人精品一区二区| 日韩精品中文字幕看吧| 非洲黑人性xxxx精品又粗又长| 亚洲,欧美精品.| 女性被躁到高潮视频| 热99re8久久精品国产| 国产精品免费一区二区三区在线| 亚洲最大成人中文| 国产成人av教育| 欧美激情 高清一区二区三区| 少妇熟女aⅴ在线视频| 午夜老司机福利片| 精品乱码久久久久久99久播| 757午夜福利合集在线观看| 国产成人一区二区三区免费视频网站| 国产精品,欧美在线| 欧美绝顶高潮抽搐喷水| 久久香蕉激情| 久久精品aⅴ一区二区三区四区| 91九色精品人成在线观看| 国产欧美日韩一区二区精品| 黄色女人牲交| 亚洲自偷自拍图片 自拍| 国产极品粉嫩免费观看在线| 久久中文看片网| 一边摸一边抽搐一进一出视频| 午夜老司机福利片| 人人妻人人爽人人添夜夜欢视频| 曰老女人黄片| 女人精品久久久久毛片| 黄色视频不卡| 麻豆成人av在线观看| 在线av久久热| 色综合站精品国产|