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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

[嵌入式][分享][交流]发布一个消息地图的模块

發(fā)布時間:2023/12/15 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [嵌入式][分享][交流]发布一个消息地图的模块 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

  所謂消息地圖就是根據(jù)不同的狀態(tài)來執(zhí)行對應(yīng)的處理程序,這一技術(shù)成為消息地圖。例如我們平時使用的if、else語句switch、case
語句都是消息地圖的一種實現(xiàn)方式,而這個模塊采用的是函數(shù)指針的方式來實現(xiàn)消息地圖。采用全狀態(tài)機開發(fā)消息可以進行動態(tài)、靜態(tài)的
配置。消息地圖的技術(shù)來源于傻孩子老師的<深入淺出AVR單片機>,具體的細節(jié)請參考此書。

廢話少說,下面直接進入正題,講解一下怎么移植這個模塊。

1、準備工作
??????? 首先我們要有一個硬件平臺,具有一個串口的最新系統(tǒng)即可,為了體現(xiàn)代碼的平臺無關(guān)性請 參考文檔《平臺搭建》來搭建平臺。
這樣我們有了一個共同討論的基礎(chǔ)。(我的示例工程采用的是STM32神州III的開發(fā)板)。

2、解壓縮
??????? 將下載下來的“MsgMapService”解壓縮,模塊的目錄結(jié)構(gòu)如下所示,文件夾msgmap是服務(wù)實現(xiàn)的具體的代碼,而utilities文件夾
的內(nèi)容是改模塊依賴的一些宏以及隊列的模板,msgmap.h是調(diào)用該模塊的接口頭文件,app_cfg.h是該模塊的配置頭文件,使用該模
塊的時候?qū)δK的依賴進行配置。
??????? 解壓后將“MsgMapService”文件夾整個拷貝到你的工程中,將msgmap.c 和 checkstring.c添加到工程中參與編譯。
目錄樹結(jié)構(gòu)
[MsgMapService]
??????? | ---- msgmap.h
??????? | ---- app_cfg.h
??????? | ---- [utilities]????? ?
??????? |??????????????? | ---- ooc.h
??????? |??????????????? | --- app_type.h
??????? |??????????????? | ---- [template]
??????? |??????????????????????????????? | ---- t_queue.h
??????? |??????????????????????????????? | ---- template.h????????????????????????????????????????????????????????????????????????????? ?
??????? | ---- [msgmap]
??????????????????????? | ----??????? msgmap.c????? ?
??????????????????????? | ---- msgmap.h
??????????????????????? | ---- app_cfg.g
??????????????????????? | ---- [checkstring]????????????????????? ?
??????????????????????????????????????? | ---- checkstring.c
??????????????????????????????????????? | ---- checkstring.h
??????????????????????????????????????? | ---- app_cfg.h????? ?

3、配置模塊
??????? 該模塊是通過讀取隊列的字節(jié)流,而消息地圖是有用戶進行的配置,這里可以采用動態(tài)的配置和靜態(tài)的配置兩種方式。
首先該模塊依賴隊列,我在配置文件中插入一條宏:EXTERN_QUEUE(MsgMapQueue,uint8_t,uint8_t);MsgMapQueue是定義
的隊列的名稱,隊列的使用方法見t_queue.h.我們將數(shù)據(jù)接收隊列用tFIFOin命名,用宏進行插入。
#define CHECK_BYTE_QUEUE???? g_tFIFOin
??????? 然后我們需要配置消息系統(tǒng),這里我們采用靜態(tài)配置--所謂靜態(tài)配置是在編譯的階段對模塊的配置,

1 #define INSERT_MSG_MAP_FUNC_EXRERN \ 2 extern bool msg_apple_handler(const msg_t *ptMSG); \ 3 extern bool msg_orange_handler(const msg_t *ptMSG); \ 4 extern bool msg_hello_handler(const msg_t *ptMSG); 5 6 #define INSERT_MSG_MAP_CMD {"apple", &msg_apple_handler}, \ 7 {"orange", &msg_orange_handler}, \ 8 {"hello", &msg_hello_handler},

?

這兩條宏就實現(xiàn)了消息地圖的靜態(tài)配置,msg_apple_handler、msg_orange_handler、msg_hello_handler是消息處理函數(shù),
而字符串就是消息了。
??????? 消息地圖還有一個依賴,就是我們的字符輸出函數(shù)。即為平臺里的serial_out函數(shù),這里我們用宏來進行插入
#define SERIAL_OUT_HANDLE? serial_out。
現(xiàn)在我們的模塊的基本的使用配置就完成了,接下來我們看看如何調(diào)用。

4、模塊的使用
??????? 現(xiàn)在我們消息地圖來完成一個任務(wù),通過這個任務(wù)來介紹這個模塊的具體的調(diào)用的方法。我們要完成的這個任務(wù)的功能
是“芝麻開門”,就是我通過超級終端進行字符輸入,然后該任務(wù)對輸入的字符進行相應(yīng),不同的字符串對應(yīng)不同的相應(yīng),例如
我們輸入hello的時候向我們輸出world,就好比我們操作系統(tǒng)的命令行一樣,你輸入一個命令,操作系統(tǒng)給出一個響應(yīng),下面
看看這個任務(wù)怎么實現(xiàn)。
??????? 在模塊配置的環(huán)節(jié)我們介紹了消息地圖的靜態(tài)配置,現(xiàn)在我們繼續(xù)介紹消息地圖的另一種配置------動態(tài)配置,所謂動態(tài)
配置就是消息地圖在運行的工程中可以通過cmd_register進行注冊,通過cmd_unregister進行刪除。
??????? 首先定義消息地圖以及消息處理函數(shù):

