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

Hi3861_WiFi IoT工程:理解IoT外設(shè)控制模塊

系統(tǒng)
文章由鴻蒙社區(qū)產(chǎn)出,想要了解更多內(nèi)容請前往:51CTO和華為官方戰(zhàn)略合作共建的鴻蒙技術(shù)社區(qū)https://harmonyos.51cto.com

[[396608]]

想了解更多內(nèi)容,請?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

Hi3861_WiFi IoT工程的一點(diǎn)理解

目錄

  • 1.關(guān)于工程本身
  • 2.ohos_bundles
  • 3.工程的目錄結(jié)構(gòu)
  • 4.理解IoT外設(shè)控制模塊
  • 4.1 BUILD.gn 的展開
  • 4.2 led_example.c 的展開
  • 4.3 IoT外設(shè)控制模塊的整體理解

說明:本文是 "Hi3861_WiFi IoT工程的一點(diǎn)理解" 的新增章節(jié),版本升級到v1.5.

4.理解IoT外設(shè)控制模塊

Hi3861開發(fā)板,最主要的功能,就是利用IoT外設(shè)控制模塊提供對外圍設(shè)備的操作能力,對外圍設(shè)備操作接口包括了GPIO, I2C, I2S等等,詳情見README。

這一節(jié)我們就從上到下看一下是怎么實(shí)現(xiàn)這些控制的。

我們先看一下官方提供的應(yīng)用示例程序:

  1. applications\sample\wifi-iot\app\iothardware\ BUILD.gn + led_example.c 

4.1 BUILD.gn 的展開

.c 文件等下再看,先看BUILD.gn:

  1. include_dirs = [ 
  2.  
  3.      "//utils/native/lite/include",                                    # A 
  4.  
  5.      "//kernel/liteos_m/components/cmsis/2.0",           # B 
  6.  
  7.      "//base/iot_hardware/interfaces/kits/wifiiot_lite",  # C 
  8.  
  9.  ] 
  • #A:進(jìn)到 //utils/native/lite目錄,先看readme。
  1. 公共基礎(chǔ)庫存放OpenHarmony通用的基礎(chǔ)組件。這些基礎(chǔ)組件可被OpenHarmony各業(yè)務(wù)子系統(tǒng)及上層應(yīng)用所使用。 
  2.  
  3. 公共基礎(chǔ)庫在不同平臺上提供的能力: 
  4.  
  5. LiteOS-M內(nèi)核(Hi3861平臺):KV存儲(chǔ)、文件操作、IoT外設(shè)控制、Dump系統(tǒng)屬性。 
  6.  
  7. LiteOS-A內(nèi)核(Hi3516、Hi3518平臺):KV存儲(chǔ)、定時(shí)器、數(shù)據(jù)和文件存儲(chǔ)的JS API、Dump系統(tǒng)屬性。 

include目錄包含了很重要的頭文件,應(yīng)用開發(fā)或者鴻蒙系統(tǒng)內(nèi)部其他模塊,要調(diào)用這個(gè)公用基礎(chǔ)庫提供的功能時(shí),都需要包含這個(gè)路徑的頭文件,其中:

1. hos_init.h/ohos_init.h 就定義了 SYS_RUN() 這一組宏,也就是下面led_example.c中使用到的SYS_RUN(LedExampleEntry); 按這里的定義一路展開,最終會(huì)在通過.zinitcall.run2.init 段中的 __zinitcall_run_app_entry 去執(zhí)行 LedExampleEntry()。

唐佐林老師的《SYS_RUN()和MODULE_INIT()之間的那些事》有非常詳細(xì)的分析,請去看原文。

2. utils_file.h 定義了經(jīng)過Utils封裝的文件操作接口,UtilsFileXxx() 的實(shí)現(xiàn),就在上一級的file/ 目錄下,

  1. UtilsFileXxx() 
  2.     return HalFileXxx();   

