精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

OpenHarmony輕量化系統(tǒng)的LVGL使用(二)

系統(tǒng) OpenHarmony
如果遇到lv_task_handler()執(zhí)行函數(shù)堵死,大概率是內(nèi)存沒分配夠,將線程的內(nèi)存分配和lvgl的內(nèi)存分配調大即可。

??想了解更多關于開源的內(nèi)容,請訪問:??

??51CTO 開源基礎軟件社區(qū)??

??https://ost.51cto.com??

前言

在做OpenHarmony的LVGL之前,學習了STM32的LVGL移植,其中遇到了很多問題,也學會了很多知識,為下一步的移植打下了基礎。本篇文章主要講解如何移植LVGL到OpenHarmony輕量化系統(tǒng)上。

#創(chuàng)作者激勵#【FFH】OpenHarmony輕量化系統(tǒng)的LVGL使用(二)-開源基礎軟件社區(qū)

環(huán)境

  • OpenHarmony-3.1
  • 潤和hispark_pegasus Hi3861開發(fā)板
  • DevEco Device Tool
  • 串口調試助手
  • SSD1306 0.96寸OLED屏幕

移植

我當前下載的版本是LVGL8.3版本,大家可以在GitHub上下載獲取源碼:

LVGL8.3_GitHub也可以通過我上傳的源碼附件進行下載。

移植LVGL文件的大致流程:

#創(chuàng)作者激勵#【FFH】OpenHarmony輕量化系統(tǒng)的LVGL使用(二)-開源基礎軟件社區(qū)

移植文件

先在applications/sample/wifi-iot/app路徑下新建一個lvgl文件夾,將下圖四個文件加入到lvgl文件夾中,并且lvgl根路徑下的lv_conf_template.h更改名字為lv_conf.h。

#創(chuàng)作者激勵#【FFH】OpenHarmony輕量化系統(tǒng)的LVGL使用(二)-開源基礎軟件社區(qū)

#創(chuàng)作者激勵#【FFH】OpenHarmony輕量化系統(tǒng)的LVGL使用(二)-開源基礎軟件社區(qū)

取消注釋

在lvgl/examples/porting文件夾中把所需要的文件里的開頭的#if 0改成 #if 1。本次只使用到屏幕驅動,所以只需要將lv_port_disp_template.c和lv_port_disp_template.h改掉即可。

  • lv_port_disp_template為屏幕驅動。
  • lv_port_fs_template為文件系統(tǒng)驅動。
  • lv_port_indev_template為輸入驅動lvgl根路徑下的lv_conf.h將里面開頭的#if 0也要改成#if 1在lvgl/examples/porting文件夾中,將lv_port_disp_template.h中的include修改成如圖所示:
#if defined(LV_LVGL_H_INCLUDE_SIMPLE)
#include "lvgl.h"
#else
#include "lvgl/lvgl.h"
#endif

#創(chuàng)作者激勵#【FFH】OpenHarmony輕量化系統(tǒng)的LVGL使用(二)-開源基礎軟件社區(qū)

加入編譯

這一步將LVGL加入到編譯里面,需要把以下源文件都添加到lvgl/BUILD.gn里面

  • lvgl/examples/porting目錄下的文件。
  • lvgl/src目錄下的core draw font hal misc widgets文件夾下的頭文件。
  • lvgl/src/extra/目錄下的文件。
  • lvgl/src/extra/layouts目錄下所有子目錄文件。
  • lvgl/src/extra/themes目錄下所有子目錄文件。
  • lvgl/src/extra/widgets目錄下所有子目錄文件。
    還需要將lvgl ,src,porting頭文件文件夾目錄添加到include_dirs。
    由于這一步過于繁雜瑣碎且容易出錯(都是辛酸淚),建議大家直接到文章開頭的Gitee鏈接里拉取根目錄下的BUILD.gn文件,放到lvgl根目錄即可。

修改報錯

這時候進行編譯的話,會發(fā)現(xiàn)報錯:lv_theme_default.c未定義lv_win_class。在lvgl工程里,lv_win.h里面已經(jīng)將lv_win_classextern了,但好像lv_theme_default.c文件還是報錯未定義lv_win_class,于是我便直接在這個文件applications/sample/wifi-iot/app/lvgl/src/extra/themes/default/lv_theme_default.c中加入。

const lv_obj_class_t lv_win_class;

#創(chuàng)作者激勵#【FFH】OpenHarmony輕量化系統(tǒng)的LVGL使用(二)-開源基礎軟件社區(qū)