1 bool msg_use2_handler(const msg_t *ptMSG); 2 bool msg_use1_handler(const msg_t *ptMSG); 3 4 static msg_t s_tUserMSGMap[] = { 5 {"use1", &msg_use1_handler}, 6 {"use2", &msg_use2_handler}, 7 };

?

現(xiàn)在動態(tài)消息地圖已經(jīng)配置好了,再使用前通過cmd_register(s_tUserMSGMap,UBOUND(s_tUserMSGMap));進行注冊。
??????? 在對msg_map_search的使用時將他進行了二次封裝,當(dāng)msg_map_search執(zhí)行到fsm_rt_cpl狀態(tài)時調(diào)用他的消息
處理函數(shù)。

1 static fsm_rt_t CheckSringUseMsgMap(void) 2 { 3 const msg_t *ptMsg = NULL; 4 5 if(fsm_rt_cpl == msg_map_search(&ptMsg)) { 6 ptMsg->fnHandler(ptMsg); 7 } 8 9 return fsm_rt_on_going; 10 }

?

現(xiàn)在消息地圖部分已經(jīng)OK,使用的時候調(diào)用CheckSringUseMsgMap就可以了。現(xiàn)在我們來實現(xiàn)task_a、task_b、task_c
這三個進程是輸出進程,他們的功能是等待事件觸發(fā),事件觸發(fā)后執(zhí)行事件的相應(yīng)-----輸出字符串。現(xiàn)在我們定義事件

static event_t s_tEventApple; static event_t s_tEventOrange; static event_t s_tEventWorld;

?

然后進行初始化,初始化完成后就可以使用了:

1 INIT_EVENT(&s_tEventApple,false,MANUAL); 2 INIT_EVENT(&s_tEventOrange,false,MANUAL); 3 INIT_EVENT(&s_tEventWorld,false,MANUAL);

?

然后編寫task_a的進程函數(shù)

?

1 #define TASK_A_FSM_RESET() do {s_tState = TASK_A_START;} while(0) 2 static fsm_rt_t task_a(void) 3 { 4 static enum { 5 TASK_A_START = 0, 6 TASK_A_WAIT_EVENT, 7 TASK_A_PRINT 8 }s_tState = TASK_A_START; 9 10 switch(s_tState) { 11 case TASK_A_START: 12 s_tState = TASK_A_WAIT_EVENT; 13 //break; 14 15 case TASK_A_WAIT_EVENT: 16 if(WAIT_EVENT(&s_tEventApple)){ 17 s_tState = TASK_A_PRINT; 18 } 19 break; 20 21 case TASK_A_PRINT: 22 if(fsm_rt_cpl == print_apple()){ 23 RESET_EVENT(&s_tEventApple); 24 TASK_A_FSM_RESET(); 25 return fsm_rt_cpl; 26 } 27 break; 28 } 29 30 return fsm_rt_on_going; 31 }

?

?

?

1 #define PRINT_APPLE_RESET_FSM() do { s_tState = PRINT_APPLE_START; } while(0) 2 static fsm_rt_t print_apple(void) 3 { 4 static enum { 5 PRINT_APPLE_START = 0, 6 PRINT_APPLE_INIT, 7 PRINT_APPLE_SEND 8 }s_tState = PRINT_APPLE_START; 9 10 static uint8_t *s_pchString = (uint8_t *)"apple\r\n"; 11 static print_str_t s_tPrintStruct; 12 13 switch(s_tState) { 14 case PRINT_APPLE_START: 15 s_tState = PRINT_APPLE_INIT; 16 //break; 17 18 case PRINT_APPLE_INIT: 19 if(INIT_SRT_OUTPUT(&s_tPrintStruct,s_pchString)){ 20 s_tState = PRINT_APPLE_SEND; 21 }else { 22 return fsm_rt_err; 23 } 24 break; 25 26 case PRINT_APPLE_SEND: 27 if(fsm_rt_cpl == print_string(&s_tPrintStruct)){ 28 PRINT_APPLE_RESET_FSM(); 29 return fsm_rt_cpl; 30 } 31 break; 32 } 33 34 return fsm_rt_on_going; 35 }

這里很清楚的可以看到該進程的處理過程,等待事件s_tEventApple觸發(fā),然后調(diào)用輸出 print_apple,而 子狀態(tài)機 print_apple
就是調(diào)用 print_string將輸出的內(nèi)容放到輸出隊列。其他的兩個進程以此編寫,這里不在贅述。

??????? 下面我們隊輸入輸出字節(jié)流的進程進行說明(stream_in_out),在這個進程中我們用到了隊列,而隊列的功能代碼通過
宏進行插入:DEF_QUEUE(MsgMapQueue,uint8_t,uint8_t,ATOM_ACESS);這樣我們就可以使用隊列了,首先定義兩個輸入、輸
出的隊列:

1 QUEUE(MsgMapQueue) g_tFIFOin; 2 QUEUE(MsgMapQueue) g_tFIFOout;

?

字節(jié)流的接口和發(fā)送很簡單參考如下代碼。

?

