分享一款基于C語言實現的FIFO模塊

strongerHuang 2023-04-23 08:39

關注+星標公眾,不錯過精彩內容

作者 | strongerHuang

微信公眾號?|?strongerHuang


FIFO在嵌入式應用的非常廣泛,可以說有數據收發的地方,基本就有FIFO的存在,今天給大家分享一款基于C語言實現的FIFO模塊:xqueue.


1. 為什么需要FIFO

FIFO 是First-In First-Out的縮寫,它是一個具有先入先出特點的緩沖區。

可以理解成一個大的水池,水對應數據,注水速度對應數據輸入的頻率,放水速度對應數據處理的速度,當注水速度和放水速度相同時,我們不需要使用水池來緩沖,但是當注水速度大于放水速度,或者注水速度突然變大時(突發),為了保證水池不溢出(數據不丟失),就需要水池(緩沖區)來處理這種突發情況,并設置合理大小的水池空間(FIFO的深度)。

或者為了降低CPU負擔,提高數據處理效率,可以在積累到一定的數據量之后,再一次性處理。

在FPGA中,FIFO一般是使用RAM存儲器作為緩沖區,可以分為同步FIFO或異步FIO,一般用于數據緩沖,或者不同時鐘域之間的數據傳遞。

在單片機中,一般是基于一維數組和結構體實現的循環隊列(Queue),或者叫環形隊列。

FIFO的使用,既可以保證數據的完整性,還可以讓數據被及時的處理。

本文介紹,基于C語言的循環隊列緩沖區原理、設計與實現

2. FIFO的存取順序

定義一個一維數組當作存儲區,數組長度為6,再定義兩個讀寫指針變量。

初始化時,FIFO為空,讀寫指針相等,并都置為0。

寫入一個數據1之后,寫指針遞增,讀指針不變:

再寫兩個數據2和3,寫指針遞增,讀指針不變:

寫了三個數據之后,我們讀出一個數據1,寫指針不變,讀指針遞增:

讀出一個數據2,再寫兩個數據4和5,讀寫指針變化:

再寫一個數據6,此時超過數組長度,但是數組頭部還有空間,所以寫指針回到數組起始地址0:

再寫一個數據7,此時判斷FIFO滿:

可能會有朋友疑惑,不是還有一個空位置可以存放數據嗎?

如果再存入一個數據之后,讀寫指針相等,此時可以判斷是滿狀態嗎?

顯然是不能,因為當FIFO為空時,也是讀寫指針相等,所以這種情況就無法判斷滿和空。

這里就涉及到FIFO設計中,最重要的滿和空的判斷條件,需要遵循FIFO讀寫的兩個規則:

  • FIFO為空時,不能執行讀操作

  • FIFO為滿時,不能執行寫操作

為了避免這種情況發生,我們空出一個元素位置,寫指針指向的位置永遠為空,這樣就會有兩種滿的情況:

  • rd < wr

  • rd > wr

對于第一種情況,當(wr + 1) % FIFO_SIZE == rd時,可以認為FIFO滿,FIFO_SIZE是指數組長度;

對于第二種情況,當wr + 1 == rd時,可以認為FIFO滿。

以上兩種情況可以合并為一種,即(wr + 1) % FIFO_SIZE == rd時,判斷FIFO滿。

所以這種判斷方式,會犧牲一個存儲位置,實際可以存儲的元素個數為FIFO_SIZE-1。

同理,獲取當前FIFO內元素的個數,也可以分為兩種情況:

當wr > rd時, count = wr - rd

當wr < rd時,count = wr + FIFO_SIZE - rd

3. FIFO的代碼實現

根據以上FIFO存取邏輯,我們可以使用一維數組來構造一個環形緩沖區,讀寫地址循環遞增,分別實現FIFO初始化、讀寫操作、判斷空滿、獲取元素個數等函數,并封裝成模塊。

xqueue.h

/*
?*?Copyright(C),?2010-2023,?CSDN?@?whik1194
?*?Time???????:?2023年4月9日
?*?Author?????:?https://blog.csdn.net/whik1194
?*?GitHub?????:?https://gitee.com/whik/xqueue
?*/

#ifndef?__XQUEUE_H__
#define?__XQUEUE_H__

#include?"stdint.h"

/*?FIFO數據的類型,可以是結構體類型?*/
#define?qdata_t?uint8_t

/*?FIFO長度,實際存放的數據=FIFO_SIZE-1?*/
#define?FIFO_SIZE?6

typedef?enum?{
????QUEUE_OK,
????QUEUE_FULL,
????QUEUE_EMPTY
}qstatus_t;

typedef?struct?{
????uint16_t?addr_wr;????????/*?寫地址?*/
????uint16_t?addr_rd;????????/*?讀地址?*/
????uint16_t?length;?????????/*?FIFO長度,實際存放的數據=length-1?*/
????qdata_t?fifo[FIFO_SIZE];
}queue_t;

qstatus_t?queue_reset(queue_t?*q);
qstatus_t?queue_read(queue_t?*q,?qdata_t?*pdata);
qstatus_t?queue_write(queue_t?*q,?qdata_t?data);
int?queue_isFull(queue_t?*q);
int?queue_isEmpty(queue_t?*q);
int?queue_print(queue_t?*q);

#endif

xqueue.c文件

