《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于TQ2440和Linux的觸摸屏的驅動研究
基于TQ2440和Linux的觸摸屏的驅動研究
來源:微型機與應用2011年第2期
印 盼,趙建軍,袁宏攀
(昆明理工大學 理學院,云南 昆明650093)
摘要: 嵌入式技術在工業和日常生活中變得越來越普及,觸摸屏作為交互終端已經逐漸取代鍵盤成為嵌入式系統的輸入設備。使用TQ2440開發板,通過對嵌入式Linux內核中觸摸屏驅動的研究,編寫和移植了觸摸屏的驅動程序,校準之后觸摸屏可以正常使用。
Abstract:
Key words :

摘  要: 嵌入式技術在工業和日常生活中變得越來越普及,觸摸屏作為交互終端已經逐漸取代鍵盤成為嵌入式系統的輸入設備。使用TQ2440開發板,通過對嵌入式Linux內核中觸摸屏驅動的研究,編寫和移植了觸摸屏的驅動程序,校準之后觸摸屏可以正常使用。
關鍵詞: TQ2440;Linux;觸摸屏;驅動

    隨著信息查詢技術的發展,觸摸屏因具有堅固耐用、反應速度快、節省空間、易于交流等優點,而得到了廣泛應用[1]。觸摸屏作為一種新興的電腦輸入設備,是目前最簡單、方便的一種人機交互設備。
1 硬件簡介
1.1 TQ2440開發板簡介

    天嵌公司生產的TQ2440開發板,微處理器采用Samsung S3C2440AL,板載64 MB SDRAM、256 MB Nand Flash、2 MB Nor Flash,板載5線異步串行口(UART0)、100 Mb/s DM9000網卡、USB HOST接口、USB Device接口和一個SD卡接口,集成了4線電阻式觸摸屏接口和JTAG接口等,音頻接口采用芯片UDA1341,立體聲音頻輸出,可錄音。
1.2 S3C2440處理器簡介
    S3C2440是由三星公司推出的16/32 bit RISC微處理器,最高主頻可達533 MHz,為手持設備和一般類型應用提供了低價格、低功耗、高性能小型微控制器的解決方案。處理器內部集成SDRAM控制器、LCD控制器、4通道DMA、3通道UART、I2C總線、I2S總線、SD接口、PWMtimer、觸摸屏接口、8通道10 bit A/D控制器和camera接口等,很便于一般開發。
1.3 觸摸屏
    按照觸摸屏的工作原理和傳輸信息的介質一般可分為4種,分別為電阻式、紅外線式、電容感應式以及表面聲波式。本次設計采用的是東華3.5英寸觸摸屏,為4線電阻式觸摸屏。具體參數為:型號: WXCAT35-TG3#001F;尺寸:103 mm×83 mm;顯示面積:70.08 mm(H)×52.56 mm(V);顯示顏色:16.7兆色分辨率;對比度:300:1;亮度:320 cd/m2;電源:5 V電壓供電。
    電阻式觸摸屏利用壓力感應進行控制,由觸摸檢測部件和觸摸屏控制器組成。觸摸檢測部件安裝在顯示器屏幕前面,用于檢測用戶觸摸位置,并將觸摸位置信息送到觸摸屏控制器;觸摸屏控制器的主要作用是從觸摸點檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給CPU,它同時能接收來自CPU的命令并加以執行。觸摸屏的屏體部分是一塊與顯示器表面非常配合的多層復合薄膜,由一層玻璃或有機玻璃作為基層,表面涂有一層透明的導電層氧化銦(OTI),上面再覆蓋有一層外表面硬化處理、光滑防刮的塑料層,它的內表面也涂有一層OTI,在兩層導電層之間有許多細小(小于1/1 000)的透明隔離點把它們隔開絕緣。當手指接觸屏幕時,兩層OTI導電層將出現一個接觸點,因其中一面導電層接通Y軸方向的5 V均勻電壓場,使得偵測層的電壓由零變為非零,控制器偵測到這個接通數據后,進行 A/D轉換,并將得到的電壓值與5 V相比較,即可得出觸摸點的Y軸坐標。同理可得出X軸的坐標。
    S3C2440的觸摸屏接口包括觸摸觸點控制邏輯和有中斷產生邏輯的ADC接口邏輯,可以控制或選擇觸摸屏觸點用于XY坐標的轉換。觸摸屏接口為了完成相應的工作,具有4種工作模式[2]:
    (1)正常轉換模式:此模式與通用的AD轉換模式相似,可以在ADCCON(ADC控制寄存器)中設置,在ADCDAT0(ADC數據寄存器0)中完成數據讀寫。
    (2)X/Y坐標各自轉換:觸摸屏控制器支持兩種轉換模式,X/Y坐標各自轉換與X/Y坐標自動轉換。各自轉換是在X模式下,將X坐標寫入ADCDAT0后產生中斷;在Y模式下,將Y坐標寫入ADCDAT1后產生中斷。
    (3)X/Y坐標自動轉換:在此模式下,觸摸屏控制器先后轉換觸摸點的X坐標與Y坐標。當X坐標與Y坐標都轉換完成時,中斷控制器產生中斷。
    (4)等待中斷模式:當觸摸筆按下時,觸摸屏產生中斷(INT_TC)。等待中斷模式必須將寄存器rADCTSC設置為0xd3;在觸摸屏控制器產生中斷以后,必須將此模式清除。
    如果GCLK是50 MHz且預分頻器的分頻值設置為49 MHz,10 bit的轉換時間按下式計算:
    A/D轉換頻率=50 MHz/(49+1)MHz=1 MHz
    轉換時間=1/(1 MHz/5個周期)=1/200 kHz=5 ?滋s,可見轉換時間很短。