1 #define SERIAL_IN_TASK_FSM_RESET() do {s_tState = SERIAL_IN_TASK_START;} while(0) 2 static fsm_rt_t serial_in_task(void) 3 { 4 static uint8_t s_chByte = 0; 5 static enum { 6 SERIAL_IN_TASK_START = 0, 7 SERIAL_IN_TASK_READ 8 }s_tState = SERIAL_IN_TASK_START; 9 10 switch(s_tState) { 11 case SERIAL_IN_TASK_START: 12 s_tState = SERIAL_IN_TASK_READ; 13 //breka; 14 case SERIAL_IN_TASK_READ: 15 if(serial_in(&s_chByte)){ 16 ENQUEUE(MsgMapQueue,&g_tFIFOin,s_chByte); 17 SERIAL_IN_TASK_FSM_RESET(); 18 return fsm_rt_cpl; 19 } 20 break; 21 } 22 23 return fsm_rt_on_going; 24 } 25 26 #define SERIAL_OUT_TASK_FSM_RESET() do {s_tState = SERIAL_OUT_TASK_START;} while(0) 27 static fsm_rt_t serial_out_task(void) 28 { 29 static uint8_t s_chByte = 0; 30 static enum { 31 SERIAL_OUT_TASK_START = 0, 32 SERIAL_OUT_TASK_READ_QUE, 33 SERIAL_OUT_TASK_OUTPUT 34 }s_tState = SERIAL_OUT_TASK_START; 35 36 switch(s_tState) { 37 case SERIAL_OUT_TASK_START: 38 s_tState = SERIAL_OUT_TASK_READ_QUE; 39 //breka; 40 case SERIAL_OUT_TASK_READ_QUE: 41 if(DEQUEUE(MsgMapQueue,&g_tFIFOout,&s_chByte)){ 42 s_tState = SERIAL_OUT_TASK_OUTPUT; 43 } 44 break; 45 46 case SERIAL_OUT_TASK_OUTPUT: 47 if(serial_out(s_chByte)) { 48 SERIAL_OUT_TASK_FSM_RESET(); 49 return fsm_rt_cpl; 50 } 51 break; 52 } 53 54 return fsm_rt_on_going; 55 }

?

?

?

現(xiàn)在各個進程都已經(jīng)準備完畢,就剩下我們進行調(diào)用了,main函數(shù)如下

?

1 int main(void) 2 { 3 system_init(); 4 5 INIT_EVENT(&s_tEventApple,false,MANUAL); 6 INIT_EVENT(&s_tEventOrange,false,MANUAL); 7 INIT_EVENT(&s_tEventWorld,false,MANUAL); 8 9 QUEUE_INIT(MsgMapQueue,&g_tFIFOin,s_tBuf, UBOUND(s_tBuf)); 10 QUEUE_INIT(MsgMapQueue,&g_tFIFOout,s_tPiPeBuf, UBOUND(s_tPiPeBuf)); 11 12 cmd_register(s_tUserMSGMap,UBOUND(s_tUserMSGMap)); 13 14 while(1) { 15 task_a(); 16 task_b(); 17 task_c(); 18 CheckSringUseMsgMap(); 19 stream_in_out(); 20 } 21 }

?

?

?

個人水平有限,歡迎大家拍磚,蓋房娶媳婦。

?

轉(zhuǎn)載于:https://www.cnblogs.com/zhaoli/p/4742744.html

總結(jié)

以上是生活随笔為你收集整理的[嵌入式][分享][交流]发布一个消息地图的模块的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