/*
?*?Copyright(C),?2010-2023,?CSDN?@?whik1194
?*?Time???????:?2023年4月9日
?*?Author?????:?https://blog.csdn.net/whik1194
?*?GitHub?????:?https://gitee.com/whik/xqueue
?*/

#include?"xqueue.h"
#include?"stdio.h"

/*?FIFO復位?*/
qstatus_t?queue_reset(queue_t?*q)
{
????int?i?=?0;

????q->addr_wr?=?0;
????q->addr_rd?=?0;
????q->length?=?FIFO_SIZE;
????for(i?=?0;?i?length;?i++)
????????q->fifo[i]?=?0;

????return?QUEUE_OK;
}

/*?FIFO寫入數據?*/
qstatus_t?queue_write(queue_t?*q,?qdata_t?data)
{
????if(queue_isFull(q))
????{
????????printf("Write?failed(%d),?queue?is?full\n",?data);
????????return?QUEUE_FULL;
????}

????q->fifo[q->addr_wr]?=?data;
????q->addr_wr?=?(q->addr_wr?+?1)?%?q->length;
????printf("write?success:?%02d\n",?data);
????queue_print(q);

????return?QUEUE_OK;
}

/*?FIFO讀出數據?*/
qstatus_t?queue_read(queue_t?*q,?qdata_t?*pdata)
{
????if(queue_isEmpty(q))
????{
????????printf("Read?failed,?queue?is?empty\n");
????????return?QUEUE_EMPTY;
????}

????*pdata?=?q->fifo[q->addr_rd];
????q->addr_rd?=?(q->addr_rd?+?1)?%?q->length;

????printf("read?success:?%02d\n",?*pdata);
????queue_print(q);

????return?QUEUE_OK;
}

/*?FIFO是否為空?*/
int?queue_isEmpty(queue_t?*q)
{
????return?(q->addr_wr?==?q->addr_rd);
}

/*?FIFO是否為滿?*/
int?queue_isFull(queue_t?*q)
{
????return?((q->addr_wr?+?1)?%?q->length?==?q->addr_rd);
}

/*?FIFO內數據的個數?*/
int?queue_count(queue_t?*q)
{
????if(q->addr_rd?<=?q->addr_wr)
????????return?(q->addr_wr?-?q->addr_rd);
????//addr_rd?>?addr_wr;
????return?(q->length?+?q->addr_wr?-?q->addr_rd);
}

/*?打印當前FIFO內的數據和讀寫指針的位置?*/
int?queue_print(queue_t?*q)
{
????int?i?=?0;
????int?j?=?0;

????for(i?=?0;?i?addr_rd;?i++)
????????printf("?????");

????printf("rd=%d",?q->addr_rd);
????printf("\n");

????for(i?=?0;?i?length;?i++)
????{
????????if(q->addr_wr?>?q->addr_rd)
????????{
????????????if(i?>=?q->addr_rd?&&?i?addr_wr)
????????????????printf("[%02d]?",?q->fifo[i]);
????????????else
????????????????printf("[??]?");
????????}
????????else//addr_rd?>?addr_wr
????????{
????????????if(i?addr_wr?||?i?>=?q->addr_rd)
????????????????printf("[%02d]?",?q->fifo[i]);
????????????else
????????????????printf("[??]?");
????????}
????}
????printf("------count?=?%d\n",?queue_count(q));

????for(i?=?0;?i?addr_wr;?i++)
????????printf("?????");

????printf("wr=%d",?q->addr_wr);
????printf("\n");

????return?QUEUE_OK;
}

實際應用:

/*
?*?Copyright(C),?2010-2023,?CSDN?@?whik1194
?*?Time???????:?2023年4月9日
?*?Author?????:?https://blog.csdn.net/whik1194
?*?GitHub?????:?https://github.com/whik/xqueue
?*/

#include?
#include?

#include?"xqueue.h"

int?main(int?argc,?char?*argv[])
{
????queue_t?queue;
????qdata_t?data;

????queue_reset(&queue);
????queue_write(&queue,?1);
????queue_write(&queue,?2);
????queue_write(&queue,?3);
????queue_read(&queue,?&data);
????queue_read(&queue,?&data);
????queue_write(&queue,?4);
????queue_write(&queue,?5);
????queue_write(&queue,?6);
????queue_write(&queue,?7);
????queue_read(&queue,?&data);
????queue_read(&queue,?&data);
????queue_read(&queue,?&data);
????queue_write(&queue,?8);
????queue_write(&queue,?9);
????queue_write(&queue,?10);
????queue_read(&queue,?&data);

????system("pause");
????return?0;
}

運行結果:

循環隊列元素的數據類型,可以根據需要指定,也可以是結構體類型。

后臺回復【xqueue】,獲取下載地址,或者到以下開源地址獲取資料。

4. 開源地址

  • xqueue

    https://gitee.com/whik/xqueue

------------?END?------------



●專欄《嵌入式工具

●專欄《嵌入式開發》

●專欄《Keil教程》

●嵌入式專欄精選教程


關注公眾號回復“加群”按規則加入技術交流群,回復“1024”查看更多內容。




點擊“閱讀原文”查看更多分享。