2 觸摸屏驅動程序
2.1 建立嵌入式Linux系統開發環境

    建立此開發環境的步驟為:
    (1)在Windows XP SP3系統下安裝虛擬機vmware5.5.3,在虛擬機里安裝Redhat9.0系統。在Redhat9.0系統下編譯開發板所需的鏡像和文件,使用虛擬機工具實現了Windows和Redhat的文件共享,在Windows系統下可以直接下載鏡像和文件到開發板上。
    (2)使用Windows XP SP3自帶的超級終端,并使用串口線連接PC和開發板。這樣就可以在PC上對開發板進行相關的操作。
    (3)本次實驗開發板使用的是Linux2.6.30.4內核,而Redhat9.0系統是2.4.20.8內核,所以需要下載適合開發板的編譯器。下載最新版本的支持EABI技術的交叉編譯器(本次實驗使用的是EABI_4.3.3_2009版本),復制到Redhat9.0系統目錄/opt/EABI_4.3.3_2009/下,打開系統文件/etc/profile(可在終端使用命令vim /etc/profile),添加相應語句(本次實驗使用vim命令打開profile文件,在第20行添加語句pathmunge/opt/EABI_4.3.3_2009/4.3.3/bin)讓編譯器生效,這樣就可以在PC上交叉編譯開發板所需要的文件。至此開發環境已經建立。
2.2 Linux內核的移植
    本次實驗使用的boatload是天嵌公司自己開發的u-boot,用J-TAG燒寫方式寫入NOR Flash,然后便可以使用u-boot自帶的USB下載(需要在Windows下安裝USB下載驅動程序)功能下載開發板上需要的Linux內核鏡像了,這樣方便而且高效。下載Linux2.6.30.4內核源代碼,復制到Redhat9.0系統目錄/opt下,并解壓。在目錄/opt/linux2.6.30.4/目錄下便可以進行修改和編譯開發板上需要的內核鏡像。在移植觸摸屏驅動之前,需要移植板載256 MB NAND Flash的驅動、yaffs文件系統,這樣便完善了串口驅動程序,最后移植LCD屏的驅動。
