日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SPI通信原理---STM32F4--HAL

發布時間:2023/12/1 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SPI通信原理---STM32F4--HAL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SPI接口原理

SPI是一種高速全雙工同步通信,在芯片管腳上占用四根線,主要應用在EEPROM、FLASH、實時時鐘、AD轉換器,還有數字信號處理器和數字信號解碼器之間。


SPI接口使用4根線通信。

  • MISO:主設備數據輸入,從設備數據輸出
  • MOSI:主設備數據輸出,從設備數據輸入
  • SCLK:時鐘信號,由主設備產生
  • CS:片選信號,由主設備控制
工作原理
  • 主機和從機都有一個串行移位寄存器,主機通過向他的SPI串行寄存器寫入一個字節來發起一次傳輸
  • 串行移位寄存器通過MOSI信號線將字節傳送給從機,從機將自己的串行移位寄存器中的內容通過MISO信號線返回給主機
  • 外設的寫操作和讀操作都是同步完成的。如果只進行寫操作,主機只需忽略接收到的字節,反之,若主機要讀取從機的一個字節,就必須發送一個空字節來引發從機的傳輸
  • 時鐘信號的相位

    SPI_CR寄存器的CPOL和CPHA位,能夠組合成四種可能的時序關系,如果CPOL位為0,SCK引腳在空閑狀態保持低電平,如果CPOL=1 ,SCK引腳在空閑狀態下保持高電平。
    如果CPHA=0,在串行同步時鐘的第一個跳變沿(上升或下降)數據被采樣;如果CPHA=1,在串行同步時鐘的第二個跳變沿(上升或下降)數據被采樣

    數據幀格式

    根據SPI_CR1寄存器中的LSBFIRST位,輸出數據時可以MSB優先,也可以LSB優先
    根據SPI_CR1寄存器的DFF位,每個數據幀可以是8位或是16位

    程序配置過程

    我們使用SPI和w25Q256通信,硬件連接為

  • 使能SPIx和IO時鐘
  • 初始化IO口復用映射
  • 初始化SIPx,設置SPIx工作模式
  • 使能SPIx
  • SPI數據傳輸
  • 具體代碼實現

    SPI_HandleTypeDef SPI5_Handler; //SPI句柄//以下是SPI模塊的初始化代碼,配置成主機模式 //SPI口初始化 //這里針是對SPI5的初始化 void SPI5_Init(void) {SPI5_Handler.Instance=SPI5; //SP5SPI5_Handler.Init.Mode=SPI_MODE_MASTER; //設置SPI工作模式,設置為主模式SPI5_Handler.Init.Direction=SPI_DIRECTION_2LINES; //設置SPI單向或者雙向的數據模式:SPI設置為雙線模式SPI5_Handler.Init.DataSize=SPI_DATASIZE_8BIT; //設置SPI的數據大小:SPI發送接收8位幀結構SPI5_Handler.Init.CLKPolarity=SPI_POLARITY_HIGH; //串行同步時鐘的空閑狀態為高電平SPI5_Handler.Init.CLKPhase=SPI_PHASE_2EDGE; //串行同步時鐘的第二個跳變沿(上升或下降)數據被采樣SPI5_Handler.Init.NSS=SPI_NSS_SOFT; //NSS信號由硬件(NSS管腳)還是軟件(使用SSI位)管理:內部NSS信號有SSI位控制SPI5_Handler.Init.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_256;//定義波特率預分頻的值:波特率預分頻值為256SPI5_Handler.Init.FirstBit=SPI_FIRSTBIT_MSB; //指定數據傳輸從MSB位還是LSB位開始:數據傳輸從MSB位開始SPI5_Handler.Init.TIMode=SPI_TIMODE_DISABLE; //關閉TI模式SPI5_Handler.Init.CRCCalculation=SPI_CRCCALCULATION_DISABLE;//關閉硬件CRC校驗SPI5_Handler.Init.CRCPolynomial=7; //CRC值計算的多項式HAL_SPI_Init(&SPI5_Handler);//初始化__HAL_SPI_ENABLE(&SPI5_Handler); //使能SPI5SPI5_ReadWriteByte(0Xff); //啟動傳輸 }//SPI5底層驅動,時鐘使能,引腳配置 //此函數會被HAL_SPI_Init()調用 //hspi:SPI句柄 void HAL_SPI_MspInit(SPI_HandleTypeDef *hspi) {GPIO_InitTypeDef GPIO_Initure;__HAL_RCC_GPIOF_CLK_ENABLE(); //使能GPIOF時鐘__HAL_RCC_SPI5_CLK_ENABLE(); //使能SPI5時鐘//PF7,8,9GPIO_Initure.Pin=GPIO_PIN_7|GPIO_PIN_8|GPIO_PIN_9;GPIO_Initure.Mode=GPIO_MODE_AF_PP; //復用推挽輸出GPIO_Initure.Pull=GPIO_PULLUP; //上拉GPIO_Initure.Speed=GPIO_SPEED_FAST; //快速 GPIO_Initure.Alternate=GPIO_AF5_SPI5; //復用為SPI5HAL_GPIO_Init(GPIOF,&GPIO_Initure); }

    先使用HAL_SPI_Init函數對SPI進行初始化,注意我們只初始化PF7、PF8、PF9,也就是SPI的SCK線,MISO線和MOSI線,CS線還沒有初始化,HAL_SPI_MspInit是HAL_SPI_Init的回調函數,我們在這里初始化GPIO以及使能。上面的代碼完成了第1到4步。接下來我們就可以進行數據傳輸了。

    W25Q256

    W25Q256是容量為32M字節的串行Flash芯片,它將32M的容量分為512塊(Block),每個塊大小為64K字節,每個塊又分為16個扇區(sector),每個扇區4K字節,W25Q256最小擦除單位為一個扇區,也就是每次必須擦除4K個字節。

    W25QXX_Write函數思路
  • 根據要寫的起始地址,確定要寫的起始區域Sector號以及在起始sector中的偏移量
  • 根據要寫的起始地址和字節數,確定要寫的數據是否跨sector
  • 確定好要操作的sector以及sector的地址范圍
  • 對每一個sector,先遍歷要寫的地址區域保存的數據是不是0xFF。如果都是,就不用擦除,如果有不是0xff的區域,先讀出里面的數據,保存在緩存buffer中,然后擦除里面的數據,把這個sector要操作的數據,寫到緩存,最后一次性把緩存buffer寫到這個對應的sector中
  • 具體代碼實現

    //寫SPI FLASH //在指定地址開始寫入指定長度的數據 //該函數帶擦除操作! //pBuffer:數據存儲區 //WriteAddr:開始寫入的地址(24bit) //NumByteToWrite:要寫入的字節數(最大65535) u8 W25QXX_BUFFER[4096]; void W25QXX_Write(u8* pBuffer,u32 WriteAddr,u16 NumByteToWrite) { u32 secpos;u16 secoff;u16 secremain; u16 i; u8 * W25QXX_BUF; W25QXX_BUF=W25QXX_BUFFER; secpos=WriteAddr/4096;//扇區地址 secoff=WriteAddr%4096;//在扇區內的偏移secremain=4096-secoff;//扇區剩余空間大小 //printf("ad:%X,nb:%X\r\n",WriteAddr,NumByteToWrite);//測試用if(NumByteToWrite<=secremain)secremain=NumByteToWrite;//不大于4096個字節while(1) { W25QXX_Read(W25QXX_BUF,secpos*4096,4096);//讀出整個扇區的內容for(i=0;i<secremain;i++)//校驗數據{if(W25QXX_BUF[secoff+i]!=0XFF)break;//需要擦除 }if(i<secremain)//需要擦除{W25QXX_Erase_Sector(secpos);//擦除這個扇區for(i=0;i<secremain;i++) //復制{W25QXX_BUF[i+secoff]=pBuffer[i]; }W25QXX_Write_NoCheck(W25QXX_BUF,secpos*4096,4096);//寫入整個扇區 }else W25QXX_Write_NoCheck(pBuffer,WriteAddr,secremain);//寫已經擦除了的,直接寫入扇區剩余區間. if(NumByteToWrite==secremain)break;//寫入結束了else//寫入未結束{secpos++;//扇區地址增1secoff=0;//偏移位置為0 pBuffer+=secremain; //指針偏移WriteAddr+=secremain;//寫地址偏移 NumByteToWrite-=secremain; //字節數遞減if(NumByteToWrite>4096)secremain=4096; //下一個扇區還是寫不完else secremain=NumByteToWrite; //下一個扇區可以寫完了} }; }
  • 根據要寫的起始地址,確定要寫的起始區域Sector號以及在起始sector中的偏移量
  • secpos=WriteAddr/4096;//扇區地址 secoff=WriteAddr%4096;//在扇區內的偏移

    每個扇區的大小是4K字節,也就是4094,除以4096就得到扇區的地址,模4096就得到在扇區里面開始寫的地址。

  • 根據要寫的起始地址和字節數,確定要寫的數據是否跨扇區
  • secremain=4096-secoff;//扇區剩余空間大小 //printf("ad:%X,nb:%X\r\n",WriteAddr,NumByteToWrite);//測試用if(NumByteToWrite<=secremain)secremain=NumByteToWrite;//不大于4096個字節

    secremain是扇區剩余空間大小,NumByteToWrite是要寫入的字節數,如果NumByteToWrite<=secremain就不需要跨扇區。所以在后面有:

    if(NumByteToWrite==secremain)break;//寫入結束了

    不需要跨扇區,寫入結束,否則的話,就需要跨扇區,扇區號要加1,扇區偏移地址為0

    secpos++;//扇區地址增1 secoff=0;//偏移位置為0
  • 對每一個sector,先遍歷要寫的地址區域保存的數據是不是0xFF。如果都是,就不用擦除,如果有不是0xff的區域,先讀出里面的數據,保存在緩存buffer中,然后擦除里面的數據,把這個sector要操作的數據,寫到緩存,最后一次性把緩存buffer寫到這個對應的sector中
  • W25QXX_Read(W25QXX_BUF,secpos*4096,4096);//讀出整個扇區的內容for(i=0;i<secremain;i++)//校驗數據{if(W25QXX_BUF[secoff+i]!=0XFF)break;//需要擦除 }if(i<secremain)//需要擦除{W25QXX_Erase_Sector(secpos);//擦除這個扇區for(i=0;i<secremain;i++) //復制{W25QXX_BUF[i+secoff]=pBuffer[i]; }W25QXX_Write_NoCheck(W25QXX_BUF,secpos*4096,4096);//寫入整個扇區 }

    W25QXX_Read先保存扇區數據到W25QXX_BUF中,然后遍歷剩余扇區數據有無不等于0xFF的,如果有,則調用W25QXX_Erase_Sector擦除整個扇區,然后將要寫的數據線寫到W25QXX_BUF中,最后一次性把W25QXX_BUF緩沖寫到扇區中。

    如果需要跨扇區寫數據

    else//寫入未結束{secpos++;//扇區地址增1secoff=0;//偏移位置為0 pBuffer+=secremain; //指針偏移WriteAddr+=secremain;//寫地址偏移 NumByteToWrite-=secremain; //字節數遞減if(NumByteToWrite>4096)secremain=4096; //下一個扇區還是寫不完else secremain=NumByteToWrite; //下一個扇區可以寫完了}

    while會一直循環,直到寫入結束了

    if(NumByteToWrite==secremain)break;//寫入結束了

    W25QXX_Write就是在指定地址連續寫入NumByteToWrite個字節數據

    讀取FLASH數據
    //讀取SPI FLASH //在指定地址開始讀取指定長度的數據 //pBuffer:數據存儲區 //ReadAddr:開始讀取的地址(24bit) //NumByteToRead:要讀取的字節數(最大65535) void W25QXX_Read(u8* pBuffer,u32 ReadAddr,u16 NumByteToRead) { u16 i; W25QXX_CS=0; //使能器件 SPI5_ReadWriteByte(W25X_ReadData); //發送讀取命令 if(W25QXX_TYPE==W25Q256) //如果是W25Q256的話地址為4字節的,要發送最高8位{SPI5_ReadWriteByte((u8)((ReadAddr)>>24)); }SPI5_ReadWriteByte((u8)((ReadAddr)>>16)); //發送24bit地址 SPI5_ReadWriteByte((u8)((ReadAddr)>>8)); SPI5_ReadWriteByte((u8)ReadAddr); for(i=0;i<NumByteToRead;i++){ pBuffer[i]=SPI5_ReadWriteByte(0XFF); //循環讀數 }W25QXX_CS=1; }

    W25QXX_Read從ReadAddr地址連續讀取NumByteToRead個字節數據

    main函數

    我們寫入數據到FALSH中,然后讀取出來在LCD上顯示

    //要寫入到W25Q16的字符串數組 const u8 TEXT_Buffer[]={"Apollo STM32F4 SPI TEST"}; #define SIZE sizeof(TEXT_Buffer) int main(void) {u8 key;u16 i=0;u8 datatemp[SIZE];u32 FLASH_SIZE;HAL_Init(); //初始化HAL庫 Stm32_Clock_Init(360,25,2,8); //設置時鐘,180Mhzdelay_init(180); //初始化延時函數uart_init(115200); //初始化USARTLED_Init(); //初始化LED KEY_Init(); //初始化按鍵SDRAM_Init(); //初始化SDRAMLCD_Init(); //初始化LCDW25QXX_Init(); //W25QXX初始化POINT_COLOR=RED;LCD_ShowString(30,50,200,16,16,"Apollo STM32F4/F7"); LCD_ShowString(30,70,200,16,16,"SPI TEST"); LCD_ShowString(30,90,200,16,16,"ATOM@ALIENTEK");LCD_ShowString(30,110,200,16,16,"2016/1/16"); LCD_ShowString(30,130,200,16,16,"KEY1:Write KEY0:Read"); //顯示提示信息 while(W25QXX_ReadID()!=W25Q256) //檢測不到W25Q256{LCD_ShowString(30,150,200,16,16,"W25Q256 Check Failed!");delay_ms(500);LCD_ShowString(30,150,200,16,16,"Please Check! ");delay_ms(500);LED0=!LED0; //DS0閃爍}LCD_ShowString(30,150,200,16,16,"W25Q256 Ready!"); FLASH_SIZE=32*1024*1024; //FLASH 大小為32M字節POINT_COLOR=BLUE; //設置字體為藍色 while(1){key=KEY_Scan(0);if(key==KEY1_PRES)//KEY1按下,寫入W25Q128{LCD_Fill(0,170,239,319,WHITE);//清除半屏 LCD_ShowString(30,170,200,16,16,"Start Write W25Q256....");W25QXX_Write((u8*)TEXT_Buffer,FLASH_SIZE-100,SIZE); //從倒數第100個地址處開始,寫入SIZE長度的數據LCD_ShowString(30,170,200,16,16,"W25Q256 Write Finished!"); //提示傳送完成}if(key==KEY0_PRES)//KEY0按下,讀取字符串并顯示{LCD_ShowString(30,170,200,16,16,"Start Read W25Q256.... ");W25QXX_Read(datatemp,FLASH_SIZE-100,SIZE); //從倒數第100個地址處開始,讀出SIZE個字節LCD_ShowString(30,170,200,16,16,"The Data Readed Is: "); //提示傳送完成LCD_ShowString(30,190,200,16,16,datatemp); //顯示讀到的字符串} i++;delay_ms(10);if(i==20){LED0=!LED0;//提示系統正在運行 i=0;} } }

    總結

    以上是生活随笔為你收集整理的SPI通信原理---STM32F4--HAL的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    www.久久成人 | 亚洲一区网 | av在线不卡观看 | 亚洲精品一区二区三区四区高清 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 久久久久影视 | 精品一区中文字幕 | 国产高清在线看 | 狠狠干中文字幕 | 国产 一区二区三区 在线 | 国产精品av在线免费观看 | 一区二区三区www | 夜夜嗨av色一区二区不卡 | 日韩中文字幕视频在线观看 | 国产精品h在线观看 | 国内视频一区二区 | av视屏在线 | 天天射综合 | 久久久一本精品99久久精品 | 亚洲少妇xxxx | 一区二区三区在线视频观看58 | 久久综合久久88 | 午夜视频二区 | 国产96在线视频 | 国内久久视频 | 久久96国产精品久久99软件 | 日韩久久激情 | 99色视频在线 | 综合成人在线 | 久久尤物电影视频在线观看 | 久草电影免费在线观看 | 日韩精品在线观看视频 | 日韩免费av网址 | 国产成人精品一区一区一区 | 少妇视频一区 | 天天色天天操天天爽 | 国产 日韩 欧美 自拍 | www.亚洲精品视频 | 欧美日韩国产精品一区二区 | 国产99在线免费 | 国产一级视频在线免费观看 | 久99久精品 | 九九涩涩av台湾日本热热 | 精品久久久久久亚洲综合网站 | 久久毛片视频 | 女人久久久久 | 在线观看色网 | 日本一区二区不卡高清 | 免费网站在线观看成人 | 成人avav | 久草在线视频在线观看 | 青草视频在线免费 | 亚洲专区中文字幕 | 麻豆国产精品永久免费视频 | 四虎国产精品永久在线国在线 | 偷拍福利视频一区二区三区 | 亚洲精区二区三区四区麻豆 | 国产一级性生活视频 | 久久激情五月婷婷 | 精品国产综合区久久久久久 | 狠狠88综合久久久久综合网 | 91av原创| 插婷婷| 久久久久国产一区二区三区 | 亚洲精品456在线播放第一页 | 国产精品一区二区无线 | 精品一区三区 | 久久精品二区 | 视频一区二区精品 | 99r在线精品 | 久久国产亚洲视频 | 日韩美女久久 | 美女网站在线免费观看 | 天天综合网在线 | 狠狠ri| 欧洲亚洲国产视频 | 欧美日韩国产一区二区在线观看 | 欧美性生活久久 | 亚洲国产经典视频 | 亚洲人人精品 | 色综合人人| 国产高清在线不卡 | 久久字幕精品一区 | 韩日精品在线观看 | 一区二区三区动漫 | 国际精品久久 | 久久久久电影网站 | 国内免费久久久久久久久久久 | 最新日韩在线观看视频 | 日韩中文字幕在线看 | 欧美激情第十页 | 天天操天天综合网 | 综合久久影院 | 国产精品日韩在线播放 | 亚洲一区二区视频在线播放 | 97超碰人人爱 | 亚州av网站大全 | 国产精品久久久久久久久久久久午夜 | 天天天天射| 日本夜夜草视频网站 | 操综合| 粉嫩av一区二区三区四区五区 | 亚洲va男人天堂 | 国产资源站| 91精品国产福利在线观看 | 日韩二区三区在线观看 | 天天碰天天操视频 | 午夜精品福利一区二区三区蜜桃 | 在线观看久久 | 国产精品二区在线 | 免费视频一区二区 | 欧洲一区二区在线观看 | 欧美大片在线观看一区 | 激情综合五月天 | 欧美一级日韩三级 | 久久精品国产精品亚洲 | 欧美精品v国产精品 | 亚洲精品www | 久久久在线视频 | 色综合婷婷 | 99精品免费久久久久久久久 | 国内久久视频 | 中文字幕乱码电影 | av视屏在线播放 | 欧美精品一区二区在线观看 | 国内三级在线观看 | 久久1区| 国产免费视频一区二区裸体 | 婷婷精品国产欧美精品亚洲人人爽 | 亚洲精品国产精品乱码在线观看 | 国产污视频在线观看 | 久久手机视频 | 国产日韩欧美在线影视 | 依人成人综合网 | 亚洲精品一区二区三区新线路 | 婷婷中文在线 | 99精品国产兔费观看久久99 | 91精品天码美女少妇 | 久久99视频精品 | 国产看片免费 | 园产精品久久久久久久7电影 | 中文字幕在线观看不卡 | 久久与婷婷 | 国产精品成久久久久三级 | 日韩视频欧美视频 | 国产91电影在线观看 | 亚洲欧洲精品一区 | 日韩高清一 | 麻豆视频在线看 | 国产免费又黄又爽 | 国产精品久久av | 超碰com | 久久精品艹 | 不卡的av在线 | 在线观看久久久久久 | 97国产精品一区二区 | 成人app在线免费观看 | av免费在线看网站 | 国产综合香蕉五月婷在线 | 色www免费视频| 久久国产系列 | 精品久久久久久久久久久久久久久久久久 | 国产精品三级视频 | 国产99久久久国产精品免费看 | 欧美日韩视频一区二区三区 | 97在线观看视频国产 | 日日爱网址 | 丁香婷婷色综合亚洲电影 | av免费在线网站 | 激情久久久 | 超碰在线公开免费 | 手机在线免费av | 国产免费亚洲高清 | 国产韩国精品一区二区三区 | 成人免费视频网站 | 婷婷在线资源 | 国产96在线观看 | 九九九在线观看视频 | 国产黑丝一区二区三区 | av综合站 | www.天天干 | 国产精品高潮呻吟久久久久 | 天天看天天干 | 国产一级片播放 | 天天色宗合 | 久久免费中文视频 | 亚洲欧美日韩国产精品一区午夜 | 日韩黄在线观看 | 国产特级毛片 | 98超碰在线 | 成人手机在线视频 | 在线观看中文字幕dvd播放 | 99色精品视频| 999久久久| 亚洲九九影院 | av免费片| 久久久久久蜜av免费网站 | 天天干天天摸天天操 | 天天拍夜夜拍 | 久久不卡日韩美女 | 亚洲综合激情小说 | 久久久久久综合 | 色婷婷久久一区二区 | 欧美日韩免费网站 | 日本精品一区二区三区在线播放视频 | 久久久五月天 | 成人在线免费视频 | 久久精品官网 | 国产黄色av | 96av麻豆蜜桃一区二区 | 免费在线观看的av网站 | 成人av直播 | 波多野结依在线观看 | 丁香狠狠| 肉色欧美久久久久久久免费看 | 亚洲黄色激情小说 | 成年免费在线视频 | 久草久草在线 | 亚洲国产精品一区二区久久hs | 成人中心免费视频 | 成年人在线观看免费视频 | 久久一区91 | 亚洲精品久久久久999中文字幕 | 久久久人人爽 | 精品高清美女精品国产区 | 国产v视频 | 婷婷在线免费观看 | 久草视频免费观 | 久久精品国产一区二区电影 | 在线看小早川怜子av | 色夜影院| 国产韩国日本高清视频 | 中文字幕在线观看免费 | 久久久久久美女 | 波多野结衣最新 | 久久久国产网站 | 亚洲精品乱码久久久久久9色 | 播五月婷婷 | 亚洲精品乱码久久久久久高潮 | 久久avav| 亚洲v精品 | 国产一区二区三区视频在线 | 国产成人在线精品 | 欧美一二三视频 | www.91av在线| 欧美性粗大hdvideo | 免费亚洲一区二区 | 国产精品久久二区 | 国产一级黄色av | 麻豆精品视频 | 99热免费在线 | 亚洲国产操 | 色多多在线观看 | 91九色视频国产 | 成人免费视频播放 | 九色琪琪久久综合网天天 | 成人午夜在线观看 | 中文字幕在线观看第一区 | 丁香六月在线观看 | 在线观看的a站 | 亚洲精品在线免费观看视频 | 天天鲁一鲁摸一摸爽一爽 | 免费亚洲电影 | 一级黄色毛片 | 欧美日韩高清免费 | 热久久免费视频精品 | 国产亚洲精品美女 | 天天色图 | 少妇av网| 最近2019年日本中文免费字幕 | 亚洲国内精品视频 | av久久在线| 国产成人一区二区三区电影 | 少妇av网| 国产色视频一区二区三区qq号 | 999热视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 欧美伊人网 | 久久久精品国产免费观看同学 | 国产又粗又长又硬免费视频 | 成人黄色av网站 | 国产资源网 | 免费能看的av | 手机成人av | 丁香视频五月 | 一区二区三区免费在线 | 久久精品视频在线播放 | av电影免费在线看 | 欧美日韩国产在线观看 | 日本bbbb摸bbbb| 激情综合亚洲精品 | 国产精品露脸在线 | 欧美久久久一区二区三区 | 久久99久久99精品免观看粉嫩 | 欧美最新大片在线看 | 四虎在线免费观看视频 | 国产无套精品久久久久久 | 婷婷五综合 | 久久精品观看 | 中文字幕免费高清在线观看 | 色网站中文字幕 | 天天天天天天天操 | 夜色资源网 | 成人性生交大片免费观看网站 | 97天堂网 | 一级一片免费观看 | 日韩精品一区二区三区在线播放 | 国产资源在线播放 | 精品你懂的| 免费看色的网站 | 午夜av电影 | 欧美一级欧美一级 | 美女av电影 | 亚洲精品视频免费在线 | 色激情五月 | 在线观看成人 | 亚洲区另类春色综合小说 | 婷婷综合亚洲 | 91视频在线自拍 | 黄色.com| 久久免费视频精品 | adn—256中文在线观看 | 亚洲天堂自拍视频 | 在线高清 | 久精品在线观看 | 91精品国产综合久久福利 | 久久99精品久久久久久清纯直播 | 欧美巨乳波霸 | 四虎在线免费观看 | 久久精品爱爱视频 | 久久精品视频4 | av品善网 | 五月开心网 | 国产精品免费在线播放 | 午夜精品福利影院 | 日本成人中文字幕在线观看 | 国内精品视频久久 | 91高清完整版在线观看 | 亚洲激情 在线 | 亚洲精品在线免费播放 | 免费观看全黄做爰大片国产 | 国产精彩视频一区 | 日韩三区在线观看 | 在线精品观看 | 久久电影网站中文字幕 | 久久激情视频 久久 | 国产在线观看a | 国产一级片直播 | 日本久久高清视频 | 欧美成人精品欧美一级乱黄 | 国产精品99久久久久久小说 | 丁香激情网 | 日韩视频免费观看高清完整版在线 | 久久99久久精品 | 一区精品久久 | 日韩深夜在线观看 | 中文字幕亚洲高清 | 国产手机在线精品 | 日本中文字幕在线免费观看 | 99999精品 | 欧美网址在线观看 | 在线播放国产精品 | 天天色天天射天天综合网 | 成人在线观看资源 | 亚洲四虎 | 99热精品久久| 亚洲激精日韩激精欧美精品 | 日韩欧美高清免费 | 免费毛片一区二区三区久久久 | 在线观看亚洲精品 | 国产在线观看你懂得 | 色噜噜日韩精品一区二区三区视频 | 亚洲理论在线观看电影 | 天天夜夜狠狠操 | 奇米影视在线99精品 | 天天干.com | 国产日产精品一区二区三区四区的观看方式 | 中文字幕免 | 亚洲一级片免费观看 | 黄色软件在线观看 | 亚洲精品欧美专区 | 日韩久久影院 | 亚洲精品资源 | 亚洲精品视频 | 免费看精品久久片 | 欧美巨大荫蒂茸毛毛人妖 | 在线性视频日韩欧美 | 亚洲国产片色 | www.亚洲视频.com | 3d黄动漫免费看 | 久久久九九 | 超碰97免费在线 | 91大片网站| 久久久久免费精品国产 | 亚洲视频网站在线观看 | 五月天激情婷婷 | 伊人五月天av | 在线观看一区二区视频 | 日韩av午夜 | 一级片在线 | 五月天精品视频 | 中文字幕 欧美性 | 午夜在线观看一区 | 国产视频在线观看一区二区 | 免费看日韩 | 精品久久五月天 | 国产成人精品日本亚洲999 | av片中文| 久草在线观 | 狠狠干网 | 欧美精品在线一区二区 | 国产一区成人 | 亚洲一区二区视频 | 国产高清在线免费观看 | 成人中文字幕在线 | 欧美一级日韩三级 | 免费a v在线 | aⅴ视频在线 | 欧美十八| 久久久www成人免费毛片麻豆 | 日韩av片无码一区二区不卡电影 | 成人黄色免费在线观看 | 91在线精品一区二区 | 精品网站999www | 国产 日韩 欧美 中文 在线播放 | 香蕉视频国产在线观看 | 五月天婷婷在线观看视频 | 天天干,夜夜爽 | 日韩视频在线观看视频 | 久草在线视频中文 | 91人人插| 亚洲国产中文字幕在线观看 | 久久草草影视免费网 | 亚洲精品乱码久久久久久高潮 | 片黄色毛片黄色毛片 | 亚洲国产综合在线 | 99免费在线观看视频 | 五月婷婷在线视频观看 | 国产美女网| 91黄色免费看 | 麻豆久久久久久久 | 亚洲国产精品免费 | 91色蜜桃| 亚洲精品91天天久久人人 | 91视频下载 | 国产传媒一区在线 | 日韩资源在线播放 | 狠狠地日 | 一本色道久久综合亚洲二区三区 | 久久久在线免费观看 | 亚洲精品久久激情国产片 | 午夜精品久久久久99热app | 国产一级高清视频 | 精品少妇一区二区三区在线 | 超碰在线人人草 | 成人全视频免费观看在线看 | 波多野结衣亚洲一区二区 | 午夜狠狠干 | 激情五月婷婷丁香 | 又黄又爽的视频在线观看网站 | 日韩在线观看你懂的 | 日日干综合 | 久久深夜| 在线观看 国产 | 婷婷看片| 国产精品va | 亚洲午夜久久久综合37日本 | 人人爽人人爽人人片av | 国产男女免费完整视频 | 午夜精品福利一区二区三区蜜桃 | 美女又爽又黄 | 在线色视频小说 | 国产精品高潮久久av | 在线观看免费av网 | 麻豆视屏 | 亚洲成a人片综合在线 | 日韩精品久久久久久久电影竹菊 | 不卡av电影在线 | 日韩影视在线观看 | 精品久久久久国产免费第一页 | 日韩网站免费观看 | 亚洲精品免费播放 | 欧美日韩国产高清视频 | 欧美日韩免费看 | 91在线区 | 免费黄在线观看 | 国产一级特黄毛片在线毛片 | 久久香蕉国产精品麻豆粉嫩av | 99精品国产兔费观看久久99 | 五月天电影免费在线观看一区 | 久久国产视频网 | 精品福利网站 | 国产综合婷婷 | 日韩激情中文字幕 | 欧美日韩在线精品一区二区 | 久久爱资源网 | 欧美日韩视频 | 在线观看麻豆av | 久久久久久久久久久久久久电影 | 久草男人天堂 | 中文成人字幕 | 久久久免费高清视频 | 亚洲国产一区在线观看 | 日韩在线视频播放 | 91色九色 | 国产成人61精品免费看片 | a视频在线观看 | 丁香五月网久久综合 | 国产精品久久久久久一二三四五 | 99在线精品免费视频九九视 | 日韩欧美极品 | 一本一本久久a久久精品牛牛影视 | av在线直接看| 久久久在线 | 国产精品成人自产拍在线观看 | 免费福利视频网 | 91精品国自产在线观看欧美 | 又黄又刺激视频 | 九七人人干 | 久久爱www. | 国产高清视频 | 成年人国产视频 | 欧美性大战久久久久 | 国产精品一区二区麻豆 | 在线免费观看黄色大片 | 久久99久久99精品免费看小说 | 日韩电影中文字幕在线观看 | 色香蕉在线 | 麻豆影视网站 | 日韩激情中文字幕 | 九九久久久久99精品 | 亚洲成人免费在线观看 | 91大神免费在线观看 | 不卡的av片| 天天玩天天干天天操 | 国产精品热 | 日本爱爱免费 | 国产精品无av码在线观看 | 欧日韩在线视频 | 国产亚洲字幕 | 国产女人40精品一区毛片视频 | 免费欧美精品 | 摸阴视频 | 91精品爽啪蜜夜国产在线播放 | av三级在线播放 | 中文字幕色在线视频 | 国内精品视频在线播放 | 中文字幕亚洲综合久久五月天色无吗'' | 免费观看的黄色 | 一级黄色免费网站 | 91传媒在线播放 | 三上悠亚一区二区在线观看 | 国产一区二区三区午夜 | 日韩av看片 | 黄色网址av| av电影在线观看 | 黄色成人小视频 | 色婷婷97 | 久久亚洲私人国产精品va | 亚洲高清视频在线播放 | avove黑丝 | 精品毛片久久久久久 | 99精品在线视频播放 | 亚洲精品视频在线观看免费视频 | 免费av免费观看 | 久久免费av | 久久久久国产a免费观看rela | 国产精品日韩久久久久 | 成人免费xxxxxx视频 | 免费a v视频 | 黄色成人小视频 | 国产精在线 | 毛片永久新网址首页 | 天天操比 | 久久999精品 | 亚洲午夜大片 | 爱情影院aqdy鲁丝片二区 | 亚洲视频免费在线看 | 成人av直播| 人人草人人做 | 日韩毛片在线免费观看 | 91视频91色 | 精品亚洲成人 | 成人黄色大片在线免费观看 | 久久免费视频在线观看 | 99久久99久久免费精品蜜臀 | 日韩免费视频 | 亚洲 中文 在线 精品 | 国产成人精品久久久久 | 中文字幕国产 | 狠狠色丁香久久综合网 | 欧美 激情 国产 91 在线 | 欧美日韩免费视频 | 日日狠狠 | 欧美视频18| 深爱五月激情五月 | 激情伊人 | 欧美黄色成人 | 欧美福利网站 | 麻豆综合网 | 综合色综合 | 久久香蕉影视 | 色婷婷影视 | 91久色蝌蚪| 欧美日韩高清一区二区 国产亚洲免费看 | 亚洲精品乱码久久久久久蜜桃动漫 | 国产精品一区二区果冻传媒 | 91豆花在线观看 | 日本精品久久久久影院 | 国产伦理精品一区二区 | 欧美综合久久久 | 免费视频久久久 | 日韩91在线 | 日韩在线观看视频在线 | 久久国产精品久久精品国产演员表 | 操久| 色黄久久久久久 | av资源免费观看 | 最新色站 | 四虎国产精品免费观看视频优播 | 亚洲最新毛片 | 亚洲久草在线视频 | 天天干视频在线 | 月下香电影 | 五月av在线 | 国产手机在线 | 亚洲一区精品人人爽人人躁 | 亚洲国产资源 | 美女黄频在线观看 | 1000部国产精品成人观看 | 天海翼一区二区三区免费 | 丁香5月婷婷久久 | 日韩欧美在线不卡 | 国产高h视频 | 亚洲综合精品视频 | 911在线| 久久国产精品影片 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产手机精品视频 | 麻豆传媒视频观看 | 亚洲欧洲在线视频 | 久久免费99精品久久久久久 | 亚洲精品美女在线观看 | www.国产毛片| 日韩一级黄色大片 | av电影在线免费观看 | 五月天亚洲激情 | 一本大道久久精品懂色aⅴ 五月婷社区 | 欧美一级久久久久 | 人成午夜视频 | 久久久久久免费毛片精品 | 激情综合久久 | 欧美日韩亚洲国产一区 | 黄色大片视频网站 | 黄色大片日本免费大片 | 欧美精品首页 | 最新日韩视频在线观看 | 干狠狠| 又污又黄的网站 | 99re国产| 三级黄色免费 | 在线一二区 | 欧美日韩午夜在线 | 在线 欧美 日韩 | 狠狠色香婷婷久久亚洲精品 | 国产成人一区二区三区在线观看 | 欧美国产日韩一区二区 | 色综合天天视频在线观看 | 波多野结衣小视频 | 欧美另类亚洲 | 亚州国产视频 | 狠狠干夜夜| 国产在线观看网站 | 国产日产精品一区二区三区四区 | 国产91精品一区二区绿帽 | 欧美视频在线观看免费网址 | 欧美激情在线看 | 日韩v在线 | 狠狠艹夜夜干 | 国产成人精品一区二区三区福利 | 日韩特黄一级欧美毛片特黄 | 在线va网站| 日韩精品久久久免费观看夜色 | 久久免费视频在线观看 | 日韩高清一区二区 | 国产精品成人久久久久久久 | 成人午夜免费剧场 | 色综合小说 | 99精品免费久久久久久久久日本 | 人人爽人人爽人人片 | 综合久久久久久 | av东方在线| 国产午夜一级毛片 | 国产不卡视频在线 | 亚洲一级国产 | 毛片网在线播放 | 91在线你懂的 | 97在线影视 | 久久在线免费观看视频 | 日日干日日操 | 片网站| 欧美一级艳片视频免费观看 | 免费视频久久 | 国产伦精品一区二区三区四区视频 | 免费网站在线观看成人 | 91精品少妇偷拍99 | 国产精品免费观看网站 | 国产原创在线 | 在线视频欧美日韩 | 日本黄色大片儿 | 麻豆视频一区 | 丁香在线观看完整电影视频 | 欧美在线日韩在线 | 国产91成人 | 四虎成人免费影院 | 免费激情在线电影 | 最新国产在线 | 一区二区三区在线观看 | 日韩精品无码一区二区三区 | 国产亚洲欧美精品久久久久久 | 国产精品成人一区 | 免费日韩视 | 久久久久久久久久久成人 | 精品国产aⅴ麻豆 | 97超碰中文字幕 | 手机在线永久免费观看av片 | 欧美精品国产综合久久 | 丁香色婷 | 欧美人交a欧美精品 | 一区 二区电影免费在线观看 | 中文字幕第一页av | 在线电影中文字幕 | 午夜美女影院 | 亚洲永久精品一区 | 欧美激情奇米色 | 91免费黄视频 | 午夜精品一区二区国产 | 日韩综合色 | 亚洲免费a| 最近免费观看的电影完整版 | 欧美日韩免费看 | 亚洲国产精品成人av | 日韩天天操 | 一区二区三区播放 | 日日夜夜精品免费 | 啪啪动态视频 | 91福利影院在线观看 | 欧美一区二区三区激情视频 | 夜夜爽夜夜操 | 亚洲精品视频第一页 | 国产免费黄色 | 色网址99| 超碰在线日韩 | 国产免费又粗又猛又爽 | 日韩在线观看第一页 | 久久综合日 | 狠狠操狠狠干天天操 | 五月婷丁香| 日本电影久久 | 免费视频一二三 | 国产精品久久久久久久久久免费 | 亚洲国产操 | 麻豆极品 | 国产成人黄色网址 | www.久艹 | 国产午夜精品一区二区三区嫩草 | 五月天激情婷婷 | 免费视频黄色 | 国产午夜精品一区二区三区在线观看 | 欧美美女视频在线观看 | 91片黄在线观看 | www免费看 | 久久99久久99免费视频 | 五月天综合激情 | 又粗又长又大又爽又黄少妇毛片 | 在线三级av | 最近中文字幕视频网 | 人人草人人草 | 激情喷水 | 久久影院中文字幕 | 超碰免费在线公开 | 国产免码va在线观看免费 | 国产五月婷 | 欧美久久久久久 | 中文字幕黄色av | 成人av高清在线观看 | 国产麻豆视频 | 国产精品久久久久久久久久妇女 | 成人免费视频网站在线观看 | 国产美女在线免费观看 | 五月开心婷婷 | 日本黄区免费视频观看 | 一级免费看视频 | 午夜在线观看影院 | 91av中文| 国产黄色理论片 | 美女视频黄是免费的 | 亚洲国产理论片 | 成人免费中文字幕 | 久久久蜜桃| 国产香蕉久久精品综合网 | 91女人18片女毛片60分钟 | 中文亚洲欧美日韩 | 有没有在线观看av | 亚洲视频99 | av网站在线免费观看 | 久久久久久久久久久久久国产精品 | 日韩中文字幕电影 | 在线观看激情av | 97在线视频免费观看 | 免费日韩电影 | 婷婷成人综合 | 久久久久久久综合色一本 | 精品国产福利在线 | 日韩免费网址 | 97天天干 | 欧美色综合天天久久综合精品 | 黄色国产成人 | 亚洲a色| 久久久九九| 久久久九九 | av电影在线观看完整版一区二区 | 操操日| 亚洲精品一区二区三区四区高清 | 亚洲精品乱码久久久久久久久久 | 国产精品一区在线观看 | 国产精品21区 | 国产精品久久精品 | 国产资源在线视频 | 国产视频 亚洲精品 | 中文国产在线观看 | 尤物九九久久国产精品的分类 | 精品二区视频 | 中文字幕精品视频 | 国产91对白在线 | 国产精品原创av片国产免费 | 国产精品久久久久久久妇 | 国产精品视频免费在线观看 | 国产又黄又爽又猛视频日本 | 国产高清久久 | 四虎影视www| 国产精品久久久av | 国产精品久久毛片 | 欧美综合久久久 | 亚洲国产午夜精品 | 欧美精品免费一区二区 | 天天插天天色 | 色欧美视频 | 午夜性盈盈| 久久精品国产亚洲a | 亚洲伦理电影在线 | 黄色a视频免费 | 久久99热这里只有精品国产 | 国产精品嫩草影院123 | 中文字幕在线视频第一页 | 黄色www| 亚洲少妇激情 | 狠狠干.com | 国产高清视频免费 | 免费特级黄毛片 | 婷婷六月天在线 | 欧美在线视频一区二区三区 | 一区二区激情 | av手机版 | 中文字幕在线视频网站 | 日本三级在线观看中文字 | 亚洲精品456在线播放第一页 | 国产在线播放观看 | 免费瑟瑟网站 | 深爱激情五月网 | 中文十次啦 | 五月激情丁香 | 亚洲久草在线 | 黄色软件在线观看视频 | 黄色大片视频网站 | 亚洲国产精品久久久久 | 久久天天躁夜夜躁狠狠85麻豆 | 最近日本字幕mv免费观看在线 | 国产免费国产 | 国产精品一区二区久久精品爱涩 | 一本之道乱码区 | 玖草在线观看 | 免费看污在线观看 | 黄色视屏免费在线观看 | 日韩一区在线播放 | 亚洲国产午夜视频 | 亚洲国产精品久久久久婷婷884 | 深爱激情久久 | 国产一级精品在线观看 | 欧美巨大| 国产精品1000 | 亚洲 欧美 日韩 综合 | 国产成人三级在线观看 | 美女网站视频免费黄 | 深夜成人av | 深爱婷婷久久综合 | 狠狠操天天操 | 中文字幕中文字幕在线中文字幕三区 | 视频在线亚洲 | 国产剧情一区在线 | 在线观看视频91 | 狂野欧美激情性xxxx | 久草干 | 日韩精品中文字幕一区二区 | 欧美精品少妇xxxxx喷水 | 国产日产精品久久久久快鸭 | 亚洲四虎影院 | 最新av免费在线观看 | 超碰人人干人人 | 麻豆传媒在线免费看 | 在线观看精品国产 | 久久69精品久久久久久久电影好 | 一区二区三区在线视频观看58 | ,午夜性刺激免费看视频 | 高清一区二区三区 | 91插插插免费视频 | 中文一区二区三区在线观看 | 在线视频1卡二卡三卡 | 亚洲日本黄色 | 日韩另类在线 | 国产高清精品在线观看 | 国产精品一级视频 | 人人超碰97| 午夜精品久久 | 国产传媒中文字幕 | 国产成人av | 免费99视频 | 人人射人人射 | 999国内精品永久免费视频 | 欧美激情另类 | 500部大龄熟乱视频使用方法 | 国产免费黄色 | 狠狠婷婷 | 人人爱人人添 | 久久精品视频国产 | 在线国产精品视频 | 天天操月月操 | 亚洲精品视频免费在线观看 | 在线观看黄色国产 | 97超碰国产精品 | 亚洲91在线 | 在线看av的网址 | 91香蕉视频黄 | 四季av综合网站 | 豆豆色资源网xfplay | 五月婷婷国产 | 久久久久久久久久久久久9999 | 国产色a在线观看 | 国产a视频免费观看 | 色综合天天色综合 | 在线精品在线 | 91爱爱中文字幕 | 中字幕视频在线永久在线观看免费 | 91视频免费网址 | 久久国语 | 狠狠狠狠狠狠狠干 | 偷拍福利视频一区二区三区 | 亚洲干| 日韩欧美国产免费播放 | 2022久久国产露脸精品国产 | 五月婷婷久久丁香 | 久久久久麻豆v国产 | 97在线精品视频 | 天天av在线播放 | 蜜臀av性久久久久蜜臀av | 久久久久二区 | 日韩中文幕 | 91成人免费在线 | 天堂av在线网 | 一本一本久久a久久精品综合 | 久久伊人热 | 91精品一区二区三区蜜桃 | 精品久久久久久久久久岛国gif | 欧美一级久久久 | 亚洲成人第一区 | 久久精品日本啪啪涩涩 | 国产精在线 | 中文字幕日韩一区二区三区不卡 | 日日夜夜人人精品 | 国产精品久久久久av福利动漫 | 国内精品免费 | 日本黄网站 | www色| 成人黄视频 | 国产一区二区综合 | av黄在线播放 | 色综合综合 | 国产精品免费一区二区 | 日韩一级片大全 | 一级免费观看 | 国产中文字幕免费 | 日韩有色 | 黄色网址国产 | 一本一道波多野毛片中文在线 | 毛片网站免费在线观看 | 日韩三级视频在线观看 | 亚洲一区二区三区在线看 | 久久久影视 |