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

歡迎訪問(wèn) 生活随笔!

生活随笔

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

编程问答

STM32F411移植FreeRtos教程

發(fā)布時(shí)間:2023/12/14 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STM32F411移植FreeRtos教程 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

1.第一步準(zhǔn)備好基礎(chǔ)工程

?2.軟件仿真相關(guān)設(shè)置

3.軟件仿真環(huán)境,printf重定向

4.移植FreeRtos源碼

4.1 拷貝文件

5.增加freertos源碼到keil工程中

5.1增加.c文件到工程:

5.2增加頭文件到工程:

6.修改編譯問(wèn)題

7.修改SYSTEM文件和systick中斷處理函數(shù)

7.1 修改sys.h文件

7.2?修改usart.c文件

7.3?修改delay.c文件

7.3?修改SysTick_Handler中斷處理函數(shù)

7.修改main文件,創(chuàng)建freertos任務(wù)


1.第一步準(zhǔn)備好基礎(chǔ)工程

準(zhǔn)備好基礎(chǔ)工程,并且編譯通過(guò),這里使用正點(diǎn)原子STM32F411提供的“F411_標(biāo)準(zhǔn)例程-寄存器版本“中的”實(shí)驗(yàn)4 串口通信實(shí)驗(yàn)“為基礎(chǔ)。

?2.軟件仿真相關(guān)設(shè)置

?通過(guò)菜單project->Options for target,打開(kāi)工程設(shè)置

?修改外部時(shí)鐘頻率為8M:

設(shè)置軟件仿真,初始化文件,以及STM32F411RC對(duì)應(yīng)的調(diào)試DLL

?說(shuō)明:

1.選擇Use Simulator可以直接使用軟件仿真,不需要硬件單板。

2.設(shè)置Initialization File是為.\DebugConfig\debug.ini,是為了避免出現(xiàn)

*** error 65: access violation at 0x40023800 : no 'read' permission錯(cuò)誤。

對(duì)應(yīng)文件內(nèi)容為:

map 0x40000000, 0x40007FFF read write // APB1
map 0x40010000, 0x400157FF read write // APB2
map 0x40020000, 0x4007FFFF read write // AHB1
map 0x50000000, 0x50060BFF read write // AHB2
map 0x60000000, 0x60000FFF read write // AHB3
map 0xE0000000, 0xE00FFFFF read write // CORTEX-M4 internal peripherals

3.設(shè)置調(diào)試dll和參數(shù),調(diào)試dll為DARMSTM.DLL,Parameter根據(jù)需要仿真的硬件單板來(lái)填。

3.軟件仿真環(huán)境,printf重定向

3.1修改部分仿真環(huán)境下死循環(huán)問(wèn)題

  • 在仿真環(huán)境下,設(shè)置時(shí)鐘為HSE后,等待HSE READY一直等不到,具體原因不曉得。

修改的辦法就是增加一個(gè)宏隔離,在#ifndef SIM情況下,不用死等。

3.2修改printf仿真環(huán)境下無(wú)法輸出問(wèn)題

?主要參考教材:(4條消息) MDK下仿真實(shí)現(xiàn)printf功能_mytt2013的博客-CSDN博客_mdk中printf

?基于原工程,只需要修改一個(gè)函數(shù):

//重定義fputc函數(shù) int fputc(int ch, FILE *f) { #ifdef SIM //仿真環(huán)境下printf重定向return ITM_SendChar(ch); #else while((USART1->SR&0X40)==0);//循環(huán)發(fā)送,直到發(fā)送完畢 USART1->DR = (u8) ch; return ch; #endif }

?另外還有一個(gè)教程,是使用微庫(kù)的版本,也可以參考:printf系列教程01_UART打印輸出配置,基于STM32(Keil、IAR)_strongerHuang的博客-CSDN博客

4.移植FreeRtos源碼

主要過(guò)程參考:(4條消息) FreeRTOS在STM32F4上移植_Zach_z的博客-CSDN博客

4.1 拷貝文件

1.在測(cè)試工程中建立兩個(gè)文件夾,分別為Freertos_core和Freertos_port,

?2.拷貝freertosv9.0.0\FreeRTOS\Source公共源碼到工程目錄Freertos_core下:

?拷貝source目錄下所有文件,除了portable文件到工程目錄的Freertos_core目錄下:

3.拷貝FreeRtos架構(gòu)相關(guān)源碼到工程目錄Freertos_port下:

拷貝:FreeRTOS\Source\portable\MemMang\heap_4.c

拷貝:\freertosv9.0.0\FreeRTOS\Source\portable\RVDS\ARM_CM4F 下所有文件

另外,還需要一個(gè)FreeRTOSConfig.h,由于我們單板是STM32F411,所以選擇FreeRTOS\Demo\CORTEX_M4F_STM32F407ZG-SK工程下的文件,將該文件拷貝到freertos_stm32f411\Freertos_port\include目錄,拷貝后的文件結(jié)構(gòu):

5.增加freertos源碼到keil工程中

5.1增加.c文件到工程:

打開(kāi)keil工程,點(diǎn)擊Manager Project item,增加

?增加Group,并增加文件到Group后的狀態(tài):

?點(diǎn)擊OK后,可以看到工程中,已經(jīng)增加了FreeRtos相關(guān)源碼:

5.2增加頭文件到工程:

點(diǎn)擊Project->Options for "Target 1"

?在C/C++選項(xiàng)卡中,增加相關(guān)頭文件:

?增加Freertos頭文件后如圖:

6.修改編譯問(wèn)題

1.修改SystemCoreClock條件編譯,

? Freertos_port\include\FreeRTOSConfig.h中

#ifdef __ICCARM__#include <stdint.h>extern uint32_t SystemCoreClock; #endif

修改為

#if defined(__ICCARM__) || defined(__CC_ARM) ||defined(__GUNC__)#include <stdint.h>extern uint32_t SystemCoreClock; #endif

2.重定義函數(shù)處理

PendSV_Handler,SVC_Handler ,SysTick_Handler三個(gè)函數(shù)有重復(fù)定義:

注釋掉SYSTEM\delay\delay.c中的PendSV_Handler和SVC_Handler定義,

注釋掉include\FreeRTOSConfig.h中的#define xPortSysTickHandler SysTick_Handler