2.3 觸摸屏驅動程序
    Linux系統將存儲器和外設分為字符設備、塊設備、網絡設備三大類。觸摸屏屬于字符設備,以串行順序依次進行訪問。在Linux系統中,以文件名的形式在/dev目錄下建立觸摸屏設備文件, 應用程序可以通過系統調用函數open()打開此文件,建立起與設備的連接,然后通過函數read()、write()、release()、ioctl()等常規的文件操作對目標設備進行操作。Linux為了把所有的設備當作文件系統進行管理,為所有的文件及設備文件定義了統一的操作函數接口file_operations,每個文件都通過指向file_operations結構的指針字段與它自己的函數集相關聯。file_operations中成員為一系列指向各操作函數的指針,這些操作函數主要負責系統調用的實現,不同類型的設備文件系統有不同類型的file_operations結構[4]。觸摸屏的 file_operations 結構定義為:
    static struct file_operation s3c2410_fops=
    {
      owner: THIS_MODULE,
      open: s3c2410_ts_open,    //打開
      read: s3c2410_ts_read,    //讀坐標
      release:
        s3c2410_ts_release,
      #ifdef USE_ASYNC
        Fasync:s3c2410_ts_fasync,//fasync()函數
      #endif
      poll:s3c2410_ts_poll,//輪詢
    }
    結構中s3c2410_ts_open函數為file_operations中函數指針open所指向的函數,即打開觸摸屏設備時 open操作即為調用s3c2410_ts_open函數,完成觸摸屏初始狀態參數的設置、消息隊列初始化等。read所指向s3c2410_ts_
read函數主要是向消息隊列提供觸摸屏坐標采集數據,以供應用程序調用。s3c2410_ts_poll為查詢設備的可讀寫狀態,s3c2410_ts_release則在釋放設備時調用。
    在觸摸屏驅動程序中定義了一組宏,用于控制觸摸屏和ADC進入不同的工作模式,如等待中斷、X/Y位置轉換等。定義了觸摸屏結構體TS_DEV包含一個緩沖區、自旋鎖、等待隊列和fasync_struct指針,結構為:
    typedef struct
    {
      unsigned int penStatus;
      TS_RET buf[MAX_TS_BUF]; /*緩沖區*/
      unsigned int head,tail; /*緩沖區頭和尾*/
      wait_queue_head_t wq; /*等待隊列*/
      spinlock_t lock;
      #ifdef USE_ASYNC
        struct fasync_struct *aq;
      #endif
      struct cdev cdev;
    }TS_DEV;
    觸摸屏結構體中的TS_RET包含屏幕的X、Y坐標和觸摸狀態信息(PEN_DOWN、PEN_UP),這個信息會在用戶讀取觸摸屏信息時復制到用戶空間,結構為:
    typedef struct
    {
      unsigned short pressure;
      unsigned short x;//X坐標
      unsigned shorty;//Y坐標
      unsigned short pad;
    }TS_RET;
    觸摸屏工作時會產生兩類中斷:一類是觸點中斷(INT_TC),一類是X/Y位置轉換中斷(INT_ADC)。使用函數s3c2410_isr_tc用來處理觸摸屏的觸點/抬起中斷,在觸點中斷發生后,若之前處于PEN_UP狀態,則應該啟動X/Y位置轉換;當處于PEN_DOWN狀態時,則調用函數tsEvent完成緩沖區的填充、等待隊列的喚醒和異步通知信號的釋放。使用函數s3c2410_isr_adc來處理X/Y位置轉換中斷,當X/Y位置轉換中斷發生后,讀取X、Y的坐標值,填入緩沖區。在函數s3c2410_isr_adc中通過調用函數s3c2410_get_XY來獲取X、Y坐標的。最后由函數s3c2410_ts_poll實現輪詢接口,將等待隊列添加到結構體poll_table中,當緩沖區有數據時,返回資源可讀取標志,否則返回0。函數s3c2410_ts_fasync完成觸摸屏對應用程序的異步通知。在程序的最后,由函數__init s3c2410_ts_init和__exit s3c2410_ts_exit完成從內核中加載和卸載觸摸屏驅動程序,加載函數__init s3c2410_ts_init還需要完成申請設備號、添加cdev、申請中斷、設置觸摸屏控制引腳等多項工作,卸載函數_exit s3c2410_ts_exit完成釋放設備號、刪除cdev、釋放中斷等工作[3]。
2.4 實驗操作過程
    將編寫好的觸摸屏驅動ts.c文件拷貝到內核源碼目錄“drivers/input/touchsreen/”下,并修改同目錄下的“Kconfig”和“Makefile”文件。在內核配置單中添加觸摸屏編譯配置選項,修改Kconfig文件的第468行,添加如下內容:
config TOUCHSCREEN
    tristate "TouchScreen input driver"
    depends on ARCH_S3C2410 && INPUT &&
INPUT_TOUCHSCREEN
    help
        Say Y here if you have the TouchScreen.
    and depends on ADC
    If unsure, say N.
    To compile this driver as a module, choose M here: the
    module will be called ts.
    在目錄的Makefile文件中添加觸摸屏的編譯條目,添加內容如下:
