久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

STM32从零到一,从标准库移植到HAL库,UART串口1以DMA模式收发不定长数据代码详解+常见问题 一文解析

發(fā)布時(shí)間:2023/12/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STM32从零到一,从标准库移植到HAL库,UART串口1以DMA模式收发不定长数据代码详解+常见问题 一文解析 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言

本文的參考資料

感謝提供標(biāo)準(zhǔn)庫版本的CSDN同學(xué):這兩篇文章至少是我看過的最詳細(xì)的標(biāo)準(zhǔn)庫配置DMA版本。而且代碼實(shí)測(cè)穩(wěn)定能用。

STM32 | DMA配置和使用如此簡(jiǎn)單(超詳細(xì))_。。。| 。。。的博客-CSDN博客_stm32dma配置

STM32 | 串口DMA很難?其實(shí)就是如此簡(jiǎn)單!(超詳細(xì)、附代碼)_。。。| 。。。的博客-CSDN博客

感謝這些同學(xué)提供的HAL庫版本參考資料:

STM32 串口實(shí)現(xiàn)不定長數(shù)據(jù)接收(親測(cè)有效,附代碼)_不如去睡覺的博客-CSDN博客_stm32串口不定長數(shù)據(jù)接收

STM32 HAL UART DMA不通的問題解決及注意事項(xiàng)_PegasusYu的博客-CSDN博客_hal_uart_transmit_dma發(fā)不出去

HAL庫的DMA發(fā)送問題_三境界的博客-CSDN博客_hal庫dma發(fā)送

STM32F4 HAL庫 串口 DMA正常模式僅發(fā)一次問題?_KK.m的博客-CSDN博客_stm32串口dma只能發(fā)送一次