而這個(gè)HalFileXxx() 硬件抽象層的接口,就是下圖的 KAL 這個(gè)位置,也見 #B 的截圖:

HalFileXxx() 再下去就到了LiteOS_M內(nèi)核提供的文件操作接口hi_xxx()了見 #B的截圖。

3. utils_list.h 定義和實(shí)現(xiàn)了一個(gè)雙向鏈表結(jié)構(gòu),這個(gè)結(jié)構(gòu)非常重要。

剛好我這兩天看到《v01.10鴻蒙內(nèi)核源碼分析(雙向鏈表篇)》,也推薦去看原文。

公用基礎(chǔ)庫的目錄結(jié)構(gòu)如上圖,細(xì)節(jié)就不繼續(xù)展開了,請自行閱讀理解。

  • #B:進(jìn)入//kernel/liteos_m/目錄,先看readme。

下面這張“LiteOS-M核內(nèi)核架構(gòu)圖”,結(jié)合 #A上面的截圖(或者完整的鴻蒙系統(tǒng)架構(gòu)圖),要深入理解一下:

KAL(Kernel Abstract Layer,內(nèi)核抽象層),是鴻蒙系統(tǒng)框架層(Framework)與內(nèi)核(LiteOS_M、LiteOS_A、Linux內(nèi)核) 之間的接口,鴻蒙系統(tǒng)框架層與內(nèi)核層是通過KAL接口進(jìn)行隔離和解耦的。

KAL可以按照cmsis標(biāo)準(zhǔn)或者posix標(biāo)準(zhǔn)來實(shí)現(xiàn)Framework和kernel的對接,目前代碼看到的是按cmsis-rtos v2 標(biāo)準(zhǔn)來實(shí)現(xiàn)的。

【這里要注意,鴻蒙系統(tǒng)完整代碼下的kernel/liteos_m/ 與本項(xiàng)目的kernel/liteos_m/ 目錄,結(jié)構(gòu)上存在一些差異,但基本上不影響理解,我是兩者同時(shí)對比著看的,鴻蒙系統(tǒng)完整代碼的目錄結(jié)構(gòu)(如下)明顯更加合理:

詳見 README。

但在本工程Hi3861_Wifiiot里,還是按照工程的實(shí)際目錄來分析。】

進(jìn)入components目錄:

kal 子目錄,看上去實(shí)現(xiàn)了一組KalXxx()接口,主要是timer相關(guān)的,都是調(diào)用了內(nèi)核的 LOS_Xxx()來實(shí)現(xiàn)的。

cmsis子目錄,這就是按照cmsis-rtos v2標(biāo)準(zhǔn)來實(shí)現(xiàn)的一組接口,進(jìn)去看一下,主要是獲取內(nèi)核信息、線程管理、timer管理的。我們在led_example.c中調(diào)用的創(chuàng)建線程的接口osThreadNew()就是在這里實(shí)現(xiàn)的。

關(guān)于cmsis-rtos v2標(biāo)準(zhǔn)及相關(guān)接口,建議看官網(wǎng)的Reference:

https://www.keil.com/pack/doc/cmsis/rtos2/html/group__CMSIS__RTOS.html

CSDN上XinLiBK將其翻譯成中文了:

https://blog.csdn.net/u012325601/category_9274156.html

我在《鴻蒙系統(tǒng)的啟動(dòng)流程v3.0》一文中提到,我驗(yàn)證確認(rèn)了Hi3861_Wifiiot\kernel\liteos_m\目錄下的kernel 雖然沒有編譯,但是components是有編譯的,可以在里面加log,跑起來可以打印log。

  • #C:進(jìn)入//base/iot_hardware/目錄,先看readme。
  1. IoT外設(shè)控制模塊提供對外圍設(shè)備的操作能力。 
  2.  
  3. 本模塊提供如下外圍設(shè)備操作接口:ADC, AT, FLASH, GPIO, I2C, I2S, PARTITION, PWM, SDIO, UART, WATCHDOG等。 
  4.  
  5. IoT外設(shè)控制模塊使用C語言編寫,目前僅支持Hi3861開發(fā)板。 