obj-$(CONFIG_TOUCHSCREEN) += ts.o
    內核配置單的選擇:
Device Drivers --->
        Input device support --->
          [*]   Touchscreens --->
          <*>       TouchScreen input driver
    配置完畢后,保存配置單,然后編譯內核,再將編譯好的鏡像下載到開發板中運行。
2.5 觸摸屏的校準
    TQ2440出廠時使用的是Linux2.6.25.8內核,觸摸屏已經完成校準,但本次實驗重新使用了最新的Linux2.6.30.4內核,所以需要重新校準。移植好內核之后,下載了天嵌公司已經做好的QT圖形界面到開發板,并重啟開發板,校準時只需要將觸摸筆點中十字架的中心,然后進行5點校準,完畢后觸摸屏就可以正常使用。如圖1所示。

    觸摸屏因其使用方便、快捷,而得到廣泛應用。Linux系統因其源代碼公開、成本低廉、裁減性好、高效、靈活等特點,在嵌入式領域得到了很好的發展和應用。本文介紹了觸摸屏的工作原理,對嵌入式Linux系統內核源碼的觸摸屏驅動做了深入探討,編譯和下載Linux內核到開發板上運行,并且移植了QT圖形界面,觸摸屏校準之后,使用情況良好。
參考文獻
[1] 吳金宏.觸摸屏技術及其應用[J].家庭電子,1998,9(4):96-99.
[2] 王立鳳.觸摸屏技術及其應用[J].電子工業專用設備,2006,35(1):63-66.
[3] 宋寶華.Linux設備驅動開發詳解[M].北京:人民郵電出版社,2008.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品日韩在线一区| 亚洲精品欧美专区| 亚洲私人黄色宅男| 欧美成人免费大片| 亚洲香蕉在线观看| 99精品国产一区二区青青牛奶| 亚洲福利久久| 亚洲精品之草原avav久久| 欧美一级视频免费在线观看| 亚洲免费在线观看| 国产精品欧美精品| 欧美.日韩.国产.一区.二区| 国产精品久久一区二区三区| 欧美中文在线视频| 国产一区二区三区久久| 蜜桃av一区二区三区| 亚洲电影免费在线| 亚洲国产小视频在线观看| 亚洲欧美偷拍卡通变态| 国产一区二区三区不卡在线观看| 国产一区二区三区在线观看精品| 韩国成人福利片在线播放| 亚洲欧美国内爽妇网| 日韩视频不卡| 国产免费观看久久| 欧美系列亚洲系列| 国产精品美女| 玉米视频成人免费看| 国产精品夜色7777狼人| 中文在线一区| 国内精品久久久久影院 日本资源| 亚洲视频狠狠| 免费观看成人网| 欧美极品欧美精品欧美视频| 国内精品久久久久久久影视蜜臀| 狠狠v欧美v日韩v亚洲ⅴ| 欧美午夜免费| 中日韩美女免费视频网址在线观看| 永久免费精品影视网站| 米奇777超碰欧美日韩亚洲| 欧美日韩国产欧美日美国产精品| 亚洲电影欧美电影有声小说| 国语自产精品视频在线看抢先版结局| 欧美第十八页| 中日韩美女免费视频网站在线观看| 嫩草国产精品入口| 中文无字幕一区二区三区| 亚洲午夜一级| 蜜臀久久久99精品久久久久久| 欧美成人国产va精品日本一级| 欧美理论电影网| 久久这里有精品视频| 亚洲精品中文字| 亚洲精品视频中文字幕| 国产精品主播| 免费精品99久久国产综合精品| 久久夜色精品亚洲噜噜国产mv| 美女黄网久久| 国产精品久久久久久影院8一贰佰| 国产亚洲欧美一区二区| 亚洲电影免费观看高清完整版在线| 欧美成人午夜激情视频| 久久躁狠狠躁夜夜爽| 狠狠综合久久| 欧美一级大片在线免费观看| 艳妇臀荡乳欲伦亚洲一区| 欧美在线黄色| 欧美日韩一区二区三区免费| 亚洲高清一区二| 亚洲激情视频网| 日韩一级大片在线| 亚洲天堂成人在线视频| 91久久久久久久久| 亚洲人成网站999久久久综合| 久热爱精品视频线路一| 蜜桃av噜噜一区二区三区| 久久亚洲精品欧美| 久久久久天天天天| 欧美日韩成人综合在线一区二区| 欧美国产综合视频| 亚洲高清在线观看| 亚洲第一精品夜夜躁人人躁| 欧美精品色一区二区三区| 黄网动漫久久久| 欧美激情精品久久久久久蜜臀| 亚洲系列中文字幕| 国产精品视频免费在线观看| 欧美天堂亚洲电影院在线观看| 欧美日韩天天操| 国产亚洲欧美在线| 久久精品国产999大香线蕉| 亚洲国内自拍| 国产日韩精品久久久| 亚洲午夜日本在线观看| 久久久久国产成人精品亚洲午夜| 亚洲电影成人| 久久精品99| 午夜天堂精品久久久久| 欧美在线网址| 亚洲女性裸体视频| 欧美一区二区三区电影在线观看| 一本一本久久| 亚洲无线一线二线三线区别av| 在线观看福利一区| 正在播放日韩| 欧美性事免费在线观看| 欧美一区午夜精品| 欧美日韩成人综合天天影院| 亚洲国产精品尤物yw在线观看| 亚洲国产精品免费| 亚洲美女视频在线免费观看| 久久久久久亚洲综合影院红桃| 免费不卡在线视频| 国产精品美女久久久久久2018| 久久人人精品| 亚洲精选一区| 久久免费国产| 精品福利电影| 欧美精品性视频| 亚洲在线一区| 国产精品久久久久久久电影| 久久久蜜桃一区二区人| 国产亚洲欧美在线| 免费看精品久久片| 性欧美激情精品| 国产又爽又黄的激情精品视频| 欧美激情精品久久久六区热门| 在线看不卡av| 影音先锋久久久| 亚洲欧美在线磁力| 欧美成年人视频网站欧美| 久久偷看各类wc女厕嘘嘘偷窃| 99在线热播精品免费99热| 久久综合一区二区| 欧美三级在线| 亚洲第一页在线| 亚洲国产精品va在线看黑人动漫| 久久精品国亚洲| 亚洲精品亚洲人成人网| 91久久精品国产91久久| 亚洲影音一区| 国产视频一区二区三区在线观看| 欧美在线国产精品| 欧美四级伦理在线| 激情综合中文娱乐网| 欧美成人午夜影院| 国产精品夜夜夜| 久久阴道视频| 亚洲一区二区成人在线观看| 欧美日韩日本网| 欧美日一区二区在线观看| 亚洲特级毛片| 国产乱码精品一区二区三区五月婷| 久久久精品2019中文字幕神马| 久久久一本精品99久久精品66| 美玉足脚交一区二区三区图片| 久久永久免费| 一区二区三区久久| 亚洲欧洲在线免费| 午夜视频一区二区| 午夜精品福利一区二区蜜股av| 亚洲作爱视频| 亚洲成人在线视频播放| 国产欧美一区二区精品性| 中文在线资源观看网站视频免费不卡| 亚洲午夜久久久久久尤物| 在线精品国产成人综合| 中文有码久久| 欧美在线观看一区二区| 欧美日韩精品欧美日韩精品| 性欧美1819sex性高清| 国产精品国产a| 欧美亚洲日本国产| 伊人成年综合电影网| 99视频在线观看一区三区| 日韩午夜av在线| 国产精品久久久久久妇女6080| 欧美久久综合| 欧美成人综合| 蜜桃av噜噜一区| 久久久av水蜜桃| 国产免费亚洲高清| 亚洲欧美日韩综合一区| 亚洲国产综合视频在线观看| 国产精品婷婷午夜在线观看| 亚洲成色最大综合在线| 国产精品国产馆在线真实露脸| 狠久久av成人天堂| 久久久水蜜桃av免费网站| 亚洲一区二区精品在线观看| 国产亚洲欧洲| 久久黄色网页| 亚洲午夜久久久久久尤物| 一区二区三区.www| 欧美一区二区三区四区高清| 国产精品久久久久久av下载红粉| 国产欧美日韩亚洲精品| 在线成人免费观看| 亚洲欧美怡红院| 一本一本久久| 亚洲国产欧美日韩另类综合| 一本色道久久综合亚洲精品小说| 欧美亚洲色图校园春色| 国产精品激情av在线播放| 欧美jizzhd精品欧美喷水| 每日更新成人在线视频| 久久视频国产精品免费视频在线| 免费视频最近日韩| 国产精品黄页免费高清在线观看| 在线欧美福利| 亚洲丰满在线| 美日韩精品免费观看视频| 亚洲一区日韩在线| 亚洲免费观看高清完整版在线观看熊| 欧美日韩精品伦理作品在线免费观看| 老司机免费视频久久| 欧美一区2区视频在线观看| 亚洲一区二区三区午夜| 国产乱码精品一区二区三区av| 国产亚洲一区二区在线观看| 夜夜嗨av一区二区三区四区| 亚洲午夜视频在线| 一区二区三区精密机械公司| 欧美精品一区二区三区久久久竹菊| 亚洲福利视频专区| 美日韩精品视频免费看| 最新国产乱人伦偷精品免费网站| 国产欧美精品一区二区色综合| 亚洲欧美日韩精品久久奇米色影视| 国内精品久久久久久影视8| **欧美日韩vr在线| 亚洲欧美福利一区二区| 国产精品ⅴa在线观看h| 久久久久免费观看| 亚洲欧美日韩国产综合| 国内欧美视频一区二区| 欧美激情 亚洲a∨综合| 亚洲欧美激情视频在线观看一区二区三区| 亚洲高清在线播放| 亚久久调教视频| 国产亚洲激情视频在线| 久久国产视频网站| 欧美三级免费| 狠狠综合久久| 国产精品日韩在线一区| 亚洲精品一区二区三区在线观看| 国产精品久久久久久久久久久久久久| 久久三级福利| 亚洲一区在线看| 性欧美xxxx视频在线观看| 亚洲精品国产精品乱码不99| 欧美午夜寂寞影院| 亚洲性xxxx| 中文精品视频一区二区在线观看| 亚洲午夜在线观看视频在线| 国产人成一区二区三区影院| 亚洲一区久久久| 欧美啪啪成人vr| 欧美成人情趣视频| 亚洲欧美日韩中文视频| 亚洲日本成人| 欧美激情精品久久久| 欧美在线免费观看亚洲| 欧美在线视频一区二区三区| 亚洲国产高清一区| 国产精品嫩草99av在线| 久久久久免费观看| 一本色道久久加勒比88综合| 欧美电影在线| 美日韩精品免费观看视频| 国语精品中文字幕| 久久影院午夜片一区| 性欧美超级视频| 国产日韩欧美一区二区| 亚洲精品日本| 国产精品伦子伦免费视频| 午夜精品成人在线视频| 国产乱码精品一区二区三| 久久色中文字幕| 久久国产欧美| 麻豆9191精品国产| 亚洲精品在线一区二区| 欧美日韩精品中文字幕| 久久精品一区四区| 日韩午夜黄色| 午夜一区不卡| 国产精品日韩| 国产欧美日韩另类视频免费观看| 亚洲成色999久久网站| 国产视频在线观看一区二区三区| 亚洲国产日韩在线一区模特| 美女啪啪无遮挡免费久久网站| 欧美在线关看| 久久久av毛片精品| 亚洲黄色成人久久久| 黄色影院成人| 亚欧成人在线| 国产精品劲爆视频| 亚洲欧美日韩第一区| 国产亚洲人成网站在线观看| 久久亚洲春色中文字幕| 亚洲人成网站精品片在线观看| 欧美日韩国产精品专区| 国产性猛交xxxx免费看久久| 国产一区二区三区不卡在线观看| 欧美一区二区三区四区在线观看地址| 黄色亚洲大片免费在线观看| 亚洲欧美久久久久一区二区三区| 欧美a级一区二区| 欧美美女视频| 欧美精品一区二区三区在线看午夜| 国产精品久久久久久户外露出| 久久久国产91| 国产亚洲一区在线播放| 伊人狠狠色丁香综合尤物| 欧美日韩国产二区| 国产视频在线观看一区二区| 久久天堂av综合合色| 亚洲精品一区二区三区婷婷月| 另类欧美日韩国产在线| 久久成人精品电影| 久久性色av| 亚洲欧美日韩天堂一区二区| 在线观看的日韩av| 欧美另类综合| 在线免费观看一区二区三区| 裸体歌舞表演一区二区| 亚洲欧美日韩人成在线播放|