結合屏幕配置lvgl驅動

本次實驗使用一塊SSD1306的單色0.96寸顯示屏,分辨率是128*64.主要是方便驗證lvgl的可行性,大致流程如下:

#創(chuàng)作者激勵#【FFH】OpenHarmony輕量化系統(tǒng)的LVGL使用(二)-開源基礎軟件社區(qū)

這塊屏幕參考了連志安老師的OLED屏幕開發(fā),將源碼中的SSD1306文件夾復制到lvgl目錄下:

#創(chuàng)作者激勵#【FFH】OpenHarmony輕量化系統(tǒng)的LVGL使用(二)-開源基礎軟件社區(qū)

配置lv_conf文件

修改lvgl根目錄下的lv_conf.h文件。
加入以下代碼,分別對應了屏幕的長和寬。

#define MY_DISP_HOR_RES 128
#define MY_DISP_VER_RES 64

修改#define LV_COLOR_DEPTH 16為#define LV_COLOR_DEPTH 8.此選項為屏幕的色深。

(我嘗試過修改成1單色色深,但1的輸出只有純白色了,于是將這一步先設為8位色深,主要是我以后用的都是彩色屏幕,所以對此步驟并沒有硬性要求一定適配單色屏幕,此次先驗證可行性)。

#創(chuàng)作者激勵#【FFH】OpenHarmony輕量化系統(tǒng)的LVGL使用(二)-開源基礎軟件社區(qū)

設置內(nèi)存大小,按照需求設置,一般來說20Kb夠用了(大工程除外)。

#創(chuàng)作者激勵#【FFH】OpenHarmony輕量化系統(tǒng)的LVGL使用(二)-開源基礎軟件社區(qū)

若是想要顯示CPU占用率、內(nèi)存占用率、幀率,可以配置下圖兩個宏定義為1。

#創(chuàng)作者激勵#【FFH】OpenHarmony輕量化系統(tǒng)的LVGL使用(二)-開源基礎軟件社區(qū)

配置lvgl屏幕驅動

屏幕驅動的文件為這個applications/sample/wifi-iot/app/lvgl/examples/porting/lv_port_disp_template.c。

最首先我們要在這個文件加入屏幕驅動的頭文件引用。

lvgl精華所在便是它只需要屏幕的畫點API即可完成操作,這種低耦合性使得它非常便于移植。

SSD1306的畫點API在ssd1306.h中。

#創(chuàng)作者激勵#【FFH】OpenHarmony輕量化系統(tǒng)的LVGL使用(二)-開源基礎軟件社區(qū)

修改void lv_port_disp_init(void)屏幕驅動初始化函數(shù)。

lvgl官方提供了三種緩存模式,想要詳細了解的可以在官網(wǎng)查詢相關資料,本文章不過多贅述,我們本次使用了單緩存模式,其余兩種模式注釋掉即可.也由于屏幕比較小,所以緩存大小便是屏幕大小。

#創(chuàng)作者激勵#【FFH】OpenHarmony輕量化系統(tǒng)的LVGL使用(二)-開源基礎軟件社區(qū)

lvgl的繪圖實現(xiàn)函數(shù)static void disp_flush(lv_disp_drv_t *disp_drv, const lv_area_t *area, lv_color_t *color_p),用于圖形填充.我們需要在這里實現(xiàn)繪圖功能,SSD1306的畫點APIssd1306_DrawPixel將在這里被調用,SSD1306繪圖完成后還需要調用刷新函數(shù)ssd1306_UpdateScreen();才可以將屏幕刷新.(當然,如果有更加高效快速的刷新方式也可以使用,并不一定是不斷畫點的形式刷新)。

在前文中,我們將lvgl設置成8位色深模式,所以我們這里要稍加做判斷,但顏色小于100時,我們把它當成黑色,大于100時,我們把它當成白色.由此實現(xiàn)單色顯示。

#創(chuàng)作者激勵#【FFH】OpenHarmony輕量化系統(tǒng)的LVGL使用(二)-開源基礎軟件社區(qū)

顯示測試

在lvgl根路徑創(chuàng)建ssd1306_demo.c,在里面實現(xiàn)ssd1306的初始化以及l(fā)vgl的初始化,還有l(wèi)vgl需要一直不斷循環(huán)的定時器和執(zhí)行函數(shù),定時器需要在執(zhí)行函數(shù)之前。