strongerHuang 作者黃工,高級嵌入式軟件工程師,分享嵌入式軟硬件、物聯網、單片機、開發工具、電子等內容。
評論
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 324瀏覽
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統號卡的不確定性,隨身WiFi憑借穩定連接、多設備共享、獨立設備和靈活套餐等優勢,成為務實可靠的備選方案。1、流量卡黃金時代要結束了通信行業正迎來一場前所未有的“地震式”調整——曾讓無數用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設計 2026-08-03 10:21 128938瀏覽
  • 摘要防爆自控系統同時布設本安信號、工業總線、動力供電三類線路,僅依靠標識標牌管控插接極易出現人為錯插問題,高壓動力回路竄入本安弱電回路會突破安全柵限能標準,產生點火風險。依托 A、D、K 標準化機械防呆編碼體系,搭配護套顏色區分管理,適配 3 針 3 孔免焊接冷壓增安型防爆航插、5PIN 總線防爆航空插頭、8 芯焊接防爆法蘭插座的選型使用,從物理結構層面杜絕防爆接近開關連接器、防爆傳感器航插接頭混用插接問題,補齊防爆系統被動安全防護體系。關鍵詞圓形防爆連接器,防呆編碼防爆航插,防爆航空插頭,防爆
    kyfbest科迎法電氣 2026-07-31 18:29 428瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 183165瀏覽
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 192瀏覽
  • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
    虹科云科技 2026-08-03 16:51 232264瀏覽
  • 在EMC測試過程中,傳導發射(Conducted Emission,CE)超標是工程師最常遇到的問題之一。更令人頭疼的是,同樣的超標曲線背后,可能對應著完全不同的干擾機理:有的是差模噪聲沿電源回路傳播,有的是共模電流通過寄生路徑耦合,還有些問題甚至并非來自電源本身,而是負載、電纜布局或接地結構引起的連鎖反應。 · 150kHz~1MHz 超標:多為差模噪聲為主,干擾沿火線-零線回路傳輸。 · 1MHz~30MHz 超標:通常共模噪聲占主導,干擾通過火線/零線對地回路傳播。 如果條件允許,用電流探
    譽磁電磁兼容EMC 2026-07-31 18:45 529瀏覽
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 350瀏覽
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 464瀏覽
  • 摘要在防爆電氣設計中,只參照芯數選型而忽略額定載流量,長期滿負荷運行會出現插頭發熱、接觸面氧化、IP67 密封受熱老化等問題。結合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數對照表,區分冷壓免焊接、焊接兩種接線結構的安全載流數值,設置合理電流冗余系數,搭配使用環境修正參數,規范防爆接近開關連接器、防爆法蘭插座的選型計算方式。關鍵詞圓形防爆連接器,載流參數表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產品概述圓形防爆連接器觸點載流能力由插針直徑、
    kyfbest科迎法電氣 2026-08-03 09:18 128683瀏覽
  • 產品使用18V供電,配套4串鋰離子電池,需要設計一個充電器。因為輸入18V,電池最高 16.8V,壓差僅 1.2V。因為壓差太小。使用開關型的充電控制芯片不穩定。嘗試自行設計一個。整體采用分立三極管 + TL431架構,分4個功能單元:使能控制回路、限流環路、TL431 精密恒壓反饋環路、PNP 功率管主功率輸出回路;實現完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經 R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導通,對地拉低 R1、R2 組成的分壓控制節點電位;該節點直
    southcreek 2026-08-07 13:45 389瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 学生的母亲5中字ID| 妈妈的职业2观看全集免费高清中文 | 138高清影视| 85老版隋唐演义电视剧| 美国荷尔蒙在线观看| 林依晨和郑元畅演过的电视剧| 赤血龙鳞| 少女的绣感| 法网柔情主题曲| 明日香クレア| 裸婚以后| 矿工矿嫂的平凡生活| 粉红大白菜在线观看| 盾牌第七季| 上海滩全集| 四大名女苏小小| 白月梵星高清免费电视剧| 影音先锋资源网| 制服诱惑免费观看| 韩国仙女屋| 翡翠凤凰39| 末代皇帝电影无删减版观看| 伦理我的厨房岳母在线观看| 情侣之夜| 《女超人麦乐迪满天星版》| 罪恶的编年史| 特殊美容室2| 女房产销售楼3| 电视剧绝密1950| 女超人麦乐迪满天星版本| 唐朝浪漫英雄剧情介绍| 空调师傅疑操作不当致买家触电身亡| 宁安如梦电视剧免费观看西瓜| 97ai蜜桃123| 铿锵免费观看在线播放| 《秘密》电影全集| 女战狼6女战狼免费播放| 真情无限之继母电视剧| 女网红露胸庆祝| 私人女性监狱美国版是哪个国家的| 电影《老公上班后》免费观看| 电影《魔女3》免费观看国语| radio star 神话| 薛平贵与王宝钏电视剧下载| 电影《公的浮之手中字》免费观看 | 老公说想放在里面睡觉| overflower完整版| 原来的神马电影在线观看免费| 《以爱为营》电视剧| しぼっちゃうぞ中文在线观看| 汤方大胆人体艺术| 《玛丽!玛丽》满天星| 死亡飞车| 俄罗斯美女学院免费观看高清电视剧| 搞笑一家人国语版1| over flowers第一季| 全网影视大全| 留存的爱全集观看| 高清《八仙全传》40集全| 似火流年电视剧免费观看| 一只鸽子在印度被当成中国间谍| 小舍得电视剧| 白峰美羽| 使徒行者31集| 需要爸爸播种籽2演员名字 | 密室大逃脱大神版| 姐姐真漂亮免费观看| 《夫人的嘴唇》| 情人结 下载| 撸二哥男人在线| 一起又看流星雨14| 余欢水全集| 丧尸国度第三季| 多大大电影网| 不穿内裤的女教师| 《私人助理2》韩剧| 生活中的玛丽8s经典| 广场舞社员都是向阳花| 《需要爸爸播种子》HD高清完整版在线观看 - 热门电影播放 - 优看影选网 | 假面骑士ooo剧场版| 丛林激战| 青梅竹马是消防员风车| 《黏糊糊的你》| 九重紫电视剧在线观看全集免费播放| 韩泼水门高管停职| 50岁大胸继拇5| 上位4完整版| 唱唱反调| 李白被贺知章称为什么| 我是刑警34集全免费| 帕丁顿熊3| 《今夜不设防》电视剧免费观看 | 妈妈的职业在线观看视频| 精灵变未删减版高清国语在线观看 | 野花韩国视频观看免费高清视频| 让爱留在心底第三部| 巨播视频免费观看电视剧| 传闻中的七公主剧情介绍| 仁怀市| 长跑呼吸| 和上司女部长出差完整版免费观看| 假面骑士blade| 吧唧吧唧吧唧一口一口吃掉了| 无神之地| 台湾满天星在线观看台湾电影| 电视剧警中警| 白夜破晓| 赵露思许我耀眼电视剧免费观看| 圣经电影| 高管绑架案神秘李娜身份揭晓| 男人把JI大巴放进女人的屁股里| 血恋在线播放未删减完整版| 庆余年 全集| 激战5李丽珍牺牲最大的一集在线播放 | 甘鞭在线观看| 山村老尸最老版本| 暴力谎言| 天空之手| 未代皇帝| 时宴郑书意电视剧免费观看| 女子特案组| 情欲隔墙花| 苦菜花电视剧全集免费观看| 在路上 电影| 该死的歌德| 牙医姐妹在线看完整版高清| 未知的我们台剧在线观看免费全集| 铿锵锵锵锵免费观看两年半| 心灵捕手 电影| 正在播放:最棒的小三沼泽 与不干涉工作和家庭、只有做爱理想关系的三上悠... | 《咱们结婚吧》电视剧免费观看| 幻影行动| 白狐电影在线观看| 棋魂国语版全集在线观看| 点解阿sir系阿sir粤语版| 韩国电影维修工的艳遇| 美人鱼在线观看免费观看| 密挑AV| 土豆粉培训| 离婚前规则一共多少集| 风中奇缘片花| 电视剧还珠格格第一部| 强奸系列电影| 拜托了机长国语版| 明末风云电视剧在线观看免费| 玫瑰的故事电视剧免费看| 意大利《玛丽!玛丽!》满天星| 啦啦啦淑熙mv| 《花子vs倔强驱魔师》的| 红色在线观看| 不雅空城| 战至巅峰1| 《战争之暴行女囚》免费观看高清| 国足大连备战仅不到20名记者到场| 21世纪指南完整版| 息县县委书记金平去向| 《为卿痴狂》免费播放观看| 给你宇宙未删减| 《私人航空2》法国电影| 斗破苍穹动漫第二季| 《女超人满天星版》麦乐迪在线观看| 高铁坐过站可以免费坐回去| 白峰美羽被马操的电影| 被害空姐| 蛇姬恋泰剧未删减版本| 昆山事件| 魔镜号中文在线观看| 孤注电影完整版免费观看| 不良义姐真人版台湾在线观看 | 大同红人照片| 美丽的水蜜桃2英文翻译300字| 哈利波特3普通话| 伍六七之玄武国篇 2021| 宄字怎么读| 铁石心肠电视剧| 蜜蜂落在日历上| 惊声尖笑3电影免费观看完整版| 怪想售动漫| 一袋弹子电影| 爱情面前谁怕谁剧情| 婶婶在线播放| 假面骑士欧兹| 锁定美军特使下载| 梦比优斯奥特曼外传 亡灵复活 | 售楼小姐的密秘电影完整版在线播放| 临终老人要走的6个手势| 修理工的艳遇三级片| 咒术回战第三季| 私人航空 电影免费看全集| 恋爱之瘾台湾剧免费播放在线观看| 法国超人麦乐迪在线观看| 美丽的契约剧情| 拳击手在线观看| 相爱十年全集| 桃色园社区| 君岛美绪电影在线观看| 雏燕知恩报春来短剧免费观看| 唐朝艳史| 我的兄弟姐妹电影 | 恶女教师| 金汉斯电话| 承欢记剧集| 九七在线观看免费播放电视剧| 爱情睡醒了40集| 野花韩国视频观看免费高清视频| 趟过男人河的女人电视连续剧| 魔法 动漫| 电视剧仁心俱乐部分集剧情| 九品芝麻官电影| 韩国电影修理工的外遇| 千年情人| 分娩按摩4| 远离人群的地方| 年轻的女保险销售员2| 徐步高枪击案| 超碰进入离开| 傲世潜龙王东98集全| 不当军事行为在线| 老师去学生家家访的电影| 朋友交换| 蜜桃熟了| 《女律师替夫还债》剧情介绍韩国电| 记忆大比拼| 法国特殊理发店| 爱有多远电视剧| 白嫖者联盟免费播放熊出没电影| 大侦探福尔摩斯1在线观看| 穿靴子的猫国语版 | 《我的初恋不可能是姐姐》| 《圣特罗佩斯姑娘们》| 萨米大冒险2电影| 家属动漫7集在线播放| 绝命幽灵船免费观看完整版| 酒醉的玫瑰免费播放观看| 张震鬼故事| 修理工的艳遇陶| 陈观泰电影| 圣特罗佩斯的姑娘们1982 满天星| 弃妇逆袭短剧全集| 飞行家下载| 穆桂英挂帅免费| 间之契在线观看完整免费版动漫| 长相思第二季电视剧免费完整版 | 葛雷奥特曼国语全集| 生活中的玛丽电影在线播放免费| 西瓜影视在线观看免费高清电视剧| xl司令第一季全集在线观看完整版免费 | 大生意人40集免费播放最新章节| 年轻的母亲第一季| 绝地枪王2| 还愿多少钱| 等你说爱我电视剧| 黑衣人电影| 与恶魔共舞| 风灵玉秀第二季| 战狼6免费观看完整版国语| 芈月传电视剧全集下载| 罗丽星克莱尔总统夫人免费观看 | 电视剧二婶| 女和尚满天星第三季在线观看| 家族的荣光| 维修工艳遇日剧| 闵度允韩剧中文在线观看| 战狼6免费观看高清下载电影| 快乐之家1980意大利版| 白衣女超人满天星版| 绝对权势电影在线观看| 私人女性监狱电视剧完整版观看免费 | 黑人开发妻子张艳| 罗曼史高清免费完整版| 美男环绕全集免费| 亡羊补牢课文| 高清《为有暗香来》| 莫妮卡爱我几何完整版在线| 青草青在线视频| 吗吗吗朋友| 想要电影完整版在线播放| 《花子vs倔强的驱魔师》1-4集动漫在线 | 水饺皇后电影| 大兵的寝室电影| 魔具少女| 《女军医》满天星观看| 上海女子图鉴在线观看免费完整版| 奔跑吧兄弟第十三季| 丫丫落地时现场接机群众欢呼| 车水马龙| 头号玩家豆瓣| 千山万水mv| 四个妇女精油按摩记| 毛尖的好处| 电影《需要爸爸播种美国》女演员还| 英雄有约| 欢乐颂电视剧| 运钞大劫案免费观看| 大神同学想吃掉我接档樱花动漫| 玉城麻衣| 唱k小鱼仙| 台剧浪漫女家教免费观看第14集 | 《overflower》真人版在线| 煲了半天的肉汤蚂蚁庄园| 瓜达卢佩的玫瑰电影在线看免费版| 最后的希望| 森奈奈子 在线| 妻子八| 吴映洁 纪亚文| 善良的儿媳按摩店按摩电影| 女状元:文武双全惊天下全集免费| 伊波拉病毒(国语版)2| 影音先锋男人源资源| 24世纪性格爱情指南日韩| 贝多芬小姐的启示电影| 孤舟电视剧40集免费观看| 营销技巧电影在线观看| 虎兄虎弟电影| 嫂嫂太漂亮了电视剧免费观看| 少女情怀免费播放| 正在播放: CJOD-348 乳头冰巨乳零食妈妈厚直到早上无与伦比的客户服务中出事 | 日本电影特殊治疗的医护| 高考二进一| 几度菊花香| 《花子vs倔强驱魔师》免费观看全集 | 明明不喜欢电视剧全集免费观看| 希特勒回来了电影| 高压监狱2免费观看| 小日子电视剧免费观看完整版高清| 色戒完整版| 钟山县| 王牌对王牌第五季免费| 牝教师4| 金瓶梅电影 未删减版| 渔夫荒野史| 代号十三钗在线观看| 金银瓶2008版徐少强| 韩剧我的妻子| 一天三次的岳和女胥HD| 末班车后胶囊旅馆| 爆操老妈高清1至46集| 特种部队电影| 王多鱼直播打扑克回放| 我在80年代撩首富短剧| 三级《出差被同房》| 电视剧苦菜花| 说出我世界| 凯特的外遇日记| 《时间静止》完整版| 东莞第一高楼| 星辰大海电视剧| 丰满的大胸继拇HD在线观看 | 单桂敏艾灸培训| 仙剑奇侠传3 电视剧| 二战电影《老枪》免费观看| 大叔小馆| 电影修理人员的培训在线| 单恋双城粤语| 白峰美羽在线播放| 蝴蝶梦越剧| 女版战狼10国语版免费播放下载| 消失的她完整版| 苹果范冰冰完整版| 古惑仔8| 好先生在线观看免费完整西瓜| 聊斋连锁| 隔壁邻居很美味免费观看电视剧| 电影风声未删减版在哪里可以看 | 雪狼谷百度影音| 双人按摩调情术在线播放| 他是谁电影免费观看完整版高清| 马德里航空在线观看| 延禧宫攻略| 《示范销售避孕套》剧情介绍| 电视剧风雷动| 苦恼人的笑电影完整版| 至尊食王电视剧免费观看| 唐人街探案3枪版资源在线观看| 妈妈的职业5观看| 星汉灿烂电视剧全集在线观看免费 | 犬夜叉168| 恋爱中的死神| 黑蝴蝶刘敏涛免费观看全集| 《农民伯伯2》雨晴扮演者| 绝密卧底电视剧免费观看| 黛比浪漫女教师在线| 亲爱的老师6中文版完整版| 双峰县| 昨天的月亮| 中山二院癌症患者家属发声| 公交车上的那些事免费看中文| 快乐之家1980意大利版| 女版唐三藏满天星78版| 鬼2动漫全集在线观看 中文版| 迟来的愤怒| 新封神榜 电视剧| 潮与虎39| 漂亮朋友瘦子3| 且试天下40集完整版免费| 出差醉酒被最讨厌的人欺负电影视频 | 女武神第3季免费观看高清| 金银悔1-5全集普通话免费看| 难忘今宵2024央视春晚| 罗丽星克莱尔作品在线播放| 中国电影免费高清观看| 莉娜安德森的满天星黑暗森林| 兰花草电影高清在线观看方法| 满江红电影免费观看高清| 怀玉公主优酷| 赛德克巴莱完整版电影| 维修工的绝遇2免费看| 保姆与保安| 爱我几何电影完整版在线播放免费观看莫尼卡 | 小马宝莉之小马国女孩| 特战荣耀 电视剧| 情满珠江| 霸王行动| 和部长出差的日子视频| 快色视频在线观看| 老河口市| 流金岁月电视剧免费观看全集| 火锅米线培训| 《怪盗女谍》天海翼在线观看免费 | 转生成蜘蛛又怎样24集| 美国特别酒店3| 朋友的妈妈二| 日剧轮到你了全集免费| 日本jizzcom| 带领村民奔小康:返乡创业全集免费| 天海翼搜查官| 地爆满天星 在线| 尾崎爱花| 且试天下电视剧在线观看完整版| 瓦尼塔斯的手记动漫全集免费| 控制美女老板遥控器在线看| 半熟恋人综艺第三期下在线观看| 电影特邀外卖员| 欧美3p两根一起进高清视频| 薛仁贵传奇分集剧情| 没了丈夫和上司免费观看所有电影| 这就是生活电视剧| 买房子的女销售| 丰满胸大的在线| 盛唐风流电影完整版免费| 观音坐莲电影普通话版免费观看| 蕾tsubomi| 复活电影免费观看完整版高清| 济公传奇2| 牙医姐妹电影在线| 生活中的马丽电影免费观看| 秀才遇上兵| 要过好日子电视剧剧情介绍| 法在身边| 天海翼《被犯女教师》| 杰顿魔物1~2集全集免费观看| 拜托机长| 韩国理伦片驯服小峓子的主演背景故| 电影《军中乐园》| 流落荒岛的兄妹电影在线观看免费| 怪兽娘奥特怪兽拟人化计划| 我为歌狂第二季| 毒医肥尸电影在线完整版| 最牛女村主任| 隋唐英雄传第四部| 《饥饿的女儿国》完整版 | 陪部长出差| 刘旭威演的电视剧| 五月槐花香免费播放| 一愁愁愁全集免费看| 我们都要好好的电影| 基因决定我爱你电影| 漂亮妈妈7字头| 姐妹在线看免费观看| 大红灯笼高高挂在线观看| 男男西装办公室play| 神探夏洛克第二季01| 小大夫电视剧| 公的浮之手中字40 | 电视剧我是太阳| 电影我为卿在线观看完整版免费| 日剧《你比丈夫厉害》的播出时间| 金瓶梅新版| 丰乳肥臀| 动漫城市猎人国语版| 肥猫流浪记| 纪录片 华尔街| 《前任1》高清完整版| 《性的暴行》1在线观看| 都是激情| 山西警方回应女子当街抢孩子| 插曲的痛90全集免费观看高清版| 极乐宝鉴电影免费观看在线播放中文 | 波拉特下载| 锕锵锵锵锵锵锵观看| 更好的生活| 战狼6高清免费观看入口| bastard暗黑破坏神| 美版流星花园| 修理工人的艳遇伦理片 | 《美丽女儿替父亲还债》剧情电影电| 异次元杀阵下载| 狙击手特别行动电影免费完整观看| 《温度爱情》免费资源下载| 苹果范冰冰无删减| 破局电影在线观看免费完整版高清 | 杰克逊 地球之歌| 四少妇按摩在线观看| 花样少年少女| 国外RAPPER小女孩| 大乐透24142期开奖结果| 《聊斋艳谭8陆判性经》| 《放学了》凯登·克罗斯| 周生如故电视剧免费看| 幸福美丽绽放剧情| 盛唐风流1电影完整版| 小寡妇在线观看免费播放电视剧| 张警官三部曲免费观看百度网盘| 无名电视剧全集免费播放在线观看| 乱世佳人电视剧免费观看全集 | 《马克斯·维斯塔潘:新征途》| 藏珠短剧在线观看| 韩国秋瓷炫,生死决断完整版| 现场dj舞曲| 行运一条龙粤语| 骄阳伴我电视剧免费观看极速| 前妻回家| 夜空中最亮的星电视剧| 一拳超人最强之男觉醒| 美国娃娃脸4(经典版)在线观看| 昆明动物园消失1天的猫现身| 萧皇后多漂亮| 《花子小姐vs倔强驱魔师》在线观看| 善良的妻子4| 《八尺夫人》意大利电影完整版免费| 被店长强侵女员工中文在线| 澳门风云2免费完整版| 《丈夫面前被搬工人欺负的电影》全 | 法国国空姐4| 佐佐木与宫野| 高冈早纪《怪物》| 兔子先生第一季第6期24k高清无打码| 三十五度灰| 传奇故事| 成全动漫观看免费高清| 陈梦说就是要赢给所有人看| 血战滇缅印| 兰州老街的瓜| 流浪地球在线播放| 医武弃少:双绝超神完整版观看| 这一生回忆有你就足够dj | 古墓丽影法国版女版在线观看| 警察故事四之简单任务| 憨豆先生的大灾难 电影| 白虎馒头穴| 风云年代40全集免费观看| 恐龙时代:你不知道的故事未删减| 年轻的小姨电视剧免费观看全集在线天才酷客游戏| 三体2免费观看完整版在线观看| 信奈的野望| 女版《斯巴达》H版在线观看| 亡者之谜泰剧在线观看泰剧| 赌王之王重出江湖| 《Wan etd 西部通緝令》| 微笑的闪士| 淑女情缘| 一边亲一边下奶免费视频| 《归队》免费观看| 少女初体验电影免费观看完整版| 天海翼在线观看视频| 圣斗士星矢黄金魂| 乘龙怪婿4| 牙医姐妹电影免费版在线看| 恋恋维纳斯电视剧泰剧免费观看| 济宁电视台公共频道| 高清《监狱女囚》13集观看| 17·3 电影高清在线观看 | 1986《牙医姐妹》| 华丽的家族| 佳期如许| 17·3电影免费观看在线播放| 娘亲舅大电视剧| 最近 妹妹的样子有点怪?| 爱我多深没删除版| 甜心派泰剧在线观看第二集| 疯狂七十二小时截了一段门徒| 斯巴达2未测减除版免费| 遁入虚无| 古装三级| 理疗丰胸按摩院| 五一节后要上6天班| 哈尔滨夜店| 入室暴行2免费观看完整版| 将恋爱进行到底电视剧日剧免费观看| 鬼吹灯有声小说在线收听| 木下檀檩子电影免费观看高| 钢铁之泪| 奔跑吧兄弟2023免费观看| 新金瓶梅电视剧免费观看全集完整版1986| 卑劣的街头2| 学园天堂动漫| 特殊美容室待遇.7| 特警使命之全城危机| 月上海电视剧全集在线观看| 秦时明月全集免费观看 | 私人诊所的特殊待遇4| 高清《大宅门》电视剧| 被可怕的科长欺负| 快乐到家好看吗| 色鬼电影| 私人航空2完整版在线| 家庭教师之| 青春须早为在线观看| 女子版捉鬼敢死队满天星| 四人虎免费电影院在线播放| 最终幻想电影| 美容室的待遇5HD中文| 恶意电影| 梦回鹿鼎记完整版| 灭火宝贝2凯登克劳斯时间| 一念永恒第3季在线观看| 墨西哥《瓜达卢佩玫瑰》| 城管拆军区| 笑傲江湖之风云再起| 绍兴市| 爱妻电影网| 24小时在线观看免费播放电视剧| 莫妮卡经典电影全集| 八部半电影| 杨光的快乐生活第三部| 邓紫棋2013演唱会| 绝世战魂免费观看完整版动漫| 海绵宝宝第12季| 意大利孕妇电影大全在线观看 | 增城市| 《苍蓝战士奥特曼》免费观看| 搞笑一家人国语版1| 弃少逆袭短剧全集| 做aj的电视剧大全50部| 姑父lvl温软是什么类型的小说| 台湾犯罪故事| 日韩电影我的妻子和讨厌的同事商务出差 | 邮船大浩劫| 吉尺明步 110部全集| 中二病也要谈恋爱第一季| 《法国女狱警》完整版| 1992在线观看| 移动迷宫西瓜影音| 喜剧之王国语高清| 需要爸爸播种2免费在线观看| 父亲的战争电视剧| 五福临门电视剧全集在线观看| 老师的朋友8| 星空在线观看全集免费高清| 饥饿站台2在线观看| 驻港部队第23次轮换| 公与3个媳HD| 秋元まゆ花| 风骚诱惑| 卖房子的女销售3电影| 富贵男与贫穷女电视剧全集免费观看| 临终老人要走的6个手势| 法航空姐3| 龙虎风云电影| 打回原址电影| 江湖故事完整版全集| 黑帮老大的365天第三季免费观看| 柳舟记电视剧全集免费观看高清| 十八岁的小妹叫29岁叫什么| 厨房激情| 巨乳的继拇4| 快乐的大脚百度影音| 全职高手第二季在线看| 啄木鸟系列电影女拳击手在线观看| 苏醒电视剧| 女邻居的滋味3| 紫钗奇缘粤语版| 好男人在线电视剧在线观看免费高清 | 斗罗大陆剧场版 剑道尘心全集观看| 金瓶艳梅| 男女在一起愁愁愁视频| bastard!!暗黑破坏神| 果宝特攻2全集| 姊妹牙医免费观看。| 和讨厌的部长一起去出差旅》》 - 详情介绍手机免费播放... 日本其它2004很 | 年轻的姐夫电影在线观看| 私人航空在线观看免费版完整版| 一朵莲花两边翻 夹住| 爱我几何莫妮卡原版| 插曲的痛免费播放完整中国| 渴望hd| 舞出我人生电影| 我需要爸爸的种子| 动漫自走棋| 黑社会之龙城岁月| 折腰电视剧全集高清免费观看| 高清《打蛇》电影在线观看| 后藤えり子| 法国版《女超人:麦乐迪》在线播放| 电影美乃雀主演的电影在线观看| 《活着2:丧尸危机》免费播放| 怪奇物语第一季4k资源免费观看| 《激战丛林》电影在线观看意大利| 名侦探柯南日语| 刘能扮演者叫什么名字| 你是我的幸福在线观看| 陪讨厌部长去出差先锋影音| 黑夜终至电影| 透明时装| 插曲的痛60全集免费观看高清版在线观| 侦察英雄| 中原镖局之天地英豪| 我的最爱国语| 新上任女员工| 赶尸艳谭恐怖电影免费观看高清版| 名侦探柯南第14个目标| rbd-509| 小凤新婚下集免费观看百度网盘| 《女友年轻的妈妈》中字头歌词| 刃牙道:无敌武士未删减 | 东成西就| 龙神勇士第二部| 《露营地》宋孝敏| 人猿泰山1995在线| 禁止的爱善良的小峓子韩剧观看| 江湖男装:女扮侠义短剧全集| 亢奋在线观看完整免费高清原声高烧可以吃雪糕吗 | 变相怪杰| 王嘉尔 papillon| 壮云凌志在线观看满天星| 震撼性丑闻| 这么多年免费观看完整版| 渔夫荒淫史在线 | 城中之城电视剧在线播放免费观看| 香香公主| 美国粉红大白莱| 盗墓笔记有声小说艾宝良| 野花视频在线观看最新片| 高清《伊波拉病毒》| 《落魄贵族琉璃川》樱花动漫| 北方影院浴火之恋| 盛易传奇| 禁忌3年转一代中文字母 | 《女律师替夫还债》剧情介绍| 化妆师坐张艺凡腿上补妆| 灭门惨案 孽杀| 《夏娃之春》在线观看| 《房顶工》拉拉电影免费观看高清| 动画还原梨泰院踩踏事故全程| 年轻善良的岳母| 当我飞奔向你完整版免费| 理论片《最高の爱人诏》| 好日子在线观看视频大全免费动漫| 蜡笔小新国语全集高清优酷| 真人版对魔忍阿莎姬| 爱我几何无删减版在线观看| 希望与反抗| 触及真心| 全世界最好的你在线观看| 斯巴达女版三部曲免费观看| 疯马夜总会| 滚滚红尘电影| 与君歌在线观看| 美乃雀免费在线电影| 牛仔裤的夏天2| 地位变 改变土妹子的纯洁异新交往 | 经视故事会| 《公的浮之手中字》免费| 亲爱的爸妈电视剧免费观看完整版| 女儿国满天星美国| 海绵发卷| 樊振东爆冷出局| 难得有情人| 男生女生一愁愁愁电视剧在线观看30分钟| 半身死灵2| 点解阿sir系阿sir粤语版| 影之实力者暗影大人动漫| 堕落的女律师| 英国空姐免费完整版| 守活寡如饥似渴电视剧在线观看| 熊出没过年动画片| 战狼6欧式少女全部剧情介绍 | 军事不当行啄木鸟布兰迪| 恋之欲室百度影音| 青蛙王子| <办公室蓝色隐身帽子>电影| 龙骑士电影国语| 缺宅男女大结局| 俄罗斯少女免费播放电视剧大全| 《部长夫人的美貌》的日剧叫什么| 奇门偃甲师电影免费的| 爱国者电视剧| 好特电影| 《渔夫的荒野史记》| 被我弄丢的你| 孤堡惊情 下载| 《时光留声》| 朴英善《爱的释放》歌曲| 情人的眼泪简谱| 苹果完整版| 文豪野犬第四季免费观看简体中文| 50岁胖女人免费观看电视剧| 战斗陀螺第三部| 电视剧野狼谷| 成龙a计划续集| 江山市| 公媳韩国| 韩国爱的色放| 以家人之名免费观看| 愤怒的小孩电影全集| 小蜜挑5| 德国禁忌1| 女子练瑜伽式骑车惊呆路人| 人生若如初见全集资源| 《麦乐迪女超人| 《真理与背叛》| 我和我的家乡免费版观看| 老表你好嘢粤语下载| 美国特别酒店3| 泰山与珍妮HD版未删减完整版 | 一胎二宝:妈咪超神短剧全集| 莫妮卡《满天星》| 恶女教师| 名侦探学院第七季在线观看| 满清十大刑酷之| eeuus| 台版1987渔夫荒淫史| 苹果在线观看免费| 我的1997免费观看完整版| 阜南县| 急诊护士电影完整版在线观看 | 海绵宝宝第十一季| 侏罗纪公园5| 隐身蓝帽子| 《哪吒2》正版免费观看完整版| 闺蜜电影下载| 邻家女孩百度影音| 火蓝刀锋有多少集| 电影,四少妇推油按摩| 朵拉开车回家| 金银岛电影| 胶囊旅馆樱花未增删| 植敬雯《丛林女超人满天星版》 | 青春荷尔蒙电影2| 漂亮的小瘦子7| 动画片喜羊羊与灰太狼免费观看| 俄罗斯免费伦理电影需要爸爸的种子 | 豪宅8804万成交| 急诊医生神木丽在线观看全集免费 | 空巢姥爷 电视剧| 王者之风| 偷窥 羽田圭子| 高清平安夜,杀人夜| 电影《北纬三十八度》| 刘亦菲晒38岁生日照| 渝北区|