3.關(guān)閉鉤子函數(shù)

復(fù)制過(guò)來(lái)的FreeRTOSConfig.h文件中默認(rèn)開(kāi)啟了一些鉤子函數(shù),都是以Hook結(jié)尾,但并未定義,在FreeRTOSConfig.h中把configUSE_IDLE_HOOK、configUSE_TICK_HOOK、configCHECK_FOR_STACK_OVERFLOW和configUSE_MALLOC_FAILED_HOOK的宏定義改為0

至此,應(yīng)該能編譯通過(guò)了。

7.修改SYSTEM文件和systick中斷處理函數(shù)

因?yàn)樵拥腟YSTEM文件夾是針對(duì)UCOS編寫的,所以要進(jìn)行對(duì)應(yīng)的修改

7.1 修改sys.h文件

把宏定義SYSTEM_SUPPORT_OS改為1即可,要支持OS,UCOS也一樣的

//0,不支持os //1,支持os #define SYSTEM_SUPPORT_OS 1 //定義系統(tǒng)文件夾是否支持OS

? ?調(diào)試過(guò)程中發(fā)現(xiàn)直接定義SYSTEM_SUPPORT_OS宏,更好一些,避免有些文件沒(méi)有包含sys.h,導(dǎo)致一些異常難以發(fā)現(xiàn)。所以這里可以直接把這行去掉,然后在宏里面定義。

7.2?修改usart.c文件

打開(kāi)SYSTEM文件夾下usart.c文件,添加FreeRTOS.h頭文件

#if SYSTEM_SUPPORT_OS #include "FreeRTOS.h" //FreeRtos #endif

USART1的中斷服務(wù)函數(shù)在使用UCOS時(shí)進(jìn)出中斷添加OSIntEnter()與OSIntExit(),使用FreeRTOS則不需要,故注釋掉

//串口1中斷服務(wù)程序 void USART1_IRQHandler(void) { u32 timeout=0;u32 maxDelay=0x1FFFF; //#if SYSTEM_SUPPORT_OS //使用OS // OSIntEnter(); //#endifHAL_UART_IRQHandler(&UART1_Handler); //調(diào)用HAL庫(kù)中斷處理公用函數(shù)timeout=0;while (HAL_UART_GetState(&UART1_Handler) != HAL_UART_STATE_READY)//等待就緒{timeout++;超時(shí)處理if(timeout>maxDelay) break; }timeout=0;while(HAL_UART_Receive_IT(&UART1_Handler, (u8 *)aRxBuffer, RXBUFFERSIZE) != HAL_OK)//一次處理完成之后,重新開(kāi)啟中斷并設(shè)置RxXferCount為1{timeout++; //超時(shí)處理if(timeout>maxDelay) break; } //#if SYSTEM_SUPPORT_OS //使用OS // OSIntExit(); //#endif }

7.3?修改delay.c文件

使用以下代碼:

#include "delay.h" #include "sys.h" // //如果需要使用OS,則包括下面的頭文件即可. #if SYSTEM_SUPPORT_OS #include "FreeRTOS.h" //freertos 使用 #include "task.h" #endif// static u32 fac_us=0; //us延時(shí)倍乘數(shù)#if SYSTEM_SUPPORT_OS static u16 fac_ms=0; //ms延時(shí)倍乘數(shù),在os下,代表每個(gè)節(jié)拍的ms數(shù) #endif//初始化延遲函數(shù) //當(dāng)使用ucos的時(shí)候,此函數(shù)會(huì)初始化ucos的時(shí)鐘節(jié)拍 //SYSTICK的時(shí)鐘固定為AHB時(shí)鐘 //SYSCLK:系統(tǒng)時(shí)鐘頻率 void delay_init(u8 SYSCLK) { #if SYSTEM_SUPPORT_OS //如果需要支持OS.u32 reload; #endifHAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);//SysTick頻率為HCLKfac_us=SYSCLK; //不論是否使用OS,fac_us都需要使用 #if SYSTEM_SUPPORT_OS //如果需要支持OS.reload=SYSCLK; //每秒鐘的計(jì)數(shù)次數(shù) 單位為K reload*=1000000/configTICK_RATE_HZ; //根據(jù)configTICK_RATE_HZ設(shè)定溢出時(shí)間//reload為24位寄存器,最大值:16777216,在72M下,約合0.233s左右 fac_ms=1000/configTICK_RATE_HZ; //代表OS可以延時(shí)的最少單位 SysTick->CTRL|=SysTick_CTRL_TICKINT_Msk;//開(kāi)啟SYSTICK中斷SysTick->LOAD=reload; //每1/OS_TICKS_PER_SEC秒中斷一次 SysTick->CTRL|=SysTick_CTRL_ENABLE_Msk; //開(kāi)啟SYSTICK #else #endif } #if SYSTEM_SUPPORT_OS //如果需要支持OS. //延時(shí)nus //nus:要延時(shí)的us數(shù). //nus:0~190887435(最大值即2^32/fac_us@fac_us=22.5) void delay_us(u32 nus) { u32 ticks;u32 told,tnow,tcnt=0;u32 reload=SysTick->LOAD; //LOAD的值 ticks=nus*fac_us; //需要的節(jié)拍數(shù) told=SysTick->VAL; //剛進(jìn)入時(shí)的計(jì)數(shù)器值while(1){tnow=SysTick->VAL; if(tnow!=told){ if(tnow<told)tcnt+=told-tnow; //這里注意一下SYSTICK是一個(gè)遞減的計(jì)數(shù)器就可以了.else tcnt+=reload-tnow+told; told=tnow;if(tcnt>=ticks)break; //時(shí)間超過(guò)/等于要延遲的時(shí)間,則退出.} }; } //延時(shí)nms,會(huì)引起任務(wù)調(diào)度 //nms:要延時(shí)的ms數(shù) //nms:0~65535 void delay_ms(u32 nms) { if(xTaskGetSchedulerState()!=taskSCHEDULER_NOT_STARTED)//系統(tǒng)已經(jīng)運(yùn)行{ if(nms>=fac_ms) //延時(shí)的時(shí)間大于OS的最少時(shí)間周期 { vTaskDelay(nms/fac_ms); //FreeRTOS延時(shí)}nms%=fac_ms; //OS已經(jīng)無(wú)法提供這么小的延時(shí)了,采用普通方式延時(shí) }delay_us((u32)(nms*1000)); //普通方式延時(shí) }//延時(shí)nms,不會(huì)引起任務(wù)調(diào)度 //nms:要延時(shí)的ms數(shù) void delay_xms(u32 nms) {u32 i;for(i=0;i<nms;i++) delay_us(1000); }#else //不用ucos時(shí)//延時(shí)nus //nus為要延時(shí)的us數(shù). //nus:0~190887435(最大值即2^32/fac_us@fac_us=22.5) void delay_us(u32 nus) { u32 ticks;u32 told,tnow,tcnt=0;u32 reload=SysTick->LOAD; //LOAD的值 ticks=nus*fac_us; //需要的節(jié)拍數(shù) told=SysTick->VAL; //剛進(jìn)入時(shí)的計(jì)數(shù)器值while(1){tnow=SysTick->VAL; if(tnow!=told){ if(tnow<told)tcnt+=told-tnow; //這里注意一下SYSTICK是一個(gè)遞減的計(jì)數(shù)器就可以了.else tcnt+=reload-tnow+told; told=tnow;if(tcnt>=ticks)break; //時(shí)間超過(guò)/等于要延遲的時(shí)間,則退出.} }; }//延時(shí)nms //nms:要延時(shí)的ms數(shù) void delay_ms(u32 nms) {u32 i;for(i=0;i<nms;i++) delay_us(1000); } #endif