需要注意的是此定時器和執(zhí)行函數(shù)可以分成兩個線程執(zhí)行,但如果這么做,需要為這兩個線程加上互斥鎖,并且定時器的間隔時間需要比執(zhí)行函數(shù)的間隔時間短。

#創(chuàng)作者激勵#【FFH】OpenHarmony輕量化系統(tǒng)的LVGL使用(二)-開源基礎軟件社區(qū)

#include <stdio.h>
#include <unistd.h>

#include "ohos_init.h"
#include "cmsis_os2.h"
#include "iot_gpio.h"
#include "iot_pwm.h"
#include "iot_i2c.h"
#include "iot_errno.h"

#include "ssd1306.h"

#include "hi_io.h"
#include "lvgl.h"

#include "lv_port_disp_template.h"
#define OLED_I2C_BAUDRATE 400*1000
//按鍵組件
void lv_ex_label(void)
{
lv_obj_t* btn = lv_btn_create(lv_scr_act());
lv_obj_set_pos(btn, 0, 0); //x,y
lv_obj_set_size(btn, 60, 30);
lv_obj_t* label = lv_label_create(btn);
lv_label_set_text(label, "FSR");
lv_obj_center(label);
}

void TestGetTick(void)
{
for (int i = 0; i < 20; i++) {
usleep(10*1000);
printf("HAL_GetTick(): %d\r\n", HAL_GetTick());
}

for (int i = 0; i < 20; i++) {
HAL_Delay(25);
printf(" HAL_GetTick(): %d\r\n", HAL_GetTick());
}
}

void LVGLTestTask(void* arg)
{
//IO口初始化
(void) arg;
IoTGpioInit(HI_IO_NAME_GPIO_13);
IoTGpioInit(HI_IO_NAME_GPIO_14);

hi_io_set_func(HI_IO_NAME_GPIO_13, HI_IO_FUNC_GPIO_13_I2C0_SDA);
hi_io_set_func(HI_IO_NAME_GPIO_14, HI_IO_FUNC_GPIO_14_I2C0_SCL);

IoTI2cInit(0, OLED_I2C_BAUDRATE);

//WatchDogDisable();

usleep(20*1000);
//ssd1306初始化
ssd1306_Init();
ssd1306_Fill(Black);
ssd1306_SetCursor(0, 0);
uint32_t start = HAL_GetTick();
ssd1306_UpdateScreen();
uint32_t end = HAL_GetTick();
printf("ssd1306_UpdateScreen time cost: %d ms.\r\n", end - start);

lv_init(); //lvgl初始化
lv_port_disp_init(); //lvgl屏幕驅動初始化
lv_ex_label(); //按鈕組件
while (1)
{
lv_tick_inc(5); //計時器
lv_task_handler(); //lvgl執(zhí)行函數(shù)
usleep(5000);
}
}
//線程創(chuàng)建
void LVGLTestDemo(void)
{
osThreadAttr_t attr;

attr.name = "LVGL_Task";
attr.attr_bits = 0U;
attr.cb_mem = NULL;
attr.cb_size = 0U;
attr.stack_mem = NULL;
attr.stack_size = 1024*20; //內(nèi)存分配一定要充足
attr.priority = osPriorityNormal;

if (osThreadNew(LVGLTestTask, NULL, &attr) == NULL) {
printf("[LVGL_Task] Falied to create LVGL_Task!\n");
}
}
APP_FEATURE_INIT(LVGLTestDemo);

#創(chuàng)作者激勵#【FFH】OpenHarmony輕量化系統(tǒng)的LVGL使用(二)-開源基礎軟件社區(qū)

如果遇到lv_task_handler()執(zhí)行函數(shù)堵死,大概率是內(nèi)存沒分配夠,將線程的內(nèi)存分配和lvgl的內(nèi)存分配調大即可。

本次移植到這里就告一段落了,等下一階段有空了再做按鍵的使用。

文章相關附件可以點擊下面的原文鏈接前往下載:

 https://ost.51cto.com/resource/2672。

??想了解更多關于開源的內(nèi)容,請訪問:??

??51CTO 開源基礎軟件社區(qū)??

??https://ost.51cto.com??

責任編輯:jianghua 來源: 51CTO 開源基礎軟件社區(qū)
相關推薦

2023-03-17 16:31:19

LVGL鴻蒙

2023-03-15 16:31:56

系統(tǒng)聲音收錄鴻蒙

2023-03-10 09:32:31

ANY功能短數(shù)據(jù)通信功能

2022-10-24 14:54:29