国产精品九九久久久久久久 | 久久久久久久久久久久久国产精品 | 成人在线播放免费观看 | 美女黄频免费 | 天堂入口网站 | 久久天天躁狠狠躁亚洲综合公司 | 男女激情麻豆 | 久久亚洲成人网 | 成人免费视频播放 | 国产精品成人av在线 | 久久激情视频 久久 | 91精品爽啪蜜夜国产在线播放 | 亚洲最大av网 | a在线观看国产 | 日本黄色大片免费看 | 手机av看片 | 香蕉久草 | 97在线观看视频免费 | 精品久久久久久久久久久久久久久久 | 国产91学生粉嫩喷水 | 91在线麻豆| 国产成人区 | 欧美日韩精品免费观看 | 黄色av一区二区 | 欧美一二三区在线播放 | 97视频资源 | 亚洲精品www | 欧美最猛性xxxxx(亚洲精品) | 在线色视频小说 | 欧美网站黄色 | 成人午夜电影网 | 中文字幕一区二区三区四区视频 | 久久高清国产视频 | 色视频成人在线观看免 | 亚洲aⅴ免费在线观看 | 丁香激情视频 | 国产又粗又猛又爽又黄的视频免费 | 91最新视频在线观看 | 亚洲精品久久久久久久不卡四虎 | 久久精品久久久久电影 | 国产一级片免费播放 | 中文字幕日韩高清 | 久久精品三 | 一区二区三区视频网站 | 视频二区在线 | 久久久久久久久久久国产精品 | 丁香花在线观看视频在线 | 91精品伦理 | 国产免码va在线观看免费 | 久久视频这里只有精品 | 这里有精品在线视频 | 久久成人午夜 | 亚洲精品国产片 | 在线观看黄网 | 亚洲精选视频免费看 | 手机av片 | 天天干,天天射,天天操,天天摸 | 国产高清中文字幕 | 精品国产一区二区三区久久 | 天天干天天射天天爽 | a级国产乱理论片在线观看 特级毛片在线观看 | 丝袜av网站 | 久久国产精品99久久久久 | 日韩欧美综合精品 | 黄色不卡av | 天天干天天射天天爽 | 久久综合9988久久爱 | 91精品老司机久久一区啪 | 亚洲成av人片在线观看香蕉 | 婷婷激情综合五月天 | 久久精品国产精品亚洲精品 | 国产美女精彩久久 | 久久五月情影视 | 天天爱天天操 | 成人精品一区二区三区电影免费 | 国产最新在线 | 久热这里有精品 | 中文字幕欧美三区 | 免费aa大片 | 69久久99精品久久久久婷婷 | 日韩精品欧美专区 | 欧美成人理伦片 | 日韩午夜大片 | 黄色大全免费网站 | av 一区二区三区 | 色婷婷88av视频一二三区 | 久久成人国产精品入口 | 一区二区视频免费在线观看 | 天天操天天射天天爽 | 日韩在线免费播放 | 日韩伦理片一区二区三区 | 99色 | 精品久久久久久久久久久久久久久久久久 | 91最新视频 | 日日夜夜天天人人 | 欧美精品免费一区二区 | 日韩色爱 | 国产在线不卡一区 | 日韩av手机在线看 | 久久久久久久久久久成人 | 国产不卡在线观看视频 | 亚洲欧洲精品久久 | 国产精品久久久久久久av电影 | 综合激情网| 福利视频导航网址 | 国产精品99久久99久久久二8 | 色欧美综合| 国产精品6999成人免费视频 | 麻豆国产精品一区二区三区 | 在线观看麻豆av | 国产午夜精品一区二区三区在线观看 | 国产精品久久久久久久久大全 | 中文字幕无吗 | 夜夜夜草 | 久久久久久久久影院 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 免费在线黄色av | 国产黄色看片 | 国产成人一二三 | 2019中文字幕第一页 | 欧美一区影院 | 免费久久网 | 日韩在线观看视频中文字幕 | 色88久久| 中文字幕视频三区 | 成年人黄色免费网站 | 日韩理论视频 | 狠狠的干 | 亚洲精品乱码久久久久久写真 | 国产1级视频| 亚洲激情在线 | 久久午夜视频 | 91正在播放 | 欧美日韩亚洲在线观看 | 狠狠操狠狠插 | 人人澡超碰碰97碰碰碰软件 | 天天搞夜夜骑 | 国产精品免费一区二区三区 | 国产手机在线观看视频 | 久久激情视频免费观看 | 激情久久小说 | 激情综合站 | 国产精品黄网站在线观看 | 精品日韩中文字幕 | 亚洲爱av | 欧美精品在线观看免费 | 999成人网 | www免费在线观看 | 久草在线高清视频 | 一区在线观看 | 国产91九色视频 | 狠狠狠狠狠狠狠狠干 | 一区二区三区在线观看免费 | 欧美 亚洲 另类 激情 另类 | 2022久久国产露脸精品国产 | 日日夜夜精品视频 | 欧美另类xxx | 草久电影 | 日韩午夜大片 | 美女视频黄免费网站 | 亚洲精品在线二区 | 人交video另类hd | 国产精品剧情在线亚洲 | 亚洲精品视频在线观看免费视频 | 97人人模人人爽人人少妇 | 国产精品毛片一区二区在线 | 免费又黄又爽的视频 | 婷婷丁香激情 | 国产免费国产 | 在线观看网站av | 午夜精品999 | 国产精品区二区三区日本 | 欧美成人精品欧美一级乱黄 | 亚洲网站在线 | 激情视频免费在线 | 成人av影视在线 | 久久综合狠狠综合久久综合88 | 99久久综合精品五月天 | 日韩二区在线播放 | 天天干天天草 | 91在线成人 | 精品96久久久久久中文字幕无 | 一区二区三区免费 | 欧美一区二区三区免费观看 | 天天射网站 | 国产精品一二三 | 色噜噜狠狠狠狠色综合 | 国产永久免费观看 | 国产色网 | 91麻豆免费看 | 色av男人的天堂免费在线 | 九九九在线 | 久久精品99北条麻妃 | 中文区中文字幕免费看 | 在线免费观看黄色大片 | 久久免费资源 | 最新三级在线 | 91在线看黄 | 婷婷六月综合网 | 人人擦 | 久久成人精品电影 | 少妇av网 | 精品久久久久久久久久岛国gif | 色综合久久88色综合天天人守婷 | 亚洲精品字幕在线观看 | 精品国产乱码久久久久久天美 | 欧美日韩一级在线 | 精品在线观 | 日日精品| 日日操天天操夜夜操 | wwxxx日本| 四虎影院在线观看av | 丁香网五月天 | 国产在线观看午夜 | 少妇按摩av | 国产伦理久久精品久久久久_ | 久久蜜臀av| 国产精品亚州 | 欧美一区中文字幕 | 日韩欧美黄色网址 | 久久人人爽爽人人爽人人片av | 在线播放av网址 | 亚洲日日射 | 欧美午夜视频在线 | 久章草在线观看 | 五月天婷亚洲天综合网精品偷 | 国产亚洲精品电影 | 久久艹综合 | 欧美一级日韩三级 | 日本不卡一区二区 | 久久99国产综合精品免费 | 日韩精品久久久久久 | 热久久免费视频 | 精品免费久久久久久 | 日韩av免费一区 | 精品亚洲一区二区三区 | 激情电影影院 | 亚洲精品久久久久www | 成人一区在线观看 | 久久精品这里精品 | 人人搞人人爽 | 亚洲精选视频免费看 | 国产精品99视频 | 亚洲情感电影大片 | 九九爱免费视频 | 亚洲成人资源网 | 色噜噜日韩精品欧美一区二区 | 日韩理论电影网 | 91网站免费观看 | 亚洲91中文字幕无线码三区 | 亚洲理论电影网 | 五月天国产精品 | 亚洲激情小视频 | 2022久久国产露脸精品国产 | 国产成人一区三区 | 国产精品18久久久久久首页狼 | 中文字幕一区三区 | 特级西西www44高清大胆图片 | 97偷拍在线视频 | www五月婷婷 | 操操综合网 | 亚洲欧洲国产精品 | 97精品国产97久久久久久 | 精品国产一区二区三区日日嗨 | 国产中文字幕av | 91资源在线播放 | 免费国产在线精品 | 国产精品一区二区在线播放 | 日韩| 97成人精品视频在线播放 | 日韩一区二区三区观看 | 免费看一及片 | 亚洲九九九在线观看 | 精品视频亚洲 | 国产精品午夜8888 | 久久麻豆视频 | 国产精品久久久久久久久费观看 | 国产品久精国精产拍 | 久久国色夜色精品国产 | 五月开心婷婷网 | 黄色亚洲免费 | 日韩成人免费电影 | 国产乱码精品一区二区三区介绍 | 国产精品嫩草55av | 亚洲一级黄色片 | 伊人天天色 | 久久99欧美 | 成人教育av | 日韩高清av在线 | 免费av网站在线 | 国产精品久久在线观看 | 婷婷久久丁香 | 日韩精品无码一区二区三区 | 在线免费观看国产精品 | 91麻豆精品国产91久久久久久久久 | 天天艹天天 | 国产在线播放观看 | 人人精久| 日本公妇在线观看高清 | 久久国产精品免费视频 | 蜜臀久久99精品久久久酒店新书 | www.精选视频.com | 国产精选在线 | 97干com| 日韩精品久久一区二区三区 | 久久国产精品视频免费看 | 国产精品成人av久久 | 欧美日韩后 | 在线观看福利网站 | 日p视频| 午夜 免费| 欧美日韩国产精品一区二区 | 国产精品视频最多的网站 | 久久久精品视频网站 | 中文字幕资源站 | www.婷婷色| 国产不卡在线视频 | 国产精品麻豆99久久久久久 | 国产精品久久久久久一二三四五 | 免费色视频 | 五月婷影院 | 欧美日韩三区二区 | 精品专区一区二区 | 精品久久网 | 亚洲一二区视频 | 欧美日韩精品网站 | 亚洲毛片在线观看. | 探花视频免费观看 | 亚洲干 | 99精品免费久久久久久久久日本 | 久久99国产精品久久99 | 久久久久久久久久久影院 | 国产 日韩 欧美 中文 在线播放 | 日韩久久精品一区二区 | 在线精品视频免费观看 | 综合视频在线 | 久久久资源 | 去看片 | 日本午夜在线观看 | 在线视频日韩 | 色插综合 | 成人一区二区三区中文字幕 | 国产一区二区在线免费播放 | 美女中文字幕 | 国产精品自产拍在线观看 | 免费观看久久久 | 成人a免费视频 | 国产精品久久99综合免费观看尤物 | jizz欧美性9| 亚洲精品99久久久久久 | 久草在在线视频 | 四虎成人精品永久免费av九九 | 91视频91蝌蚪 | 欧美激情视频一区二区三区免费 | 国产一区二区在线免费观看 | 欧美在线视频精品 | 欧美日本中文字幕 | 日韩中文字幕视频在线观看 | 成人黄在线 | 日韩二级毛片 | 国产精品成人a免费观看 | 国产999精品久久久影片官网 | www.久久久.com | 久久91久久久久麻豆精品 | 日日干干夜夜 | 日日夜夜网站 | 欧美aa一级 | 黄色av网站在线观看免费 | 色婷婷在线观看视频 | 99性视频 | 国产手机视频精品 | 毛片一区二区 | 亚洲精品免费在线 | 国产视频精品久久 | 一级一级一片免费 | 日韩av电影中文字幕在线观看 | 亚洲a色| 中文字幕免费高 | 久草在线免费看视频 | 国产精品一区二区三区在线 | 黄色一级大片在线观看 | 久久精品99国产 | 免费在线观看午夜视频 | 日韩免费高清在线观看 | 91九色蝌蚪国产 | 久久久麻豆精品一区二区 | 成人a在线观看 | 国产精品区一区 | 欧美黑人猛交 | 99久久精品免费看国产麻豆 | 日韩 在线a | 久草视频中文 | 黄色小视频在线观看免费 | 国产亚洲精品久久久久久久久久 | 欧美精品黑人性xxxx | 色资源在线 | 国产成人精品一区二区三区网站观看 | 黄色免费电影网站 | 日韩免费视频 | 狠狠色狠狠色 | 精品亚洲视频在线观看 | 日韩不卡高清视频 | 在线免费高清一区二区三区 | 免费福利视频网站 | 久久国产露脸精品国产 | 成年人在线免费看视频 | 四虎国产精品成人免费4hu | 午夜精品久久久久久久爽 | 亚洲精品66 | 中文字幕有码在线 | 天天摸天天操天天舔 | 3d黄动漫免费看 | 国产第一页在线观看 | 久久精品久久久精品美女 | 免费下载高清毛片 | 欧美日韩亚洲第一页 | 久久免费看 | av大全在线 | 六月激情久久 | 亚洲一区二区麻豆 | 亚洲狠狠婷婷综合久久久 | 九九久久精品视频 | 久草视频看看 | 国产第一二区 | 久久爱影视i | 久久精品国产精品亚洲 | 国产99久久九九精品 | 91福利影院在线观看 | 亚洲专区欧美专区 | 草久久精品 | 欧美成人黄色片 | 97在线看 | 国产大片免费久久 | 久久99精品热在线观看 | 九九九九精品 | 手机成人在线电影 | 亚洲婷久久| 日韩欧美一区二区在线 | 日韩视频免费 | 日韩 在线 | 日韩色爱 | 天海冀一区二区三区 | 欧美精品一区在线 | 九九视频在线播放 | 久久精品免视看 | 字幕网在线观看 | 国产黄色免费在线观看 | 国内精品久久久久久久久久久 | 亚洲视频电影在线 | 黄色成品视频 | 久操视频在线免费看 | 欧美日韩国产精品爽爽 | 国产网站av | 亚洲 欧美 91| 久久综合久久久久88 | 午夜精品在线看 | 亚洲无吗视频在线 | 欧美二区视频 | 蜜桃视频在线视频 | 狠狠干中文字幕 | 国产一级特黄毛片在线毛片 | 国产黄色一级大片 | 日韩午夜精品福利 | 久久激情精品 | 免费99视频 | 成人av一区二区三区 | 欧美精品久久久久性色 | 免费在线观看一级片 | 在线观看日本韩国电影 | 黄色在线免费观看网址 | 国产精品国产三级国产 | 色综合欧洲 | 操操色| 亚洲免费观看视频 | 91九色综合 | 在线观看日本韩国电影 | av黄网站| 精品一区二区精品 | 97成人超碰| 色橹橹欧美在线观看视频高清 | av爱干| 午夜三级影院 | 日韩久久激情 | 日韩欧美在线一区二区 | 成片人卡1卡2卡3手机免费看 | 欧美激情视频一区二区三区 | 在线观看你懂的网址 | 久久激情精品 | 日本精品一 | 9ⅰ精品久久久久久久久中文字幕 | av网站在线观看免费 | 91麻豆精品久久久久久 | 国产精品99精品 | 在线免费av网 | 亚洲精品99久久久久中文字幕 | 亚洲精品网站在线 | www.色就是色 | 久久香蕉一区 | 日韩夜夜爽 | 久久精品99国产国产 | 国产免费三级在线观看 | 丁香资源影视免费观看 | 美女av免费看 | 国产精品久久久久aaaa九色 | 黄色三级网站 | 久久精品国产精品亚洲 | 2021av在线| 黄色软件在线观看视频 | 色婷婷婷 | 久久久麻豆视频 | 手机在线看片日韩 | 久久国产视屏 | 超碰在线公开 | www免费网站在线观看 | 久99久视频 | 激情视频久久 | 免费91麻豆精品国产自产在线观看 | 久艹视频免费观看 | 国产精品毛片一区二区在线看 | 国产精品igao视频网入口 | 久久成人在线视频 | 国产又粗又长又硬免费视频 | 国产一区二区不卡视频 | 久久国产精品视频免费看 | 欧美成人va | 天天玩天天干天天操 | 久久久久 | 成人免费一区二区三区在线观看 | 一本色道久久精品 | 在线影院 国内精品 | 久久精品中文视频 | 97超碰在线视 | 国产精品久久久久一区二区三区 | 久久久久综合网 | 中文字幕在线久一本久 | 中文字幕精品久久 | 人人插超碰 | 91精品久久香蕉国产线看观看 | 国产 在线观看 | 九九涩涩av台湾日本热热 | 国产一线在线 | 久久大片网站 | 美女视频久久黄 | 99热这里只有精品国产首页 | 色综合天天狠天天透天天伊人 | 国产成人精品免高潮在线观看 | 国产高清视频在线免费观看 | 欧美精品国产综合久久 | 精品久久久久久久久久久久久 | 亚洲激情网站免费观看 | 久久艹99 | 777久久久 | 91精品久久久久久久久久久久久 | 国产精品婷婷午夜在线观看 | 国产一区二区精品91 | 亚洲aⅴ乱码精品成人区 | 正在播放五月婷婷狠狠干 | 西西444www大胆高清图片 | 成人羞羞视频在线观看免费 | 婷婷五月色综合 | 日韩xxxbbb| 亚洲精品国产区 | 成人一级在线 | www.夜夜爱 | bayu135国产精品视频 | 热久久免费视频精品 | 久99久精品| 久久综合色天天久久综合图片 | 国产99久 | 成人一级片在线观看 | 国产精品系列在线观看 | 久久电影国产免费久久电影 | 三级av在线 | 中文免费 | 欧美成人69av | 久久av中文字幕片 | 伊人狠狠操 | 狠狠色丁香婷婷综合久小说久 | 91麻豆产精品久久久久久 | 在线视频观看国产 | 久久精品国产美女 | 精品久久久久久久 | 久久在线免费视频 | 亚洲精品www久久久久久 | 亚洲国产精久久久久久久 | 久久久久久久看片 | 国产1级视频 | 成人av片免费观看app下载 | 激情伊人五月天久久综合 | 久久国产精品免费 | 免费日p视频 | 亚洲精品看片 | 日本久久电影网 | 看国产黄色大片 | 精品免费在线视频 | 日韩视频www | 夜夜操天天摸 | 欧美亚洲一级片 | 久久久久久久久电影 | 激情影院在线观看 | av888.com| 中文字幕在线视频国产 | 午夜私人影院久久久久 | 五月天六月婷婷 | 久久这里只有精品首页 | 亚洲成人第一区 | 精品久久久久久久久久久院品网 | 国产欧美最新羞羞视频在线观看 | 亚洲dvd| 免费av观看网站 | av在线免费网 | 久久精品欧美 | 国产福利一区在线观看 | 久久人视频 | 九九99| 免费电影播放 | 久久亚洲精品国产亚洲老地址 | 久久精品国产成人精品 | av福利电影| 亚洲视频在线观看网站 | 91精品国产高清自在线观看 | 久久免费福利视频 | 日韩在线电影 | 91视频在线播放视频 | 国产精品久久电影观看 | 韩国av三级| 国产精品欧美日韩在线观看 | 91香蕉视频 mp4| 国产一区国产二区在线观看 | 国产护士在线 | 久久久久欠精品国产毛片国产毛生 | 色婷婷狠狠五月综合天色拍 | 国产在线精品一区二区 | 三级av免费看 | www国产亚洲| 亚洲一区免费在线 | 国产精品不卡在线观看 | 黄色一区三区 | 欧美一区二区在线 | 黄色av网站在线观看 | 亚洲精选在线 | 91tv国产成人福利 | av在线等| 亚洲综合色站 | 欧美不卡视频在线 | av免费在线观 | 黄色成品视频 | 国产破处视频在线播放 | 人人干狠狠操 | 狠狠干免费 | 欧美日韩国产精品一区 | 久久久久久影视 | 国产精品 999 | 久久久影院官网 | 国产日产高清dvd碟片 | 国产精品扒开做爽爽的视频 | 日韩电影中文字幕在线 | 婷婷色网址 | 精品国产一区二区三区久久久 | 日本二区三区在线 | 亚洲精品国产精品国自产观看浪潮 | 午夜久久福利视频 | 99亚洲国产 | 免费av观看网站 | а天堂中文最新一区二区三区 | 中文在线字幕免费观看 | 九九视频精品在线 | 国产精品h在线观看 | 精品久久网 | 操一草 | 日韩高清不卡在线 | 国产亚洲精品久久久久久电影 | 香蕉视频在线观看免费 | 日韩午夜在线播放 | 一区二区三区四区精品视频 | 五月天久久久久久 | 天天爱天天 | 国产五月 | 亚洲国产网站 | 999视频在线播放 | 国产99精品在线观看 | 亚洲一区 影院 | 国产精品久久久久av福利动漫 | 麻豆视频免费在线观看 | 91精品在线免费观看视频 | 最近日本韩国中文字幕 | 99r国产精品 | 九九热国产视频 | 国产成人精品一区在线 | 日韩专区中文字幕 | 中文字幕免费观看视频 | 日韩电影一区二区三区 | 国产一区二区在线影院 | 日韩精品你懂的 | 国产精品欧美久久久久天天影视 | 天天爱天天操天天射 | 99视频黄 | 亚a在线| 在线免费观看黄色大片 | 成人黄色在线视频 | 国产二区免费视频 | 欧美精品久久人人躁人人爽 | 亚洲精品九九 | 久草在线视频免费资源观看 | 国偷自产中文字幕亚洲手机在线 | 久久无码av一区二区三区电影网 | 黄色成人av | 99草视频| 99性视频| 中文在线中文资源 | 久久激情综合网 | 日韩资源在线观看 | 国产精品嫩草69影院 | 成人影视免费 | 黄色片视频在线观看 | 俺要去色综合狠狠 | 欧美性大胆 | 日韩在线视频网 | 国产伦精品一区二区三区… | 天天干天天搞天天射 | 成在人线av| 五月天综合色激情 | 四虎8848免费高清在线观看 | 国产自产高清不卡 | 国产精在线 | 奇米影音四色 | 天天爽人人爽夜夜爽 | 久久亚洲精品国产亚洲老地址 | 综合久久精品 | 欧美综合色在线图区 | 亚洲精品国产精品久久99 | 天天色 天天 | 18国产精品白浆在线观看免费 | 色香蕉网| 9免费视频| 日日日操 | 日本在线观看中文字幕 | 九九九热精品免费视频观看 | 国产精品99精品 | 日韩欧美高清一区二区 | 在线观看黄色免费视频 | 五月综合激情 | 91av视频网站 | 91.dizhi永久地址最新 | 久久一二三四 | 国产精品久久嫩一区二区免费 | 天天干天天操天天入 | 天天操天天能 | 亚洲最大av | 四虎在线免费观看视频 | 黄p在线播放 | 欧美性黑人 | 日韩激情片在线观看 | 狠狠激情中文字幕 | av成人在线播放 | 国产成人久久久77777 | 91视频三区 | 欧美日韩另类在线观看 | 免费视频区| 精品国产一区二区在线 | av黄色免费看 | 欧美a级片免费看 | 美女网站色在线观看 | 欧美日韩1区2区 | 国产精品尤物视频 | 亚洲一级二级三级 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 蜜臀久久99精品久久久久久网站 | 国产精品mv在线观看 | 欧美精品在线视频 | 免费观看不卡av | 日韩电影中文,亚洲精品乱码 | 国产日韩在线播放 | 婷婷色综合色 | 怡红院久久 | 97成人在线观看 | 开心丁香婷婷深爱五月 | 天天干天天天天 | 欧美极品久久 | 欧美日本一区 | 999超碰 | 日批视频在线观看免费 | 麻豆视频一区二区 | 亚洲婷婷在线 | 91久久国产露脸精品国产闺蜜 | 欧美俄罗斯性视频 | 国产高清视频色在线www | 在线你懂 | 成人超碰在线 | 久久久久久欧美二区电影网 | 国产成人在线综合 | 日本中文字幕在线视频 | 视频 天天草 | 成人性生爱a∨ | 五月开心六月伊人色婷婷 | 国产黄a三级三级 | 99久久国产免费,99久久国产免费大片 | 成人在线视频观看 | 国产精品伦一区二区三区视频 | 久久久九九 | 国产亚洲精品综合一区91 | 国产一区二区三区视频在线 | 成人av在线网址 | 五月天色中色 | 免费在线激情电影 | 国外成人在线视频网站 | 美州a亚洲一视本频v色道 | 国产精品99久久久久久人免费 | 天堂网一区二区三区 | 国产精品va视频 | 伊人久久在线观看 | 久久免费高清 | 日日夜夜综合网 | 五月天婷婷在线观看视频 | 欧美日韩视频一区二区 | 干亚洲少妇 | 91色影院| 免费亚洲黄色 | 亚洲欧美日本一区二区三区 | 99热只有精品在线观看 | 亚洲精品高清在线观看 | 超碰在线官网 | 亚洲精品在线视频 | 在线观看免费观看在线91 | 97视频在线观看免费 | 超碰在线人人 | www.夜色321.com| 欧洲精品亚洲精品 | 国产在线观看你懂得 | 99久久久国产精品免费观看 | 四虎精品成人免费网站 | 精品国产免费观看 | 亚洲成人av电影 | 国产精品免费人成网站 | 国产高清在线看 | 国产一级片久久 | 国产91在线观看 | 国产黄色成人av | av亚洲产国偷v产偷v自拍小说 | 精品a级片 | 色综合久久久久久中文网 | 超碰97人| 永久中文字幕 | 国产精品久久久久永久免费观看 | 欧美黄色特级片 | 免费观看成人网 | 四虎视频 | 日韩在线精品视频 | 亚洲精品午夜一区人人爽 | 国产中文字幕国产 | 国产一级视频在线观看 | 国产电影黄色av | 日本精品视频在线播放 | 99久久99热这里只有精品 | 黄色精品久久久 | 久久精品亚洲一区二区三区观看模式 | 欧美成人性战久久 | 国产精品成人a免费观看 | 国产精品视频资源 | 久久精品视频日本 | 国产一级久久久 | 狠狠干综合网 | 五月婷婷在线视频观看 | 欧美人体xx| 91电影福利 | 在线免费高清一区二区三区 | 精品综合久久久 | 国产精品视频免费在线观看 | 麻豆一区在线观看 | 在线视频观看成人 | 中文字幕在线看视频国产中文版 | 国产一区av在线 | 91在线中字 | 国产黄av| 97狠狠操| 色婷婷综合视频在线观看 | 日日日爽爽爽 | 深爱激情五月网 | 成人毛片在线观看 | 久久久久久久久久久久电影 | 色婷婷综合在线 | 亚洲在线国产 | 97人人艹| 国产精品片 | 亚洲一级在线观看 | 国产福利91精品一区二区三区 | 久久er99热精品一区二区三区 | 久草在线视频中文 | 九九在线高清精品视频 | 欧美亚洲国产精品久久高清浪潮 | 精品久久久久久久久久国产 | 亚洲高清视频在线观看 | 性色av香蕉一区二区 | 成人免费xyz网站 | 精品国产一二三四区 | 成人午夜精品福利免费 | 在线一二三四区 | 色精品视频 | 97香蕉久久国产在线观看 | 久久99久久99精品免费看小说 | 日本三级不卡视频 | 国产精品久久网站 | 久久视频网址 | 黄色在线看网站 | 亚洲资源一区 | 91精品国产92久久久久 | 国产一区视频在线 | 亚洲最大av在线播放 | 日韩av不卡在线 | 久久中文欧美 | 在线看片91 | 精品国产视频在线 | 久操视频在线播放 | 中文字幕在线色 | 色99色| 国产群p视频 | www.黄色 | 91av福利视频 | 97超级碰碰碰视频在线观看 | av在线播放快速免费阴 | 五月婷婷色丁香 | 色欧美成人精品a∨在线观看 | 久艹视频免费观看 | 精品久久毛片 | 97免费视频在线 | 天天干国产| 色综合久久五月 | 国产午夜精品av一区二区 | 五月婷婷六月综合 | 欧美日韩一区二区三区视频 | 国产美女视频免费观看的网站 | 亚洲精品国产精品99久久 | 国产精品高潮呻吟久久av无 | 五月婷婷另类国产 | 国产成人精品综合久久久 | 亚洲精品色婷婷 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 97精品国产一二三产区 | 国产乱码精品一区二区三区介绍 | 国产打女人屁股调教97 | 成人免费在线观看入口 | 成人黄色国产 | 亚洲一区日韩在线 | 日韩免费视频线观看 | 99色亚洲| 97免费 | 夜夜澡人模人人添人人看 | 在线黄色av电影 | 精品一区二区影视 | av在线一二三区 | 精品久久一级片 | 麻豆视频入口 | 欧美日韩精品影院 | 婷婷五月色综合 | 中文字幕观看在线 | 99 精品 在线 | 久久久首页 | 国产精品a久久 | av黄色免费网站 | 国产精品成人一区二区 | 少妇18xxxx性xxxx片 | 日韩黄视频 | 欧美日韩视频在线播放 | 在线观看一区二区精品 | 午夜精品中文字幕 | 色噜噜噜 | 久久久精品电影 | 国产精品久久久久久久久久东京 | 国产人免费人成免费视频 | 五月婷婷欧美 | 天天干天天操天天操 | av网站有哪些 | 欧美另类一二三四区 | 天天操综 | 精品专区一区二区 | 成片视频在线观看 | 国产老熟 | 中文字幕a∨在线乱码免费看 | 国产手机在线观看视频 | 黄色在线免费观看网站 | 一级黄色片在线免费观看 | av青草 | 久久久午夜精品理论片中文字幕 | 日韩欧美视频一区二区 | 在线视频一区二区 | 六月婷操 | 欧美一级久久久 | 天天干天天综合 | 国内揄拍国产精品 | 午夜狠狠操 | 日日夜夜精品网站 | av.com在线 | 最新99热 | 欧洲精品亚洲精品 | 国产精品第三页 | 国产午夜精品久久久久久久久久 | 国产亚洲视频系列 | 久草色在线观看 |