7.3?修改SysTick_Handler中斷處理函數(shù)

使用以下代碼:

#ifdef SYSTEM_SUPPORT_OS #include "FreeRTOS.h" //freertos 使用 #include "task.h" extern void xPortSysTickHandler(void); //systick中斷服務(wù)函數(shù),使用OS時(shí)用到 void SysTick_Handler(void) { if(xTaskGetSchedulerState()!=taskSCHEDULER_NOT_STARTED)//系統(tǒng)已經(jīng)運(yùn)行{xPortSysTickHandler(); }HAL_IncTick(); } #else void SysTick_Handler(void) {HAL_IncTick(); } #endif

7.修改main文件,創(chuàng)建freertos任務(wù)

#include "sys.h" #include "delay.h" #include "usart.h" #include "led.h" #include "beep.h" #include "key.h"/************************************************ALIENTEK NANO板STM32F4開(kāi)發(fā)板實(shí)驗(yàn)4串口通信實(shí)驗(yàn)-HAL庫(kù)版本技術(shù)支持:www.openedv.com淘寶店鋪:http://eboard.taobao.com 關(guān)注微信公眾平臺(tái)微信號(hào):"正點(diǎn)原子",免費(fèi)獲取STM32資料。廣州市星翼電子科技有限公司 作者:正點(diǎn)原子 @ALIENTEK ************************************************///說(shuō)明,在工程宏定義中增加SYSTEM_SUPPORT_OS定義,則編譯出來(lái)版本就是freertos創(chuàng)建任務(wù)的版本。否則就是普通的裸機(jī)版本。 #ifdef SYSTEM_SUPPORT_OS #include "FreeRTOS.h" #include "task.h" #include "timers.h" #include "semphr.h"//500ms LED1燈狀態(tài)翻轉(zhuǎn)一次 static void led1Task( void * pvParameters ) {u8 len; while(1){if(USART_RX_STA&0x8000){ len=USART_RX_STA&0x3fff;//得到此次接收到的數(shù)據(jù)長(zhǎng)度printf("\r\n您發(fā)送的消息為:\r\n");HAL_UART_Transmit(&UART1_Handler,(uint8_t*)USART_RX_BUF,len,1000); //發(fā)送接收到的數(shù)據(jù)while(__HAL_UART_GET_FLAG(&UART1_Handler,UART_FLAG_TC)!=SET); //等待發(fā)送結(jié)束printf("\r\n\r\n");//插入換行USART_RX_STA=0;}vTaskDelay(1);} } //1000ms LED2燈狀態(tài)翻轉(zhuǎn)一次 static void led2Task( void * pvParameters ) {u32 times=0; while(1){if(times%5000==0){printf("\r\nALIENTEK NANO STM32開(kāi)發(fā)板 Freertos串口實(shí)驗(yàn)\r\n");printf("正點(diǎn)原子@ALIENTEK\r\n\r\n\r\n");}times++;if(times%200==0)printf("請(qǐng)輸入數(shù)據(jù),以回車鍵結(jié)束\r\n"); if(times%30==0)LED0=!LED0;//閃爍LED,提示系統(tǒng)正在運(yùn)行.vTaskDelay(10);} }void startTasks(void) {xTaskCreate(led1Task,"LED1",256,NULL,100,(TaskHandle_t *)NULL);xTaskCreate(led2Task,"LED2",256,NULL,101,(TaskHandle_t *)NULL);/* 啟動(dòng)任務(wù)調(diào)度器. */vTaskStartScheduler(); } #else void startTasks(void) {u8 len; u32 times=0; while(1){if(USART_RX_STA&0x8000){ len=USART_RX_STA&0x3fff;//得到此次接收到的數(shù)據(jù)長(zhǎng)度printf("\r\n您發(fā)送的消息為:\r\n");HAL_UART_Transmit(&UART1_Handler,(uint8_t*)USART_RX_BUF,len,1000); //發(fā)送接收到的數(shù)據(jù)while(__HAL_UART_GET_FLAG(&UART1_Handler,UART_FLAG_TC)!=SET); //等待發(fā)送結(jié)束printf("\r\n\r\n");//插入換行USART_RX_STA=0;}else{if(times%5000==0){printf("\r\nALIENTEK NANO STM32開(kāi)發(fā)板 裸機(jī)串口實(shí)驗(yàn)\r\n");printf("正點(diǎn)原子@ALIENTEK\r\n\r\n\r\n");}times++;if(times%200==0)printf("請(qǐng)輸入數(shù)據(jù),以回車鍵結(jié)束\r\n"); if(times%30==0)LED0=!LED0;//閃爍LED,提示系統(tǒng)正在運(yùn)行.delay_ms(10); } } } #endifint main(void) {HAL_Init(); //初始化HAL庫(kù) Stm32_Clock_Init(96,4,2,4); //設(shè)置時(shí)鐘,96Mhzdelay_init(96); //初始化延時(shí)函數(shù)LED_Init(); //初始化LED uart_init(115200); //初始化串口115200startTasks();}