LWIP協(xié)議鴻蒙

2022-09-22 15:23:40

設備開發(fā)鴻蒙

2025-11-06 17:45:15

2025-06-16 08:51:23

2023-09-11 19:53:50

2019-07-04 11:46:44

智慧安防云存儲軟件

2025-05-19 09:32:06

2017-11-21 08:19:26

機箱桌面PC

2023-06-09 14:51:31

5G輕量化

2021-09-07 18:05:51

深信服安全

2025-06-03 08:45:25

2020-04-27 15:33:04

Bodhi LinuxLinux

2021-03-25 18:00:53

HarmonyOS元服務開發(fā)者

2016-04-20 15:36:38

圖片壓縮工具輕量化

2011-04-28 12:53:29

3D眼鏡3D家庭影院

2022-01-20 11:04:31

Linux DRMOpenHarmon鴻蒙
點贊
收藏

51CTO技術棧公眾號

午夜精品福利一区二区| 欧美国产日韩中文字幕在线| 国产视频手机在线播放| 欧美激情二区| 成人免费观看视频| 国产精品wwwwww| 亚洲天堂网av在线| 国产在线播放精品| 欧美日韩情趣电影| 337p粉嫩大胆噜噜噜鲁| 日韩毛片久久久| 99天天综合性| 成人精品在线观看| 亚洲 欧美 成人| 欧美日本二区| 色综合伊人色综合网| 国产草草浮力影院| 久久伊人久久| 欧美亚洲国产一区二区三区va | 婷婷中文字幕在线观看| 在线毛片观看| 亚洲码国产岛国毛片在线| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 久久国产免费视频| 成人在线观看免费视频| 亚洲777理论| 天堂av在线中文| www.亚洲.com| 久久欧美中文字幕| 国产精品9999久久久久仙踪林| 中文在线字幕免费观| 亚洲免费一区二区| 97人人爽人人喊人人模波多 | 欧美日韩另类字幕中文| 欧美性猛交内射兽交老熟妇| 在线观看的av| 国产午夜亚洲精品理论片色戒| 国产精品一区二区三区在线 | 免费观看一区二区三区毛片| 国产精品hd| 欧美情侣性视频| 在线免费日韩av| 91九色精品| 中文字幕成人精品久久不卡| 国产在线综合视频| 神马电影久久| 亚洲免费视频网站| 丰满少妇一区二区三区| 牛牛影视久久网| 亚洲国产精久久久久久久| 日批免费观看视频| 激情小说一区| 亚洲第一免费网站| 男男做爰猛烈叫床爽爽小说 | 欧美大片1688网站| 欧美怡红院视频| 成人免费xxxxx在线视频| 色偷偷色偷偷色偷偷在线视频| 午夜av区久久| 国产美女三级视频| 性欧美freehd18| 欧美另类高清zo欧美| 九九九九九伊人| 日韩精品中文字幕一区二区| 欧美mv日韩mv| 亚洲少妇18p| 亚洲国产欧美日韩在线观看第一区 | 精品国产精品国产偷麻豆| 亚洲视频免费一区| 在线观看黄网址| 亚洲一区二区| 97热在线精品视频在线观看| 日韩欧美在线观看免费| 免费xxxx性欧美18vr| 91精品久久久久久久久久另类| 国产99视频在线| www.欧美精品一二区| 日本不卡久久| 黄色网在线免费看| 亚洲福利电影网| 91淫黄看大片| 精品中文在线| 日韩精品视频在线观看免费| 摸摸摸bbb毛毛毛片| 88国产精品视频一区二区三区| 久久久久中文字幕2018| 国产精品21p| 精品综合免费视频观看| 99se婷婷在线视频观看| 欧洲天堂在线观看| 亚洲图片欧美激情| 霍思燕三级露全乳照| 欧美aaa级| 日韩一区国产二区欧美三区| 国产亚洲无码精品| 婷婷伊人综合| 日本一本a高清免费不卡| 亚洲一级视频在线观看| 成人手机电影网| 亚洲精品在线免费看| av伦理在线| 欧美日韩日日摸| 欧美黑人欧美精品刺激| 欧美 日韩 国产 一区| 日本精品一区二区三区在线播放视频 | 欧美主播一区二区三区美女 久久精品人 | 爱福利视频一区二区| 欧美大片网站| 亚洲免费精彩视频| 日本在线观看中文字幕| 精品一区二区三区免费观看 | 欧美一区二区三区久久精品| 日韩av电影在线免费播放| 亚洲伦理在线观看| 国产精品久久777777| 无码人妻精品一区二区三区在线| 一区二区三区无毛| 国产亚洲精品久久久久久牛牛 | 日韩视频三区| 91在线色戒在线| a天堂在线资源| 欧美日韩国产精品一区二区不卡中文| 久久综合在线观看| 日韩精品一区二区久久| 538国产精品视频一区二区| www.国产精品视频| 亚洲私人黄色宅男| 日韩av在线中文| 九九综合九九| 45www国产精品网站| 欧美在线 | 亚洲| 亚洲另类在线制服丝袜| 欧美一级xxxx| 久久国产综合| 国产精品久久97| 久久久久久久影视| 日韩人体视频一二区| 在线观看国产网站| 最新日韩在线| 精品亚洲欧美日韩| 免费h在线看| 精品调教chinesegay| 日本一区二区不卡在线| 丁香婷婷综合色啪| 4444亚洲人成无码网在线观看| 国产欧美88| 久久91亚洲精品中文字幕| 国产内射老熟女aaaa∵| 亚洲视频免费观看| 男女视频在线观看网站| 正在播放日韩欧美一页| 亚洲尤物视频网| 性欧美ⅴideo另类hd| 欧美不卡一区二区| 亚洲精品在线观看av| 国产不卡视频在线观看| 欧美黄色免费网址| 国产欧美自拍一区| 91av视频在线观看| 九色在线视频蝌蚪| 欧美日韩亚洲另类| 日本精品在线免费观看| 国产米奇在线777精品观看| 久久观看最新视频| 国产精品流白浆在线观看| 5252色成人免费视频| 国产黄色在线播放| 欧美久久一二三四区| 久一区二区三区| ww久久中文字幕| 深夜黄色小视频| 午夜国产精品视频| 久久久久久久久四区三区| 国产精品久久久久av电视剧| 色妞欧美日韩在线| www.97av.com| 色妹子一区二区| 三级黄色录像视频| 成人国产精品免费观看视频| 毛片av免费在线观看| 欧美激情偷拍自拍| 国产精品久久国产精品| 欧美成人精品一区二区男人小说| 中文字幕亚洲无线码在线一区| 99久久婷婷国产一区二区三区| 性欧美疯狂xxxxbbbb| 色屁屁草草影院ccyy.com| 国产一区二区久久| 国产免费毛卡片| 91麻豆精品国产91久久久平台| 成人综合电影| 国产成人免费精品| 韩国日本不卡在线| 免费在线观看黄色| 亚洲精品日韩丝袜精品| 国产熟女一区二区丰满| 懂色av一区二区三区| 永久看片925tv| 久久久99精品免费观看不卡| 香蕉视频xxxx| 青娱乐精品视频| 日本韩国欧美在线观看| **女人18毛片一区二区| 欧美精品久久久| 91国内精品| 国产欧美最新羞羞视频在线观看| 啊啊啊久久久| 欧美成人精品在线| 日韩专区在线| 亚洲色在线视频| 欧美视频一二区| 91精品国产一区二区| 亚洲国产精品无码久久久| 亚洲一二三四在线观看| 午夜激情福利电影| 国产婷婷精品av在线| 亚洲少妇一区二区三区| 国产一区二区三区日韩| 91最新在线观看| 国产一区白浆| 久激情内射婷内射蜜桃| 午夜精品av| 在线播放豆国产99亚洲| 精品午夜久久| 欧美污视频久久久| 亚洲黄页网站| 精品麻豆av| 国产区精品视频在线观看豆花| 7777精品伊久久久大香线蕉语言| 热久久久久久| 国产精品爽爽ⅴa在线观看| 欧美舌奴丨vk视频| 国产91精品久久久久久| 国产va在线视频| 97香蕉久久超级碰碰高清版| segui88久久综合| 欧美精品成人91久久久久久久| 成人午夜在线影视| 久久精品小视频| 日本视频在线观看| 日韩在线免费视频观看| av在线播放网| 色噜噜亚洲精品中文字幕| 亚洲精品承认| 久久黄色av网站| 激情在线小视频| 久久久成人精品| 最爽无遮挡行房视频在线| 欧美成人激情图片网| 午夜激情在线| 国模精品系列视频| 麻豆mv在线看| 国产成人精品久久久| 国产亚洲一区二区手机在线观看 | 欧美国产乱视频| 天堂8中文在线| 欧美激情亚洲国产| 三级中文字幕在线观看| 国产成人在线精品| 久久久国产精品网站| 成人黄色网免费| 日韩一区网站| 国产区日韩欧美| 女人av一区| 正在播放亚洲| 国产精品a久久久久| 97超碰人人澡| 日日噜噜夜夜狠狠视频欧美人| 五月婷婷丁香色| 国产福利一区二区三区视频在线| 中文字幕精品视频在线| 国产日产欧美精品一区二区三区| 中文字幕第69页| 亚洲国产综合色| 怡红院av久久久久久久| 555www色欧美视频| 天堂在线视频免费观看| 中文字幕不卡在线视频极品| 日韩三级免费| 欧美在线免费看| 成人污版视频| 久久综合九色欧美狠狠| 国产精品99久久久久久动医院| 2022中文字幕| 日韩激情一区二区| 精产国品一区二区三区| 久久久亚洲午夜电影| 天天做夜夜爱爱爱| 日韩欧美aaa| 国产女无套免费视频| 日韩精品极品视频| 麻豆传媒在线完整视频| 69久久夜色精品国产69乱青草| 国产精品伦一区二区| 国内不卡一区二区三区| 欧美电影免费播放| 中文字幕无码精品亚洲35| 毛片不卡一区二区| 国产毛片毛片毛片毛片毛片毛片| 国产精品理伦片| 999这里只有精品| 日韩视频一区二区| 岛国最新视频免费在线观看| 久久全球大尺度高清视频| 六九午夜精品视频| 狼狼综合久久久久综合网| 国内精品久久久久久久97牛牛 | 久久久久久久久久久久av| 国产亚洲精彩久久| 欧美日韩一区在线观看视频| 欧美日韩一区二区国产| 亚洲成人福利在线| 久久亚洲欧美国产精品乐播 | 一本色道久久综合亚洲91| 午夜免费福利视频| 精品久久久av| 欧美一级免费| 日韩片电影在线免费观看| 99riav国产精品| 俄罗斯黄色录像| 亚洲精品欧美在线| 国产精品毛片一区二区在线看舒淇| 亚洲美女久久久| 美女av在线免费看| 国产精品二区二区三区| 欧美激情1区| 九九热精品国产| 中文字幕一区二区三区乱码在线| 久久国产乱子伦精品| 亚洲精品日韩丝袜精品| 性xxxxfreexxxxx欧美丶| 国产欧美一区二区在线播放| 国产综合网站| 91超薄肉色丝袜交足高跟凉鞋| 一级日本不卡的影视| av中文在线观看| 欧美乱大交做爰xxxⅹ性3| 久久久精品区| 第九区2中文字幕| 国产成人精品影视| 麻豆chinese极品少妇| 日韩久久久精品| 爱情岛论坛亚洲品质自拍视频网站| 亚洲最大成人在线| 午夜欧美理论片| 亚洲美女高潮久久久| 亚洲一区视频在线| 日本黄色大片视频| 91国产高清在线| 米奇777超碰欧美日韩亚洲| 国产在线观看福利| 国产香蕉久久精品综合网| 日韩欧美一级大片| 日韩在线免费av| 日韩免费高清视频网站| 国产人妻777人伦精品hd| caoporen国产精品视频| 国产中文字幕视频| 中文欧美在线视频| 国产专区精品| 丰满少妇大力进入| 久久久五月婷婷| 在线观看中文字幕码| 欧美不卡视频一区发布| 精品国产乱子伦一区二区| 男人操女人逼免费视频| 日本一区二区高清| 国产视频在线观看免费 | 手机成人av在线| 粉嫩av亚洲一区二区图片| 91porny在线| 色婷婷久久av| 99re6热只有精品免费观看| 能在线观看的av| 国产精品的网站| 黄片毛片在线看| 日韩av色综合| 一区二区三区四区在线观看国产日韩| 午夜福利三级理论电影| 色天天综合久久久久综合片| 男人在线资源站| 国产偷久久久精品专区| 日韩和欧美的一区| 久久久综合久久久| 亚洲天堂2020| 99a精品视频在线观看| 性生交免费视频| 一区二区三区在线视频免费| 欧美黄色小说| 亚洲尤物视频网| 久久九九免费| 免费中文字幕视频| 在线观看久久久久久| 影音先锋欧美激情| 国产精品久久久毛片| 亚洲超碰精品一区二区| 91社区在线| 久久综合狠狠综合久久综青草 | 欧美三级日韩三级| 182在线视频观看|