源代碼目錄結(jié)構(gòu)不夠詳細(xì),看我再來個(gè)稍微完整的表格,再理一下他們之間的調(diào)用關(guān)系:

這里 include 的 //base/iot_hardware/interfaces/kits/wifiiot_lite 就是上表中“B的聲明”,上下層之間的調(diào)用關(guān)系見最右邊一列。

4.2 led_example.c 的展開

好像把上面 4.1 小結(jié)理解透了,led_example.c 也就自然理解了,這里就一筆帶過。

開始:

#include 公用基礎(chǔ)庫頭文件

#include KAL層提供的cmsis線程管理相關(guān)頭文件

#include 框架層封裝的IoT控制模塊頭文件

1. 通過公用基礎(chǔ)庫提供的宏SYS_RUN(LedExampleEntry)引導(dǎo)進(jìn)入LedExampleEntry;

2. LedExampleEntry不能做堵塞類事情,因?yàn)闀?huì)影響其他應(yīng)用的啟動(dòng),調(diào)用cmsis接口創(chuàng)建一個(gè)線程LedTask,專門處理控制Led燈開關(guān)的事情。

3. LedTask調(diào)用框架層IoT控制相關(guān)接口(上圖中最右列的調(diào)用B這一步),然后逐層向下調(diào)用,最終實(shí)現(xiàn)LED燈的開關(guān)控制。

結(jié)束。

4.3 IoT外設(shè)控制模塊的整體理解

官方提供的上述示例程序,僅僅展示了如何通過GPIO去控制Hi3861 WLAN主板上的一顆LED燈。

整套開發(fā)板還有其他的擴(kuò)展板,包括通用底板、顯示屏板、NFC板、智能三色燈板等等(官方資料包中還提供了更多的擴(kuò)展硬件功能的指導(dǎo)說明),板子上不同的硬件分別可以通過不同的接口去進(jìn)行控制。

要調(diào)試某個(gè)板子的硬件,需要先去 //vendor/hisi/hi3861/hi3861/build/config/usr_config.mk 打開對應(yīng)的SUPPORT宏:

  1. # BSP Settings 
  2. # CONFIG_I2C_SUPPORT is not set 
  3. # CONFIG_I2S_SUPPORT is not set 
  4. # CONFIG_SPI_SUPPORT is not set 
  5. # CONFIG_DMA_SUPPORT is not set 
  6. # CONFIG_SDIO_SUPPORT is not set 
  7. # CONFIG_SPI_DMA_SUPPORT is not set 
  8. # CONFIG_UART_DMA_SUPPORT is not set 
  9. # CONFIG_PWM_SUPPORT is not set 
  10. # CONFIG_PWM_HOLD_AFTER_REBOOT is not set 
  11. CONFIG_AT_SUPPORT=y 
  12. CONFIG_FILE_SYSTEM_SUPPORT=y 
  13. CONFIG_UART0_SUPPORT=y 
  14. CONFIG_UART1_SUPPORT=y 
  15. # CONFIG_UART2_SUPPORT is not set 
  16. end of BSP Settings 

這些宏會(huì)在系統(tǒng)啟動(dòng)app_main()的peripheral_init()外圍設(shè)備初始化階段,對相關(guān)控制接口和數(shù)據(jù)接口做初始化,之后就可以進(jìn)行調(diào)試了,調(diào)試套路和相關(guān)控制流程,與上面LED燈的控制大同小異。

整套開發(fā)板的的詳細(xì)資料,可以去潤和官網(wǎng)去下載:

http://www.hihope.org/download/download.aspx?mtt=8

資料中包含了硬件的數(shù)據(jù)手冊、原理圖、demo code以及更多的擴(kuò)展說明,看起來可玩性還是蠻高的。