閱讀須知

  • 在閱讀本文之前,建議參照標(biāo)準(zhǔn)庫參考鏈接第一個(gè)認(rèn)真理解DMA串口收發(fā)的原理(因?yàn)樽髡叩拇a就是從標(biāo)準(zhǔn)庫到HAL庫移植的),本文因?yàn)槠邢匏〔辉斒?#xff0c;重點(diǎn)放在介紹HAL庫下DMA的配置使用。如果有條件的同學(xué)可以認(rèn)真學(xué)習(xí)標(biāo)準(zhǔn)庫參考鏈接第二個(gè)先學(xué)習(xí)如何使用標(biāo)準(zhǔn)庫函數(shù)完整實(shí)現(xiàn)DMA串口配置,再來閱讀本文會(huì)舒服很多。
  • 意法半導(dǎo)體在DMA功能上對(duì)HAL庫的封裝并不如標(biāo)準(zhǔn)庫那么簡(jiǎn)單明了,效果也比標(biāo)準(zhǔn)庫遜色一些。有的時(shí)候遇到數(shù)據(jù)發(fā)不出去或者其他令人抓狂的情況,建議利用好身邊的在線調(diào)試器,在出現(xiàn)故障的地方設(shè)下斷點(diǎn)反復(fù)調(diào)試,總結(jié)經(jīng)驗(yàn)并訂正導(dǎo)致代碼不穩(wěn)定的地方。
  • 配置環(huán)境

    編譯器:Keil uVision 5.29

    調(diào)試用平臺(tái):正點(diǎn)原子mini開發(fā)板(stm32F103RCT6)

    低代碼框架生成:STM32CubeMX 6.4.0

    關(guān)鍵詞:串口+DMA;不定長數(shù)據(jù)傳輸;中斷

    預(yù)備工作

    DMA硬件理論

    我們究竟為啥要用DMA,正常的串口中斷接收不好么?我自己的理解是這樣子的:

  • 正常情況下,像正點(diǎn)原子的官方例程,在沒有DMA的時(shí)候,他的不定長數(shù)據(jù)接收邏輯是在上位機(jī)發(fā)送的數(shù)據(jù)最后一定加上一個(gè)回車符(所謂的\r\n),通過回車符來判斷是不是到了數(shù)據(jù)末尾。后面做項(xiàng)目的時(shí)候,你會(huì)發(fā)現(xiàn)許多的數(shù)據(jù)(比如一些外接設(shè)備的浮點(diǎn)數(shù)收發(fā))最后是不帶回車符的,或者帶多個(gè)回車符,那怎么辦?
  • 輪詢串口內(nèi)容?我都為CPU感到疲勞。而且輪詢是定時(shí)周期的,也就意味著數(shù)據(jù)的收發(fā)周期無法改變(,可能還需要占用一個(gè)寶貴的定時(shí)器)。那遇到一些會(huì)改變數(shù)據(jù)發(fā)送周期的外接設(shè)備怎么辦?
  • 使用串口空閑中斷判斷。你說的沒錯(cuò),其實(shí)DMA實(shí)現(xiàn)不定長接收也是通過串口空閑中斷來實(shí)現(xiàn)的。那就要說出DMA另一個(gè)優(yōu)勢(shì)了:
  • 俗話說:“條條大路通羅馬。”但不是每條道路(數(shù)據(jù)處理的指令)都是一路暢通到羅馬(CPU)。通向CPU的道路有的十字路口眾多(總線),當(dāng)然有人在負(fù)責(zé)仲裁(CPU負(fù)責(zé)總線仲裁的部分),有的在不定期施工(其他中斷),有的尚未開放。CPU搬運(yùn)數(shù)據(jù),一般來說,要經(jīng)過十字路口,在等完比自己優(yōu)先級(jí)高的貨物走完(其他外設(shè)和內(nèi)存的讀寫)后的情況下達(dá)“你過來呀”的指令,然后從串口開始搬東西,期間還要等一些優(yōu)先級(jí)比自己高的施工完畢,才能將數(shù)據(jù)搬到你要的位置(數(shù)組或者其他)。然后才是你讀取那個(gè)位置的數(shù)據(jù)。
  • 直接存儲(chǔ)器訪問(DMA)提供了另一種思路。開辟一條道路給串口和你要的位置直連,不用經(jīng)過CPU仲裁,也不用在中斷里面搬運(yùn)數(shù)據(jù),而是讓串口直接“裝”數(shù)據(jù)到你要的位置,“串口-CPU-中斷-你要的位置”刪掉了兩個(gè)環(huán)節(jié),也防止了中斷嵌套導(dǎo)致的潛在不穩(wěn)定性(打斷數(shù)據(jù)傳輸導(dǎo)致數(shù)據(jù)丟失,或者程序直接跑飛)。
  • 總結(jié)起來,就是節(jié)省時(shí)間,提高穩(wěn)定性。十分官方的解釋就是(摘抄自正點(diǎn)原子HAL庫手冊(cè)):DMA,全稱為 Direct Memory Access ,即 直接存儲(chǔ)器訪問 。 DMA 傳輸方式無需 CPU 直接控制傳輸,也沒有中斷處理方式那樣保留現(xiàn)場(chǎng)和恢復(fù)現(xiàn)場(chǎng)的過程,通過硬件為 RAM 與 I/O 設(shè)備開辟一條直接傳送數(shù)據(jù)的通路, 能 使 CPU 的效率大為提高。
  • 這段內(nèi)容我個(gè)人推薦你閱讀標(biāo)準(zhǔn)庫參考鏈接第一個(gè)紅圈部分里面的內(nèi)容,因?yàn)椴还苁荋AL庫還是標(biāo)準(zhǔn)庫,說到底都是操作stm32的寄存器來實(shí)現(xiàn)功能,作為DMA知識(shí)的引入的話,這篇文章講的已經(jīng)足夠詳細(xì)了。

    DMA的硬件配置主要就是要注意下DMA各個(gè)通道與外設(shè)的對(duì)應(yīng)關(guān)系。我東施效顰,貼幾張別人的圖片,簡(jiǎn)略的講解一下。

    (1)DMA1控制器

    從外設(shè)(TIMx[x=1、2 、3、4] 、ADC1 、SPI1、SPI/I2S2、I2Cx[x=1、2]和USARTx[x=1、2、3])產(chǎn)生的7個(gè)請(qǐng)求,通過邏輯或輸入到DMA1控制器,這意味著同時(shí)只能有一個(gè)請(qǐng)求有效。參見下圖的DMA1請(qǐng)求映像。
    外設(shè)的DMA請(qǐng)求,可以通過設(shè)置相應(yīng)外設(shè)寄存器中的控制位,被獨(dú)立地開啟或關(guān)閉。

    DMA1 請(qǐng)求映像

    各個(gè)通道的DMA1請(qǐng)求一覽

    (2)DMA2控制器

    從外設(shè)(TIMx[5、6、7、8]、ADC3、SPI/I2S3、UART4、DAC通道1、2和SDIO)產(chǎn)生的5個(gè)請(qǐng)求,經(jīng)邏輯或輸入到DMA2控制器,這意味著同時(shí)只能有一個(gè)請(qǐng)求有效。參見下圖的DMA2請(qǐng)求映像。
    外設(shè)的DMA請(qǐng)求,可以通過設(shè)置相應(yīng)外設(shè)寄存器中的DMA控制位,被獨(dú)立地開啟或關(guān)閉。
    注意: DMA2控制器及相關(guān)請(qǐng)求僅存在于大容量產(chǎn)品和互聯(lián)型產(chǎn)品中。

    DMA2 請(qǐng)求映像

    各個(gè)通道的DMA2請(qǐng)求一覽

    要想讓不同的外設(shè)能夠使用DMA方式來處理數(shù)據(jù),要根據(jù)這個(gè)表格使能對(duì)應(yīng)的DMA通道才行。好消息是意法半導(dǎo)體也想到了這一點(diǎn),所以在下文的配置中你可以驚喜的發(fā)現(xiàn)只需要配置外設(shè)并在DMA setting中使能DMA就可以了,通道由CubeMX自動(dòng)設(shè)定,不需要再查這張表。

    配置工作

    配置的基本流程其實(shí)和標(biāo)準(zhǔn)庫的流程相差無幾。

  • 配置串口各項(xiàng)參數(shù),配置DMA
  • 打開UART串口全局中斷和打開DMA全局中斷
  • ///我是在cubemx配置和點(diǎn)擊代碼生成,在生成后的代碼寫功能實(shí)現(xiàn)的分界線///
  • 封裝dma發(fā)送功能并加入等待邏輯
  • dma發(fā)送完成中斷中實(shí)現(xiàn)等待狀態(tài)解除功能(別忘了發(fā)送完成也算串口空閑哦~)
  • 在串口全局中斷函數(shù)里面實(shí)現(xiàn)空閑中斷判定,停止DMA接收后實(shí)現(xiàn)雙緩存輪流存儲(chǔ)串口的不定長數(shù)據(jù)
  • 數(shù)據(jù)處理完之后重新啟用DMA接收
  • 在主函數(shù)里面啟用上面提及的所需中斷和第一次DMA接收
  • 燒錄板子驗(yàn)證效果
  • 過程詳解

    CubeMX生成

    在配置DMA和串口前的準(zhǔn)備工作(給從標(biāo)準(zhǔn)庫剛剛遷移到HAL庫的同學(xué)看的)

    正常情況下的開發(fā)板都配置了一顆高速度的外部晶振,需要你在RCC選項(xiàng)卡手動(dòng)打開,這和正點(diǎn)原子有一些不同。HSE(高速外部時(shí)鐘):石英晶振。這樣子才能讓開發(fā)板工作在類似于正點(diǎn)原子所有例程的72MHz的系統(tǒng)時(shí)鐘頻率下。

    然后在時(shí)鐘樹里面,更改系統(tǒng)時(shí)鐘為72MHZ(如果剛才沒改的話,那么極限就是64MHZ),更改時(shí)鐘頻率會(huì)有提示說是否讓CubeMX決定時(shí)鐘路徑,點(diǎn)是即可。

    記得把SYS選項(xiàng)卡中的Debug改成Serial Wire(如果你用的調(diào)試器是SWD的話),至少不能說禁用,不然程序?qū)懮先ゾ筒荒苷{(diào)試和重新寫數(shù)據(jù)咯~

    定義自己uvision工程的名字。選擇文件存儲(chǔ)的路徑。注意這兩者都要避免有任何中文。

    將IDE改成MDK-ARM,版本改成你用的(最接近的)Keil那個(gè)版本。

    串口與DMA配置

    串口在Connectivity(通訊)分支下面。此次以串口1為例子。模式調(diào)節(jié)為異步(兩線)通訊,參數(shù)設(shè)置從上到下依次是波特率,字節(jié)長度,校驗(yàn)和,停止位,按照你正常的習(xí)慣設(shè)置即可。

    切換到DMA配置選項(xiàng)卡,剛開始的時(shí)候這里是一片空白,點(diǎn)擊添加并修改DMA請(qǐng)求的類別。

    添加完Rx Tx兩個(gè)通道之后,點(diǎn)一下其中一個(gè)。我們可以看到這些選項(xiàng)。

    DMA模式(Mode): 分為兩個(gè)。兩個(gè)通道都選擇Normal正常模式即可,因?yàn)槲覀兪瞻l(fā)數(shù)據(jù)都是處理完再準(zhǔn)備下一次。

    • DMA_Mode_Normal(正常模式)
      一次DMA數(shù)據(jù)傳輸完后,停止DMA傳送 ,也就是只傳輸一次
    • DMA_Mode_Circular(循環(huán)傳輸模式)
      當(dāng)傳輸結(jié)束時(shí),硬件自動(dòng)會(huì)將傳輸數(shù)據(jù)量寄存器進(jìn)行重裝,進(jìn)行下一輪的數(shù)據(jù)傳輸。 也就是多次傳輸模式

    自增地址(Increment Address): Peripheral外設(shè)和Memory內(nèi)存只有一個(gè)是可以更改的,兩個(gè)通道都是這樣。記得勾選上。我們發(fā)送串口數(shù)據(jù)的時(shí)候,發(fā)送完一個(gè)字節(jié),DMA位置的地址交給硬件向前移動(dòng)就可以了。

    指針遞增模式

    外設(shè)和存儲(chǔ)器指針在每次傳輸后可以自動(dòng)向后遞增或保持常量。當(dāng)設(shè)置為增量模式時(shí),下一個(gè)要傳輸?shù)牡刂穼⑹乔耙粋€(gè)地址加上增量值

    數(shù)據(jù)長度(Data Width): 每次操作的數(shù)據(jù)長度。兩個(gè)通道的Peripheral外設(shè)和Memory內(nèi)存都是Byte字節(jié)。

    這是兩個(gè)通道的DMA請(qǐng)求優(yōu)先級(jí)。建議是可以提高一些(雖然就啟用了兩個(gè)DMA,沒啥鳥用)優(yōu)先級(jí),兩個(gè)通道保持一致。

    優(yōu)先級(jí)管理采用軟件+硬件:

    • 軟件:每個(gè)通道的優(yōu)先級(jí)可以在DMA_CCRx寄存器中設(shè)置,有4個(gè)等級(jí)
      最高級(jí)>高級(jí)>中級(jí)>低級(jí)
    • 硬件:如果2個(gè)請(qǐng)求,它們的軟件優(yōu)先級(jí)相同,則較低編號(hào)的通道比較高編號(hào)的通道有較高的優(yōu)先權(quán)。比如:如果軟件優(yōu)先級(jí)相同,通道2優(yōu)先于通道4

    配置完之后切換到NVIC設(shè)置中。可以看到DMA全局的中斷默認(rèn)勾選且不可以關(guān)閉。我們只要打開串口全局中斷即可。

    切到NVIC選項(xiàng)卡。和標(biāo)準(zhǔn)庫的參考文章一樣,這里我們需要注意一下DMA的中斷優(yōu)先級(jí)是要高于串口中斷的優(yōu)先級(jí)的,所以記得在優(yōu)先級(jí)里面改過來。

    PS1:勾線根據(jù)主/副優(yōu)先級(jí)排序,可以更直觀的看到各個(gè)中斷的優(yōu)先級(jí)情況。

    PS2:我這個(gè)是調(diào)了4位主優(yōu)先級(jí)的情況(給FreeRTOS用的),如果是別的中斷分組記得根據(jù)自己設(shè)置的中斷分組來自己調(diào)節(jié)順序就好。

    呼,設(shè)置完了。可我們的工作才剛剛開始~點(diǎn)擊生成代碼吧。

    DMA發(fā)送

    在寫入收發(fā)邏輯之前,我們需要一些準(zhǔn)備工作。收發(fā)部分是完整的從標(biāo)準(zhǔn)庫參考鏈接第二個(gè)移植過來的,講解的順序也會(huì)按照這個(gè)順序來。

    我們主要在stm32f1xx_it.h/c(官方代碼框架的中斷邏輯部分)完成我們的工作。

    首先,我們要先定義三個(gè)緩沖區(qū)(作全局定義),一個(gè)發(fā)送緩沖區(qū),兩個(gè)接收緩沖區(qū),兩個(gè)接收緩沖區(qū)是為了做雙緩沖區(qū),目的是為了防止后一次傳輸?shù)臄?shù)據(jù)覆蓋前一次傳輸?shù)臄?shù)據(jù),并且留出足夠的時(shí)間讓CPU處理緩沖區(qū)數(shù)據(jù)。雙緩沖在串口DMA中有著很重要的意義并起著很大的作用!

    在main.c里面,CubeMX已經(jīng)定義好了UART和DMA的句柄。

    UART_HandleTypeDef huart1;//這個(gè)不用我說吧;-) DMA_HandleTypeDef hdma_usart1_tx;//DMA用于串口發(fā)送的通道句柄。相比記憶通道編號(hào)而言,記憶句柄就方便多了。 DMA_HandleTypeDef hdma_usart1_rx;//DMA接收句柄。

    下面的代碼聲明了我們要用的一些全局變量。記得是在stm32f1xx_it.c的USER code定義區(qū)域定義哦~

    /* USER CODE BEGIN 0 */ uint8_t USART1_TX_BUF[MAX_TX_LEN]; // my_printf的發(fā)送緩沖,下文詳述其作用。 volatile uint8_t USART1_TX_FLAG = 0; // USART發(fā)送標(biāo)志,啟動(dòng)發(fā)送時(shí)置1,加volatile防編譯器優(yōu)化 uint8_t u1rxbuf[MAX_RX_LEN]; // 數(shù)據(jù)接收緩沖1 uint8_t u2rxbuf[MAX_RX_LEN]; // 數(shù)據(jù)接收緩沖2 uint8_t WhichBufIsReady = 0; // 雙緩存指示器。 // 0:u1rxbuf 被DMA占用接收, u2rxbuf 可以讀取. // 0:u2rxbuf 被DMA占用接收, u1rxbuf 可以讀取. uint8_t *p_IsOK = u2rxbuf; // 指針——指向可以讀取的那個(gè)緩沖 uint8_t *p_IsToReceive = u1rxbuf; // 指針——指向被占用的那個(gè)緩沖 //注意定義的時(shí)候要先讓這兩個(gè)指針按照WhichBufIsReady的初始狀態(tài)先初始化一下。下文詳述為什么要這樣子。 /* USER CODE END 0 */

    你需要在stm32f1xx_it.h補(bǔ)充相關(guān)的宏定義,要包含的頭文件,需要extern的變量和我們要用的函數(shù)聲明。

    /* USER CODE BEGIN Includes */ #define MAX_RX_LEN (256U) // 一次性可以接受的數(shù)據(jù)字節(jié)長度,你可以自己定義。U是Unsigned的意思。 #define MAX_TX_LEN (512U) // 一次性可以發(fā)送的數(shù)據(jù)字節(jié)長度,你可以自己定義。 #include "stdio.h" #include "string.h" #include <stdarg.h> //包含仿printf需要的頭文件/* USER CODE END Includes *//* Exported types ------------------------------------------------------------*//* USER CODE BEGIN ET *//* USER CODE END ET *//* Exported constants --------------------------------------------------------*//* USER CODE BEGIN EC */extern uint8_t *p_IsOK;extern uint8_t *p_IsToReceive;/* USER CODE END EC *//* Exported macro ------------------------------------------------------------*//* USER CODE BEGIN EM *//* USER CODE END EM *//* Exported functions prototypes ---------------------------------------------*///此處省略CubeMX輸出的中斷函數(shù)聲明……/* USER CODE BEGIN EFP */void DMA_USART1_Tx_Data(uint8_t *buffer, uint16_t size);//數(shù)組發(fā)送串口數(shù)據(jù)void my_printf(char *format, ...);//仿制printf發(fā)送串口數(shù)據(jù)void USART1_TX_Wait(void);//發(fā)送等待函數(shù)/* USER CODE END EFP */

    需要在main.h補(bǔ)充一下這個(gè):

    /* USER CODE BEGIN Includes */ #include "stm32f1xx_it.h"//包含上面的東西,不然主函數(shù)用到*p_IsToReceive會(huì)報(bào)錯(cuò)。 /* USER CODE END Includes */

    發(fā)送數(shù)據(jù)上有兩種形式,一種是以數(shù)組的形式發(fā)送,此情況下要知道數(shù)組有效元素的個(gè)數(shù);另一種就是類似“printf”的形式,此形式可以基于第一種情況稍作修改。在標(biāo)準(zhǔn)庫里面,我們需要進(jìn)行這樣子的操作:

    但在HAL里面,意法半導(dǎo)體“貼心”地給我們直接準(zhǔn)備了一個(gè)函數(shù)。(為什么是打了引號(hào),下文會(huì)講……)

    HAL_UART_Transmit_DMA(&huart1, buffer, size)

    從左到右分別是串口HAL句柄,接收數(shù)據(jù)用的數(shù)組,一次性要發(fā)送的字節(jié)數(shù)目。

    普通數(shù)組發(fā)送模式

    在標(biāo)準(zhǔn)庫函數(shù)里面,代碼是這樣子的。

    void DMA_USART2_Tx_Data(u8 *buffer, u32 size) {while(USART2_TX_FLAG); //等待上一次發(fā)送完成(USART2_TX_FLAG為1即還在發(fā)送數(shù)據(jù))USART2_TX_FLAG=1; //USART2發(fā)送標(biāo)志(啟動(dòng)發(fā)送)DMA1_Channel7->CMAR = (uint32_t)buffer; //設(shè)置要發(fā)送的數(shù)據(jù)地址DMA1_Channel7->CNDTR = size; //設(shè)置要發(fā)送的字節(jié)數(shù)目DMA_Cmd(DMA1_Channel7, ENABLE); //開始DMA發(fā)送 }

    但在我們這里,畫風(fēng)突變:

    void DMA_USART1_Tx_Data(uint8_t *buffer, uint16_t size) {USART1_TX_Wait(); // 等待上一次發(fā)送完成(USART1_TX_FLAG為1即還在發(fā)送數(shù)據(jù))USART1_TX_FLAG = 1; // USART1發(fā)送標(biāo)志(啟動(dòng)發(fā)送)HAL_UART_Transmit_DMA(&huart1, buffer, size); // 發(fā)送指定長度的數(shù)據(jù) }

    有標(biāo)準(zhǔn)庫的同學(xué)會(huì)問了:為什么不用開關(guān)DMA呀?HAL庫幫我們封裝了DMA的使能和失能函數(shù)在發(fā)送函數(shù)里面了,所以這些交給HAL去處理就可以了。回想當(dāng)時(shí)我剛開始移植的時(shí)候還傻傻的用上了這兩個(gè)函數(shù),結(jié)果發(fā)現(xiàn)就是畫蛇添足。

    __HAL_DMA_DISABLE(&hdma_usart1_rx);

    __HAL_DMA_ENABLE(&hdma_usart1_rx);

    DMA的開關(guān)是簡(jiǎn)化了,但這為后面遇到的一個(gè)bug埋下了伏筆。

    細(xì)心的同學(xué)會(huì)發(fā)現(xiàn)我在發(fā)送之前定義了一個(gè)等待函數(shù),而且等待的方式是重新定義的,和標(biāo)準(zhǔn)庫函數(shù)不一樣。為什么不直接用官方的HAL函數(shù),而是要重新封裝一個(gè)發(fā)送函數(shù)呢?

    在某些場(chǎng)合,你可能需要用到這樣子:

    DMA_USART1_Tx_Data("A!", strlen("A!"))//發(fā)送一個(gè) A! 給上位機(jī) DMA_USART1_Tx_Data("B!", strlen("B!"))//發(fā)送一個(gè) B! 給上位機(jī)

    假如你使用了官方的HAL函數(shù),而不是重新封裝一個(gè)帶等待的發(fā)送函數(shù),那么你會(huì)驚喜地發(fā)現(xiàn)你只能發(fā)送一個(gè) A! 出去,只要不用其他把這兩個(gè)函數(shù)隔開,你就甭想發(fā)出去 B! 。道理很簡(jiǎn)單,意法半導(dǎo)體在封裝HAL的時(shí)候同時(shí)考慮了此次發(fā)送的時(shí)候上一次發(fā)送有沒有完成的判斷邏輯。如果上一次沒有發(fā)送完就再發(fā)送一次,這一次的發(fā)送請(qǐng)求會(huì)被直接忽略掉。

    那么我們的USART1_TX_FLAG就派上用場(chǎng)遼。發(fā)送的時(shí)候先置個(gè)1,發(fā)送完了在DMA發(fā)送完成中斷里面把他變回0不就可以啦~這樣子就能保證每次發(fā)送都是在通道空閑的情況下進(jìn)行的。stm32f1xx_it.c里面找到DMA通道4的中斷函數(shù):

    /*** @brief This function handles DMA1 channel4 global interrupt.*/ void DMA1_Channel4_IRQHandler(void)//嘿嘿,發(fā)送通道對(duì)應(yīng)DMA4,表格還是要好好記一記的 {/* USER CODE BEGIN DMA1_Channel4_IRQn 0 */if (__HAL_DMA_GET_FLAG(&hdma_usart1_tx, DMA_FLAG_TC4) != RESET) //數(shù)據(jù)發(fā)送完成中斷{// __HAL_DMA_CLEAR_FLAG(&hdma_usart1_tx, DMA_FLAG_TC4);// 這一部分其實(shí)在 HAL_DMA_IRQHandler(&hdma_usart1_tx) 也完成了。__HAL_UART_CLEAR_IDLEFLAG(&huart1); //清除串口空閑中斷標(biāo)志位,發(fā)送完成那么串口也是空閑態(tài)哦~USART1_TX_FLAG = 0; // 重置發(fā)送標(biāo)志位huart1.gState = HAL_UART_STATE_READY;hdma_usart1_tx.State = HAL_DMA_STATE_READY;__HAL_UNLOCK(&hdma_usart1_tx);// 這里疑似是HAL庫函數(shù)的bug,具體可以參考我給的鏈接// huart1,hdma_usart1_tx 的狀態(tài)要手動(dòng)復(fù)位成READY狀態(tài)// 不然發(fā)送函數(shù)會(huì)一直以為通道忙,就不再發(fā)送數(shù)據(jù)了!}/* USER CODE END DMA1_Channel4_IRQn 0 */HAL_DMA_IRQHandler(&hdma_usart1_tx);/* USER CODE BEGIN DMA1_Channel4_IRQn 1 *//* USER CODE END DMA1_Channel4_IRQn 1 */ }

    其中把句柄狀態(tài)還原為ready那一部分代碼要好好注意一下。HAL庫發(fā)送函數(shù)在發(fā)送之前檢查通道是否忙是通過檢查句柄里面定義的state成員元素來實(shí)現(xiàn)的。因?yàn)椴幻髟蛟诎l(fā)送前state成員元素會(huì)被變成busy,但發(fā)送后并不會(huì)自動(dòng)回位,需要用戶自己手動(dòng)操作一下。

    那么為啥我和標(biāo)準(zhǔn)庫版本的等待邏輯是不一樣的呢?其實(shí)USART1_TX_Wait() 的定義是這樣子的(記得自己在USER CODE自己加上這段代碼):

    void USART1_TX_Wait(void) {uint16_t delay = 20000;while (USART1_TX_FLAG){delay--;if (delay == 0)return;} }

    如果接觸過郭老師51單片機(jī)的同學(xué)可能知道,這是等待的超時(shí)機(jī)制,超時(shí)自動(dòng)退出等待并強(qiáng)制執(zhí)行。在極端條件測(cè)試的時(shí)候,如果單純只是等待,每次發(fā)送的時(shí)候都會(huì)有一定的延時(shí),延時(shí)不斷的累加,一旦延時(shí)嚴(yán)重到發(fā)送完成還沒來得及復(fù)位USART1_TX_FLAG=0就被拉去再發(fā)一次數(shù)據(jù),程序就會(huì)死在while (USART1_TX_FLAG)直接不動(dòng)彈了。解決的方法要么是上操作系統(tǒng)確保任務(wù)調(diào)配的順序合理,要么就是設(shè)置超時(shí)退出機(jī)制,當(dāng)然這是以偶爾的數(shù)據(jù)傳輸失敗為代價(jià)的,但保證了整個(gè)程序的穩(wěn)定性。

    類似printf形式發(fā)送數(shù)據(jù)

    自己定義帶別名的printf最大的好處是可以同時(shí)多個(gè)串口使用printf方式發(fā)送,而不會(huì)局限于fput單個(gè)定義的printf之中。

    這一段和標(biāo)準(zhǔn)庫函數(shù)參考資料的差不多,其實(shí)就是直接移植過來的,改了一下標(biāo)準(zhǔn)庫函數(shù)而已。記得放在stm32f1xx_it.c的USER code里面。

    void my_printf(char *format, ...) {//VA_LIST 是在C語言中解決變參問題的一組宏,//所在頭文件:#include <stdarg.h>,用于獲取不確定個(gè)數(shù)的參數(shù)。va_list arg_ptr;//實(shí)例化可變長參數(shù)列表USART1_TX_Wait(); //等待上一次發(fā)送完成(USART1_TX_FLAG為1即還在發(fā)送數(shù)據(jù))va_start(arg_ptr, format);//初始化可變參數(shù)列表,設(shè)置format為可變長列表的起始點(diǎn)(第一個(gè)元素)// MAX_TX_LEN+1可接受的最大字符數(shù)(非字節(jié)數(shù),UNICODE一個(gè)字符兩個(gè)字節(jié)), 防止產(chǎn)生數(shù)組越界vsnprintf((char *)USART1_TX_BUF, MAX_TX_LEN + 1, format, arg_ptr);//從USART1_TX_BUF的首地址開始拼合,拼合format內(nèi)容;MAX_TX_LEN+1限制長度,防止產(chǎn)生數(shù)組越界va_end(arg_ptr); //注意必須關(guān)閉DMA_USART1_Tx_Data(USART1_TX_BUF, strlen((const char *)USART1_TX_BUF)); // 記得把buf里面的東西用HAL發(fā)出去 }

    DMA接收(帶雙緩沖)

    說到接收數(shù)據(jù),大家應(yīng)該知道定長數(shù)據(jù)不定長數(shù)據(jù)吧。實(shí)際應(yīng)用中,如果你使用某傳感器模塊,一般傳感器輸出的數(shù)據(jù)包長度是固定,這就是定長數(shù)據(jù);但使用中,我們也可能接收不定長數(shù)據(jù),而且是很大可能,正如前面我介紹發(fā)送數(shù)據(jù)一樣,我們我們輸出的數(shù)據(jù)長度隨時(shí)都會(huì)變化,這時(shí)候就是不定長數(shù)據(jù)了。本文限于篇幅只講解不定長數(shù)據(jù)接收的工作,相信你在讀懂全文之后,也能根據(jù)我給的標(biāo)準(zhǔn)庫參考資料移植得到定長數(shù)據(jù)的接收函數(shù)。

    下面一段話幾乎照搬原文:

    介紹如何使用串口DMA接收數(shù)據(jù)前,先得講解雙緩沖!雙緩沖非常重要,如果接收中斷間隔時(shí)間非常短(即發(fā)送數(shù)據(jù)幀的速率很快),MCU來不及處理此次接收到的數(shù)據(jù),又產(chǎn)生中斷,這時(shí)不能直接開啟DMA通道,否則數(shù)據(jù)會(huì)被覆蓋。有2種方式解決。

  • 在重新開啟接收DMA通道之前,將DMA_Rx_Buf緩沖區(qū)里面的數(shù)據(jù)復(fù)制到另外一個(gè)數(shù)組中,然后再開啟DMA,然后馬上處理復(fù)制出來的數(shù)據(jù)。

  • 建立雙緩沖,設(shè)置一個(gè)緩沖區(qū)標(biāo)志(用來指示當(dāng)前處在哪個(gè)緩沖區(qū)),每完成一次傳輸就切換一下被占用地址和就緒地址指針指向的實(shí)際數(shù)據(jù)緩沖數(shù)組,下次傳輸數(shù)據(jù)就會(huì)保存到新的緩沖區(qū)中,可以通過自定義緩存區(qū)標(biāo)志來判斷和切換,這樣可以避免緩沖區(qū)數(shù)據(jù)來不及處理就被覆蓋的情況,也能為處理數(shù)據(jù)留出更多地時(shí)間(指到下次傳輸完成)。

  • 話不多說,先上代碼。

    /*** @brief This function handles USART1 global interrupt.*/ void USART1_IRQHandler(void) {/* USER CODE BEGIN USART1_IRQn 0 */if (RESET != __HAL_UART_GET_FLAG(&huart1, UART_FLAG_IDLE)){ // 我記得好像HAL庫里面沒有給串口空閑中斷預(yù)留專用的回調(diào)函數(shù) qaq// __HAL_UART_CLEAR_IDLEFLAG(&huart1);// 這一部分其實(shí)在 HAL_UART_IRQHandler(&huart1) 也完成了。HAL_UART_DMAStop(&huart1); // 把DMA接收停掉,防止速度過快導(dǎo)致中斷重入,數(shù)據(jù)被覆寫。uint32_t data_length = MAX_RX_LEN - __HAL_DMA_GET_COUNTER(&hdma_usart1_rx);// 數(shù)據(jù)總長度=極限接收長度-DMA剩余的接收長度if (WhichBufIsReady) //WhichBufIsReady=1{p_IsOK = u2rxbuf; // u2rxbuf 可以讀取,就緒指針指向它。p_IsToReceive = u1rxbuf; // u1rxbuf 作為下一次DMA存儲(chǔ)的緩沖,占用指針指向它。WhichBufIsReady = 0; //切換一下指示器狀態(tài)}else //WhichBufIsReady=0{p_IsOK = u1rxbuf; // u1rxbuf 可以讀取,就緒指針指向它。p_IsToReceive = u2rxbuf; // u2rxbuf 作為下一次DMA存儲(chǔ)的緩沖,占用指針指向它。WhichBufIsReady = 1; //切換一下指示器狀態(tài)}從下面開始可以處理你接收到的數(shù)據(jù)啦!舉個(gè)栗子,把你收到的數(shù)據(jù)原原本本的還回去DMA_USART1_Tx_Data(p_IsOK,data_length);//數(shù)據(jù)打回去,長度就是數(shù)據(jù)長度///不管是復(fù)制也好,放進(jìn)去隊(duì)列也罷,處理你接收到的數(shù)據(jù)的代碼建議從這里結(jié)束memset((uint8_t *)p_IsToReceive, 0, MAX_RX_LEN); // 把接收數(shù)據(jù)的指針指向的緩沖區(qū)清空}/* USER CODE END USART1_IRQn 0 */HAL_UART_IRQHandler(&huart1);/* USER CODE BEGIN USART1_IRQn 1 */HAL_UART_Receive_DMA(&huart1, p_IsToReceive, MAX_RX_LEN); //數(shù)據(jù)處理完畢,重新啟動(dòng)接收/* USER CODE END USART1_IRQn 1 */ }

    就連怎么計(jì)算數(shù)據(jù)長度都是標(biāo)準(zhǔn)庫函數(shù)移植的:

    因?yàn)榻邮盏氖遣欢ㄩL數(shù)據(jù),所以必須求出數(shù)據(jù)長度,這里就用了個(gè)很巧妙的方法!DMA通道x傳輸數(shù)量寄存器(DMA_CNDTRx)在通道開啟后該寄存器變?yōu)橹蛔x,指示剩余的待傳輸字節(jié)數(shù)目。寄存器內(nèi)容在每次DMA傳輸后遞減。所以用總緩沖區(qū)大小 - 剩下緩沖區(qū)大小即可求出使用掉的緩沖區(qū)大小,也就是接收數(shù)據(jù)的長度。注意標(biāo)準(zhǔn)庫函數(shù)返回剩余緩沖區(qū)大小的函數(shù)是DMA_GetCurrDataCounter(),而HAL庫是使用*__HAL_DMA_GET_COUNTER(&hdma_usart1_rx)*罷了,本質(zhì)都是讀取DMA_CNDTRx。

    這段代碼和標(biāo)準(zhǔn)庫函數(shù)最大的區(qū)別就是DMA的失能和重新使能不是使用DMA_Cmd(XXX, XXX )而是使用了HAL_UART_DMAStop(&huart1)和HAL_UART_Receive_DMA(&huart1, p_IsToReceive, MAX_RX_LEN) ,HAL的receive函數(shù)兼有切換接收緩沖和接收使能的作用,這點(diǎn)要注意。

    細(xì)心的同學(xué)可能發(fā)現(xiàn)我用的指針都是全局變量,而標(biāo)準(zhǔn)庫函數(shù)版本是用的一個(gè)局部變量,這是因?yàn)槲覀冊(cè)趍ain() 里面還會(huì)用到一次占用指針來初始化函數(shù)HAL_UART_Receive_DMA(&huart1, p_IsToReceive, MAX_RX_LEN)。第二個(gè)是我們并不需要手動(dòng)清除IDLE標(biāo)志位,USART_ReceiveData(USART2) 也不用(其實(shí)就是庫函數(shù)里面通過讀一次串口來消除標(biāo)志位,詳見參考資料),因?yàn)镠AL庫中HAL_UART_IRQHandler(&huart1) 會(huì)幫我們處理掉串口的所有標(biāo)志位。第三個(gè)是其實(shí)我在DMA通道發(fā)送完成中斷中手動(dòng)清除了IDLE標(biāo)志位,因?yàn)榘l(fā)送完成,串口也是空閑態(tài)哦~但這個(gè)時(shí)候可不是完整收到數(shù)據(jù)的時(shí)候。

    最后在main函數(shù)里頭,我們要做最后的初始化工作:

    /* USER CODE BEGIN 2 *///__HAL_UART_ENABLE_IT(&huart1, UART_IT_RXNE);// 這一段其實(shí)是有爭(zhēng)議的,有人說手冊(cè)講了如果RXNE接收非空中斷沒有使能,那么IDLE中斷無效// 但我試了一下關(guān)掉,不會(huì)這樣子,所以就沒鳥他// 開啟串口1空閑中斷__HAL_UART_ENABLE_IT(&huart1, UART_IT_IDLE);// 開啟DMA發(fā)送通道的發(fā)送完成中斷,才能實(shí)現(xiàn)封裝發(fā)送函數(shù)里面的等待功能__HAL_DMA_ENABLE_IT(&hdma_usart1_tx, DMA_IT_TC);// 清除空閑標(biāo)志位,防止中斷誤入__HAL_UART_CLEAR_IDLEFLAG(&huart1);// 立即就要打開DMA接收// 不然DMA沒有提前準(zhǔn)備,第一次接收的數(shù)據(jù)是讀取不出來的HAL_UART_Receive_DMA(&huart1, p_IsToReceive, MAX_RX_LEN);/* USER CODE END 2 */

    問題解析

    Q1:為什么我的串口壓根就沒有反應(yīng)?

  • 認(rèn)真檢查串口中斷,DMA中斷有沒有打開,在main函數(shù)里面有沒有加上中斷使能代碼。
  • 檢查一下main函數(shù)里面串口的初始化程序的這一部分:
  • MX_GPIO_Init(); MX_DMA_Init(); MX_USART1_UART_Init(); ……

    如果你發(fā)現(xiàn)代碼和我的不一樣,DMA初始化放在了UART串口初始化的后面,恭喜你又踩到了HAL的一個(gè)bug。DMA必須先于UART初始化才能成功,雖然我也不知道為什么。

    偷懶的方法是在main函數(shù)里面直接位置對(duì)調(diào)一下,一勞永逸的方法是在這里修改一下。

    點(diǎn)擊初始化函數(shù)對(duì)應(yīng)的那一行,然后用上移鍵和下移鍵把DMA調(diào)到UART前面即可。

    Q2:有時(shí)候會(huì)出現(xiàn)串口信息發(fā)送不全的情況。

    檢查兩個(gè)地方:宏定義和等待函數(shù)。

    宏定義有問題一般表現(xiàn)為發(fā)送的數(shù)據(jù)末尾丟失。

    #define MAX_RX_LEN (256U) // 接收的最長限制,如果你是接收完之后立馬返回給上位機(jī),這里要看一看,特別是測(cè)試的時(shí)候喜歡搞巨長無比的字符串的同學(xué)。 #define MAX_TX_LEN (512U) // 發(fā)送的最長限制,如果發(fā)送的數(shù)據(jù)太長這里就要改大

    等待函數(shù)有問題一般表現(xiàn)為發(fā)送的數(shù)據(jù)中間或者開頭丟失,末尾卻好好的。

    void USART1_TX_Wait(void) {uint16_t delay = 20000;//這里的delay可以根據(jù)你發(fā)送的數(shù)據(jù)長度動(dòng)態(tài)調(diào)節(jié),如果中間斷片建議讓delay數(shù)值更大,//給更多的時(shí)間進(jìn)行發(fā)送。只要最后系統(tǒng)不會(huì)卡死就好。while (USART1_TX_FLAG){delay--;if (delay == 0)return;} }

    后記

  • 如果不是使用自定義的標(biāo)志位來操作,而是使用DMA自帶的標(biāo)志位來判斷,效果可能會(huì)好一些。
  • 數(shù)據(jù)吞吐量大的場(chǎng)合要么上操作系統(tǒng),要么搞DMA降低壓力,要么用網(wǎng)口之類有更成熟接收協(xié)議的通訊渠道
  • 參考程序代碼下載鏈接: STM32DMA串口不定長數(shù)據(jù)收發(fā)+FreeRTOS操作系統(tǒng)參考代碼
  • 看完之后能用上,點(diǎn)贊收藏是美德~
  • 總結(jié)

    以上是生活随笔為你收集整理的STM32从零到一,从标准库移植到HAL库,UART串口1以DMA模式收发不定长数据代码详解+常见问题 一文解析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    久久精品国产大片免费观看 | 国产激情一区二区三区 | 亚洲热妇无码av在线播放 | 亚洲 激情 小说 另类 欧美 | 人人妻人人澡人人爽人人精品 | 高清无码午夜福利视频 | 极品尤物被啪到呻吟喷水 | 国产精品高潮呻吟av久久 | 国产国产精品人在线视 | 欧美自拍另类欧美综合图片区 | 日本va欧美va欧美va精品 | 人人澡人摸人人添 | 99国产欧美久久久精品 | 乱码午夜-极国产极内射 | 欧美日韩视频无码一区二区三 | 又大又紧又粉嫩18p少妇 | 九九在线中文字幕无码 | 福利一区二区三区视频在线观看 | 狠狠亚洲超碰狼人久久 | 扒开双腿吃奶呻吟做受视频 | 亚无码乱人伦一区二区 | 国产精品爱久久久久久久 | 亚洲区欧美区综合区自拍区 | 国产小呦泬泬99精品 | 亚洲の无码国产の无码影院 | 国产乡下妇女做爰 | 中文无码精品a∨在线观看不卡 | 午夜熟女插插xx免费视频 | 成人精品视频一区二区 | 久久久av男人的天堂 | 中文字幕亚洲情99在线 | 青青青爽视频在线观看 | 国产色视频一区二区三区 | 亚洲国产欧美国产综合一区 | 亚洲成色在线综合网站 | 国精产品一区二区三区 | 狠狠cao日日穞夜夜穞av | 午夜福利试看120秒体验区 | 牲欲强的熟妇农村老妇女视频 | 久久亚洲中文字幕精品一区 | 日韩欧美群交p片內射中文 | 国产香蕉97碰碰久久人人 | 国产综合在线观看 | 国产精品欧美成人 | 天堂а√在线地址中文在线 | 曰本女人与公拘交酡免费视频 | 99久久久国产精品无码免费 | 4hu四虎永久在线观看 | 亚洲一区二区三区播放 | 久久综合网欧美色妞网 | 丰满诱人的人妻3 | 国产精品永久免费视频 | 老熟妇仑乱视频一区二区 | 蜜臀aⅴ国产精品久久久国产老师 | 国产精品多人p群无码 | 久久精品国产精品国产精品污 | 狂野欧美性猛交免费视频 | 中文字幕无码免费久久9一区9 | 欧美日韩一区二区免费视频 | 久久综合激激的五月天 | 中文字幕人妻丝袜二区 | 国产精品va在线播放 | 国产精华av午夜在线观看 | 在教室伦流澡到高潮hnp视频 | 中文字幕无码免费久久99 | 俺去俺来也www色官网 | 日韩av无码一区二区三区 | 国产人妻精品午夜福利免费 | 欧美阿v高清资源不卡在线播放 | 亚洲 日韩 欧美 成人 在线观看 | 国产婷婷色一区二区三区在线 | 国产激情综合五月久久 | 免费人成在线视频无码 | 欧美 日韩 人妻 高清 中文 | 国产精品久久久av久久久 | 亚洲 a v无 码免 费 成 人 a v | 久热国产vs视频在线观看 | 国产 浪潮av性色四虎 | 午夜不卡av免费 一本久久a久久精品vr综合 | 真人与拘做受免费视频 | 日本高清一区免费中文视频 | 男女作爱免费网站 | 日韩在线不卡免费视频一区 | 国内精品人妻无码久久久影院蜜桃 | 色综合久久久无码网中文 | 熟妇女人妻丰满少妇中文字幕 | 国产精品igao视频网 | 国产精品久久久久久无码 | 久久久精品成人免费观看 | 国产人妖乱国产精品人妖 | 曰韩无码二三区中文字幕 | 亚洲aⅴ无码成人网站国产app | 精品一二三区久久aaa片 | 老子影院午夜伦不卡 | 一本久道久久综合狠狠爱 | 国产精品久久久午夜夜伦鲁鲁 | 国产精品久久久午夜夜伦鲁鲁 | 久久精品人人做人人综合 | 国内精品九九久久久精品 | 久久综合狠狠综合久久综合88 | 精品人妻人人做人人爽夜夜爽 | 欧美自拍另类欧美综合图片区 | 粉嫩少妇内射浓精videos | 日韩精品a片一区二区三区妖精 | 中文字幕无码av波多野吉衣 | 一本久道高清无码视频 | 亲嘴扒胸摸屁股激烈网站 | 大肉大捧一进一出好爽视频 | 亚洲一区二区三区在线观看网站 | 欧美国产日韩久久mv | 亚洲色欲久久久综合网东京热 | 久久国产精品精品国产色婷婷 | 中文无码伦av中文字幕 | 天天爽夜夜爽夜夜爽 | 欧美老妇交乱视频在线观看 | 人妻插b视频一区二区三区 | 国产明星裸体无码xxxx视频 | 人妻少妇精品视频专区 | √8天堂资源地址中文在线 | 丝袜美腿亚洲一区二区 | 无码乱肉视频免费大全合集 | 草草网站影院白丝内射 | 日韩在线不卡免费视频一区 | 色婷婷香蕉在线一区二区 | 亚洲欧美色中文字幕在线 | 蜜桃无码一区二区三区 | 精品国产一区二区三区av 性色 | 亚洲国产欧美国产综合一区 | 永久黄网站色视频免费直播 | 亚洲热妇无码av在线播放 | 亚洲精品一区二区三区在线观看 | 久久精品99久久香蕉国产色戒 | 熟妇人妻中文av无码 | 一本色道久久综合狠狠躁 | 久久婷婷五月综合色国产香蕉 | 日韩无套无码精品 | 扒开双腿疯狂进出爽爽爽视频 | 久久午夜无码鲁丝片午夜精品 | 亚洲成av人在线观看网址 | 国产人妻人伦精品1国产丝袜 | 久久99精品国产麻豆 | 成人免费视频视频在线观看 免费 | 国产一区二区三区日韩精品 | 蜜桃视频韩日免费播放 | 无码任你躁久久久久久久 | 色诱久久久久综合网ywww | 精品欧洲av无码一区二区三区 | 午夜精品久久久内射近拍高清 | 清纯唯美经典一区二区 | 亚洲国产精品无码一区二区三区 | 欧美 日韩 人妻 高清 中文 | 高清不卡一区二区三区 | 人妻无码αv中文字幕久久琪琪布 | 亚洲成a人一区二区三区 | 亚洲国产精品一区二区美利坚 | 中文字幕乱妇无码av在线 | 日本免费一区二区三区最新 | 无遮挡国产高潮视频免费观看 | 婷婷色婷婷开心五月四房播播 | 99久久人妻精品免费二区 | 亚洲中文字幕va福利 | 少妇厨房愉情理9仑片视频 | 久久无码专区国产精品s | 亚洲爆乳精品无码一区二区三区 | 在教室伦流澡到高潮hnp视频 | 在线播放免费人成毛片乱码 | 少妇性俱乐部纵欲狂欢电影 | 久久久久国色av免费观看性色 | 亚洲综合久久一区二区 | 天天做天天爱天天爽综合网 | 久久久久久久久888 | 日韩精品无码免费一区二区三区 | 国产一区二区三区四区五区加勒比 | 性色欲情网站iwww九文堂 | 国产精品免费大片 | 成人精品视频一区二区三区尤物 | 国产成人午夜福利在线播放 | 婷婷五月综合缴情在线视频 | 天干天干啦夜天干天2017 | 麻豆人妻少妇精品无码专区 | 啦啦啦www在线观看免费视频 | 国产人妖乱国产精品人妖 | 男女爱爱好爽视频免费看 | 一个人免费观看的www视频 | 国产在线精品一区二区高清不卡 | 亚洲色欲久久久综合网东京热 | 成人试看120秒体验区 | 免费看男女做好爽好硬视频 | 国产精品久久久久影院嫩草 | 奇米影视888欧美在线观看 | 亚洲国产精华液网站w | 欧美午夜特黄aaaaaa片 | 亚洲色无码一区二区三区 | 在教室伦流澡到高潮hnp视频 | 娇妻被黑人粗大高潮白浆 | 亚洲码国产精品高潮在线 | 亚洲乱码日产精品bd | 国产午夜亚洲精品不卡 | 少妇无码一区二区二三区 | 成人无码精品1区2区3区免费看 | 亚洲高清偷拍一区二区三区 | 99国产欧美久久久精品 | 欧美精品在线观看 | 国产无套内射久久久国产 | 日产精品99久久久久久 | 亚洲国产av精品一区二区蜜芽 | 色综合久久网 | 久久熟妇人妻午夜寂寞影院 | 成人欧美一区二区三区黑人免费 | 国产激情精品一区二区三区 | 欧美xxxx黑人又粗又长 | 国产国语老龄妇女a片 | 国产在线一区二区三区四区五区 | 欧美亚洲国产一区二区三区 | 无码福利日韩神码福利片 | 亚洲成色www久久网站 | 理论片87福利理论电影 | 午夜福利不卡在线视频 | a在线亚洲男人的天堂 | 久激情内射婷内射蜜桃人妖 | 高清不卡一区二区三区 | 久久亚洲国产成人精品性色 | 欧美人与牲动交xxxx | 精品国产成人一区二区三区 | 成熟妇人a片免费看网站 | 久久久久国色av免费观看性色 | 久久亚洲中文字幕精品一区 | 国产色精品久久人妻 | 亚洲阿v天堂在线 | 影音先锋中文字幕无码 | 欧美日韩综合一区二区三区 | 欧美人与禽猛交狂配 | 成熟女人特级毛片www免费 | 亚洲国产成人av在线观看 | 国产成人av免费观看 | 国产亚洲精品久久久久久久 | 少妇无码av无码专区在线观看 | 精品熟女少妇av免费观看 | 亚洲の无码国产の无码影院 | 国产精品久久国产三级国 | 成人欧美一区二区三区黑人免费 | 美女毛片一区二区三区四区 | 国产成人人人97超碰超爽8 | 国产成人精品无码播放 | 水蜜桃亚洲一二三四在线 | 免费网站看v片在线18禁无码 | 久久精品成人欧美大片 | 一个人看的www免费视频在线观看 | 精品国产一区二区三区av 性色 | 日韩精品一区二区av在线 | 久久久久亚洲精品男人的天堂 | 国产熟女一区二区三区四区五区 | аⅴ资源天堂资源库在线 | 日本熟妇浓毛 | 日韩 欧美 动漫 国产 制服 | 动漫av一区二区在线观看 | 最近的中文字幕在线看视频 | 又大又黄又粗又爽的免费视频 | 欧美国产日韩久久mv | 国内揄拍国内精品人妻 | 中文字幕中文有码在线 | 国产做国产爱免费视频 | 无码国产色欲xxxxx视频 | 国产色xx群视频射精 | 成熟妇人a片免费看网站 | 中文无码成人免费视频在线观看 | 久久99久久99精品中文字幕 | 国产人妖乱国产精品人妖 | 中文字幕无码av激情不卡 | 精品国产青草久久久久福利 | 亚洲精品午夜国产va久久成人 | 对白脏话肉麻粗话av | 特黄特色大片免费播放器图片 | 国产欧美熟妇另类久久久 | 女人被男人躁得好爽免费视频 | а√天堂www在线天堂小说 | 在线观看国产午夜福利片 | 欧美人与物videos另类 | aⅴ在线视频男人的天堂 | 国产人妖乱国产精品人妖 | 亚洲啪av永久无码精品放毛片 | 国产在线aaa片一区二区99 | 白嫩日本少妇做爰 | 亚洲日韩av片在线观看 | 午夜丰满少妇性开放视频 | 99久久精品午夜一区二区 | 久热国产vs视频在线观看 | 偷窥日本少妇撒尿chinese | 少妇无套内谢久久久久 | 国产精华av午夜在线观看 | 国产乡下妇女做爰 | 曰本女人与公拘交酡免费视频 | 四虎永久在线精品免费网址 | 日韩精品成人一区二区三区 | 日韩精品无码免费一区二区三区 | 午夜福利不卡在线视频 | 99国产精品白浆在线观看免费 | 日韩人妻无码一区二区三区久久99 | 东京热男人av天堂 | 亚洲精品无码国产 | 色欲人妻aaaaaaa无码 | 婷婷五月综合激情中文字幕 | 九九综合va免费看 | 亚洲色欲久久久综合网东京热 | 樱花草在线社区www | 久久精品中文字幕一区 | 成人三级无码视频在线观看 | 无码国产激情在线观看 | а√资源新版在线天堂 | 久久综合九色综合欧美狠狠 | 亚洲熟妇自偷自拍另类 | 色综合视频一区二区三区 | 免费看男女做好爽好硬视频 | 国产精品久免费的黄网站 | 免费看少妇作爱视频 | 精品无人区无码乱码毛片国产 | 国产精品久久久久久久9999 | 日本护士毛茸茸高潮 | 国产午夜无码精品免费看 | 无码一区二区三区在线 | 骚片av蜜桃精品一区 | 国产亚洲精品久久久久久国模美 | 国产精品国产三级国产专播 | 精品久久久久久亚洲精品 | 国产又爽又黄又刺激的视频 | 在线播放亚洲第一字幕 | 免费无码一区二区三区蜜桃大 | 日韩av无码中文无码电影 | 成人免费无码大片a毛片 | 三上悠亚人妻中文字幕在线 | 大肉大捧一进一出好爽视频 | 国内精品久久毛片一区二区 | 性色欲网站人妻丰满中文久久不卡 | 亚洲精品一区国产 | 乱人伦中文视频在线观看 | 亚洲成a人片在线观看无码3d | 国产农村乱对白刺激视频 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 亚洲成在人网站无码天堂 | 国产人妻久久精品二区三区老狼 | 日欧一片内射va在线影院 | 国产精品免费大片 | 亚洲一区二区三区偷拍女厕 | 俺去俺来也在线www色官网 | 国产尤物精品视频 | 成年美女黄网站色大免费视频 | 欧美人与物videos另类 | 精品人妻中文字幕有码在线 | 国产成人无码一二三区视频 | 老熟妇仑乱视频一区二区 | 狂野欧美性猛交免费视频 | 国产亚洲精品久久久久久久久动漫 | 国产又爽又猛又粗的视频a片 | 一本久久伊人热热精品中文字幕 | 成人综合网亚洲伊人 | 欧美日本免费一区二区三区 | 中文字幕中文有码在线 | 久久视频在线观看精品 | 2020久久超碰国产精品最新 | 大肉大捧一进一出好爽视频 | 国产成人无码一二三区视频 | 2020久久超碰国产精品最新 | 国产色视频一区二区三区 | 97夜夜澡人人双人人人喊 | 无码一区二区三区在线观看 | 图片区 小说区 区 亚洲五月 | 色综合天天综合狠狠爱 | 97久久国产亚洲精品超碰热 | 欧美熟妇另类久久久久久不卡 | 亚洲精品一区二区三区四区五区 | 亚洲精品一区二区三区婷婷月 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 成人性做爰aaa片免费看不忠 | 天堂亚洲2017在线观看 | 精品久久久无码中文字幕 | 亚洲小说春色综合另类 | 强伦人妻一区二区三区视频18 | 偷窥日本少妇撒尿chinese | 国产精品爱久久久久久久 | 无码人妻精品一区二区三区不卡 | 狠狠色丁香久久婷婷综合五月 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国产亚洲精品久久久久久国模美 | 亚洲无人区一区二区三区 | 精品国产青草久久久久福利 | 午夜不卡av免费 一本久久a久久精品vr综合 | 亚洲无人区午夜福利码高清完整版 | 丰满岳乱妇在线观看中字无码 | 国产成人无码av在线影院 | 丰满妇女强制高潮18xxxx | 日韩精品无码免费一区二区三区 | 捆绑白丝粉色jk震动捧喷白浆 | 99精品无人区乱码1区2区3区 | 日韩精品无码免费一区二区三区 | 精品偷自拍另类在线观看 | 暴力强奷在线播放无码 | 999久久久国产精品消防器材 | 性做久久久久久久免费看 | 久久熟妇人妻午夜寂寞影院 | 亚洲s色大片在线观看 | 人妻夜夜爽天天爽三区 | 国产麻豆精品精东影业av网站 | 久久无码中文字幕免费影院蜜桃 | 欧美zoozzooz性欧美 | 黑森林福利视频导航 | 日本饥渴人妻欲求不满 | 国产在线无码精品电影网 | 男女爱爱好爽视频免费看 | 亚洲乱亚洲乱妇50p | 日韩亚洲欧美中文高清在线 | 国产精品久久久久无码av色戒 | 四虎永久在线精品免费网址 | 丝袜足控一区二区三区 | 午夜丰满少妇性开放视频 | www国产精品内射老师 | 亚洲欧洲中文日韩av乱码 | 综合人妻久久一区二区精品 | 欧美熟妇另类久久久久久不卡 | 久久精品人人做人人综合 | 天天爽夜夜爽夜夜爽 | 国产精品无码一区二区桃花视频 | 久久亚洲日韩精品一区二区三区 | 疯狂三人交性欧美 | 粉嫩少妇内射浓精videos | 97久久国产亚洲精品超碰热 | 日韩无套无码精品 | 国产疯狂伦交大片 | 青青青手机频在线观看 | 亚洲va欧美va天堂v国产综合 | 99麻豆久久久国产精品免费 | 久久国产精品二国产精品 | 无码帝国www无码专区色综合 | 日日摸天天摸爽爽狠狠97 | 午夜精品一区二区三区的区别 | 7777奇米四色成人眼影 | 亚洲成av人在线观看网址 | 免费人成网站视频在线观看 | 国产美女精品一区二区三区 | 日韩 欧美 动漫 国产 制服 | 精品偷自拍另类在线观看 | 一二三四在线观看免费视频 | 熟妇人妻无乱码中文字幕 | 欧美 亚洲 国产 另类 | 成人亚洲精品久久久久软件 | 人人妻人人澡人人爽人人精品浪潮 | 国产性生交xxxxx无码 | 欧美人与善在线com | 性色av无码免费一区二区三区 | 亚洲国产精品一区二区第一页 | 亚洲国产精品成人久久蜜臀 | 极品嫩模高潮叫床 | 男人的天堂av网站 | 亚洲 日韩 欧美 成人 在线观看 | 熟女少妇在线视频播放 | 美女黄网站人色视频免费国产 | 日本熟妇大屁股人妻 | 正在播放东北夫妻内射 | www国产精品内射老师 | 精品无码国产一区二区三区av | 乱人伦人妻中文字幕无码 | 日韩精品成人一区二区三区 | 东京热一精品无码av | 亚洲色大成网站www | 亚洲熟妇色xxxxx欧美老妇y | 性色欲情网站iwww九文堂 | 少妇无码一区二区二三区 | 亚洲码国产精品高潮在线 | 亚洲第一无码av无码专区 | 中文字幕无码视频专区 | 成人试看120秒体验区 | 国模大胆一区二区三区 | 国产av一区二区精品久久凹凸 | 亚洲成熟女人毛毛耸耸多 | 精品人妻中文字幕有码在线 | 伊人久久大香线蕉亚洲 | 人人妻人人澡人人爽欧美一区九九 | 亚洲熟妇色xxxxx亚洲 | 亚洲日本一区二区三区在线 | 国产精品18久久久久久麻辣 | 久久亚洲国产成人精品性色 | 欧美性猛交内射兽交老熟妇 | 亚洲 a v无 码免 费 成 人 a v | 乌克兰少妇性做爰 | 一本大道伊人av久久综合 | 丰满岳乱妇在线观看中字无码 | 激情五月综合色婷婷一区二区 | 亚洲欧洲无卡二区视頻 | 男女爱爱好爽视频免费看 | 国产高清av在线播放 | 内射爽无广熟女亚洲 | 在线看片无码永久免费视频 | 婷婷五月综合缴情在线视频 | 亚洲精品综合五月久久小说 | 老熟妇仑乱视频一区二区 | 国产美女精品一区二区三区 | 国产xxx69麻豆国语对白 | 97se亚洲精品一区 | 国产乱人伦av在线无码 | 久久99精品国产.久久久久 | 亚洲の无码国产の无码影院 | 亚洲va中文字幕无码久久不卡 | 亚洲综合色区中文字幕 | 精品国产成人一区二区三区 | 中文字幕无码人妻少妇免费 | 麻豆精品国产精华精华液好用吗 | 丰满少妇女裸体bbw | 99在线 | 亚洲 | 亚洲精品成人福利网站 | 国产精品二区一区二区aⅴ污介绍 | 荡女精品导航 | 牲交欧美兽交欧美 | 亚洲中文字幕无码一久久区 | 亚洲中文字幕成人无码 | 欧美zoozzooz性欧美 | 久久亚洲日韩精品一区二区三区 | 图片区 小说区 区 亚洲五月 | 中文字幕无码视频专区 | 九九综合va免费看 | 国产午夜精品一区二区三区嫩草 | 激情综合激情五月俺也去 | 欧美日韩亚洲国产精品 | 国产精品va在线播放 | 无码免费一区二区三区 | 午夜精品久久久久久久久 | 久久国产精品精品国产色婷婷 | 久久久精品成人免费观看 | 久久综合激激的五月天 | 亚洲日韩一区二区三区 | 亚洲成av人片天堂网无码】 | 色 综合 欧美 亚洲 国产 | 日韩精品久久久肉伦网站 | 亚洲一区二区三区四区 | 日本一本二本三区免费 | 国产电影无码午夜在线播放 | 亚洲精品国产a久久久久久 | 久久国产精品偷任你爽任你 | 亚洲熟妇色xxxxx欧美老妇y | 无码人妻精品一区二区三区下载 | 中文字幕+乱码+中文字幕一区 | 国产三级久久久精品麻豆三级 | 国产激情艳情在线看视频 | 久久精品人人做人人综合试看 | 激情内射亚州一区二区三区爱妻 | 亚洲中文字幕成人无码 | 亚洲成a人片在线观看无码 | 国产另类ts人妖一区二区 | 国产99久久精品一区二区 | 亚洲成av人在线观看网址 | 欧美性生交xxxxx久久久 | 性欧美熟妇videofreesex | 中文字幕人妻无码一夲道 | 精品偷自拍另类在线观看 | 2020久久超碰国产精品最新 | 亚洲一区av无码专区在线观看 | 精品人妻av区 | 亚洲一区二区三区含羞草 | 中国女人内谢69xxxx | 丁香啪啪综合成人亚洲 | 伊人色综合久久天天小片 | 久久久久久a亚洲欧洲av冫 | 国产精品亚洲lv粉色 | 久久精品人妻少妇一区二区三区 | 国内精品人妻无码久久久影院蜜桃 | 国产成人无码a区在线观看视频app | 国产极品美女高潮无套在线观看 | 午夜精品久久久久久久 | 国产午夜亚洲精品不卡下载 | 男人的天堂2018无码 | 国产午夜视频在线观看 | 无码国产色欲xxxxx视频 | 小鲜肉自慰网站xnxx | 色综合久久久久综合一本到桃花网 | 亚洲热妇无码av在线播放 | 亚洲呦女专区 | 日本饥渴人妻欲求不满 | 欧美日韩一区二区免费视频 | 久久99精品国产.久久久久 | 大肉大捧一进一出视频出来呀 | 久久人人爽人人爽人人片av高清 | 国产农村妇女高潮大叫 | 67194成是人免费无码 | 亚洲精品国产品国语在线观看 | 给我免费的视频在线观看 | 欧美熟妇另类久久久久久不卡 | 牛和人交xxxx欧美 | 国产莉萝无码av在线播放 | 国产麻豆精品一区二区三区v视界 | 中文字幕无码热在线视频 | 少妇的肉体aa片免费 | 中文无码精品a∨在线观看不卡 | aa片在线观看视频在线播放 | 国精品人妻无码一区二区三区蜜柚 | 丁香花在线影院观看在线播放 | 成人影院yy111111在线观看 | 人人爽人人澡人人高潮 | 国产99久久精品一区二区 | 久热国产vs视频在线观看 | 熟妇人妻中文av无码 | 亚洲色大成网站www | 国产成人精品三级麻豆 | 国产特级毛片aaaaaaa高清 | 欧美午夜特黄aaaaaa片 | 国产又爽又猛又粗的视频a片 | 国产成人综合在线女婷五月99播放 | 午夜无码区在线观看 | 婷婷五月综合激情中文字幕 | 国产肉丝袜在线观看 | 波多野结衣aⅴ在线 | 六十路熟妇乱子伦 | 亚洲日韩一区二区三区 | 国产婷婷色一区二区三区在线 | 精品人妻中文字幕有码在线 | 精品国产一区av天美传媒 | 国产国产精品人在线视 | 麻豆国产97在线 | 欧洲 | 久久综合狠狠综合久久综合88 | 国产性生大片免费观看性 | 无码人妻精品一区二区三区不卡 | 国产猛烈高潮尖叫视频免费 | 亚洲最大成人网站 | 日日摸日日碰夜夜爽av | 伊人久久婷婷五月综合97色 | 中文字幕日韩精品一区二区三区 | 久久婷婷五月综合色国产香蕉 | 福利一区二区三区视频在线观看 | 波多野结衣一区二区三区av免费 | 久久精品国产亚洲精品 | 无套内谢老熟女 | 亚洲国产成人a精品不卡在线 | 俄罗斯老熟妇色xxxx | 免费看男女做好爽好硬视频 | 亚洲の无码国产の无码影院 | 午夜福利一区二区三区在线观看 | 亚洲中文字幕在线无码一区二区 | 夜夜高潮次次欢爽av女 | 色婷婷香蕉在线一区二区 | 色狠狠av一区二区三区 | 中文亚洲成a人片在线观看 | 久久人人爽人人爽人人片av高清 | 久久久久亚洲精品中文字幕 | 18禁黄网站男男禁片免费观看 | 欧美日韩一区二区免费视频 | 精品一二三区久久aaa片 | 人人妻人人澡人人爽欧美一区九九 | 扒开双腿疯狂进出爽爽爽视频 | 97久久超碰中文字幕 | 久久综合给久久狠狠97色 | 亚洲精品成人福利网站 | 中文字幕久久久久人妻 | 东北女人啪啪对白 | 国产精品久久久久9999小说 | 国产精品美女久久久 | 性欧美videos高清精品 | av在线亚洲欧洲日产一区二区 | 色五月丁香五月综合五月 | 久久熟妇人妻午夜寂寞影院 | 国产乡下妇女做爰 | 青草青草久热国产精品 | 无码午夜成人1000部免费视频 | 亚洲中文字幕无码中字 | 欧美刺激性大交 | 成人无码视频在线观看网站 | 国产亚洲视频中文字幕97精品 | 国产黄在线观看免费观看不卡 | 日韩人妻系列无码专区 | 国产乱人伦偷精品视频 | 中文久久乱码一区二区 | 76少妇精品导航 | 夫妻免费无码v看片 | 99久久久无码国产精品免费 | 欧美精品国产综合久久 | 精品乱码久久久久久久 | 国产午夜无码视频在线观看 | 国精产品一区二区三区 | 草草网站影院白丝内射 | 最新国产麻豆aⅴ精品无码 | 丰满肥臀大屁股熟妇激情视频 | 高清不卡一区二区三区 | 中文字幕av无码一区二区三区电影 | 香蕉久久久久久av成人 | 亚洲国产精品久久人人爱 | 日本大香伊一区二区三区 | 国产精品亚洲一区二区三区喷水 | 天堂亚洲2017在线观看 | 日韩欧美群交p片內射中文 | 国产婷婷色一区二区三区在线 | 黑人巨大精品欧美一区二区 | 日本一区二区更新不卡 | 日韩精品成人一区二区三区 | 午夜福利试看120秒体验区 | 国内精品久久毛片一区二区 | 精品日本一区二区三区在线观看 | аⅴ资源天堂资源库在线 | 51国偷自产一区二区三区 | 99久久人妻精品免费一区 | 久久久久成人片免费观看蜜芽 | 国产suv精品一区二区五 | 国产精品.xx视频.xxtv | 一个人免费观看的www视频 | 国产亚洲精品久久久久久国模美 | 亚洲国产精品成人久久蜜臀 | 亚洲人成网站色7799 | 国内丰满熟女出轨videos | 日本熟妇大屁股人妻 | 久久人人爽人人爽人人片ⅴ | 国产偷国产偷精品高清尤物 | 精品久久8x国产免费观看 | 日日躁夜夜躁狠狠躁 | 日韩成人一区二区三区在线观看 | 成熟妇人a片免费看网站 | 国产欧美精品一区二区三区 | 亚洲午夜无码久久 | 国内精品久久毛片一区二区 | 国产卡一卡二卡三 | 亚洲精品一区二区三区在线观看 | 99精品久久毛片a片 | 日韩欧美群交p片內射中文 | 国产精品永久免费视频 | 成人亚洲精品久久久久软件 | 亚洲乱码日产精品bd | 亚洲の无码国产の无码步美 | 久久aⅴ免费观看 | 国产精品香蕉在线观看 | 国产成人综合在线女婷五月99播放 | 人妻插b视频一区二区三区 | 漂亮人妻洗澡被公强 日日躁 | 亚洲成a人一区二区三区 | 天海翼激烈高潮到腰振不止 | 天天拍夜夜添久久精品大 | 99久久久国产精品无码免费 | 亚洲中文字幕无码一久久区 | 婷婷丁香五月天综合东京热 | 亚洲人成影院在线观看 | 欧美日韩一区二区三区自拍 | 亚洲综合无码久久精品综合 | 亚洲va中文字幕无码久久不卡 | 少妇无套内谢久久久久 | 久久 国产 尿 小便 嘘嘘 | 色婷婷综合中文久久一本 | 在线看片无码永久免费视频 | 永久免费观看国产裸体美女 | 在线成人www免费观看视频 | 国产午夜视频在线观看 | 欧美性色19p | 国产亚洲tv在线观看 | 亚洲精品午夜国产va久久成人 | 久久综合给久久狠狠97色 | 图片区 小说区 区 亚洲五月 | 欧美一区二区三区视频在线观看 | 精品偷自拍另类在线观看 | 成人免费无码大片a毛片 | 在线播放免费人成毛片乱码 | ass日本丰满熟妇pics | 亚洲精品午夜无码电影网 | 国产suv精品一区二区五 | 国产小呦泬泬99精品 | 国产成人精品视频ⅴa片软件竹菊 | 国产69精品久久久久app下载 | 国产人妻人伦精品 | 日日碰狠狠躁久久躁蜜桃 | 少妇太爽了在线观看 | 亚洲高清偷拍一区二区三区 | 人妻夜夜爽天天爽三区 | 亚洲日韩精品欧美一区二区 | 日日干夜夜干 | 久久综合久久自在自线精品自 | 欧美老妇交乱视频在线观看 | 亚洲综合色区中文字幕 | 国产精品久久久久9999小说 | 国产午夜视频在线观看 | 未满小14洗澡无码视频网站 | 在线播放无码字幕亚洲 | 国精产品一区二区三区 | 少妇高潮喷潮久久久影院 | 亚洲一区二区观看播放 | 久久精品无码一区二区三区 | 中文字幕av日韩精品一区二区 | 99久久精品无码一区二区毛片 | 欧美人与禽zoz0性伦交 | 国产人妻精品午夜福利免费 | 四十如虎的丰满熟妇啪啪 | 日日鲁鲁鲁夜夜爽爽狠狠 | 日本精品人妻无码免费大全 | 中文字幕久久久久人妻 | 国产69精品久久久久app下载 | 久久五月精品中文字幕 | 丰满人妻精品国产99aⅴ | 女高中生第一次破苞av | 国产精品香蕉在线观看 | 中文字幕无码热在线视频 | 久久久久国色av免费观看性色 | 国产内射爽爽大片视频社区在线 | 国产成人精品必看 | 久久综合给久久狠狠97色 | 国产 精品 自在自线 | 午夜熟女插插xx免费视频 | 亚洲大尺度无码无码专区 | 骚片av蜜桃精品一区 | 成人欧美一区二区三区黑人免费 | 亚洲国产精品一区二区美利坚 | 久久精品人人做人人综合 | 无码av最新清无码专区吞精 | 奇米影视7777久久精品 | 蜜桃视频插满18在线观看 | 97久久超碰中文字幕 | 俄罗斯老熟妇色xxxx | 2020最新国产自产精品 | 午夜丰满少妇性开放视频 | 女人色极品影院 | 亚洲精品一区二区三区大桥未久 | 色综合久久久无码中文字幕 | 日日夜夜撸啊撸 | 欧美亚洲日韩国产人成在线播放 | 国产av久久久久精东av | 亚洲国产午夜精品理论片 | 特级做a爰片毛片免费69 | 鲁一鲁av2019在线 | 亚洲综合在线一区二区三区 | 51国偷自产一区二区三区 | 日本va欧美va欧美va精品 | 日韩av无码一区二区三区不卡 | 国产免费观看黄av片 | 免费无码的av片在线观看 | 黑人大群体交免费视频 | 中文字幕日产无线码一区 | 亚洲爆乳无码专区 | 97色伦图片97综合影院 | 国产精品久久久一区二区三区 | 男女超爽视频免费播放 | 亚洲人成影院在线观看 | 又大又硬又爽免费视频 | 国产肉丝袜在线观看 | 久久久久久久女国产乱让韩 | 人妻少妇精品无码专区动漫 | 欧美成人高清在线播放 | 国产精品久免费的黄网站 | 高中生自慰www网站 | 亚洲色偷偷偷综合网 | 无遮无挡爽爽免费视频 | 真人与拘做受免费视频一 | 老司机亚洲精品影院无码 | 中文字幕无码免费久久99 | 少女韩国电视剧在线观看完整 | 精品国产精品久久一区免费式 | 精品国产一区二区三区av 性色 | 日本护士xxxxhd少妇 | 男女猛烈xx00免费视频试看 | 无码国产乱人伦偷精品视频 | 国产精品毛多多水多 | 色一情一乱一伦一视频免费看 | 无套内谢的新婚少妇国语播放 | 图片区 小说区 区 亚洲五月 | 领导边摸边吃奶边做爽在线观看 | 国产特级毛片aaaaaa高潮流水 | 欧美大屁股xxxxhd黑色 | 欧美日韩一区二区免费视频 | 乱码av麻豆丝袜熟女系列 | 亚洲无人区午夜福利码高清完整版 | 欧美一区二区三区视频在线观看 | 丝袜人妻一区二区三区 | 无码av免费一区二区三区试看 | 婷婷丁香五月天综合东京热 | 疯狂三人交性欧美 | 亚洲国产精品成人久久蜜臀 | 欧洲熟妇精品视频 | 国产精品无码成人午夜电影 | 国产真实乱对白精彩久久 | 色综合天天综合狠狠爱 | a国产一区二区免费入口 | 久久久婷婷五月亚洲97号色 | 国产精品久久久久影院嫩草 | 国产情侣作爱视频免费观看 | 国产成人无码av片在线观看不卡 | 亚洲成av人片天堂网无码】 | 亚洲 日韩 欧美 成人 在线观看 | av无码不卡在线观看免费 | 牲欲强的熟妇农村老妇女视频 | 牲欲强的熟妇农村老妇女视频 | 内射爽无广熟女亚洲 | 国产一区二区三区影院 | 乱中年女人伦av三区 | 日韩av无码一区二区三区不卡 | 国产人妻精品午夜福利免费 | 人妻夜夜爽天天爽三区 | av在线亚洲欧洲日产一区二区 | 久久久久亚洲精品中文字幕 | 国产无av码在线观看 | 亚洲另类伦春色综合小说 | 国产在线精品一区二区三区直播 | 熟妇人妻无乱码中文字幕 | 樱花草在线播放免费中文 | 午夜男女很黄的视频 | 国产xxx69麻豆国语对白 | 色狠狠av一区二区三区 | 国产成人亚洲综合无码 | 国产av一区二区三区最新精品 | 国精品人妻无码一区二区三区蜜柚 | 精品国产国产综合精品 | 亚洲精品国产第一综合99久久 | 国产午夜无码精品免费看 | 成人三级无码视频在线观看 | 亚洲色大成网站www国产 | 曰韩无码二三区中文字幕 | 国产麻豆精品一区二区三区v视界 | 中文字幕av伊人av无码av | 亚洲成色在线综合网站 | 人妻无码αv中文字幕久久琪琪布 | 精品久久综合1区2区3区激情 | 欧美日本精品一区二区三区 | 青草青草久热国产精品 | 国内丰满熟女出轨videos | 国产女主播喷水视频在线观看 | 欧美性猛交xxxx富婆 | 男女下面进入的视频免费午夜 | 牲欲强的熟妇农村老妇女视频 | 国产亚洲日韩欧美另类第八页 | 久久婷婷五月综合色国产香蕉 | 成人影院yy111111在线观看 | 狠狠综合久久久久综合网 | 亚洲精品一区三区三区在线观看 | 日本精品人妻无码免费大全 | 日韩人妻无码一区二区三区久久99 | 少妇无码av无码专区在线观看 | 国产色视频一区二区三区 | 亚洲成熟女人毛毛耸耸多 | 国产在线无码精品电影网 | 撕开奶罩揉吮奶头视频 | 亚洲人成网站色7799 | 99久久精品国产一区二区蜜芽 | 久久久久人妻一区精品色欧美 | 成人片黄网站色大片免费观看 | 秋霞成人午夜鲁丝一区二区三区 | 三上悠亚人妻中文字幕在线 | 亚洲第一网站男人都懂 | 久久综合色之久久综合 | 欧美日韩一区二区三区自拍 | 成 人 网 站国产免费观看 | 综合网日日天干夜夜久久 | 亚洲欧洲日本无在线码 | 国产熟妇另类久久久久 | 亚洲国产精品久久人人爱 | 天堂亚洲2017在线观看 | 人人妻人人澡人人爽人人精品浪潮 | 无码人妻精品一区二区三区下载 | 亚洲gv猛男gv无码男同 | 377p欧洲日本亚洲大胆 | 狠狠cao日日穞夜夜穞av | 最近免费中文字幕中文高清百度 | 国内综合精品午夜久久资源 | 99久久婷婷国产综合精品青草免费 | 天天做天天爱天天爽综合网 | 久久人妻内射无码一区三区 | 国产suv精品一区二区五 | 久久综合给久久狠狠97色 | 少妇厨房愉情理9仑片视频 | 成人精品一区二区三区中文字幕 | 中文无码精品a∨在线观看不卡 | 色老头在线一区二区三区 | 思思久久99热只有频精品66 | 欧美黑人乱大交 | 国产午夜精品一区二区三区嫩草 | 双乳奶水饱满少妇呻吟 | 波多野结衣一区二区三区av免费 | 熟妇女人妻丰满少妇中文字幕 | 天天综合网天天综合色 | 疯狂三人交性欧美 | 奇米影视7777久久精品人人爽 | 中文字幕人妻丝袜二区 | 欧美性猛交xxxx富婆 | 亲嘴扒胸摸屁股激烈网站 | 少妇人妻大乳在线视频 | 亚洲国产一区二区三区在线观看 | 99精品久久毛片a片 | 国产精品久免费的黄网站 | 国产精品久久久午夜夜伦鲁鲁 | 偷窥日本少妇撒尿chinese | 国产真实伦对白全集 | 成人女人看片免费视频放人 | 波多野结衣乳巨码无在线观看 | 97人妻精品一区二区三区 | 中文亚洲成a人片在线观看 | 久久精品国产一区二区三区肥胖 | 美女黄网站人色视频免费国产 | 狠狠cao日日穞夜夜穞av | 欧美黑人巨大xxxxx | 天堂亚洲2017在线观看 | 一本久道久久综合狠狠爱 | 久久久av男人的天堂 | 日韩精品乱码av一区二区 | 国产精品国产自线拍免费软件 | 在线а√天堂中文官网 | 国产精品怡红院永久免费 | av人摸人人人澡人人超碰下载 | 亚洲爆乳无码专区 | 午夜精品一区二区三区的区别 | 九九在线中文字幕无码 | 国精产品一区二区三区 | 初尝人妻少妇中文字幕 | 精品厕所偷拍各类美女tp嘘嘘 | 四虎永久在线精品免费网址 | 无码一区二区三区在线 | 欧美国产亚洲日韩在线二区 | 青青草原综合久久大伊人精品 | 国产麻豆精品精东影业av网站 | 天天摸天天碰天天添 | 天下第一社区视频www日本 | 狠狠噜狠狠狠狠丁香五月 | 全黄性性激高免费视频 | 日韩精品久久久肉伦网站 | 亚洲最大成人网站 | 久久亚洲中文字幕精品一区 | 日日夜夜撸啊撸 | 在教室伦流澡到高潮hnp视频 | 日韩人妻少妇一区二区三区 | 强辱丰满人妻hd中文字幕 | 无码人妻av免费一区二区三区 | 精品欧洲av无码一区二区三区 | 日本大乳高潮视频在线观看 | 天下第一社区视频www日本 | 鲁大师影院在线观看 | 精品人妻人人做人人爽夜夜爽 | 亚洲大尺度无码无码专区 | 国内精品一区二区三区不卡 | 伊人久久大香线蕉av一区二区 | 狠狠色丁香久久婷婷综合五月 | 久久精品国产99精品亚洲 | 久久精品国产一区二区三区 | 狠狠躁日日躁夜夜躁2020 | 国产成人无码a区在线观看视频app | 国产精品99爱免费视频 | 人妻中文无码久热丝袜 | 少妇性荡欲午夜性开放视频剧场 | 荫蒂添的好舒服视频囗交 | 国产亚洲精品久久久久久 | 97夜夜澡人人双人人人喊 | 18禁黄网站男男禁片免费观看 | 日本精品人妻无码免费大全 | 疯狂三人交性欧美 | 国产人妖乱国产精品人妖 | 爆乳一区二区三区无码 | 国产成人精品优优av | 日本一区二区三区免费高清 | 日本护士xxxxhd少妇 | 欧美老熟妇乱xxxxx | 日本一区二区三区免费播放 | 成人无码视频在线观看网站 | 特黄特色大片免费播放器图片 | 99久久久无码国产aaa精品 | 欧美日韩综合一区二区三区 | 2020久久香蕉国产线看观看 | 国产精品18久久久久久麻辣 | 中文字幕人成乱码熟女app | 国产av一区二区精品久久凹凸 | 久久久av男人的天堂 | 国产香蕉尹人视频在线 | 国产精品欧美成人 | 国产精品爱久久久久久久 | 日日躁夜夜躁狠狠躁 | 成人免费视频在线观看 | 麻豆精品国产精华精华液好用吗 | 国产乱子伦视频在线播放 | 国产精品人人妻人人爽 | 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲精品一区二区三区大桥未久 | 色综合视频一区二区三区 | 亚洲aⅴ无码成人网站国产app | 骚片av蜜桃精品一区 | 国产熟女一区二区三区四区五区 | 成熟女人特级毛片www免费 | 国产精品免费大片 | 亚洲乱码国产乱码精品精 | 亚洲综合无码一区二区三区 | 99久久久国产精品无码免费 | 99久久精品日本一区二区免费 | 久久99国产综合精品 | 欧美激情内射喷水高潮 | 伦伦影院午夜理论片 | 婷婷六月久久综合丁香 | 奇米影视888欧美在线观看 | 亚洲呦女专区 | 又大又紧又粉嫩18p少妇 | 少妇一晚三次一区二区三区 | 强伦人妻一区二区三区视频18 | 亚洲成a人片在线观看日本 | 丝袜美腿亚洲一区二区 | 国产极品美女高潮无套在线观看 | 亚洲小说春色综合另类 | 精品无码国产自产拍在线观看蜜 | 国产精品第一区揄拍无码 | 婷婷丁香五月天综合东京热 | 国产精品嫩草久久久久 | 国内少妇偷人精品视频 | 日日摸日日碰夜夜爽av | 性色欲情网站iwww九文堂 | 欧美freesex黑人又粗又大 | 人人妻人人澡人人爽人人精品 | 亚洲狠狠婷婷综合久久 | 秋霞成人午夜鲁丝一区二区三区 | 亚洲精品无码国产 | 亚洲国产精品一区二区美利坚 | 任你躁国产自任一区二区三区 | 精品国产aⅴ无码一区二区 | 日日摸日日碰夜夜爽av | 熟妇人妻无乱码中文字幕 | 香港三级日本三级妇三级 | 精品午夜福利在线观看 | 欧美怡红院免费全部视频 | 国产97人人超碰caoprom | 国产精品久久久久久久9999 | 伊人久久婷婷五月综合97色 | 一本久久伊人热热精品中文字幕 | 国产无av码在线观看 | 啦啦啦www在线观看免费视频 | 东京热无码av男人的天堂 | 亚洲 欧美 激情 小说 另类 | 日韩人妻无码中文字幕视频 | 少妇一晚三次一区二区三区 | 麻豆md0077饥渴少妇 | 少妇性俱乐部纵欲狂欢电影 | 风流少妇按摩来高潮 | 波多野结衣乳巨码无在线观看 | 久久无码专区国产精品s | 国产区女主播在线观看 | 色欲人妻aaaaaaa无码 | 沈阳熟女露脸对白视频 | 成人女人看片免费视频放人 | 国产精品久久久av久久久 | 亚洲日韩一区二区三区 | 丰满人妻一区二区三区免费视频 | 在线播放亚洲第一字幕 | 性啪啪chinese东北女人 | 麻豆精产国品 | 亚洲天堂2017无码 | 久久伊人色av天堂九九小黄鸭 | a片在线免费观看 | av无码电影一区二区三区 | 国产成人精品优优av | 乌克兰少妇xxxx做受 | 老子影院午夜精品无码 | 国产精品无码一区二区三区不卡 | 影音先锋中文字幕无码 | 亚洲精品欧美二区三区中文字幕 | 白嫩日本少妇做爰 | 任你躁国产自任一区二区三区 | 欧美真人作爱免费视频 | 午夜时刻免费入口 | 强辱丰满人妻hd中文字幕 | 精品 日韩 国产 欧美 视频 | 成熟人妻av无码专区 | 久久zyz资源站无码中文动漫 | 18禁止看的免费污网站 | av无码不卡在线观看免费 | 欧美xxxx黑人又粗又长 | 精品水蜜桃久久久久久久 | 国产精品久久国产三级国 | 国产手机在线αⅴ片无码观看 | 亚洲男女内射在线播放 | 欧美真人作爱免费视频 | 99久久久国产精品无码免费 | 亚洲国产av美女网站 | 亚洲码国产精品高潮在线 | 日韩人妻无码中文字幕视频 | 高清不卡一区二区三区 | 日产国产精品亚洲系列 | 亚洲自偷精品视频自拍 | 午夜不卡av免费 一本久久a久久精品vr综合 | 国产午夜福利亚洲第一 | 精品国产一区av天美传媒 | 国产性生交xxxxx无码 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 久久zyz资源站无码中文动漫 | 色综合视频一区二区三区 | 鲁大师影院在线观看 | 午夜男女很黄的视频 | 无码毛片视频一区二区本码 | 55夜色66夜色国产精品视频 | 麻豆av传媒蜜桃天美传媒 | 国产亚洲美女精品久久久2020 | 强辱丰满人妻hd中文字幕 | 呦交小u女精品视频 | 99国产欧美久久久精品 | 亚洲综合久久一区二区 | 青青青手机频在线观看 | 高潮毛片无遮挡高清免费视频 | 久久99精品国产麻豆蜜芽 | 无码福利日韩神码福利片 | 在线a亚洲视频播放在线观看 | 亚洲成色www久久网站 | 中文字幕人成乱码熟女app | 最近中文2019字幕第二页 | 99久久精品无码一区二区毛片 | 亚洲乱亚洲乱妇50p | 色综合久久久无码网中文 | 丰满人妻被黑人猛烈进入 | 精品久久久无码人妻字幂 | 国产在线无码精品电影网 | 亚洲国产精品美女久久久久 | 综合激情五月综合激情五月激情1 | 亚洲人成网站免费播放 | 一本大道久久东京热无码av | 波多野结衣乳巨码无在线观看 | 国产成人无码av在线影院 | 国产精品久免费的黄网站 | 四虎4hu永久免费 | 99麻豆久久久国产精品免费 | 乱码av麻豆丝袜熟女系列 | 日本精品人妻无码免费大全 | 国精产品一区二区三区 | 国产精品嫩草久久久久 | 国产精品成人av在线观看 | 久久无码中文字幕免费影院蜜桃 | 亚洲午夜久久久影院 | 人人澡人人妻人人爽人人蜜桃 | 亚洲成a人片在线观看无码 | 精品国偷自产在线视频 | 自拍偷自拍亚洲精品被多人伦好爽 | 无码精品人妻一区二区三区av | 99久久久国产精品无码免费 | 亚洲精品中文字幕乱码 | 麻豆精品国产精华精华液好用吗 | 午夜丰满少妇性开放视频 | 久久精品一区二区三区四区 | 麻豆国产人妻欲求不满谁演的 | 国产xxx69麻豆国语对白 | 久久综合九色综合97网 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国内少妇偷人精品视频 | 双乳奶水饱满少妇呻吟 | 午夜丰满少妇性开放视频 | 国产香蕉尹人综合在线观看 | 国产亲子乱弄免费视频 | 久久综合久久自在自线精品自 | 麻豆国产97在线 | 欧洲 | 99久久婷婷国产综合精品青草免费 | 久久无码专区国产精品s | 377p欧洲日本亚洲大胆 | 色欲人妻aaaaaaa无码 | 宝宝好涨水快流出来免费视频 | 影音先锋中文字幕无码 | 免费中文字幕日韩欧美 | 无码av最新清无码专区吞精 | 亚洲国产精品成人久久蜜臀 | 成人精品天堂一区二区三区 | 中国大陆精品视频xxxx | 亚洲综合色区中文字幕 | 亚洲日韩中文字幕在线播放 | 成人免费视频视频在线观看 免费 | 亚洲一区二区三区国产精华液 | 欧美日韩久久久精品a片 | 欧美高清在线精品一区 | 亚洲日韩中文字幕在线播放 | 少妇厨房愉情理9仑片视频 | 综合网日日天干夜夜久久 | 国内揄拍国内精品人妻 | 女人被男人躁得好爽免费视频 | 国产精品-区区久久久狼 | 精品国偷自产在线 | 国产精品亚洲专区无码不卡 | 成人性做爰aaa片免费看 | 国产精品亚洲综合色区韩国 | 女人色极品影院 | 性欧美疯狂xxxxbbbb | 国产绳艺sm调教室论坛 | 男女作爱免费网站 | 中文字幕无码免费久久99 | 131美女爱做视频 | 久久国产自偷自偷免费一区调 | 欧洲欧美人成视频在线 | 国产亚洲精品精品国产亚洲综合 | 亚洲阿v天堂在线 | 欧美人与物videos另类 | 老熟妇仑乱视频一区二区 | 蜜桃视频插满18在线观看 | 国产精品怡红院永久免费 | 国产 浪潮av性色四虎 | 久久久久人妻一区精品色欧美 | 99精品视频在线观看免费 | 国产一区二区不卡老阿姨 | 国产成人无码a区在线观看视频app | 网友自拍区视频精品 | 国产熟女一区二区三区四区五区 | 国产乱人伦偷精品视频 | 5858s亚洲色大成网站www | 精品水蜜桃久久久久久久 | 亚洲色大成网站www | 欧美人与禽zoz0性伦交 | 97精品国产97久久久久久免费 | 麻豆国产97在线 | 欧洲 | 精品国产一区二区三区av 性色 | av无码不卡在线观看免费 | 成 人影片 免费观看 | 亚洲gv猛男gv无码男同 | 无码帝国www无码专区色综合 | 国产熟妇高潮叫床视频播放 | 强伦人妻一区二区三区视频18 | 丰满少妇熟乱xxxxx视频 | 中文字幕人妻丝袜二区 | 久久国语露脸国产精品电影 | 国产美女精品一区二区三区 | 亚洲爆乳精品无码一区二区三区 | 给我免费的视频在线观看 | 色综合久久久久综合一本到桃花网 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 999久久久国产精品消防器材 | 无套内谢老熟女 | 丰满人妻精品国产99aⅴ | 亚洲成熟女人毛毛耸耸多 | 波多野结衣一区二区三区av免费 | 亚洲中文字幕成人无码 | 伦伦影院午夜理论片 | 人妻人人添人妻人人爱 | 国产sm调教视频在线观看 | 国产亚洲tv在线观看 | 国产精品资源一区二区 | 天堂久久天堂av色综合 | 国产又爽又猛又粗的视频a片 | 女人被男人躁得好爽免费视频 | 亚洲一区二区三区播放 | 黑人巨大精品欧美黑寡妇 | 日韩精品无码一区二区中文字幕 | 久久精品国产亚洲精品 | 国产欧美亚洲精品a | 日本一区二区更新不卡 | 国产精品无码久久av | 人人妻人人澡人人爽欧美一区九九 | 久久亚洲中文字幕精品一区 | 国产乡下妇女做爰 | 日韩成人一区二区三区在线观看 | 18精品久久久无码午夜福利 | 乌克兰少妇xxxx做受 | 国产精品视频免费播放 | 午夜成人1000部免费视频 | 熟妇女人妻丰满少妇中文字幕 | 国产熟妇高潮叫床视频播放 | 青青青手机频在线观看 | 装睡被陌生人摸出水好爽 | 国产成人无码av在线影院 | 久久99精品国产.久久久久 | 亚洲 a v无 码免 费 成 人 a v | 波多野结衣乳巨码无在线观看 | 在线亚洲高清揄拍自拍一品区 | 高清无码午夜福利视频 | 夜精品a片一区二区三区无码白浆 | 亚洲精品国产品国语在线观看 | 欧美性生交活xxxxxdddd | av无码久久久久不卡免费网站 | 久久久精品成人免费观看 | 国产 浪潮av性色四虎 | 免费观看黄网站 | 乱人伦人妻中文字幕无码 | 日本丰满护士爆乳xxxx | 久久人人爽人人爽人人片av高清 | 国产精品va在线播放 | 性欧美疯狂xxxxbbbb | 性生交大片免费看女人按摩摩 | 国产亚洲欧美日韩亚洲中文色 | 亚洲国产精品久久久天堂 | 欧美日韩一区二区免费视频 | 国产香蕉97碰碰久久人人 | 国产精品自产拍在线观看 | 18无码粉嫩小泬无套在线观看 | 国产成人精品必看 | 鲁鲁鲁爽爽爽在线视频观看 | 久久国产精品二国产精品 | 久久综合九色综合97网 | 又湿又紧又大又爽a视频国产 | 狠狠亚洲超碰狼人久久 | 欧美人与禽zoz0性伦交 | 曰韩少妇内射免费播放 | av在线亚洲欧洲日产一区二区 | 久久天天躁狠狠躁夜夜免费观看 | 国产va免费精品观看 | 亚洲综合无码久久精品综合 | 久久五月精品中文字幕 | 99riav国产精品视频 | 免费无码一区二区三区蜜桃大 | 国产无遮挡又黄又爽免费视频 | 亚洲国产一区二区三区在线观看 | 99精品国产综合久久久久五月天 | 国产成人精品优优av | 日韩亚洲欧美精品综合 | 又色又爽又黄的美女裸体网站 | 偷窥日本少妇撒尿chinese | 欧美熟妇另类久久久久久不卡 | 欧美国产亚洲日韩在线二区 | 亚洲色欲色欲欲www在线 | 一区二区三区乱码在线 | 欧洲 | 亚洲国产精品美女久久久久 | 装睡被陌生人摸出水好爽 | 无码av最新清无码专区吞精 | 三级4级全黄60分钟 | 亚洲自偷精品视频自拍 | 欧美性猛交内射兽交老熟妇 | 蜜臀av无码人妻精品 | 久久久久亚洲精品男人的天堂 | 男女爱爱好爽视频免费看 | 在线精品国产一区二区三区 | 午夜精品久久久内射近拍高清 | 国产成人精品三级麻豆 | 少妇性荡欲午夜性开放视频剧场 | 色偷偷人人澡人人爽人人模 | 免费国产黄网站在线观看 | 久久久久久九九精品久 | 少妇久久久久久人妻无码 | 国产成人精品久久亚洲高清不卡 | 色婷婷香蕉在线一区二区 | 天干天干啦夜天干天2017 | 精品一区二区不卡无码av | 久激情内射婷内射蜜桃人妖 | 少妇高潮一区二区三区99 | 波多野结衣高清一区二区三区 | 最近中文2019字幕第二页 | 丰满少妇弄高潮了www | 97资源共享在线视频 | 亚洲精品国产品国语在线观看 | 自拍偷自拍亚洲精品10p | 亚洲中文字幕av在天堂 | 精品久久久无码中文字幕 | 国产超碰人人爽人人做人人添 | 永久免费观看美女裸体的网站 | 精品 日韩 国产 欧美 视频 | 人妻天天爽夜夜爽一区二区 | 亚洲综合色区中文字幕 | 欧美日本精品一区二区三区 | 人人妻人人澡人人爽人人精品 | 亚洲中文字幕无码一久久区 | 麻花豆传媒剧国产免费mv在线 | 伊在人天堂亚洲香蕉精品区 | 国产亚洲日韩欧美另类第八页 | 中文字幕无码视频专区 | 国产乱人无码伦av在线a | 国产日产欧产精品精品app | 激情国产av做激情国产爱 | 欧美一区二区三区 | 日日麻批免费40分钟无码 | 男人的天堂2018无码 | 无码国产激情在线观看 | 久久久中文久久久无码 | 欧美35页视频在线观看 | 久久 国产 尿 小便 嘘嘘 | 精品人人妻人人澡人人爽人人 | 精品久久综合1区2区3区激情 | 日韩精品a片一区二区三区妖精 | 亚洲区小说区激情区图片区 | 性做久久久久久久久 | 激情内射亚州一区二区三区爱妻 | 日韩欧美中文字幕公布 | 波多野结衣一区二区三区av免费 | 奇米影视7777久久精品人人爽 | 国产精品久久久久7777 | 日韩亚洲欧美精品综合 | 欧美阿v高清资源不卡在线播放 | 成人无码视频在线观看网站 | 亚洲区小说区激情区图片区 | 欧美日韩色另类综合 | 丁香啪啪综合成人亚洲 | 免费无码午夜福利片69 | 日产国产精品亚洲系列 | 少女韩国电视剧在线观看完整 | aa片在线观看视频在线播放 | 欧美日韩一区二区综合 | 狠狠cao日日穞夜夜穞av | 国产无遮挡又黄又爽免费视频 | 国产人妻精品一区二区三区 | 亚洲国产欧美国产综合一区 | 亚洲啪av永久无码精品放毛片 | 无遮挡国产高潮视频免费观看 | 久久www免费人成人片 | 国产精品久久久久久无码 | 蜜桃av抽搐高潮一区二区 | 免费中文字幕日韩欧美 | 四虎影视成人永久免费观看视频 | 久久久久久av无码免费看大片 | 色婷婷综合激情综在线播放 | 天堂在线观看www | 亚洲中文字幕av在天堂 | 亚洲欧洲无卡二区视頻 | 精品人人妻人人澡人人爽人人 | 欧美精品在线观看 | 97人妻精品一区二区三区 | 欧美乱妇无乱码大黄a片 | 国产欧美熟妇另类久久久 | 在教室伦流澡到高潮hnp视频 | 玩弄中年熟妇正在播放 | 国产精品人人爽人人做我的可爱 | 久久综合给久久狠狠97色 | 美女张开腿让人桶 | 国产成人亚洲综合无码 | 日韩欧美成人免费观看 | 国产日产欧产精品精品app | 人妻熟女一区 | 国内精品人妻无码久久久影院 | 水蜜桃亚洲一二三四在线 | 国产精品亚洲五月天高清 | 激情国产av做激情国产爱 | 国产超级va在线观看视频 | 欧美日韩人成综合在线播放 | 欧美日本日韩 | 久久综合九色综合97网 | 日本又色又爽又黄的a片18禁 | 精品 日韩 国产 欧美 视频 | 国产av一区二区精品久久凹凸 | 亚洲第一无码av无码专区 | 精品国产福利一区二区 | 亚洲一区二区三区 | 4hu四虎永久在线观看 | 中文字幕乱码人妻二区三区 | 午夜免费福利小电影 | 成人片黄网站色大片免费观看 | 国产真人无遮挡作爱免费视频 | 亚洲成a人片在线观看日本 | 国产成人综合色在线观看网站 | 天天拍夜夜添久久精品大 | 粗大的内捧猛烈进出视频 | 国产亚洲精品精品国产亚洲综合 | 亚洲日韩一区二区 | 国产婷婷色一区二区三区在线 | 日韩欧美群交p片內射中文 | 亚洲精品中文字幕乱码 | 无码av岛国片在线播放 | 成 人影片 免费观看 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 樱花草在线播放免费中文 | 精品午夜福利在线观看 | 日日夜夜撸啊撸 | 国产成人精品必看 | 一本大道久久东京热无码av | 欧美黑人巨大xxxxx | 欧美激情综合亚洲一二区 | 少妇无码一区二区二三区 | 国产特级毛片aaaaaa高潮流水 | 久久99精品国产.久久久久 | 偷窥日本少妇撒尿chinese | 国产精品久久久久久久影院 | 亚洲国产欧美国产综合一区 | 玩弄中年熟妇正在播放 | 亚洲精品久久久久中文第一幕 | 荫蒂被男人添的好舒服爽免费视频 | 少妇激情av一区二区 | 老司机亚洲精品影院无码 | 亚洲综合在线一区二区三区 | 日本一卡二卡不卡视频查询 | 狠狠噜狠狠狠狠丁香五月 | 无码中文字幕色专区 | 成人免费视频视频在线观看 免费 | 精品久久久久香蕉网 | 人人妻人人澡人人爽欧美一区九九 | 精品亚洲成av人在线观看 | 无遮挡国产高潮视频免费观看 | 国产香蕉97碰碰久久人人 | а天堂中文在线官网 | 内射爽无广熟女亚洲 | 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲а∨天堂久久精品2021 | 女人被男人躁得好爽免费视频 | 国产真人无遮挡作爱免费视频 | 日本饥渴人妻欲求不满 | 真人与拘做受免费视频一 | 亚洲男女内射在线播放 | 亚洲 日韩 欧美 成人 在线观看 | 4hu四虎永久在线观看 | 久久亚洲日韩精品一区二区三区 | 久久久成人毛片无码 | 欧美色就是色 | 国产午夜亚洲精品不卡 | 樱花草在线播放免费中文 | 日本一区二区更新不卡 | 成人亚洲精品久久久久软件 | 亚洲色欲色欲天天天www | 国产一区二区三区日韩精品 | 综合激情五月综合激情五月激情1 | 久久久久久国产精品无码下载 | 最新国产乱人伦偷精品免费网站 | 夜夜高潮次次欢爽av女 | 一本久道高清无码视频 | 久久国产劲爆∧v内射 | 日韩人妻系列无码专区 | 内射爽无广熟女亚洲 | 狠狠cao日日穞夜夜穞av | 最近免费中文字幕中文高清百度 | 成人欧美一区二区三区黑人免费 | 水蜜桃av无码 | 爱做久久久久久 | 国色天香社区在线视频 | 噜噜噜亚洲色成人网站 | 人妻无码久久精品人妻 | 伦伦影院午夜理论片 | 久久久久久久人妻无码中文字幕爆 | 成人片黄网站色大片免费观看 | 亚洲s色大片在线观看 | 国色天香社区在线视频 | 国产精品人人妻人人爽 | 少妇人妻偷人精品无码视频 | 国产精品va在线观看无码 | 久久久精品456亚洲影院 | 中文字幕无码热在线视频 | 性生交片免费无码看人 | 色综合天天综合狠狠爱 | 伦伦影院午夜理论片 | 思思久久99热只有频精品66 | 欧美性黑人极品hd | 国产成人无码av片在线观看不卡 | 欧美精品无码一区二区三区 | 熟女少妇人妻中文字幕 | 久久综合香蕉国产蜜臀av | 久久久中文字幕日本无吗 | 亚洲人成无码网www | 无码人妻精品一区二区三区不卡 | 7777奇米四色成人眼影 | 久久婷婷五月综合色国产香蕉 | 99久久精品日本一区二区免费 | 国産精品久久久久久久 | 正在播放老肥熟妇露脸 | 国产麻豆精品一区二区三区v视界 | 国产乱人偷精品人妻a片 | 久久国产劲爆∧v内射 | 少女韩国电视剧在线观看完整 | 高潮喷水的毛片 | 亚洲中文字幕久久无码 | 亚洲国产一区二区三区在线观看 | 极品尤物被啪到呻吟喷水 | 亚洲 a v无 码免 费 成 人 a v | 亚洲国产精品久久人人爱 | 国产乱人伦av在线无码 | 国产高清不卡无码视频 | 一本精品99久久精品77 | 内射爽无广熟女亚洲 | 婷婷五月综合激情中文字幕 | 扒开双腿吃奶呻吟做受视频 | av无码不卡在线观看免费 | 亚洲熟妇色xxxxx亚洲 | 又湿又紧又大又爽a视频国产 | 亚洲阿v天堂在线 | 中文无码成人免费视频在线观看 | 国产精品亚洲综合色区韩国 | 久久97精品久久久久久久不卡 | 日本大乳高潮视频在线观看 | а天堂中文在线官网 | 久青草影院在线观看国产 | 美女毛片一区二区三区四区 | 夜夜影院未满十八勿进 | 久久亚洲日韩精品一区二区三区 | 亚洲色www成人永久网址 | 中文字幕av日韩精品一区二区 | 大肉大捧一进一出视频出来呀 | 亚洲午夜福利在线观看 | 国产午夜视频在线观看 | 国产精品视频免费播放 | 中文字幕精品av一区二区五区 | 影音先锋中文字幕无码 | 天天av天天av天天透 | 免费观看激色视频网站 | 亚洲国产一区二区三区在线观看 | 扒开双腿吃奶呻吟做受视频 | 久久久无码中文字幕久... | 日本一区二区更新不卡 | 无码午夜成人1000部免费视频 | 澳门永久av免费网站 | 人妻人人添人妻人人爱 | 欧美乱妇无乱码大黄a片 | 亚洲精品鲁一鲁一区二区三区 | 国产精品亚洲lv粉色 | 漂亮人妻洗澡被公强 日日躁 | 无码人妻少妇伦在线电影 | 爆乳一区二区三区无码 | 思思久久99热只有频精品66 | 女人被男人躁得好爽免费视频 | 国产猛烈高潮尖叫视频免费 | 国产亚洲精品久久久久久久 | 综合激情五月综合激情五月激情1 | 18精品久久久无码午夜福利 | 玩弄中年熟妇正在播放 | 成人欧美一区二区三区黑人免费 | 扒开双腿吃奶呻吟做受视频 | 欧美亚洲国产一区二区三区 | 老熟女重囗味hdxx69 |