其他參考文章:

2、STM32F407移植FreeRTOS步驟_nandycooh的博客-CSDN博客_stm32f407移植freertos

FreeRTOS的移植與初步使用_不吃魚(yú)的貓丿的博客-CSDN博客

總結(jié)

以上是生活随笔為你收集整理的STM32F411移植FreeRtos教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

日本久草电影 | 国产片免费在线观看视频 | 最近中文字幕在线播放 | 成人免费一区二区三区在线观看 | 中文不卡视频 | 成人a免费视频 | 欧美激情综合五月色丁香 | 成人一区在线观看 | 精品一区二区三区四区在线 | 久久久精品欧美 | 国产女人40精品一区毛片视频 | 中文字幕亚洲精品在线观看 | japanesefreesexvideo高潮 | 91chinese在线 | 黄色aaaaa| 热99久久精品 | 黄色免费观看网址 | 中文字幕色婷婷在线视频 | 视频在线国产 | 91成人久久 | 四虎在线观看视频 | 久久久男人的天堂 | 西西大胆免费视频 | 国产96视频| 免费在线黄色av | 久草精品视频在线播放 | 日本色小说视频 | 国产一区二区三区在线免费观看 | 人人干人人爽 | 久久色中文字幕 | 国产亚州精品视频 | 亚洲一级片在线看 | 亚洲精品乱码久久久久久写真 | 色欧美88888久久久久久影院 | 狠狠操狠狠干天天操 | 天天操比| 免费av片在线| 国产精品久久久久久久久久ktv | 中文字幕在线观看1 | 成人av在线影院 | 欧美日韩高清不卡 | 亚洲另类在线视频 | 亚洲狠狠操 | 永久免费精品视频 | 欧美天天综合 | 96国产精品视频 | 成人影片在线播放 | 婷婷丁香在线观看 | 狠狠色噜噜狠狠 | 日日夜夜人人天天 | 一本到在线 | 国产第一福利 | 久久er99热精品一区二区三区 | 久草91视频 | 国产精品综合在线观看 | 久久久99国产精品免费 | 91资源在线 | www.色国产| 久草在线最新免费 | 夜夜夜影院 | 亚洲欧美国产精品18p | 免费99视频| 极品美女被弄高潮视频网站 | 在线观看a视频 | 日韩一级精品 | 97在线观看 | 国产精品一二三 | 91精品在线视频 | 国产在线精品区 | 在线观看av免费 | 国产区免费 | 91日韩在线播放 | 久久a v电影 | 成人免费观看在线视频 | 色亚洲激情 | 久草在线视频在线观看 | www.91av在线| 三级a视频| 国产高清在线免费观看 | 日韩在线观看小视频 | 国产日韩精品久久 | 波多野结衣在线中文字幕 | 狠狠干网址 | 日韩午夜电影院 | 热久久视久久精品18亚洲精品 | 日韩二区三区在线 | 国产三级精品在线 | 亚洲成人黄 | 亚洲精品久久激情国产片 | 91视频这里只有精品 | 亚洲精品一区二区三区在线观看 | 中文字幕在线免费 | 久久免费视频观看 | 色干综合 | 日韩视频一| 久久久麻豆精品一区二区 | 欧美一级片免费 | 波多野结衣在线观看一区二区三区 | 国产成人一区二区三区在线观看 | 国产精久久久久久妇女av | 久久久视屏 | 免费的成人av | 国产精品高清一区二区三区 | 天天干天天操人体 | 免费成人av在线看 | 丁香九月激情综合 | 久草在线资源免费 | 欧美日韩性视频在线 | 黄色国产大片 | 亚洲国产成人在线播放 | 伊人久久国产精品 | 97电影手机版 | 人人精品久久 | 久草视频首页 | 久草在线资源免费 | 福利一区二区在线 | 2023年中文无字幕文字 | 国产最顶级的黄色片在线免费观看 | 在线播放视频一区 | 在线v片免费观看视频 | 亚洲第一av在线播放 | 亚洲第一av在线播放 | 最近中文国产在线视频 | 国产欧美中文字幕 | www激情网 | 在线观看国产永久免费视频 | 日韩av片无码一区二区不卡电影 | 成人97视频| 日本3级在线观看 | www99久久| 久久久久免费精品视频 | 日韩精品不卡在线观看 | 日韩久久久久久久久 | 亚洲人片在线观看 | 亚洲激情 欧美激情 | 欧美激情精品久久久久久 | 99久久夜色精品国产亚洲 | 91丨九色丨丝袜 | 亚洲乱码精品 | 精品一区二区视频 | 玖玖玖影院 | 日韩黄色中文字幕 | 日韩欧美xxx | 日本精品久久久久中文字幕 | 综合精品在线 | 黄色网在线免费观看 | 久久久久高清 | 国产精品综合久久久久 | 亚洲精品免费视频 | 国产一区二区不卡视频 | 91中文字幕一区 | 午夜精品久久久久久久爽 | 国产成人久 | 亚洲人成免费网站 | 国产手机视频 | 日韩精品无码一区二区三区 | 一级片免费观看 | www.人人草 | 久久久久国产一区二区 | 精品极品在线 | 91tv国产成人福利 | 日本大尺码专区mv | 在线观看成人av | 狠狠操.com | 欧美a在线看 | 国产精选在线 | 99精品国产一区二区三区不卡 | 久久免费片 | 国产黄免费在线观看 | 亚洲成成品网站 | 精精国产xxxx视频在线播放 | 午夜精品福利一区二区 | 最新亚洲视频 | 日韩一区二区久久 | 久久久这里有精品 | 久久免费国产 | 激情五月婷婷丁香 | 免费看的黄网站软件 | 天天干天天干天天 | 美女网站在线观看 | 狠狠操狠狠 | 人人干在线 | 国产精品黄网站在线观看 | 亚洲美女精品 | 又粗又长又大又爽又黄少妇毛片 | www.eeuss影院av撸 | 久久精品系列 | 中文字幕资源站 | 亚洲在线激情 | 免费看黄色小说的网站 | 日日碰狠狠添天天爽超碰97久久 | 在线三级播放 | 精品视频久久久 | 欧美日韩高清一区二区 国产亚洲免费看 | 热re99久久精品国产66热 | 免费中文字幕 | 亚洲激情 欧美激情 | 黄色三级免费观看 | www.久久成人 | 成人免费观看在线视频 | 五月婷婷色丁香 | 黄色成年 | 探花视频在线版播放免费观看 | 成人毛片a | av免费在线网 | 特级黄色一级 | 久久伊人八月婷婷综合激情 | 91亚洲永久精品 | 久久视频免费在线观看 | 狠狠色狠狠色综合日日小说 | 在线观看亚洲精品 | 又黄又爽又刺激视频 | 日韩在线视频网 | 日韩精品一卡 | 国产一级h| 色是在线视频 | 欧美一级专区免费大片 | 在线观看免费福利 | 在线观看不卡视频 | 香蕉影视 | 天堂va在线高清一区 | 亚洲精品国偷自产在线91正片 | 日韩免费成人 | 99精品免费久久久久久日本 | 成人黄色大片 | 日本黄色免费大片 | 看毛片网站 | 四虎影视成人永久免费观看亚洲欧美 | 色婷婷亚洲婷婷 | 天天插日日射 | 91系列在线 | 丁香 婷婷 激情 | 九九热在线视频 | 93久久精品日日躁夜夜躁欧美 | 91精品高清| 中文字幕色在线 | 国产成人精品综合久久久久99 | 在线观看亚洲精品 | 成人黄色av免费在线观看 | 99热精品在线 | 成年人电影毛片 | 97超碰在线视 | 免费电影播放 | 欧美精品xx | 美女网站视频免费都是黄 | 超碰97.com| 99久久成人 | 久久超 | 91在线精品视频 | 999久久国产精品免费观看网站 | 视色网站 | 国产亚洲一级高清 | 蜜臀av免费一区二区三区 | 91在线一区 | 久久精品99北条麻妃 | 久久少妇av | 欧美成亚洲| www.亚洲视频.com | 粉嫩av一区二区三区四区在线观看 | 99久久www| 中文字幕在线网址 | 欧美 日韩 成人 | 精品久久网 | 黄污网站在线 | 欧美成天堂网地址 | 国产在线最新 | 日本精品久久久久中文字幕5 | 色多视频在线观看 | 美女网站黄免费 | 男女激情麻豆 | 99电影| 碰碰影院| 又黄又爽又色无遮挡免费 | 99久久综合国产精品二区 | 2022久久国产露脸精品国产 | 青青河边草观看完整版高清 | 国产精品美女久久久久久久 | 九九视频免费在线观看 | 天天综合婷婷 | 西西大胆啪啪 | 又爽又黄又刺激的视频 | 国产精品久久久久久久久久久久午夜 | 在线观看视频在线观看 | 亚洲性xxxx | 国产一区二区三精品久久久无广告 | 色综合天| 欧美日韩三级 | 国产精品麻豆欧美日韩ww | 免费视频黄色 | 成人在线黄色电影 | 天天射天天干天天 | 欧美精品一区二区性色 | 欧美一区二区三区在线 | 91精品久久久久 | 午夜久久福利影院 | 久久国产品| 久久久久国产一区二区三区四区 | 国产亚洲激情视频在线 | 国产一区二区三精品久久久无广告 | 国产福利资源 | 国产做爰视频 | 韩国av电影在线观看 | 99麻豆视频 | 免费福利视频导航 | 国产一区二区在线免费观看 | 波多野结衣理论片 | 亚洲国产日韩在线 | 激情五月综合网 | 狠狠成人 | 97视频免费看 | 又黄又网站 | 日韩精品视频免费看 | 午夜av免费看 | 在线观看中文字幕2021 | 91精品国产91久久久久 | 最近中文字幕免费观看 | 亚洲天堂在线观看完整版 | 999国内精品永久免费视频 | 激情综合网在线观看 | 久久99热这里只有精品 | 精品国产视频一区 | 91亚洲精品久久久蜜桃网站 | 免费福利在线观看 | 日韩精品久久一区二区 | 亚洲第一香蕉视频 | 久久久久久中文字幕 | 国产伦精品一区二区三区… | 日日爽日日操 | 精品无人国产偷自产在线 | 日韩网站免费观看 | 五月婷在线播放 | 日日干av| 日韩区视频 | 中文永久免费观看 | 四虎5151久久欧美毛片 | 国产精品理论片在线观看 | 欧美性性网 | 免费看污污视频的网站 | 人人dvd | 国产精品女视频 | 欧美一区二区三区在线 | 人人搞人人爽 | 97狠狠干| 狠狠色狠狠色合久久伊人 | 中文字幕2021 | 国产在线视频一区二区 | 天天干天天拍天天操 | 在线不卡视频 | 久久网站免费 | 国产精品视频免费在线观看 | 亚洲一级电影 | 精品国产一区二区三区日日嗨 | 久日视频| 国产黄a三级三级三级三级三级 | 亚洲黄色大片 | 日本最新中文字幕 | 手机成人在线 | 日韩一二区在线观看 | 免费在线激情视频 | 97人人模人人爽人人少妇 | 成年人精品 | 一本一道久久a久久精品蜜桃 | 碰天天操天天 | av一本久道久久波多野结衣 | 久久综合久久伊人 | 免费影视大全推荐 | 丁香五香天综合情 | av大片免费看 | 人人超碰免费 | 色中色综合 | 成人av免费在线 | 在线观看中文字幕第一页 | 激情图片qvod | 亚州精品在线视频 | 久草在在线视频 | av一区二区在线观看中文字幕 | 男女免费av | 在线观看岛国片 | 久久99久久99精品免观看软件 | 精品国产欧美 | 日本夜夜草视频网站 | 国产成人综 | 色偷偷88888欧美精品久久 | 国产福利小视频在线 | 天天摸天天操天天爽 | 久久天堂精品视频 | 97偷拍视频 | 成年人黄色免费网站 | 中文字幕电影高清在线观看 | 久久久久国产成人免费精品免费 | 中文字幕国产精品 | 91成人小视频 | 日韩手机在线 | 深爱开心激情网 | 欧美看片 | 丝袜网站在线观看 | 亚洲国产精品500在线观看 | 美女视频黄在线 | 免费看黄在线观看 | 蜜桃麻豆www久久囤产精品 | 美女av在线免费 | 精品欧美一区二区三区久久久 | 爱爱一区| 日韩av线观看| 精品国产伦一区二区三区免费 | 久久美女免费视频 | 亚洲高清网站 | 91在线日韩 | 97碰碰视频 | 91在线成人| 97精产国品一二三产区在线 | 永久av免费在线观看 | 日日骑 | 欧美日韩午夜在线 | 少妇bbb搡bbbb搡bbbb | 99精彩视频在线观看免费 | 久久av观看 | 天天做天天爱天天爽综合网 | 日韩女同一区二区三区在线观看 | 91麻豆文化传媒在线观看 | 十八岁免进欧美 | 五月天开心 | 国内外成人免费在线视频 | 亚洲精品视频二区 | 亚洲成人高清在线 | 九九涩涩av台湾日本热热 | 国产黄色精品在线 | 国产在线精品区 | 国际精品久久久 | 国内精品久久久 | 99视频在线观看免费 | 香蕉视频日本 | 亚洲精品网址在线观看 | 免费亚洲成人 | 国产午夜精品一区二区三区在线观看 | 亚洲欧美在线视频免费 | 国产中年夫妇高潮精品视频 | 三级av黄色 | 国精产品满18岁在线 | av免费电影在线 | 色综合久久88色综合天天免费 | 欧美一级视频在线观看 | 亚洲精品久久久久中文字幕二区 | 在线观看91视频 | 免费三级在线 | 五月天色婷婷丁香 | 久久中文视频 | 久久深夜 | 毛片一区二区 | 92精品国产成人观看免费 | 国产美女免费 | 国内精品毛片 | 欧美一级免费 | 国产一区在线观看视频 | 三级在线国产 | 在线观看的黄色 | 国产伦精品一区二区三区在线 | 国产精品18久久久久久久久 | 波多野结衣在线观看一区二区三区 | 91在线影视| 香蕉97视频观看在线观看 | 又黄又刺激又爽的视频 | 国产xxxxx在线观看 | 国产精品美女免费 | 91成人在线视频观看 | 日韩在线视频免费观看 | 最近中文字幕高清字幕在线视频 | 五月开心六月伊人色婷婷 | a√天堂资源 | 又色又爽又激情的59视频 | 亚洲精品美女免费 | 亚洲五月综合 | 免费视频99 | av视屏在线播放 | 日韩高清在线不卡 | 日韩网页 | 国产一级黄色电影 | 中文字幕一区二区三区在线播放 | 中文字幕在线观看第一页 | 欧美日韩中字 | av综合 日韩 | 欧美一二三在线 | 成人午夜电影网站 | 亚洲精品在线国产 | 看av在线 | 国产精品手机看片 | 麻豆传媒在线免费看 | 久久专区| 成人黄色影片在线 | 免费在线观看av片 | 亚洲精品一区二区三区四区高清 | 久久夜色网 | 国产在线999| 91成人观看 | 狠狠插天天干 | 欧美久久99| 黄色大片视频网站 | 三级大片网站 | 九九日九九操 | 日韩成人在线一区二区 | 久久99网站 | 菠萝菠萝在线精品视频 | 中文字幕一区二区三区四区在线视频 | 制服丝袜天堂 | 伊人影院得得 | 天天色天天综合 | 狠狠色综合欧美激情 | 国产护士hd高朝护士1 | 中文字幕在线观看不卡 | 日日夜夜精品 | 久久性生活片 | 国产精品久久网 | 婷婷丁香av | av资源在线观看 | 91网址在线看 | 国产一区二区不卡在线 | 国产亚洲精品久久19p | 中文字幕在线视频一区二区三区 | 黄色软件大全网站 | 国产精品18久久久久vr手机版特色 | 91人人网| 国产96在线| 国产精品中文字幕在线播放 | 麻豆视频入口 | 国产一级片久久 | 欧美无极色 | 在线观看精品 | 99在线看| 涩涩成人在线 | 国产精品中文字幕在线 | 久草久热 | 一区二区三区高清在线观看 | 高清不卡一区二区三区 | 激情五月***国产精品 | 在线观看av国产 | 在线观看视频一区二区三区 | 欧美日韩18 | 日日夜夜综合 | 日韩69av| 18+视频网站链接 | 午夜视频在线观看一区二区 | 综合激情久久 | 天天色天天综合 | 精品久久久久久久久久久久久 | 天天操夜夜干 | av电影免费在线看 | 欧美性久久久久久 | 精品一区 精品二区 | 91九色porn在线资源 | 精品一区中文字幕 | 中文字幕有码在线观看 | 午夜av色 | 亚洲精品一区二区三区四区高清 | 中文在线中文a | 在线观看av中文字幕 | 久草在线视频网站 | 久久精品精品 | 久久国内视频 | 国产伦理久久精品久久久久_ | 欧美亚洲国产日韩 | 久久黄网站 | 一级黄色毛片 | 国产精华国产精品 | 国内精品久久久久久中文字幕 | 亚洲精品五月 | 天天操天| 人人射人人澡 | 精品欧美一区二区三区久久久 | 亚洲精品成人av在线 | 国产精品系列在线 | 久久伦理电影网 | 国产一区二区高清 | 日韩精品中文字幕在线播放 | 在线99视频 | 国产中文字幕一区二区三区 | 成人一区二区三区中文字幕 | 激情偷乱人伦小说视频在线观看 | 国产精品成人自产拍在线观看 | 日日干夜夜操视频 | av在线免费观看黄 | 91污污视频在线观看 | 国产福利电影网址 | 日韩mv欧美mv国产精品 | 久久精品99久久 | 久久精品九色 | 久久免费在线观看视频 | 国产高清av免费在线观看 | 97超碰人人网 | 日韩大片在线观看 | av网站在线观看免费 | 啪啪免费视频网站 | 日本3级在线观看 | 国产午夜精品免费一区二区三区视频 | 国内精品久久久精品电影院 | 日p视频| 色综合久久中文字幕综合网 | 午夜色影院 | 亚洲欧美视频网站 | 成人18视频 | 久久久久国产成人精品亚洲午夜 | 久久视频二区 | 中文字幕一区二区三区四区在线视频 | 欧美日韩性视频 | 日韩在线免费播放 | 蜜臀av免费一区二区三区 | 夜色成人网| 91精品爽啪蜜夜国产在线播放 | 久久福利综合 | 久久成人国产精品一区二区 | 国产亚洲精品成人av久久ww | 99精品视频在线观看免费 | 亚洲一区二区精品视频 | av电影免费在线 | 国产中文字幕三区 | av超碰在线 | 天天射综合网站 | 中文日韩在线视频 | 99精品福利视频 | 91麻豆精品国产91久久久更新时间 | 婷婷九月激情 | 国产不卡高清 | 中文字幕在线观看完整版 | 欧美日韩精品在线免费观看 | 国产一区欧美日韩 | 亚洲国产精品久久久久 | 国产999视频在线观看 | 色先锋av资源中文字幕 | 亚洲精品玖玖玖av在线看 | 日韩网站在线播放 | 超级碰碰免费视频 | 国产九九精品视频 | 国产又粗又猛又黄视频 | 麻豆一区在线观看 | 97国产在线视频 | 午夜10000| 国产精品美女久久久久久久久 | 中文字幕av在线电影 | 日韩午夜一级片 | 中文乱码视频在线观看 | 日韩欧美一区二区不卡 | 欧美视频99 | 欧美日韩中文国产一区发布 | 成人黄色大片 | 久久国产精品免费观看 | 人人爽人人爽av | 人人看人人做人人澡 | 久久精品麻豆 | 99电影 | 亚洲粉嫩av | 中文字幕精品视频 | 99精品久久久 | 国产一性一爱一乱一交 | 国产精品久久久久久久久久99 | 91桃色免费视频 | 久久国产经典 | 色综合天天在线 | 欧美日韩国产综合一区二区 | 国产免费资源 | 国产中文字幕在线视频 | 成人va在线观看 | 国产精品入口麻豆 | 久久午夜网 | 天天操比 | 97在线观看免费视频 | 91网址在线 | 怡红院成人在线 | 日韩欧美有码在线 | 亚洲三级毛片 | 国产91区 | 亚洲美女在线国产 | 最新中文字幕在线播放 | 一区二区三区在线免费观看 | 国产欧美高清 | 国产精品伦一区二区三区视频 | 玖玖爱免费视频 | 亚洲午夜激情网 | 韩国av一区二区三区在线观看 | 亚洲欧洲日韩在线观看 | 久久久久国产精品一区 | 五月天久久婷 | 国产一二三四在线视频 | 国产亚洲精品久久19p | 日韩成人免费观看 | 久久久国产精品麻豆 | 日韩影视大全 | 亚洲成人免费 | 黄网站免费大全入口 | 欧美日韩国产一区二区在线观看 | 日韩av在线免费播放 | 日本激情视频中文字幕 | 超碰在线最新网址 | 精品二区久久 | 午夜av电影院 | 国产精品久久久久永久免费 | 国产精品美女久久久久aⅴ 干干夜夜 | 黄色av网站在线免费观看 | 日日日天天天 | 久久草草热国产精品直播 | 天天翘av| 久久人人爽人人爽人人片av软件 | 成人av高清在线观看 | 久久这里只有精品9 | 国产精品视频999 | 九九免费观看视频 | 久久婷婷色 | 中文字幕免费高清在线 | 精品一区久久 | 婷婷久久综合网 | 国产无限资源在线观看 | 久久久久久黄色 | 国色天香在线观看 | 手机av在线免费观看 | 色wwww| 久久这里| 国产精品久久久久久久毛片 | 亚洲午夜精品一区二区三区电影院 | 天天色天天操综合网 | 欧美一区二区日韩一区二区 | 69精品视频 | 国产在线观看免 | 天天操福利视频 | 丁香六月欧美 | 男女拍拍免费视频 | 久草视频免费观 | 一区二区中文字幕在线 | 国产看片 色 | 国产亚洲精品美女久久 | 国产精品久久久久久久电影 | 成人黄色短片 | 国产黄色免费电影 | 国产精品美女久久久网av | 成人在线免费看 | 色综合久久久久综合99 | 97视频中文字幕 | 国产男女无遮挡猛进猛出在线观看 | 麻豆91在线播放 | 色多多污污在线观看 | av福利在线看| 看污网站| 在线观看视频你懂的 | 91精品国产一区二区在线观看 | 国产精品乱码高清在线看 | 99精品电影| 午夜精品久久久久久久99无限制 | 久久夜靖品 | 欧亚日韩精品一区二区在线 | av片免费播放 | 在线观看亚洲 | 伊人手机在线 | 久久久国产视频 | 精品亚洲一区二区 | a视频免费看 | 久草网首页 | 高清av中文字幕 | 韩国av免费观看 | 久久人人爽人人人人片 | 四虎永久免费网站 | 欧美日韩免费网站 | 久操伊人| av电影免费在线看 | 日韩久久精品一区二区三区下载 | 免费看污的网站 | 天天操天天射天天爽 | 久久天天操 | 深爱激情五月综合 | 国产手机在线观看 | www日日夜夜 | 日韩一二三区不卡 | 日本中文乱码卡一卡二新区 | 四虎伊人 | 亚洲激精日韩激精欧美精品 | 97精品国自产拍在线观看 | 免费久久精品视频 | 久久成人国产精品入口 | 久久精品一二区 | 久久国产视屏 | 精品91在线| 欧美日bb| 99精品欧美一区二区 | 热re99久久精品国产66热 | 一区二区欧美日韩 | 国产视频在线观看一区 | 怡红院久久 | 狠狠色丁香婷婷综合最新地址 | 麻豆国产在线视频 | 精品9999| 一区二区三区 亚洲 | 亚洲国产精品第一区二区 | 亚洲黄色免费电影 | 免费人人干| 亚洲精品国产精品国产 | 91香蕉视频在线 | 中文字幕 欧美性 | 在线 精品 国产 | 婷婷成人在线 | 欧美成人在线免费 | 二区三区在线视频 | 国产精品九九久久久久久久 | 97超碰在线资源 | 久久人人精品 | 久久精品一区二区三区视频 | 在线观看色网 | 日韩在线视频在线观看 | 韩日三级av | 欧美另类sm图片 | 天天曰天天爽 | 黄色网免费 | 成人一级电影在线观看 | 久久99精品久久只有精品 | 亚洲婷久久 | 日本系列中文字幕 | 日韩精品播放 | 三级av免费观看 | 五月婷婷中文网 | 国产精品欧美日韩 | www.av中文字幕.com | 日韩一级黄色片 | 99精品国产福利在线观看免费 | 99热在线网站 | 在线视频欧美亚洲 | 久产久精国产品 | 午夜精品视频免费在线观看 | www色网站 | 色99视频| 在线成人短视频 | 韩国av电影在线观看 | 444av| 91久久奴性调教 | 在线天堂日本 | 特级毛片aaa | 四虎影视成人精品国库在线观看 | 欧美成人亚洲 | 中文字幕美女免费在线 | 中文字幕在线国产精品 | 高清在线观看av | av免费在线网| 亚洲国产成人精品在线观看 | 亚洲无人区小视频 | 高清av免费观看 | 五月天婷婷综合 | 欧美 激情在线 | 91av在线免费播放 | 亚洲春色奇米影视 | av永久网址 | www.婷婷色 | 国产专区视频在线观看 | 日韩av成人在线 | 亚洲女在线 | 久99热| 欧美性生爱 | 国产伦理一区二区三区 | 黄色毛片网站在线观看 | 黄色免费观看网址 | 99热精品在线观看 | 青青河边草观看完整版高清 | 正在播放一区二区 | 日日日干 | 国内小视频在线观看 | 在线一区电影 | 成片免费观看视频大全 | 久久艹精品 | 成人亚洲精品国产www | 国产中文字幕视频 | 麻豆免费看片 | 免费福利视频网 | 久久av高清 | 精品国产免费一区二区三区五区 | 少妇av网| 99国产高清 | 狠狠色噜噜狠狠狠狠2021天天 | 日韩免费在线视频观看 | 在线不卡a | 国产精品久久久久久久久久妇女 | 婷婷丁香激情五月 | 在线观看国产www | 国产 亚洲 欧美 在线 | 国产不卡在线播放 | 99免费在线视频 | 日韩免费观看高清 | 国产精品99久久久久久久久久久久 | 国产亚洲免费的视频看 | 久久久夜色 | 三上悠亚一区二区在线观看 | 国产一级在线观看视频 | 欧洲av不卡 | 日韩在线看片 | 91在线视频免费 | 日日干夜夜爱 | 日本精品久久久一区二区三区 | 96精品高清视频在线观看软件特色 | 国产黄色免费电影 | 毛片永久新网址首页 | 国产精品毛片一区视频播不卡 | 精品久久久免费视频 | 久久久久久电影 | 久久久久成人精品免费播放动漫 | 日韩视频免费在线 | 久久久久国产精品午夜一区 | 国产一级免费视频 | 天天操夜夜想 | 久久精品久久久久 | 亚洲精品在线一区二区 | 久久免费看a级毛毛片 | 欧美 高跟鞋交 xxxxhd | 麻豆高清免费国产一区 | 91精品国产99久久久久 | 国产美女主播精品一区二区三区 | 91一区二区三区久久久久国产乱 | 国产一区二区网址 | 久久久久北条麻妃免费看 | 国产亚洲欧美一区 | 97热久久免费频精品99 | 中文字幕一区二区三区久久蜜桃 | 97视频人人澡人人爽 | 毛片黄色一级 | 天天操操操操操 | 中文字幕成人 | 欧美日本国产在线观看 | 91视频在线播放视频 | 久草在线中文视频 | 黄色成人毛片 | 欧美精品免费在线 | 日韩精品久久久久久久电影99爱 | 欧美一区影院 | 毛片久久久 | 国产精品永久免费在线 | 一级黄色在线视频 | 97国产精品 | 国产精品久久久久久久久软件 | 91久久偷偷做嫩草影院 | 久久成年人网站 | 久久九九影视网 | 婷婷av综合 | 久久日韩精品 | 成年人三级网站 | 国产尤物在线视频 | 99精品偷拍视频一区二区三区 | 国产精品成人免费一区久久羞羞 | 在线激情网 | 中文字幕在线观看第三页 | 免费在线观看av的网站 | 久久撸在线视频 | 人人干人人超 | 黄色片视频在线观看 | 久久黄色小说视频 | 免费成人短视频 | 97超碰成人在线 | 中文字幕在线观看完整版电影 | 视频成人永久免费视频 | 波多野结衣视频网址 | 日本福利视频在线 | 国产成人黄色在线 | 四虎视频 | 亚洲精品久久久蜜桃 | 九九热在线精品视频 | 在线观看亚洲国产 | 狠狠操狠狠插 | 精品视频区| 天天做天天爱夜夜爽 | 日韩 在线观看 | 日韩激情在线 | 国产精品不卡av | 日韩欧美视频一区二区 | 亚洲男女精品 | 日韩综合一区二区三区 | 日韩欧美亚州 | 久久不射影院 | 日韩欧美视频在线 | av千婊在线免费观看 | 精品夜夜嗨av一区二区三区 | 丁香六月婷婷激情 | av一级片在线观看 | 91精品国产九九九久久久亚洲 | 超碰大片 | 国模精品一区二区三区 | 九九免费在线观看 | 婷婷99| 婷婷在线五月 | 国产精品一区二区三区免费视频 | 伊人资源视频在线 | 欧美激情h | 在线观看日本高清mv视频 | 国产美女精品人人做人人爽 | 在线免费视频你懂的 | 中文字幕无吗 | 欧美 日韩 国产 中文字幕 | 91亚色视频在线观看 | 色鬼综合网 | 成人h动漫在线看 | 免费看十八岁美女 | 亚洲精品中文在线资源 | 免费在线色 | 天天舔天天搞 | 奇米网在线观看 | 91成人精品在线 | 97成人在线观看 | 欧美乱大交 | 91成人免费视频 |