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

    嵌入式操作系統(tǒng)下“單鍵多態(tài)”的通用處理方法

    2016-09-15 07:02:58張錫林
    關鍵詞:嵌入式操作系統(tǒng)高電平電平

    張錫林

    (廣東省特種設備檢測研究院 珠海檢測院,珠海 519000)

    ?

    嵌入式操作系統(tǒng)下“單鍵多態(tài)”的通用處理方法

    張錫林

    (廣東省特種設備檢測研究院 珠海檢測院,珠海 519000)

    介紹了一種在實時嵌入式操作系統(tǒng)平臺上單鍵輸入的通用處理方法。該方法通過監(jiān)控按鍵的電平觸發(fā),配合操作系統(tǒng)內置的軟定時器,高效實現了單個按鍵輸入時去抖動、單按、雙按、多按,以及納秒延時長按的不同狀態(tài)區(qū)分處理。該方法實現原理清晰簡單,不占用微處理器運行時間,并且可移植到等其他類似的系統(tǒng)中(如μC/OS、FreeRTOS、trochili RTOS),具有較高的應用價值。

    實時嵌入式系統(tǒng);按鍵處理;GD32F207;ThreadX

    引 言

    隨著ARM公司推出的Cortex系列32位處理器迅速在智能測量、人機接口、汽車工業(yè)、控制系統(tǒng)、家用電器等應用場合得到廣泛的應用,為了更合理地調度多任務,高效利用系統(tǒng)資源、系統(tǒng)函數以及與專用庫函數的接口,通常使用實時嵌入式操作系統(tǒng)作為開發(fā)平臺,這樣既保證了程序執(zhí)行的實時性,又減少了產品開發(fā)時間,提高了軟件的維護性,縮短了新設備的上市時間。

    在該系統(tǒng)的應用開發(fā)中,經常遇到需要在單個按鍵內實現單按、雙按、多按、延時長按等多種組合的功能。本文以兆易創(chuàng)新(GigaDevice)公司的入門級開發(fā)板GD32-Colibri-F207ZE(下稱GD32F207ZE)作為硬件平臺,并通過ExpressLogic公司的商用高性能實時嵌入式操作系統(tǒng)——ThreadX測試版作為軟件開發(fā)平臺,實現了這些功能。

    1 實現原理

    在大多數常見的按鍵輸入處理方法中,通常方法是監(jiān)控輸入端口的單一電平變化。而本方法同時還監(jiān)控了按鍵輸入電平的兩種變化——從高電平變?yōu)榈碗娖交蛘邚牡碗娖阶優(yōu)楦唠娖剑⑼ㄟ^處理器輸入I/O的上升沿觸發(fā)和下降沿觸發(fā),分別在中斷服務函數里面取得其觸發(fā)時刻的系統(tǒng)時鐘節(jié)拍,從而計算出兩種觸發(fā)變化時刻的時鐘節(jié)拍差異,判斷出按鍵輸入的類型,并通過一個全局變量傳遞至預先設置激活的軟定時器函數里,最終由軟定時器函數實現不同的按鍵處理。

    2 實現過程

    2.1按鍵輸入電路

    圖1 按鍵輸入電路及信號

    按鍵輸入電路及信號如圖1所示,按鍵KEY1連接至微處理器GD32F207ZE的PD14輸入端口,并通過一個上拉電阻R30將輸入信號的初始穩(wěn)定狀態(tài)鉗位到高電平。當按鍵KEY1觸發(fā)后,會呈現圖1(b)的實際電平信號??梢钥闯?,在輸入信號電平切換過程中,均有一段電平信號的抖動過程,需使用處理程序對其進行過濾。

    2.2處理結果輸出電路

    圖2 按鍵處理輸出電路

    GD32F207ZE開發(fā)板板載了3顆不同顏色的LED,其電路形式如圖2所示,分別連接至微處理器GD32F207ZE的PD11、PD12和PD13輸入端口,可作為按鍵處理的輸出結果顯示,直觀方便。

    2.3按鍵輸入及LED輸出I/O的初始化代碼

    按鍵輸入I/O以及LED輸出I/O的初始化代碼如下:

    01 #define BSP_LED_REDGPIO_PIN_11

    02 #define BSP_LED_GREENGPIO_PIN_12

    03 #define BSP_LED_YELLOWGPIO_PIN_13

    04 #define BSP_BTN_KEY1GPIO_PIN_14

    05 #define BSP_KEY1_EXTI_PIN_SOURCEGPIO_PINSOURCE14

    06 #define BSP_KEY1_EXTI_LINEEXTI_LINE14

    07 #define BSP_KEYS_EXTI_IRQChannelEXTI15_10_IRQn

    08

    09 /* Enable APB2 Clock */

    10 RCC_APB2PeriphClock_Enable(RCC_APB2PERIPH_GPIOD|RCC_APB2PERIPH_AF,ENABLE);

    11

    12 /* Configure LED I/O mode */

    13 GPIO_InitStructure.GPIO_Pin = BSP_LED_RED|BSP_LED_GREEN|BSP_LED_YELLOW;

    14 GPIO_InitStructure.GPIO_Mode = GPIO_MODE_OUT_PP;

    15 GPIO_InitStructure.GPIO_Speed = GPIO_SPEED_50MHZ;

    16 GPIO_Init(GPIOD,&GPIO_InitStructure);

    17

    18 /* Configure BSP_BTN_KEYs IO mode*/

    19 GPIO_InitStructure.GPIO_Pin = BSP_BTN_KEY1;

    20 GPIO_InitStructure.GPIO_Mode = GPIO_MODE_IN_FLOATING;

    21 GPIO_InitStructure.GPIO_Speed = GPIO_SPEED_50MHZ;

    22 GPIO_Init(GPIOD,&GPIO_InitStructure);

    23

    24 /* Connect EXTI Line to pin */

    25 GPIO_EXTILineConfig(GPIO_PORT_SOURCE_GPIOD, BSP_KEY1_EXTI_PIN_SOURCE);

    26

    27 /* Configure EXTI line trigger mode*/

    28 EXTI_InitStructure.EXTI_LINE = BSP_KEY1_EXTI_LINE;

    29 EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;

    30 EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising_Falling;

    31 EXTI_InitStructure.EXTI_LINEEnable = ENABLE;

    32 EXTI_Init(&EXTI_InitStructure);

    33

    34 /* Enable and set EXTI Line Interrupt */

    35 NVIC_InitStructure.NVIC_IRQ = BSP_KEYS_EXTI_IRQChannel;

    36 NVIC_InitStructure.NVIC_IRQPreemptPriority = 0x0F;

    37 NVIC_InitStructure.NVIC_IRQSubPriority = 0x0F;

    38 NVIC_InitStructure.NVIC_IRQEnable = ENABLE;

    39 NVIC_Init(&NVIC_InitStructure);

    這部分代碼將驅動3個LED的I/O均設置為普通推挽輸出,同時將按鍵KEY1的I/O設置為懸空輸入,即在處理器芯片內部既沒有接上拉電阻,也沒有接下拉電阻,其工作電平由外部電路決定(根據圖1,其穩(wěn)定初始狀態(tài)為高電平)。需注意兩點,在第30行代碼中,把按鍵KEY1的中斷觸發(fā)模式設置為上升沿和下降沿均引起中斷觸發(fā),這是整個實現方法中的關鍵;在第10行代碼中,由于使用了按鍵輸入端口PD14的中斷功能,因此需要將其復用功能RCC_APB2PERIPH_AF的時鐘同時開啟。

    2.4ThreadX軟定時器函數

    ThreadX軟定時器函數代碼如下所示:

    01 tx_timer_create (&button_timer, "button_timer", button_timer_entry, 0x00, 100, 100, TX_NO_ACTIVATE);

    02

    03 void button_timer_entry(ULONG invalue){

    04 switch(buton_pushed_counter){

    05 case 1:

    06 GPIOD->DOR ^= BSP_LED_RED;

    07 break;

    08 case 2:

    09 GPIOD->DOR ^= BSP_LED_GREEN;

    10 break;

    11 case 3:

    12 GPIOD->DOR ^= BSP_LED_YELLOW;

    13 break;

    14 case 20:

    15 GPIOD->DOR ^= BSP_LED_RED;

    16 break;

    17 case 50:

    18 GPIOD->DOR ^= BSP_LED_GREEN;

    19 break;

    20 case 90:

    21 GPIOD->DOR ^= BSP_LED_YELLOW;

    22 break;

    23 default:

    24 break;

    25 }

    26 buton_pushed_counter = 0;

    27 tx_timer_deactivate(&button_timer);

    28 }

    以上代碼中,其中第01行代碼是實時嵌入式操作系統(tǒng)ThreadX的系統(tǒng)函數,功能是建立一個按鍵處理的軟定時器,并處于關閉狀態(tài)。其中在該定時器函數中,buton_pushed_counter是一個UINT類型的全局變量,它由以下的按鍵中斷服務函數賦值,傳遞不同的按鍵輸入類型到這里進行判斷并分別處理。由代碼可以看出,處理結果就是分別切換開發(fā)板上板載的3顆不同顏色的LED的狀態(tài)。另外在處理完畢后,務必將buton_pushed_counter設置為0,并關閉定時器。

    2.5按鍵中斷服務函數

    按鍵中斷服務函數代碼如下:

    01 /* In Threadx, the timer-ticks is 10ms */

    02 #definebtn_0100_PUSH_MS 10UL

    03 #definebtn_2000_PUSH_MS 200UL

    04 #definebtn_5000_PUSH_MS 500UL

    05 #definebtn_9000_PUSH_MS 900UL

    06

    07 void IrqHandler_BTN(void){

    08 static ULONGxTimeKeyRising1, xTimeKeyFalling1;

    09 ULONG xTimeKeyBetween1;

    10

    11 if(EXTI_GetIntBitState(BSP_KEY1_EXTI_LINE) != RESET){

    12 if(GPIO_ReadInputBit(GPIOD, BSP_BTN_KEY1) == 0){

    13 /* Return Values system clock ticks */

    14 xTimeKeyFalling1 = tx_time_get();

    15 xTimeKeyRising1 = NULL;

    16 }

    17 else if(GPIO_ReadInputBit(GPIOD, BSP_BTN_KEY1) == 1){

    18 if(xTimeKeyFalling1 !=NULL)

    19 xTimeKeyRising1 = tx_time_get();

    20 }

    21 if(xTimeKeyRising1 !=NULL && xTimeKeyFalling1 != NULL){

    22 xTimeKeyBetween1 = xTimeKeyRising1 - xTimeKeyFalling1;

    23 /* 1.單按鍵處理,包括雙按、多按鍵*/

    24 if(xTimeKeyBetween1>btn_0100_PUSH_MS && xTimeKeyBetween1

    25 buton_pushed_counter ++;

    26 //active the timer,sometimes to wait for the next push

    27 tx_timer_deactivate(&button_timer);

    28 tx_timer_change(&button_timer,80, 80);

    29 tx_timer_activate(&button_timer);

    30 xTimeKeyRising1 = NULL;

    31 xTimeKeyFalling1 = NULL;

    32 }

    33 /* 2.連續(xù)按下2~5 s */

    34 else if(xTimeKeyBetween1>btn_2000_PUSH_MS && xTimeKeyBetween1

    35 buton_pushed_counter = 20;

    36 //active the timer,set it expired in 10ms

    37 tx_timer_deactivate(&button_timer);

    38 tx_timer_change(&button_timer,10, 10);

    39 tx_timer_activate(&button_timer);

    40 xTimeKeyRising1 = NULL;

    41 xTimeKeyFalling1 = NULL;

    42 }

    43 /* 3.連續(xù)按下5~9 s */

    44 else if(xTimeKeyBetween1>btn_5000_PUSH_MS && xTimeKeyBetween1

    45 buton_pushed_counter = 50;

    46 tx_timer_deactivate(&button_timer);

    47 tx_timer_change(&button_timer,10, 10);

    48 tx_timer_activate(&button_timer);

    49 xTimeKeyRising1 = NULL;

    50 xTimeKeyFalling1 = NULL;

    51 }

    52 /* 4.連續(xù)按下9 s以上 */

    53 else if(xTimeKeyBetween1>btn_9000_PUSH_MS){

    54 buton_pushed_counter = 90;

    55 tx_timer_deactivate(&button_timer);

    56 tx_timer_change(&button_timer,10, 10);

    57 tx_timer_activate(&button_timer);

    58 xTimeKeyRising1 = NULL;

    59 xTimeKeyFalling1 = NULL;

    60 }

    61 }

    62 /* Clear the EXTI line pending bit */

    63 EXTI_ClearIntBitState(BSP_KEY1_EXTI_LINE);

    64 }

    65 }

    該段代碼的重點是第14行和第19行,分別獲得下降沿和上升沿觸發(fā)時刻的系統(tǒng)時鐘節(jié)拍,并在第22行計算其時鐘節(jié)拍差。在第24行代碼中,利用時鐘節(jié)拍差必須大于100 ms的特點來過濾按鍵觸發(fā)階段的抖動態(tài)。另外,第24~32行代碼在發(fā)生按鍵單按后,buton_pushed_counter增加1,同時設置軟定時器在800 ms后觸發(fā),目的是等待是否還有下一次短按,從而實現按鍵單按和多按兼并判斷的效果。

    剩下其余代碼,均是處理單鍵延時長按的,可對比代碼注釋自行推敲,不再一一贅述。

    結 語

    綜上所述,通過監(jiān)控單個按鍵輸入的電平觸發(fā),配合實時嵌入式操作系統(tǒng)的軟定時器,可以高效地實現在單個按鍵輸入下去抖動、單按、雙按、多按,以及延時長按的不同輸入區(qū)分處理。本方法不使用延時消抖或等待,不會空占MCU的運行時間,具有很強的實時性。另外,本方法實現原理架構是通用的,只要替換幾個重要的系統(tǒng)函數,即可輕松移植到其他實時嵌入式操作系統(tǒng)中,具有較高的推廣價值。

    [1] GigaDevice Semiconductor (Beijing) Inc.GD32F207xx_Datasheet_Rev1.01,2015.

    [2] Express Logic Inc.ThreadX User Guide Version 5.0,2006.

    張錫林,從事電梯安全技術檢驗工作。

    General Method for Single Polymorphism in Embedded Operating System

    Zhang Xilin

    (Zhuhai Academy of Detection,Guangdong Special Equipment Inspection and Research Institute,Zhuhai 519000,China)

    In the paper,a general method of single input in the real-time embedded operating system is introduced.The method achieves a single key input to jitter,single click,double press,press and nano second long delay according to the different states of distinguishing and processing through monitoring the key level trigger and the soft timer built in the operating system.The implementation of the method is simple and clear without occupying the microprocessor running time,and can port to the other similar systems such as μC/OS,FreeRTOS,trochili RTOS.

    real-time embedded system;key processing;GD32F207;ThreadX

    TP368.1

    A

    (責任編輯:薛士然2016-03-22)

    猜你喜歡
    嵌入式操作系統(tǒng)高電平電平
    一種基于FPGA的PWM防錯輸出控制電路
    TS-03C全固態(tài)PDM中波發(fā)射機開關機控制電路原理及故障分析
    科技傳播(2019年15期)2019-08-22 08:07:44
    典型實時嵌入式操作系統(tǒng)應用分析
    電子測試(2018年23期)2018-12-29 11:11:30
    DM 50KW中波廣播發(fā)射機欠推動故障分析
    PDM 1kW中波廣播發(fā)射機保護電路分析
    NPC五電平Z源逆變器的設計研究
    基于嵌入式操作系統(tǒng)的工業(yè)采集板設計
    基于三電平光伏并網逆變器控制系統(tǒng)的研究與實踐
    基于NPC三電平變換器的STATCOM研究
    電測與儀表(2015年2期)2015-04-09 11:28:58
    應用服務型人才培養(yǎng)體系下的嵌入式操作系統(tǒng)教學改革探索
    蜜臀久久99精品久久宅男| 卡戴珊不雅视频在线播放| 美女内射精品一级片tv| 超碰97精品在线观看| 成人一区二区视频在线观看| 我的老师免费观看完整版| 精品国产三级普通话版| 国精品久久久久久国模美| 精品人妻熟女av久视频| 色尼玛亚洲综合影院| 国产伦在线观看视频一区| 在线观看av片永久免费下载| 只有这里有精品99| 日韩精品有码人妻一区| 国产免费视频播放在线视频 | 亚洲欧美日韩东京热| 亚洲精品自拍成人| 日韩av免费高清视频| 97热精品久久久久久| 亚洲久久久久久中文字幕| 搞女人的毛片| 亚洲精品日韩av片在线观看| 69av精品久久久久久| 亚洲成人一二三区av| 赤兔流量卡办理| 1000部很黄的大片| 久久人人爽人人爽人人片va| 最近2019中文字幕mv第一页| 国产激情偷乱视频一区二区| 午夜福利在线在线| 久久综合国产亚洲精品| 欧美成人精品欧美一级黄| 中文资源天堂在线| 亚洲精品成人久久久久久| 久久综合国产亚洲精品| 成年av动漫网址| 岛国毛片在线播放| 国内揄拍国产精品人妻在线| 成人无遮挡网站| 亚洲精品乱码久久久v下载方式| 亚洲欧美日韩东京热| 日本色播在线视频| 少妇猛男粗大的猛烈进出视频 | 欧美激情久久久久久爽电影| 国产精品av视频在线免费观看| 国产黄片视频在线免费观看| 欧美高清性xxxxhd video| 天天一区二区日本电影三级| 99久久精品热视频| 2021少妇久久久久久久久久久| 日韩欧美国产在线观看| 国产免费福利视频在线观看| 国产精品人妻久久久影院| 最后的刺客免费高清国语| 久久精品国产亚洲av天美| h日本视频在线播放| 少妇丰满av| 一区二区三区四区激情视频| 久久精品国产鲁丝片午夜精品| 看十八女毛片水多多多| 亚洲美女视频黄频| 午夜福利视频1000在线观看| 久久精品熟女亚洲av麻豆精品 | videossex国产| 天堂影院成人在线观看| av在线蜜桃| 777米奇影视久久| 在线免费十八禁| 欧美潮喷喷水| 亚洲精品亚洲一区二区| 日韩av免费高清视频| 亚洲国产色片| 日韩成人伦理影院| 美女主播在线视频| 欧美日韩国产mv在线观看视频 | 日韩亚洲欧美综合| 赤兔流量卡办理| 午夜福利网站1000一区二区三区| 综合色av麻豆| 国产精品一区www在线观看| 一级毛片aaaaaa免费看小| 成人毛片a级毛片在线播放| 床上黄色一级片| 精品人妻熟女av久视频| 亚洲在久久综合| 少妇人妻一区二区三区视频| 美女内射精品一级片tv| av专区在线播放| 在线观看av片永久免费下载| 最近中文字幕高清免费大全6| 久久草成人影院| 少妇熟女aⅴ在线视频| 欧美bdsm另类| 久久久久九九精品影院| 国产伦精品一区二区三区四那| 2022亚洲国产成人精品| 青青草视频在线视频观看| 91精品国产九色| h日本视频在线播放| 高清日韩中文字幕在线| 乱系列少妇在线播放| 久久久精品免费免费高清| 男女啪啪激烈高潮av片| 国内少妇人妻偷人精品xxx网站| 在线免费观看的www视频| 日本欧美国产在线视频| 亚洲性久久影院| 亚洲成人中文字幕在线播放| 国产成人a∨麻豆精品| 在线观看人妻少妇| 久久精品人妻少妇| 亚洲aⅴ乱码一区二区在线播放| 欧美高清性xxxxhd video| 一级毛片黄色毛片免费观看视频| 噜噜噜噜噜久久久久久91| 日本黄色片子视频| 最近中文字幕2019免费版| 亚洲18禁久久av| 国产人妻一区二区三区在| kizo精华| 搡女人真爽免费视频火全软件| videossex国产| 免费少妇av软件| 亚洲第一区二区三区不卡| 一级a做视频免费观看| 一级黄片播放器| 日韩国内少妇激情av| 久久这里只有精品中国| 亚洲欧美中文字幕日韩二区| 久久久久久久久久成人| 亚洲一级一片aⅴ在线观看| 成人av在线播放网站| 亚洲欧美成人精品一区二区| 菩萨蛮人人尽说江南好唐韦庄| 99久久精品国产国产毛片| 国产欧美日韩精品一区二区| 日本色播在线视频| 国产老妇伦熟女老妇高清| 国产午夜精品一二区理论片| av免费观看日本| 18禁裸乳无遮挡免费网站照片| 国产免费又黄又爽又色| 蜜臀久久99精品久久宅男| 女人十人毛片免费观看3o分钟| 国产综合懂色| 国产精品国产三级专区第一集| 搡老妇女老女人老熟妇| 天堂网av新在线| 亚洲精品亚洲一区二区| 一级毛片我不卡| 国产淫语在线视频| 26uuu在线亚洲综合色| 大片免费播放器 马上看| 亚洲在线观看片| 日韩精品青青久久久久久| 69人妻影院| 精品人妻一区二区三区麻豆| 国产女主播在线喷水免费视频网站 | 国产精品伦人一区二区| 免费观看在线日韩| 一区二区三区四区激情视频| 午夜免费观看性视频| 免费高清在线观看视频在线观看| 最后的刺客免费高清国语| 国产激情偷乱视频一区二区| 亚洲国产精品专区欧美| 亚洲精品成人av观看孕妇| 国产成人精品福利久久| 夫妻午夜视频| 久久精品国产鲁丝片午夜精品| 国产高潮美女av| 一级二级三级毛片免费看| 色尼玛亚洲综合影院| 精品人妻偷拍中文字幕| 欧美xxxx黑人xx丫x性爽| 久久这里有精品视频免费| 亚洲欧美日韩无卡精品| 高清欧美精品videossex| 国产午夜精品一二区理论片| 国产精品国产三级国产av玫瑰| 能在线免费观看的黄片| .国产精品久久| 麻豆国产97在线/欧美| 特大巨黑吊av在线直播| 精品人妻偷拍中文字幕| 亚洲综合精品二区| 日韩国内少妇激情av| 国产欧美另类精品又又久久亚洲欧美| 欧美极品一区二区三区四区| 国产精品一区二区性色av| 青春草亚洲视频在线观看| 亚洲美女搞黄在线观看| 国产黄色免费在线视频| 日本一二三区视频观看| 色综合色国产| 有码 亚洲区| 蜜桃亚洲精品一区二区三区| 全区人妻精品视频| 久久6这里有精品| 国产成人精品一,二区| 亚洲精品,欧美精品| 亚洲综合精品二区| 女人久久www免费人成看片| 日本猛色少妇xxxxx猛交久久| 如何舔出高潮| 日产精品乱码卡一卡2卡三| 亚洲高清免费不卡视频| 中文资源天堂在线| 国产精品三级大全| 蜜桃久久精品国产亚洲av| 日韩一本色道免费dvd| 国产精品久久视频播放| 亚洲精品一二三| 日日撸夜夜添| 晚上一个人看的免费电影| 天堂中文最新版在线下载 | 大香蕉97超碰在线| 大香蕉久久网| 乱人视频在线观看| 亚洲三级黄色毛片| 亚洲av男天堂| 18禁动态无遮挡网站| 亚洲av日韩在线播放| 欧美日韩视频高清一区二区三区二| 国产亚洲av片在线观看秒播厂 | 人妻少妇偷人精品九色| 国产精品久久久久久久电影| 在线观看免费高清a一片| 成人午夜精彩视频在线观看| 日韩欧美三级三区| 麻豆精品久久久久久蜜桃| 熟女电影av网| 91久久精品国产一区二区成人| 美女被艹到高潮喷水动态| 精品国产三级普通话版| 蜜桃亚洲精品一区二区三区| 国产乱人视频| 国产精品嫩草影院av在线观看| 免费看光身美女| 男女边吃奶边做爰视频| 一级爰片在线观看| 七月丁香在线播放| 欧美极品一区二区三区四区| 亚洲欧美日韩无卡精品| 国产视频内射| 久久精品人妻少妇| 亚洲国产色片| 大话2 男鬼变身卡| 欧美成人一区二区免费高清观看| 岛国毛片在线播放| 在线观看美女被高潮喷水网站| 国产淫语在线视频| 亚洲国产欧美在线一区| 极品少妇高潮喷水抽搐| 国产伦精品一区二区三区视频9| 最近的中文字幕免费完整| 熟妇人妻久久中文字幕3abv| 国产精品精品国产色婷婷| 国产日韩欧美在线精品| 精品久久久久久电影网| 午夜精品国产一区二区电影 | 亚洲精品成人av观看孕妇| 欧美日韩一区二区视频在线观看视频在线 | 久久人人爽人人爽人人片va| 丝袜喷水一区| 亚洲av.av天堂| 亚洲一区高清亚洲精品| 日日啪夜夜撸| 毛片女人毛片| 国产白丝娇喘喷水9色精品| 欧美性感艳星| 欧美高清成人免费视频www| 在线免费观看的www视频| 欧美极品一区二区三区四区| av免费观看日本| 一级黄片播放器| 国内精品美女久久久久久| 日韩av在线大香蕉| 大香蕉久久网| 欧美zozozo另类| 欧美变态另类bdsm刘玥| 一级a做视频免费观看| 免费黄频网站在线观看国产| 免费av毛片视频| 国产精品久久久久久久久免| 久久热精品热| 麻豆成人午夜福利视频| 身体一侧抽搐| 99久久精品国产国产毛片| 国产白丝娇喘喷水9色精品| 综合色丁香网| 日日摸夜夜添夜夜添av毛片| 亚洲内射少妇av| 久久精品久久久久久久性| 黄色日韩在线| 欧美精品一区二区大全| 日本黄大片高清| 国产精品爽爽va在线观看网站| 国产在线一区二区三区精| 亚洲av国产av综合av卡| 91在线精品国自产拍蜜月| 午夜久久久久精精品| 91午夜精品亚洲一区二区三区| 在线观看免费高清a一片| av专区在线播放| 亚洲精品成人久久久久久| 国产老妇伦熟女老妇高清| 少妇熟女aⅴ在线视频| 日韩欧美三级三区| 99热全是精品| 老司机影院毛片| 亚洲国产欧美在线一区| 成年人午夜在线观看视频 | 精品不卡国产一区二区三区| 国产黄a三级三级三级人| 国产视频内射| 九草在线视频观看| 99久久精品热视频| 春色校园在线视频观看| 国产精品不卡视频一区二区| 男女下面进入的视频免费午夜| 久久国内精品自在自线图片| 日韩在线高清观看一区二区三区| 亚洲国产av新网站| 国产中年淑女户外野战色| 久久久久国产网址| 国产一区亚洲一区在线观看| 免费在线观看成人毛片| 女人久久www免费人成看片| xxx大片免费视频| 国产69精品久久久久777片| 插逼视频在线观看| 成人漫画全彩无遮挡| 国产在视频线在精品| 国产乱人视频| 精品久久久久久久末码| 大陆偷拍与自拍| 卡戴珊不雅视频在线播放| 成人高潮视频无遮挡免费网站| 深爱激情五月婷婷| 亚洲精品一二三| 国产精品爽爽va在线观看网站| 亚洲av中文字字幕乱码综合| 国产高清国产精品国产三级 | 观看免费一级毛片| 久久久久久久久大av| 丝瓜视频免费看黄片| 精品国产三级普通话版| 99热这里只有精品一区| 国产成人91sexporn| 九九爱精品视频在线观看| 亚洲精品成人久久久久久| 99久国产av精品| 五月伊人婷婷丁香| 欧美成人精品欧美一级黄| 国产av在哪里看| 三级国产精品片| 亚洲av中文av极速乱| 免费黄色在线免费观看| 亚洲精品久久久久久婷婷小说| 国产美女午夜福利| 国产乱人视频| 天堂俺去俺来也www色官网 | 午夜激情欧美在线| av播播在线观看一区| 欧美丝袜亚洲另类| 国产精品无大码| 亚洲成人一二三区av| 少妇人妻一区二区三区视频| 精品99又大又爽又粗少妇毛片| 精品久久久久久久久亚洲| 久热久热在线精品观看| 婷婷六月久久综合丁香| 精品人妻一区二区三区麻豆| 国产精品一区二区三区四区久久| 联通29元200g的流量卡| 亚洲国产欧美人成| 国产午夜精品论理片| 舔av片在线| 97超碰精品成人国产| 亚洲精品国产成人久久av| 赤兔流量卡办理| 舔av片在线| 麻豆成人av视频| 青青草视频在线视频观看| 久久精品国产亚洲av涩爱| 综合色丁香网| 亚洲经典国产精华液单| 性色avwww在线观看| 欧美三级亚洲精品| 亚洲欧美中文字幕日韩二区| av在线观看视频网站免费| 青春草国产在线视频| 人人妻人人澡欧美一区二区| 蜜桃亚洲精品一区二区三区| 国产伦精品一区二区三区视频9| 精品久久久久久久久久久久久| 精品一区二区免费观看| 亚洲人成网站高清观看| 精品久久国产蜜桃| 国产伦一二天堂av在线观看| 两个人视频免费观看高清| 看十八女毛片水多多多| 午夜福利视频1000在线观看| 在线观看av片永久免费下载| 成人鲁丝片一二三区免费| 91av网一区二区| 内地一区二区视频在线| 亚洲精品色激情综合| 欧美一级a爱片免费观看看| 色哟哟·www| 中文字幕av在线有码专区| 噜噜噜噜噜久久久久久91| 久久久久久久久久成人| 18禁在线无遮挡免费观看视频| 一级毛片黄色毛片免费观看视频| 能在线免费观看的黄片| 欧美日韩在线观看h| 中文字幕制服av| 久久久成人免费电影| 久久久久久久亚洲中文字幕| 久久精品综合一区二区三区| 国产伦在线观看视频一区| 欧美激情在线99| .国产精品久久| 2021少妇久久久久久久久久久| 成人毛片a级毛片在线播放| 亚洲精品成人av观看孕妇| 美女大奶头视频| 成年av动漫网址| 亚洲一级一片aⅴ在线观看| 国产淫语在线视频| 少妇裸体淫交视频免费看高清| 亚洲最大成人中文| 欧美成人一区二区免费高清观看| 国产高潮美女av| a级毛色黄片| 国产不卡一卡二| 直男gayav资源| 青春草视频在线免费观看| 一级a做视频免费观看| av在线亚洲专区| 91在线精品国自产拍蜜月| 国产精品一区二区在线观看99 | .国产精品久久| 国产精品熟女久久久久浪| 亚洲激情五月婷婷啪啪| 中文字幕亚洲精品专区| 国产精品国产三级国产av玫瑰| 国产欧美日韩精品一区二区| 搡老妇女老女人老熟妇| 国产有黄有色有爽视频| 最近2019中文字幕mv第一页| 日韩中字成人| 又黄又爽又刺激的免费视频.| 亚洲内射少妇av| 日韩成人伦理影院| 国产精品久久视频播放| 精品久久久久久久末码| 一级毛片黄色毛片免费观看视频| 亚洲av免费高清在线观看| 午夜福利高清视频| 99久国产av精品| 七月丁香在线播放| 久久久欧美国产精品| 一夜夜www| 成人亚洲欧美一区二区av| 国产精品熟女久久久久浪| 国产极品天堂在线| 午夜精品国产一区二区电影 | 超碰av人人做人人爽久久| 国产黄片美女视频| 麻豆成人午夜福利视频| 亚洲成人中文字幕在线播放| 中文在线观看免费www的网站| 久久久国产一区二区| 亚洲性久久影院| 国模一区二区三区四区视频| 国内少妇人妻偷人精品xxx网站| 男人狂女人下面高潮的视频| 久久久久久久久久黄片| kizo精华| videossex国产| 久久久亚洲精品成人影院| 女的被弄到高潮叫床怎么办| 777米奇影视久久| av在线亚洲专区| 午夜福利在线观看吧| 中文天堂在线官网| 亚洲精品国产av蜜桃| 日韩三级伦理在线观看| 久久亚洲国产成人精品v| 毛片一级片免费看久久久久| 国产女主播在线喷水免费视频网站 | 成年女人看的毛片在线观看| 久久久久性生活片| 亚洲综合色惰| 亚洲欧美成人精品一区二区| 欧美日韩国产mv在线观看视频 | 麻豆久久精品国产亚洲av| 美女高潮的动态| 国产精品一及| 18+在线观看网站| 久久韩国三级中文字幕| 成人毛片a级毛片在线播放| 欧美 日韩 精品 国产| 最近最新中文字幕免费大全7| 国产午夜精品一二区理论片| 美女内射精品一级片tv| 男人舔奶头视频| 亚洲不卡免费看| 久久久久久国产a免费观看| 精品酒店卫生间| 国产精品久久久久久精品电影小说 | 国产探花极品一区二区| 在现免费观看毛片| 日韩欧美精品v在线| 国产综合懂色| 亚洲av一区综合| 高清午夜精品一区二区三区| a级毛色黄片| 99久久中文字幕三级久久日本| 亚洲精品一二三| 午夜老司机福利剧场| 亚洲精品久久久久久婷婷小说| 伊人久久国产一区二区| 中国国产av一级| 国产有黄有色有爽视频| 麻豆av噜噜一区二区三区| 在线免费观看的www视频| 麻豆成人av视频| 国产亚洲精品久久久com| 日韩欧美精品v在线| 亚洲av成人精品一区久久| 综合色丁香网| 我的老师免费观看完整版| 亚洲av不卡在线观看| 国产成人福利小说| 亚洲av二区三区四区| 99热6这里只有精品| 亚洲av男天堂| 亚洲,欧美,日韩| 高清欧美精品videossex| 精品人妻视频免费看| 久久久久久久亚洲中文字幕| 国产黄片视频在线免费观看| 一区二区三区高清视频在线| 亚洲av不卡在线观看| 男女边吃奶边做爰视频| 夫妻性生交免费视频一级片| 三级国产精品片| 免费不卡的大黄色大毛片视频在线观看 | 国产精品人妻久久久影院| 天天一区二区日本电影三级| 国产人妻一区二区三区在| 亚洲美女视频黄频| 91精品一卡2卡3卡4卡| 美女cb高潮喷水在线观看| 美女大奶头视频| 美女被艹到高潮喷水动态| 六月丁香七月| 午夜福利在线在线| 国产精品麻豆人妻色哟哟久久 | 亚洲电影在线观看av| 干丝袜人妻中文字幕| 精品午夜福利在线看| 九草在线视频观看| 午夜激情福利司机影院| 国产精品国产三级国产av玫瑰| 伊人久久精品亚洲午夜| 简卡轻食公司| 国产伦精品一区二区三区视频9| 国产精品不卡视频一区二区| 亚洲av免费高清在线观看| 男女下面进入的视频免费午夜| 人人妻人人看人人澡| 高清欧美精品videossex| 婷婷色综合大香蕉| 国产午夜精品一二区理论片| 18禁裸乳无遮挡免费网站照片| 亚洲熟女精品中文字幕| 一级毛片aaaaaa免费看小| 午夜福利在线观看吧| 国产精品无大码| 国产欧美日韩精品一区二区| 欧美日韩国产mv在线观看视频 | 蜜臀久久99精品久久宅男| 亚洲av成人精品一区久久| 亚洲国产精品成人综合色| 亚洲精品亚洲一区二区| 国产一区有黄有色的免费视频 | 熟妇人妻久久中文字幕3abv| 国产人妻一区二区三区在| 99热网站在线观看| 日韩国内少妇激情av| 最近的中文字幕免费完整| 日韩欧美三级三区| 99久久九九国产精品国产免费| 久久精品国产亚洲网站| 国产亚洲91精品色在线| 欧美最新免费一区二区三区| 日本黄色片子视频| 有码 亚洲区| 国产有黄有色有爽视频| 午夜福利成人在线免费观看| 国产精品爽爽va在线观看网站| 日本黄大片高清| 色尼玛亚洲综合影院| 日本av手机在线免费观看| 精品人妻偷拍中文字幕| 男女那种视频在线观看| 一个人观看的视频www高清免费观看| 亚洲真实伦在线观看| 亚洲在线观看片| 午夜福利在线观看吧|