總結(jié):

總的來說,Hi3861_WiFiIot開發(fā)板+工程項(xiàng)目,還是非常適合新手入門學(xué)習(xí)鴻蒙系統(tǒng)的設(shè)備開發(fā)的,從簡單的東西入手,可以逐步漸進(jìn),把系統(tǒng)架構(gòu)圖中的:上下層次關(guān)系、模塊組件關(guān)系等各種流程都理一遍,不至于一步踏進(jìn)完整鴻蒙系統(tǒng)的汪洋大海中,舉足難進(jìn)。

下一步的學(xué)習(xí),還是先以這個(gè)工程為主,結(jié)合完整鴻蒙的代碼,其他還沒有涉足的模塊/組件都去了解一下,把板子玩熟,把設(shè)備開發(fā)的整體通路打通,形成自己的理解體系,多做總結(jié)進(jìn)行分享,為鴻蒙生態(tài)貢獻(xiàn)微薄之力。

以上,也算是我對前一階段自己學(xué)習(xí)的所得的一點(diǎn)總結(jié)吧。

寫到這里,我想喊一句口號,類似“邁出第一小步,夢想是星辰大海”之類的,突然想起hb set的產(chǎn)品類別名稱:wifiiot_hispark_pegasus,說的不就是這個(gè)意思嗎,從spark到pegasus,從星星之火到星辰大海。

想了解更多內(nèi)容,請?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

 

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2021-04-26 15:19:02

鴻蒙HarmonyOS應(yīng)用

2021-04-30 09:43:27

鴻蒙HarmonyOS應(yīng)用

2021-12-31 15:07:00

鴻蒙HarmonyOS應(yīng)用

2020-11-23 13:09:42

HI3861

2020-10-16 09:50:37

Hi3861WiFi熱點(diǎn)

2021-10-11 10:07:09

鴻蒙HarmonyOS應(yīng)用

2020-11-03 11:39:22

wifi小車

2020-10-30 09:41:44

鴻蒙Hi3861WiFi小車

2020-03-02 14:05:11

IOT物聯(lián)網(wǎng)大數(shù)據(jù)

2023-07-24 11:48:59

物聯(lián)網(wǎng)

2021-02-02 15:52:17

鴻蒙HarmonyOS應(yīng)用開發(fā)

2021-04-25 10:06:57

鴻蒙HarmonyOS應(yīng)用

2015-07-10 15:31:42

ITIoT物聯(lián)網(wǎng)

2019-08-07 17:25:47

物聯(lián)網(wǎng)企業(yè)初創(chuàng)公司

2021-12-15 15:28:18

鴻蒙HarmonyOS應(yīng)用

2021-09-09 10:06:09

鴻蒙HarmonyOS應(yīng)用

2022-09-06 15:25:22

Wifi設(shè)備開發(fā)

2018-02-24 10:29:59

2016-04-08 10:05:46

2023-05-26 16:07:14

Hi3861Wifi模塊
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

