精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

欧美momandson| www天堂在线| 日韩一区二区在线| 欧美久久一区二区| 欧美激情亚洲天堂| 亚洲欧美日韩成人在线| 久久精品国产亚洲一区二区三区| 久久久久北条麻妃免费看| 亚洲欧美综合视频| 欧美gay视频| 亚洲精品精品亚洲| 欧美亚洲另类在线一区二区三区| 91片黄在线观看喷潮| 亚洲国产高清一区二区三区| 一区二区三区四区视频| 丰满人妻一区二区三区大胸| 免费成人直播| 亚洲最大的成人av| 日本一区二区免费看| va视频在线观看| 天堂影院一区二区| 久久免费高清视频| chinese全程对白| 亚洲自拍都市欧美小说| 日韩视频在线一区二区| 爱情岛论坛vip永久入口| 成人性生交大片免费看网站| 久久九九99视频| 成人国产一区二区| 在线观看免费高清视频| 噜噜爱69成人精品| 97在线免费观看| 欧美激情精品久久久久久黑人 | 91福利免费观看| 高端美女服务在线视频播放| 亚洲欧洲成人精品av97| 欧美日韩在线观看一区二区三区| www.色播.com| 韩国成人在线视频| 国产精品久久久久久av福利软件| 毛片在线免费视频| 亚洲欧洲日本mm| 欧美放荡办公室videos4k| 久久久久久久麻豆| 日韩成人三级| 在线国产精品视频| 国产一区二区三区四区五区六区| 亚洲三级性片| 日韩成人中文字幕| 久久人妻少妇嫩草av无码专区| 日韩一区二区三区高清在线观看| 欧美日韩国产欧美日美国产精品| 成人在线观看黄| 韩漫成人漫画| 色猫猫国产区一区二在线视频| 欧美黑人经典片免费观看| 黄色在线观看视频网站| 亚洲一区二区中文在线| 免费cad大片在线观看| gogo在线高清视频| 亚洲黄色免费电影| 日韩一级特黄毛片| 亚洲欧美精品| 天天爽夜夜爽夜夜爽精品| 牛牛国产精品| 欧美国产日韩中文字幕在线| 久久久久久久久久网站| 欧美黄色免费| 欧美激情中文字幕乱码免费| 久久一二三四区| 亚洲国产免费| 69视频在线免费观看| 91video| 久久中文在线| 国产在线高清精品| 精品人妻一区二区三区含羞草| 国产精品自拍av| 国产传媒一区二区| 四虎精品在永久在线观看 | 91久久精品一区二区别| www.超碰在线.com| 成人av网址在线| 精品国产91亚洲一区二区三区www| 日韩一级片免费| 久久综合国产精品| 亚洲开发第一视频在线播放| 18videosex性欧美麻豆| 性久久久久久久久久久久| 国产精品欧美激情在线观看| 国产亚洲人成a在线v网站 | 性生活一级大片| 国产主播性色av福利精品一区| 精品中文字幕久久久久久| 日韩丰满少妇无码内射| 亚洲色图插插| 欧美专区在线播放| 国产精品久久免费| 99精品视频在线播放观看| 欧美一区二区三区在线播放| 日本中文字幕伦在线观看| 夜夜精品浪潮av一区二区三区| 欧美性大战久久久久xxx | 欧美午夜在线观看| 九九热视频免费| 欧美三级自拍| 久久精品91久久香蕉加勒比| xxxxxx国产| 蜜桃一区二区三区在线观看| 国产精品国产精品国产专区蜜臀ah| 美女欧美视频在线观看免费 | 亚洲欧美999| 私库av在线播放| 久久蜜桃精品| 国产精品18毛片一区二区| 国产裸舞福利在线视频合集| 亚洲夂夂婷婷色拍ww47| 日本在线一二三区| 奇米影视777在线欧美电影观看| 日韩中文字幕免费| 69国产精品视频免费观看| 国产九色精品成人porny| 久久综合九色综合久99| 在线中文字幕视频观看| 欧美日韩一级二级三级| 中文字幕狠狠干| 韩国一区二区三区在线观看| 成人黄色生活片| 国产三区四区在线观看| 五月婷婷综合网| 在线成人精品视频| 999国产精品| 国产精品wwwwww| 欧美视频免费一区二区三区| 亚洲成人自拍偷拍| 扒开伸进免费视频| 亚洲精品成人影院| 成人免费视频在线观看超级碰| 男人的天堂av高清在线| 午夜精品一区在线观看| 超碰人人cao| 欧美搞黄网站| 91精品视频免费| 午夜国产福利在线| 精品视频一区 二区 三区| a级大片在线观看| 国产精品社区| 欧美大香线蕉线伊人久久国产精品 | 在线观看视频亚洲| 激情网站在线观看| 国产视频一区二区在线观看| 成年人视频网站免费观看| 欧美激情99| 国产91av在线| 欧美zozo| 欧美亚洲综合在线| 精品人妻中文无码av在线| 日本sm残虐另类| 亚洲最新在线| 97久久中文字幕 | 免费h在线看| 亚洲国产中文字幕在线观看| 久久夜色精品亚洲| 91视频你懂的| 少妇人妻互换不带套| 精品久久久久久久久久久下田 | 日本一区二区三区电影免费观看| 久久国产精品久久久久久| 午夜精品久久久久久久99| 亚洲国产综合在线| 亚洲精品乱码久久久久久久| 欧美亚洲网站| 日韩区国产区| 中文字幕成人| 欧美黄色成人网| 日本福利片高清在线观看| 在线观看国产精品网站| 亚洲欧洲综合网| 国产精品99久久久久久宅男| 日韩精品一区二区在线视频| 台湾色综合娱乐中文网| 国产高清在线不卡| 黄色免费在线观看网站| 亚洲国产高潮在线观看| 亚洲大片免费观看| ...av二区三区久久精品| 佐佐木明希电影| 天堂一区二区在线| 国产成人亚洲综合无码| 日韩大片在线免费观看| 国产啪精品视频网站| 日本高清在线观看| 亚洲欧美三级伦理| 国产国语亲子伦亲子| 欧美视频在线观看 亚洲欧| 黄色国产在线播放| 成人性生交大合| 国产高潮免费视频| 激情婷婷亚洲| 一区不卡视频| 色综合久久中文| 91网站在线免费观看| 麻豆网站免费在线观看| 日韩视频免费在线观看| 午夜视频福利在线观看| 欧美高清激情brazzers| 亚洲欧美综合另类| 有码一区二区三区| 国产18无套直看片| 99这里只有精品| 91日韩精品视频| 蜜桃伊人久久| 国产96在线 | 亚洲| 国产精品国产三级国产在线观看 | 精品久久久久久久久久久下田| 丁香婷婷久久久综合精品国产| 亚洲成人av观看| 韩国精品美女www爽爽爽视频| 黄色成年人视频在线观看| 亚洲人成电影网站| 色屁屁草草影院ccyycom| 51精品视频一区二区三区| 欧美一区二区三区不卡视频| 亚洲综合999| 亚洲一区电影在线观看| 久久久久99精品一区| 国产精品熟妇一区二区三区四区 | 久久久男人的天堂| 久久99国产精品久久99| 好男人www社区| 国产精品视频久久一区| 日本xxxxxxxxxx75| 欧美激情日韩| 日本xxx免费| 99热精品久久| 中文字幕一区二区三区精彩视频| 激情五月综合| 欧美在线日韩精品| 国产va免费精品观看精品视频| 国产伦精品一区二区三区照片91 | 亚洲天堂资源| 8090成年在线看片午夜| 国产污视频在线播放| 欧美激情精品久久久久久| 日韩专区av| 欧美日本亚洲视频| 羞羞的网站在线观看| 欧美床上激情在线观看| 国产盗摄在线观看| 久热精品视频在线免费观看| 成人日韩欧美| 欧美激情2020午夜免费观看| 色操视频在线| 久久久久久一区二区三区| 岛国毛片av在线| 91国语精品自产拍在线观看性色| 成人高潮aa毛片免费| 久久久久国产精品一区| missav|免费高清av在线看| 久久全球大尺度高清视频| а√在线中文网新版地址在线| 97在线观看视频国产| 亚洲欧美se| 国产精品久久久久久久久久久久久 | 天堂中文在线8| 亚洲精品一二区| 自拍视频在线播放| 久久香蕉频线观| 美女网站视频在线| 91av视频在线观看| 蜜桃视频成人m3u8| 91精品视频在线免费观看| 色播一区二区| 精品视频一区二区| 欧美色女视频| 日日噜噜噜夜夜爽爽| 狠狠综合久久av一区二区老牛| 午夜免费福利小电影| 日韩电影免费一区| 国产又黄又嫩又滑又白| 成人丝袜18视频在线观看| 国产福利在线观看视频| 日本一区二区三区dvd视频在线 | 中文字幕天堂网| 久久久久国产精品麻豆ai换脸| 国产在线免费看| 一区二区三区美女视频| 9i精品福利一区二区三区| 欧美二区三区91| 午夜影院在线视频| 色偷偷av一区二区三区| 2020国产在线| 国产精品综合网站| 精品国内亚洲2022精品成人| 日韩高清av电影| 欧美日韩综合| 538在线视频观看| 国产精品99久久久久久似苏梦涵| caopeng视频| 亚洲一区二区成人在线观看| 国产又粗又猛又爽又| 日韩免费视频一区二区| 国产福利第一视频在线播放| 欧美丰满老妇厨房牲生活| 在线观看欧美日韩电影| 91青青草免费观看| 精品国产欧美日韩| www.日本在线播放| 国产乱淫av一区二区三区 | 亚洲天堂中文字幕| 伊人中文字幕在线观看 | 黄色片在线播放| 欧美高清自拍一区| 国产亚洲精品精品国产亚洲综合| 好看的日韩精品视频在线| 亚洲免费二区| 91激情视频在线| 91美女精品福利| 久久综合激情网| 欧美理论电影在线| 粉嫩一区二区三区国产精品| 97精品久久久| 一区二区在线免费播放| 在线视频精品一区| 人人狠狠综合久久亚洲| 亚洲狠狠婷婷综合久久久久图片| 樱花草国产18久久久久| 国产美女www爽爽爽视频| 一本久久综合亚洲鲁鲁| 亚洲永久av| 九九九九精品| 亚洲国产高清视频| 久久久久久久穴| 亚洲激情图片小说视频| 91免费视频播放| 日韩视频免费在线观看| 欧美xxxx性| 亚洲精品成人a8198a| 三级影片在线观看欧美日韩一区二区| 岛国精品资源网站| 亚洲一区二区av电影| 亚洲乱色熟女一区二区三区| 久久综合九色九九| 成人影院网站ww555久久精品| 亚洲永久一区二区三区在线| 人人狠狠综合久久亚洲| 国产福利在线导航| 欧美日韩亚洲不卡| av在线第一页| 国产精品中文字幕在线| 欧美国产一级| 中文字幕 欧美日韩| 亚洲色图另类专区| 精品二区在线观看| 欧美激情一区二区久久久| 哺乳一区二区三区中文视频| 高清无码视频直接看| 不卡一区二区三区四区| 日韩乱码在线观看| 日韩av在线免费观看| 在线亚洲人成| 色综合久久av| 韩国一区二区视频| 免费毛片在线播放免费| 精品国产乱码久久久久久1区2区 | αv一区二区三区| 欧美成人一品| 亚洲日本久久久| 五月天一区二区| 美女欧美视频在线观看免费| 国产成人亚洲综合青青| 久久一区二区三区电影| 肉色超薄丝袜脚交| 亚洲成人动漫在线观看| 精品视频二区| 成人精品aaaa网站| 一区视频在线看| 国产精品无码久久久久一区二区| 欧美性色黄大片| av在线免费观看网址| 国产一区二区中文字幕免费看| 免费亚洲网站| 在线看的片片片免费| 精品成人私密视频| 日韩网站中文字幕| 欧美日韩一级在线 | 国产sm调教视频| 91精品国产综合久久精品麻豆| 草草视频在线| 亚洲精品国产一区| 国产91丝袜在线播放0| 男人天堂av在线播放| 欧美美女15p| 国内精品久久久久久99蜜桃| 人妻换人妻仑乱| 色呦呦国产精品| 香蕉久久aⅴ一区二区三区| 免费成人在线观看av| 国产一区二区三区国产| 成人午夜视频在线播放| 美女精品久久久|