精品无人乱码| 婷婷在线精品视频| 成人私拍视频| 久久综合国产精品| 国产精品欧美日韩久久| 911国产在线| 伊色综合久久之综合久久| 婷婷六月综合网| 天堂资源在线亚洲视频| 成人福利小视频| 鲁大师影院一区二区三区| 久久国产一区二区三区| 日本69式三人交| 国产成人免费9x9x人网站视频| 亚洲品质自拍视频| 久久一区二区三区av| 国产精品无码久久av| 国产精品亚洲综合色区韩国| 久久九九精品99国产精品| 在线精品一区二区三区| 小说区图片区亚洲| 日韩欧美亚洲成人| 国产制服91一区二区三区制服| 秋霞av在线| 国产成人亚洲综合色影视| 秋霞成人午夜鲁丝一区二区三区| 国产这里有精品| 色婷婷色综合| 国产视频在线一区二区| 日韩精品xxx| 涩涩涩久久久成人精品| 色婷婷综合五月| 国产www免费| 自由的xxxx在线视频| 日本一区二区三区国色天香| 国内精品**久久毛片app| 国产精品视频一二区| 老司机精品视频网站| 97色在线视频观看| 日韩a级片在线观看| 国产精品7m凸凹视频分类| 亚洲欧美国产精品久久久久久久| 老熟女高潮一区二区三区| 亚洲高清国产拍精品26u| 在线观看视频一区| aa在线免费观看| 好久没做在线观看| 一级女性全黄久久生活片免费| 99精品视频网站| 欧美激情午夜| 国产精品久久久久久久浪潮网站 | 美女国内精品自产拍在线播放| 免费观看a级片| 国产一区二区三区电影在线观看| 日韩精品极品在线观看播放免费视频| 少妇献身老头系列| 亚洲三区欧美一区国产二区| 日韩欧美中文一区| 国产老头和老头xxxx×| 亚洲精品国产九九九| 日韩午夜在线观看| gogo亚洲国模私拍人体| 国产精品久久久久av蜜臀| 精品国产乱码久久久久久闺蜜 | 欧美大尺度在线观看| 久久国产精品国语对白| 欧美一区91| 欧美日本啪啪无遮挡网站| 久久久精品国产sm调教| 激情久久久久久| 97在线视频免费观看| 韩国av中文字幕| 老司机午夜免费精品视频 | 深夜福利一区| 亚洲国产成人精品一区二区 | 国产精品国产精品国产专区| 国产精品一区二区91| 电影午夜精品一区二区三区 | 99久久久免费精品国产一区二区| 精品国产aⅴ麻豆| 美丽的姑娘在线观看免费动漫| 国产无遮挡一区二区三区毛片日本| 品久久久久久久久久96高清| 麻豆网在线观看| 亚洲国产日韩av| 不卡影院一区二区| 亚洲欧洲专区| 亚洲国产日韩一区| 人妻无码一区二区三区| 日韩欧美综合| 久久久久久亚洲精品| 丰满少妇xoxoxo视频| 激情五月激情综合网| 国产在线一区二区三区四区| 国产在线免费观看| 一区二区三区自拍| 日韩a在线播放| 亚洲色图综合| 日韩精品久久久久| 玖玖爱这里只有精品| 国产精品免费看| 国产视频福利一区| 视频二区在线观看| 国产精品二三区| 91av资源网| 99精品女人在线观看免费视频 | 一区二区三区伦理| 色综合色综合色综合| 污视频在线观看免费网站| 中文字幕av一区二区三区人| 美女撒尿一区二区三区| 无码人妻精品一区二区三区不卡| 国产精品99精品久久免费| 欧美久久久久久久| 日本乱理伦在线| 欧美日韩性生活| 国产传媒第一页| 欧美91视频| 国产女同一区二区| 日本一二三区在线视频| 亚洲尤物在线视频观看| 亚洲 国产 图片| 国产精品一区二区99| 午夜精品一区二区三区av| 国产又粗又猛视频免费| 国产丝袜在线精品| 久色视频在线播放| 88久久精品| 欧美成人午夜剧场免费观看| 中文字幕激情视频| 久久青草国产手机看片福利盒子| 国产天堂视频在线观看| 精品欧美视频| 久久九九免费视频| 国产精品老熟女视频一区二区| 久久精品一区二区| 久久婷婷国产精品| 亚洲精品国产动漫| 97在线看福利| 污污视频在线观看网站| 亚洲自拍偷拍综合| 无码人妻少妇色欲av一区二区| 婷婷久久国产对白刺激五月99| 国产精品久久久av久久久| 免费观看成年在线视频网站| 疯狂蹂躏欧美一区二区精品| www.88av| 久久www成人_看片免费不卡| 免费久久久一本精品久久区| 涩涩视频网站在线观看| 日韩毛片在线看| 免费黄色网址在线| 久久精品人人做| av无码精品一区二区三区| 免费成人av| 国产精品成人播放| 成年人视频在线免费观看| 欧洲亚洲国产日韩| 黄色免费一级视频| 激情深爱一区二区| 9191国产视频| 国产精品对白| 欧美最猛性xxxxx免费| 久草视频在线看| 精品视频一区 二区 三区| 超碰人人人人人人人| 国产精品一区免费视频| av一区二区三区免费观看| jazzjazz国产精品久久| 欧美一区亚洲一区| 国产经典自拍视频在线观看| 欧美日本韩国一区| 中文字幕av久久爽av| 成人动漫一区二区在线| 国产精品丝袜久久久久久消防器材| 免费精品国产| 国产中文字幕91| 日本高清在线观看| 日韩电影在线观看中文字幕| 性色av免费观看| 国产精品久久久久精k8 | 网站一区二区| 91精品国产沙发| 国产福利电影在线| 日韩午夜在线播放| 波多野结衣视频网站| 一区免费观看视频| av不卡中文字幕| 久久亚洲欧美| 成人在线免费高清视频| 亚州精品视频| 92看片淫黄大片欧美看国产片| 91九色porn在线资源| 中文字幕精品网| 国模人体一区二区| 欧美午夜一区二区三区免费大片| 青娱乐在线视频免费观看| 99久久综合色| 一区二区三区国产好的精华液| 激情自拍一区| 一本一本久久a久久精品综合妖精| 99re8这里有精品热视频免费| 青青a在线精品免费观看| av毛片在线免费看| 亚洲日本中文字幕免费在线不卡| aaa一区二区三区| 91国偷自产一区二区三区观看| 欧美黑人精品一区二区不卡| 国产欧美日韩综合| 中文字幕无码人妻少妇免费| 久久国内精品自在自线400部| 日韩国产一级片| 99久久www免费| 欧美色欧美亚洲另类七区| 一区二区三区在线资源| 国产精品一区二区三区毛片淫片| 欧美aa免费在线| 欧美乱大交xxxxx另类电影| 波多野结衣在线影院| 亚洲黄色片网站| 国产视频一区二区三区四区五区| 在线精品观看国产| 国产乱国产乱老熟| 亚洲一区国产视频| www.av成人| 国产精品私人影院| 在哪里可以看毛片| 91在线porny国产在线看| 午夜性福利视频| 国产一区二区三区在线观看精品 | 狂野欧美性猛交xxxx| 日本欧美一级片| aaa在线播放视频| 欧美激情精品久久久久久免费印度 | 中文字幕系列一区| 啪一啪鲁一鲁2019在线视频| 黄在线观看免费网站ktv| 欧美激情视频一区二区三区不卡| 精品视频在线一区二区| 日韩一区视频在线| 尤物网在线观看| 色偷偷亚洲男人天堂| 999在线视频| 一本色道久久88综合亚洲精品ⅰ | 成人高潮片免费视频| 欧美一级在线视频| 国产成人a人亚洲精品无码| 欧美精品久久99| 97超碰国产在线| 7777精品久久久大香线蕉| 国产又粗又猛又黄又爽无遮挡| 欧美日韩亚洲丝袜制服| 国产又黄又大又爽| 555www色欧美视频| 国产情侣激情自拍| 日韩欧美www| 手机av在线免费观看| 亚洲国内高清视频| 四虎影视2018在线播放alocalhost| 亚洲国产欧美一区二区丝袜黑人 | 久久久久久久久久电影| 国产精品久久久久无码av色戒| 久久久综合九色合综国产精品| 受虐m奴xxx在线观看| 亚洲国产精品传媒在线观看| 懂色av粉嫩av蜜臀av一区二区三区| 国产精品午夜免费| 九九热最新地址| 亚洲一区二区三区三| 99久在线精品99re8热| 色欧美日韩亚洲| 一本色道久久综合亚洲| 欧美一级日韩免费不卡| 国产91绿帽单男绿奴| 亚洲精品一区二三区不卡| 番号在线播放| 欧美成年人视频网站欧美| av不卡高清| 国产精品国产亚洲伊人久久| crdy在线观看欧美| 黄色小网站91| 精品不卡一区| 天堂а√在线中文在线| 香蕉久久夜色精品| 三上悠亚在线一区二区| 国产成人自拍在线| 欧美熟妇一区二区| 亚洲人成影院在线观看| 国产特黄大片aaaa毛片| 欧美日韩一级片在线观看| 亚洲精品一区二区三区不卡| 亚洲天堂av在线播放| 日本中文字幕中出在线| 国产成人高潮免费观看精品| 高清国产一区二区三区四区五区| 国产美女精品在线观看| 日韩综合一区| 精品这里只有精品| 激情综合一区二区三区| a级在线观看视频| 亚洲欧美激情在线| 亚洲av中文无码乱人伦在线视色| 欧美一区二区三区公司| 国产中文字幕在线播放| 欧美交受高潮1| 日韩黄色三级在线观看| 精品久久sese| 欧美一区久久| 午夜剧场在线免费观看| 久久久国际精品| 国产一级在线观看视频| 欧美二区在线观看| 邻居大乳一区二区三区| 欧美激情视频在线观看| 欧美高清免费| 日本日本精品二区免费| 亚洲理伦在线| 性生活一级大片| 欧美国产成人精品| 国产精品免费精品一区| 亚洲精品一区二区三区在线观看| 黄色免费网站在线观看| 国产精品激情av在线播放| 日韩高清一级| 久久av综合网| 国产精品中文字幕日韩精品| 成人18视频免费69| 日本精品视频一区二区三区| 深夜影院在线观看| 高清欧美一区二区三区| 一区二区亚洲视频| 丰满人妻一区二区三区53号| 经典三级在线一区| 在线观看天堂av| 在线国产亚洲欧美| 国产小视频在线观看| 茄子视频成人在线| 天堂资源在线亚洲| heyzo国产| 91在线观看视频| 国产乱码久久久久久| 精品日韩一区二区| 久久av色综合| 国产高清在线一区二区| 亚洲视频免费| 在线xxxxx| 亚洲福中文字幕伊人影院| а√中文在线资源库| 欧美高清自拍一区| 91亚洲无吗| 国产精品久久中文字幕| 99riav久久精品riav| 国产精品乱子伦| 亚洲精品网站在线播放gif| av日韩电影| 日韩精彩视频| 久久精品国产77777蜜臀| 极品色av影院| 欧美大胆人体bbbb| 国产极品在线观看| 玛丽玛丽电影原版免费观看1977 | 一本到不卡精品视频在线观看| 欧美偷拍视频| 国产精品日韩在线一区| 99久久九九| 人妻体体内射精一区二区| 亚洲国产另类av| 亚洲人午夜射精精品日韩| 国产99久久久欧美黑人| 色狮一区二区三区四区视频| 可以看的av网址| 午夜一区二区三区视频| 青青草观看免费视频在线| 国产精品日韩欧美| 91精品福利| 国产又粗又长又爽| 欧美综合一区二区三区| caopo在线| 久久精品国产理论片免费| 免费观看在线色综合| 欧美黑人猛猛猛| 国产视频欧美视频| 4438五月综合| 日本少妇高潮喷水视频| 国产精品久久久久永久免费观看 | av污在线观看| 亚洲综合色网站| 国产鲁鲁视频在线观看免费| 91亚洲人电影| 久久黄色影院| 永久免费看黄网站| 亚洲开心激情网| 高清一区二区| www.亚洲天堂网| 亚洲欧美国产高清| 欧美91精品久久久久国产性生爱| 国产在线999| 久久激情综合| 日本免费在线播放| 综合激情国产一区|