代碼如詩:如何寫出讓同事點(diǎn)贊的STM32 C語言代碼?

原創(chuàng) PCB和原理圖設(shè)計(jì)與共享 2026-04-24 08:20
最近在公司評審一個(gè)新人的STM32項(xiàng)目代碼,當(dāng)我看到滿屏的if-else嵌套、隨意命名的變量和毫無章法的函數(shù)時(shí),我突然想起了十年前自己寫的第一個(gè)嵌入式項(xiàng)目——那個(gè)只有我自己能看懂的“密碼本”。
今天,我想和你分享如何寫出既高效又優(yōu)雅的STM32 C語言代碼,這些規(guī)范曾讓我在團(tuán)隊(duì)中獲得“代碼詩人”的稱號。

一、變量命名:給數(shù)據(jù)一個(gè)清晰的身份

糟糕的代碼:
int ab, c;float xy
優(yōu)雅的代碼:
uint32_t motorRpmCurrent;uint32_t motorRpmTarget;float temperatureSensor;float voltageInput;
在STM32的世界里,清晰的命名是協(xié)作的基石。當(dāng)我看到motorRpmCurrent時(shí),我立刻明白這是電機(jī)當(dāng)前轉(zhuǎn)速;而看到a時(shí),我需要在代碼中搜索它的用途。
匈牙利命名法在嵌入式領(lǐng)域依然有其一席之地:
// 類型前綴uint8_t u8BufferIndex; // u8表示無符號8位uint16_t u16AdcValue; // u16表示無符號16位 float fTemperature; // f表示浮點(diǎn)數(shù)
// 作用域前綴static uint32_t s_u32TickCount; // s_表示靜態(tài)變量volatile uint8_t g_u8SystemFlag; // g_表示全局變量

二、函數(shù)設(shè)計(jì):一個(gè)函數(shù)只做一件事

反例:
void ProcessData(void){ // 讀取ADC adc_value = ADC_Read();
 // 數(shù)據(jù)處理 if(adc_value > 1000) { // 控制電機(jī) Motor_SetSpeed(2000);
 // 發(fā)送數(shù)據(jù) UART_Send("Motor speed increased");
 // 更新顯示 LCD_Show("Running"); }
 // 還有很多其他操作...}
正例:
// 每個(gè)函數(shù)職責(zé)清晰uint16_t ReadAdcValue(void){    return ADC_Read();}bool IsAdcValueValid(uint16_t adcValue){    return (adcValue > ADC_MIN_VALUE && adcValue < ADC_MAX_VALUE);}void ControlMotorBasedOnAdc(uint16_t adcValue){    if(adcValue > ADC_THRESHOLD) {        Motor_SetSpeed(MOTOR_HIGH_SPEED);    }}
記住函數(shù)的第一原則:一個(gè)函數(shù)應(yīng)該短到只需要瀏覽而不需要滾動屏幕。在STM32開發(fā)中,我通常將函數(shù)控制在20行以內(nèi)。

三、注釋的藝術(shù):解釋“為什么”,而不是“是什么”

無用的注釋:
i++;  // i1
有用的注釋:
// 增加循環(huán)計(jì)數(shù)器,用于超時(shí)檢測// 超時(shí)時(shí)間 = counter * 10ms (定時(shí)器周期)timeoutCounter++;

在關(guān)鍵算法處,使用塊注釋解釋設(shè)計(jì)原理:



/** * @brief PID控制器計(jì)算 * @param setpoint 設(shè)定值 * @param measured 測量值 * @param pid  PID參數(shù)結(jié)構(gòu)體 * @return PID輸出值 *  * 采用位置式PID算法: * output = Kp*e + Ki*∑e + Kd*(e-e_prev) * 避免積分飽和:當(dāng)輸出限幅時(shí)停止積分 */float PID_Calculate(float setpoint, float measured, PID_TypeDef* pid){// 實(shí)現(xiàn)代碼...}

四、頭文件設(shè)計(jì):清晰的接口契約

糟糕的頭文件:
// motor.hextern int a, b, c;void do_something(void);
優(yōu)雅的頭文件:
// motor.h#ifndef __MOTOR_H#define __MOTOR_H#ifdef __cplusplusextern "C"{#endif#include <stdint.h>#include <stdbool.h>// 電機(jī)狀態(tài)枚舉typedef enum{    MOTOR_STOP,    MOTOR_RUNNING,    MOTOR_ERROR} Motor_State_t;// 電機(jī)控制結(jié)構(gòu)體typedef struct{uint32_t currentRpm;uint32_t targetRpm;Motor_State_t state;} Motor_Handle_t;// 函數(shù)聲明bool Motor_Init(Motor_Handle_t* motor);void Motor_SetSpeed(Motor_Handle_t* motor, uint32_t rpm);Motor_State_t Motor_GetState(const Motor_Handle_t* motor);#ifdef __cplusplus}#endif#endif/* __MOTOR_H */

五、錯(cuò)誤處理:優(yōu)雅地面對失敗

脆弱的代碼:
void ReadSensor(void){uint8_t data = I2C_Read(0x48);    ProcessData(data);  // 如果I2C失敗怎么辦?}
健壯的代碼:
typedef enum { SENSOR_OK, SENSOR_TIMEOUT, SENSOR_CHECKSUM_ERROR, SENSOR_NOT_RESPONDING} Sensor_Status_t;
Sensor_Status_t ReadSensor(uint8_t* data){ if(data == NULL) { return SENSOR_INVALID_PARAM; }
 if(I2C_Start() != I2C_OK) { return SENSOR_BUS_BUSY; }
 HAL_StatusTypeDef status = HAL_I2C_Master_Receive(&hi2c1, 0x48<<1data1100);
 if(status != HAL_OK) { Log_Error("I2C讀取失敗,狀態(tài)碼: %d", status); return SENSOR_READ_ERROR; }
 return SENSOR_OK;}

六、宏定義的智慧

危險(xiǎn)的宏:
#define SQUARE(x) x*x// SQUARE(3+2) 會變成 3+2 * 3+2 = 11,而不是25
安全的宏:
// 每個(gè)參數(shù)和整個(gè)表達(dá)式都要加括號#define SQUARE(x) ((x)*(x))
// 多語句宏用do-while(0)包裹#define LED_TOGGLE(led) do { \ GPIO_TogglePin(led##_PORT, led##_PIN); \ Delay_ms(50); \while(0)

七、模塊化:高內(nèi)聚,低耦合

緊耦合的代碼:
// main.cADC_Value = ReadADC();UART_Send(ADC_Value);Display_Show(ADC_Value);Motor_Control(ADC_Value);// 所有功能都寫在主文件中
模塊化的代碼:
project/├── drivers/│   ├── adc.c│   ├── uart.c│   └── motor.c├── modules/│   ├── data_processor.c│   └── system_monitor.c├── utils/│   ├── ring_buffer.c│   └── logger.c└── main.c
每個(gè)模塊只通過頭文件暴露必要的接口,內(nèi)部實(shí)現(xiàn)對外透明。

八、性能與可讀性的平衡

// 可讀性優(yōu)先uint32_t CalculateAverage(const uint32_t* data, uint32_t size){    if(data == NULL || size == 0) {        return 0;    }    uint64_t sum = 0;  // 使用64位防止溢出    for(uint32_t i = 0; i < size; i++) {        sum += data[i];    }    return (uint32_t)(sum / size);}// 性能關(guān)鍵處適當(dāng)優(yōu)化void FastArrayCopy(uint16_t* dest, const uint16_t* src, uint32_t size){    // 使用DMA或32位拷貝(如果地址對齊)    if(((uint32_t)dest & 0x3) == 0 && ((uint32_t)src & 0x3) == 0) {        uint32_t* dest32 = (uint32_t*)dest;        uint32_t* src32 = (uint32_t*)src;        for(uint32_t i = 0; i < size/2; i++) {            dest32[i] = src32[i];        }    } else {        for(uint32_t i = 0; i < size; i++) {            dest[i] = src[i];        }    }}

九、代碼格式:統(tǒng)一就是美

無論你選擇哪種風(fēng)格,團(tuán)隊(duì)內(nèi)保持一致
// K&R風(fēng)格void function(void) {    if(condition) {        // code    } else {        // code    }}// Allman風(fēng)格void function(void){    if(condition)    {        // code    }    else    {        // code    }}
建議使用.clang-format或.editorconfig文件統(tǒng)一團(tuán)隊(duì)格式。

十、持續(xù)改進(jìn):代碼如流水,不腐不臭

定期重構(gòu):每次添加功能時(shí),花10%時(shí)間改進(jìn)現(xiàn)有代碼
代碼評審:至少一雙眼睛檢查每一行代碼
靜態(tài)分析:使用PC-lint、Cppcheck等工具
單元測試:特別是對于關(guān)鍵算法和驅(qū)動
// 簡單的單元測試示例void Test_AdcConversion(void){    TEST_ASSERT_EQUAL(0Adc_Init());    TEST_ASSERT_TRUE(Adc_Calibrate());    uint16_t value = Adc_ReadChannel(ADC_CHANNEL_0);    TEST_ASSERT_INT_WITHIN(1002048, value); // 允許±100的誤差}

結(jié)語:代碼是你的第二張名片

在STM32的世界里,優(yōu)秀的代碼規(guī)范不是束縛創(chuàng)造的枷鎖,而是讓思維自由飛翔的翅膀。當(dāng)你寫出清晰、健壯、可維護(hù)的代碼時(shí):
調(diào)試時(shí)間減少50%
團(tuán)隊(duì)協(xié)作效率翻倍
項(xiàng)目穩(wěn)定性大幅提升
你的技術(shù)聲譽(yù)悄然建立
記住,我們今天寫的代碼,是給半年后的自己看的。當(dāng)深夜3點(diǎn),生產(chǎn)線上設(shè)備突然故障,你需要快速定位問題并修復(fù)時(shí),你會感謝現(xiàn)在這個(gè)寫出清晰代碼的自己。
最好的注釋是代碼本身,最好的文檔是代碼結(jié)構(gòu),最好的設(shè)計(jì)是讓新人能快速上手。
從今天起,讓我們在STM32的世界里,寫出既能高效運(yùn)行,又能優(yōu)雅表達(dá)的C語言代碼。這不僅是技術(shù),更是一種藝術(shù)。

你的代碼風(fēng)格是怎樣的?在團(tuán)隊(duì)中推行代碼規(guī)范時(shí)遇到過什么挑戰(zhàn)?歡迎在評論區(qū)分享你的經(jīng)驗(yàn)!

PCB和原理圖設(shè)計(jì)與共享 在這里你可以獲取很多資料,如原理圖,PCB,參考源碼,工作經(jīng)驗(yàn)等等。在這里你可以學(xué)會如何獨(dú)立思考設(shè)計(jì)原理圖,完成PCB設(shè)計(jì)。在這里你可以提升自己的學(xué)習(xí)能力,提升獨(dú)立創(chuàng)新的能力。
評論
  • 近兩年“工業(yè)智能體”從行業(yè)熱詞快速變成制造企業(yè)升級剛需,國家政策加碼、地方補(bǔ)貼落地,但很多人仍有疑問:工業(yè)智能體和傳統(tǒng)工業(yè)AI有什么不同?為什么它的落地核心,一定在邊緣硬件?今天一文講透,看看成熟的邊緣控制單元,如何承接工業(yè)智能體的真實(shí)落地需求。到底什么是工業(yè)智能體?很多人把它等同于工業(yè)AI算法,其實(shí)二者有本質(zhì)區(qū)別。傳統(tǒng)工業(yè)AI是“單點(diǎn)工具”:視覺質(zhì)檢只負(fù)責(zé)報(bào)警、預(yù)測維護(hù)只輸出提示,后續(xù)的原因分析、方案制定、設(shè)備操作,全程要靠人收尾。而工業(yè)智能體是具備「感知 - 決策 - 執(zhí)行 - 反饋」完整閉
    飛凌嵌入式 2026-07-29 09:07 264瀏覽
  • 信息摘要:很多做智能家居產(chǎn)品的工程師都有過這種經(jīng)歷,想給一個(gè)幾十塊錢的開關(guān)面板加上語音控制,翻了一圈方案發(fā)現(xiàn)要么要外掛MCU,要么要獨(dú)立功放,電路板越畫越大,物料成本也跟著上去。WTK6900P這顆芯片的出現(xiàn),讓低成本智能家居的語音控制有了一個(gè)真正極簡的落地路徑。本文從最小系統(tǒng)設(shè)計(jì)的角度,講清楚用WTK6900P搭一套能用的語音識別電路,到底需要哪些東西,怎么畫原理圖,以及新手最容易踩的幾個(gè)坑。一、為什么低成本智能家居適合用WTK6900P先說結(jié)論,如果你的產(chǎn)品滿足下面這幾個(gè)條件,WTK6900
    唯創(chuàng)知音語音芯片 2026-07-29 15:13 323瀏覽
  •        電路中需要使用減速直流電機(jī)正反轉(zhuǎn),實(shí)現(xiàn)打開和關(guān)閉的動作。通常需要在打開或關(guān)閉的位置設(shè)置檢測開關(guān),到達(dá)后電機(jī)斷電或剎車。這樣設(shè)計(jì)的問題是檢測失效到位也不能動作。增加線路復(fù)雜度。如果使用檢測電機(jī)電流的方法,到位時(shí)電機(jī)負(fù)載增加,電流增加時(shí)斷電或剎車。簡化設(shè)計(jì),提高可靠性。       硬件電路由 INA180 高側(cè)電流檢測放大器、XTM4208 直流電機(jī)驅(qū)動芯片構(gòu)成;采用 0.5Ω 采樣電阻采集電機(jī)電流,IN
    southcreek 2026-07-29 17:00 288瀏覽
  • 一、3380熱敏電阻溫度阻值表表1 3380溫度阻值表▼例如:MF5A-103F-3380 型號的熱敏電阻,含義說明如下表。表2 MF5A-103F-3380熱敏電阻名稱含義說明MF5A型號 環(huán)氧封裝103常溫25度的標(biāo)稱阻值為10KF允許偏差為±1%3380B值 = 3380K那么表1 中的 Rp = 10k,T2 = 273.15℃+25℃,B = 3380,代入 T1 溫度就可以求出相應(yīng)溫度下熱敏電阻的阻值,注意:溫度單位的轉(zhuǎn)換。例如需要求得 +37℃ 的阻值,那么 T1 = 273.15
    愛上電路設(shè)計(jì) 2026-07-30 14:39 57629瀏覽
  • 一、霍爾電流采集11、單芯片介紹MLX91208 是一款采用 Tria?is? 霍爾技術(shù)的單片傳感器 IC。傳統(tǒng)平面霍爾技術(shù)僅對垂直于 IC 表面施加的磁通密度敏感。IMC-Hall? 電流傳感器對平行于 IC 表面施加的磁通密度敏感。這一特性是通過集成磁集中器(IMC-Hall?)實(shí)現(xiàn)的,該集中器作為額外的后端工藝步驟沉積在 CMOS芯片上。IMC-Hall? 技術(shù)已通過汽車級認(rèn)證。該產(chǎn)品是一款單芯片霍爾傳感器,其輸出信號與水平施加的磁通密度成正比,因此適用于電流測量。它非常適合用作開環(huán)電流傳
    愛上電路設(shè)計(jì) 2026-07-30 14:51 205瀏覽
  • 摘要化工、鋰電振動泵、攪拌設(shè)備布線必須搭配防爆撓性管緩沖位移,3 針 3 孔、4 芯、5PIN 小巧冷壓免焊接增安型防爆航插、8 芯焊接防爆法蘭插座等圓形防爆連接器若螺紋規(guī)格不匹配、省略密封墊片、螺紋纏繞生料帶,會出現(xiàn)管路縫隙滲水、靜電無法泄放,損傷防爆端子接頭、防爆電源接頭,導(dǎo)致防爆接近開關(guān)航插、防爆傳感器航插接頭信號間歇性故障。本文分 M20/M25 兩種螺紋規(guī)格匹配規(guī)則,講解圓形防爆連接器與防爆撓性管成套密封、等電位接地全套工藝,糾正現(xiàn)場四大高頻裝配違規(guī)操作。關(guān)鍵詞:圓形防爆連接器,防爆撓
    用戶1783664076620 2026-07-28 13:23 249瀏覽
  • 前一篇記錄了如何設(shè)置用戶或環(huán)境變量來讓TCL/TK可以自動執(zhí)行編譯并運(yùn)行,使用了BATCH的方式。此時(shí)需要在用戶變量或者系統(tǒng)變量中的path中添加重要的兩條路徑,如前述,這兩條為:1. d:\Tcl\bin;2. %QUARTUS_ROOTDIR%\bin上述兩條分別指定了TCL與Quartus軟件的安裝目錄。如圖1所示,用戶變量中的path變量中保護(hù)了C:\Tcl\bin路徑,而Quartus安裝路徑,自動添加都了系統(tǒng)變量QUARTUS_ROOTDIR之中,此時(shí)需要在用戶或
    coyoo 2026-07-30 14:44 199瀏覽
  • 一、LISN1、什么是LISNLISN:Line Impedance Stabilization Network 線路阻抗穩(wěn)定網(wǎng)絡(luò),它就是一種人工網(wǎng)絡(luò)AN,比如:V-LISN(V-AMN):最常用的類型,測量電源線與地之間的不對稱(共模)干擾電壓。T-LISN(T-ISN):用于測量對稱線(如雙絞線) 上的不對稱(共模)干擾電壓。Delta-LISN(Δ-LISN):一種 150Ω 的人工電源網(wǎng)絡(luò),用于特定場景。LISN在傳導(dǎo)發(fā)射測試中有三個(gè)關(guān)鍵作用:①提供穩(wěn)定阻抗:在射頻范圍內(nèi),為受試設(shè)備(D
    愛上電路設(shè)計(jì) 2026-07-28 13:24 217瀏覽
  • 電源圈里有一句話叫做:世界上最遙遠(yuǎn)的距離不是語言差異無法溝通,而是公式擺在面前不會運(yùn)用。公式不僅僅是數(shù)學(xué)或科學(xué)中的符號堆砌,它們往往是前人智慧和經(jīng)驗(yàn)的結(jié)晶,是對現(xiàn)實(shí)世界某種規(guī)律或現(xiàn)象的數(shù)學(xué)描述。下面,我將嘗試以一種較為通俗易懂的方式,解讀電源設(shè)計(jì)中的一些公式是如何得來的。充分地理解公式遠(yuǎn)不止于記住它的形式和計(jì)算結(jié)果。真正的要義在于融會貫通,在于從掌握走向自如運(yùn)用。1、濾波電容計(jì)算圖1.1 整流濾波電路及其波形(圖片來源于網(wǎng)絡(luò))為了方便計(jì)算,我們?nèi)∫粋€(gè)極端,假設(shè)電容一直處于放電狀態(tài),那么圖1.1(
    愛上電路設(shè)計(jì) 2026-07-30 14:55 192瀏覽
  • 三伏高溫,熱浪滾滾,筆記本電腦,尤其是游戲本,散熱情況就不容樂觀了。這不,一個(gè)朋友送來一臺聯(lián)想拯救者R9000P,就是發(fā)熱嚴(yán)重,反應(yīng)卡頓,要我檢修一下。那就閑話少說,拆機(jī)。這個(gè)機(jī)器后蓋還是比較好取下來的,先取下周圍的螺絲,再稍微撬一下,就可以打開了。繼續(xù)拆下散熱組件:可以看到,CPU和顯卡上面的硅脂都已經(jīng)很干燥了:需要小心地清理掉散熱片上面的硅脂,讓CPU和顯卡芯片表面光亮,才能很好地散熱。如果太干燥了,就用酒精小心緩慢地清除掉。至于掉到了旁邊那些小元件上的硅脂就不要清理它了,免得把那些小元件弄
    四正電子 2026-07-28 20:54 369瀏覽
  •         很多人拆解醫(yī)療設(shè)備時(shí),只會關(guān)注傳感器、主控芯片這類核心部件,卻忽略了電路板上不起眼的晶振。作為整個(gè)醫(yī)療系統(tǒng)的時(shí)間基準(zhǔn),晶振的精度、穩(wěn)定性直接決定了測量數(shù)據(jù)的準(zhǔn)確性、設(shè)備的運(yùn)行安全性——比如監(jiān)護(hù)儀的采樣頻率偏了1ppm,血氧、心率的讀數(shù)就會出現(xiàn)系統(tǒng)性偏差;膠囊內(nèi)窺鏡的時(shí)鐘漂移超標(biāo),圖像傳輸就會出現(xiàn)丟包、花屏。不同醫(yī)療場景對晶振的要求天差地別,沒有一款晶振能通吃所有設(shè)備,每一類醫(yī)療設(shè)備背后,都有一套針對性的晶振選型邏輯。1. 家用便攜監(jiān)測設(shè)備:
    TKD泰晶科技 2026-07-31 08:24 243瀏覽
我要評論
0
點(diǎn)擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 女巫学院满天星| 苹果范冰冰无删减| 我漂亮的小瘦子3剧情| 老九影院| 毛阿敏北京演唱会| 《芬芳喜事》今日开播| 《替夫还债妻子| 爱情真善美全集80| 纱漠行动| 无尽的在线观看免费版高清电视剧 | 动物世界老虎vs狮子| omoflow第一季全集在线播放| 女将军:沙场归来宠夫君全集免费| 竹马是消防员未增减资源| 穿山甲公子| 蛇姬| 梁朝伟绝代双骄| 肉蔻之香1意大利| melody 女超人在线| 高压监狱法版免费原声| 一树梨花压海棠完整版电影免费| 男与女在线观看| 蓝色之恋国语电视剧免费观看| 男生女生一起愁愁愁电视剧观看大全 | 谍战深海在线观看| 美国1~5普通话| 美国派百度影音| 山丹丹开花红艳艳伴奏| 无爱之战loveless| 她很漂亮韩国版| 爱的色放剧照| 万古仙穹动漫第二季| 玉观音27集完整版免费| 女战神:沙场归来宠家人短剧全集| 小麻薯手帐贴纸教程| 高清《护心》电视剧| 小向美奈子 花与蛇| 咱们结婚吧全集| 极品教师第二季免费观看完整版| 三傻大闹宝莱坞电影| 紫彩乃在线观看| 法版风流管家2008版| 韩国电影部长出差的日子| 伊甸园韩国综艺| 长跑呼吸| 星级狂魔满天星| 那年花开全集免费观看星辰| 钢铁侠4在线观看免费版高清| 大漠枪神1一45集免费高清观看 | 一梦枕星河电视剧免费观看| 地狱空荡荡 魔鬼在人间| 天生一对美国电影免费完整版| 疯狂啦啦队完整版| 神探科蓝电视剧| 我想打死你| 菲律宾电影《健身房教练》的导演是| 电视剧麦香| 灵媒女主| 维修工得艳遇韩国| 肉蒲团电影下载| 我主沉浮电视剧| 埃洛伊塞| 秘密爱在线观看| EEuSS| 全城热恋粤语版| 特殊的保险销售员2上映时间| 苍天有眼演员表| 好团圆电视剧免费观看| 天师寻龙诀完整版| 释放的激情| 故梦在线观看| 斗罗大陆免费观看在线| 遥控器控制女老板的电影| 《我的初恋不可能是姐姐》| 工厂女孩| 《家庭矛盾4》麦乐迪观看| 千里难寻 电视剧| 伸冤人3| 王在山轻音乐团| 谁的青春不乱爱| jjzz44com| 我的26岁女房客未删减版| 按在桌子上糟践的视频| 粉红女士满天星| 借枪电视剧在线观看| 密室大逃脱5大神版高清免费| 转世传说| 内衣办公室动漫全集1-3卷| 警花张律渝短剧免费观看第二季| 特殊争夺| 快递员的美味人生| 头脑特工队2电影| 反抗之真心英雄免费全集观看| 聊斋画皮全集| 美梦成真在线观看免费完整版| 格尔木市| 《激战丛林》罗莎卡拉乔洛在线播放 | 惠州核电站爆炸| 爱我几何免费完整版多长| 美味的妻子在线| 三年大片大全免费观看国语电影| 空巢姥爷电视剧| 钱的味道| 暴躁老妈第50集免费观看| 走火入魔指什么生肖| 艳母2| 学生的妈妈5字| 爱情公寓首映礼| 电影国家元首| 电话法国空姐4| 海边的女人下载| 《需要爸爸播种子》免费在线观看高清完整版-美国福利片 - 无限影院 | 《荷尔蒙2》在线观看免费| 寄生兽电影迅雷下载| 办公室的秘书2| 南京照相馆| 我的表姐| 糖果世界大冒险| 高清《堕落》| 李采潭特殊的治疗电影免费观看| 刻舟求剑电影| 国产观看免费高清电视剧| 成吉思汗的电视剧| 枪侠电视剧| 鬼灭之刃 锻刀村篇| 都市修真全集免费| 和部长出差电影 | 望夫成龙周星驰普通话版在线观看| 占狼六| 报歉沈先生孩子不是你的短剧大结局| 电影《巴黎女流氓》剧情完整版| kkkbo打不开| 《逃犯》高清完整版| 一个好妈妈D5申字| 快色视频在线观看| 唐探1900电影在线观看| 海天盛筵 孙静雅| 《一个真正的女人》| 《新员工入职秘书2》| 茶啊二中全集免费观看完整版| 拜登与特朗普通话| 痛的插曲| 成都4P雪梨枪在线免费看| 吴邪的私家笔记电视剧| 棋魂免费观看全集在线观看| 樱井莉亚| 末班车后在胶囊旅馆未增删| 丈夫的部长来家里喝酒| 蜘蛛侠:平行宇宙 电影| 周冬雨深夜烂醉如泥| 爱情的牙齿| 法国禁忌7中文版| 黑白配HD1080免费全集| 开心鬼放暑假粤语版| 公的浮之手中文字幕高清版| 增城地图| 独家童话全集免费观看高清完整版| 小鸭子老师| 钻石夜总会 变脸| 电影私人航空完整版播放 | 新来的私人瑜伽教练在线观看| 玉米地强免费观看| 高清《互换性伴侣》在线观看| 《忠者无敌》电视剧| 民初奇人传电视剧在线观看| 高清《东成西就》| 快乐再出发第一季免费完整版观看| 小时代3:刺金时代| 渔夫荒淫史在线| 单身即地狱综艺在线观看第四期| 麻仓优下马作品| 黑暗深处| 许我耀眼电视剧全集| 简言的夏冬在线观看免费观看全集| 晚星予你| 白夜破晓在线观看免费高清版| 迎风的青春电影免费观看完整版| 双人调情按摩术在线观看| 高胜美歌曲| 《孝庄秘史》在线观看| 夺命金免费| 她们的爱| 郝板栗《千金》免费看| 电视连续剧后宫| 《山河令》全集在线观看| 助理2| 麦迪时刻35秒13分高清| 我的巨乳姐姐| 尴尬青春完整版| 美国忌讳1~7| 安理会上耿爽连说3个“太久了”| 疯狂二人房间荷尔蒙爆发原声视频大 | 电视剧战争不相信眼泪| 《超女麦乐迪》完整视频播放 | 想要爸爸播种在线观看| 恶魔的艺术2:邪降恐怖电影| 陆贞传奇52| 黑话律师16集在线观看| 《overflower》第一季无马赛免费观看直| 海盗2:鬼怪的旗帜 电影在线观看| 电视剧红粉世家| 鲁班四杰之伏龙海眼| 历任国防部部长| 一个朋友的妈妈中字巴巴鱼| 电视剧狙击| 替夫还债3| 囧的呼唤111| 超级教师3免费的电视剧| 电影辛亥革命| 最开放的表演12点表演| 太平年未删减| 满天星禁忌| 狂飙风云短剧免费观看| 奇葩说第六季在线观看完整版免费| 巜温泉欺辱人妻动漫在线| 像乔丹一样打球| 凯登·克劳斯《暗夜猎手》| 胡歌版的射雕英雄传| 似锦电视剧在线观看免费| 《温柔的谎言》韩世雅| 被甩后我继承亿万家产短剧全集| 爱如几何| 梦中情人泰剧在线观看免费| 我为卿 狂百度影音| 特利迦奥特曼免费观看全集普通话 | 英雄慢走| 19岁大学生电视连续剧| 代表建议严炒作网红儿童账号| 四喜一共多少集| 牌坊下的女人插曲| 暴力谎言| 风雨哈佛路| 《肌肤下的秘密》| 海之声免费完整版如如| 凯迪拉克追高铁原因| 《吾家有姐》满天星| 北原多香子无打码在线观看 | 上春山简谱| 国产在线观看免费全集电视剧大全| 浪客剑心 最终章 追忆篇| 名侦探学院第五季| 海丰县| 人间正道50集全免费观看| 赤色狂魔3普通话版| 我们的秘密免费观看全集| 巜生殖按摩1无删减版电影| 新醉打金枝优酷| 愁愁愁电视剧高清免费观看| 百变校巴全集免费观看| 日本大学生特殊按摩3| 后窗免费| 法国版《女超人:麦乐迪》在线观看电影| 风雨哈佛路电影| 《大兵的寝室》美剧免费观看中文版| 豹在线观看| 美国式家庭3妮娜| 超科学的电磁炮| 双乳丰满的女学生在线| adn-018| 监狱风云之少年犯| 麦乐迪《家庭矛盾》在线观看| 去有风的地方电视剧| 女保险公司推销员8中字的特点 | 戴安琳恩《满天星》| 无限复活粤语| 电影爱我几何完整版免费观看| 《模特》电影完整版| 娃娃脸4在线观看| 生死时速| 荣誉守则3满天星| 年轻人 高清在线观看| 隐形帽| 高清《潜艇行动》电影| .维修工人的艳遇| 喜羊羊与灰太狼之嘻哈闯世界| 特殊的房产销售电影在线观看| 武训传免费| 韩剧《隐身蓝帽子》短剧| 黑太阳南京| 双凤奇案片尾曲| 传比基尼的外星人| 恐怖片女佣| 追光的日子一共多少集| 斛珠夫人电视剧在线观看| 韩剧哦亲爱的| 《乳头按摩》在线观看| 傻哥蹦迪| 铁拳第一季| 黄金瞳56集免费看完整版| 聊斋艳谭之鸳鸯戏床| 一门三司令| 韩剧《为爱疯狂》| 《捕风追影》| いまどきのおんなのこ 在线| 狙击生命线| 玉蒲团玉女心经qvod| 方德与苗翠花粤语| 修理师傅的艳遇无删减| 大鸿米店电影| 望欲校园车永莉无删减版| 圣斗士混沌篇| 水管工的绝遇2免费| 我和黑帮大佬的365天电影| 斗罗大陆119集免费观看 | 特殊的美容美发5| 高清内幕未删减| 说谎的爱人全集| 盗墓笔记 电视剧| 黑袍纠察队 第四季 免费| 我是刑警22集全部播放| 《赘婿》| 蒋玲玲版《渔夫荒淫史在线观看| 半夜被口醒是一种什么样的感受| 奇妙发型屋2免费完整版神奇理发店 | 快递员驯服妻子中字| 世界末日是哪天| 美人依旧电影| 大奉打更人电视剧完整版免费| 唐伯唬vlog在线观看免费版| 酷吧电影网| 部长到我家| 意大利八尺夫人1982| 远亲小姐在线观看| 衰仔失乐园完整版| 泰国租妻价格| 团鬼六:绳责| (女学生的滋味)hd| 飞虎 国语版| 黛比浪漫女家教国语全集| 桂林小张| 爸爸的种子电影| 熟睡被义子侵犯中文字幕_第7集| 王李丹妮《维修工》| 电影信在线观看免费完整版| 三飞女闺蜜| 高清命悬一枪未删减| 战狼6免费观看完整下载| 流氓也识女人香| 美容院特殊待遇1| 釜山行2半岛| 安妮 李斯特的秘密日记| 地雷战电影| 被躁BD水电工在浴室| 新步步惊心电影| 《有翡》观看免费完整版| 教室别恋未删减版| 丹麦电影《祖母情日记》| 韩剧姐妹| magnet舞蹈| 拜托了别宠我| 星客来尔迷宫| 地龙宝宝| 厨艺大师第三季| 断箭电视剧全集| 雪中悍刀行电视剧上映| 爱几何免费观看高清版| 盟军夺宝队百度影音| 酒店1至50集免费观看| 漂亮的女客栈| 和部长一起去出差旅电影完整版| 斗破苍穹在线观看全集免费播放| 男按摩师电影在线观看| 八月未央电影| 激战丛林观看完整版| 杜拉拉升职记在线| 还珠格格第1部全集| 冲田杏梨 qvod| 天降萌宝爹地一起摆地摊短剧| 新西游降魔篇完整版| 《卡戴珊家族 第七季》| 17在线观看免费高清电视剧在线观看 | 国产动漫| 《Overflower》真人版演员表| 烧包谷歪歌| 监禁少女reunion攻略| 男女一起愁愁愁电视剧免费j苦闷苦闷看 j| 附注我爱你下载| 没想到儿子的竟然那么大| 窈窕淑女免费观看完整版| 新包青天开封奇案| 你比星光美丽电视剧免费观看最新| 周杰伦的歌东风破| 中文字Dl幕岳和| 电影《度娘》免费观看| 漂亮的丰年继拇谁演的免费| 柯南剧场版14| 南海归墟全集在线观看| 古灵精探第一部粤语| 和讨厌的部长一起去出差旅的电影叫什么 | gogo高清在线| 新宿事件票房| 蜜桃成熟时33d在线观看完成版| 《金银瓶1-5HD》普通话红楼艳谭| 李亚鹏 苗圃| 巨人的进击| 卖房子的女销售3免费 | 日日网| 小五弟最近山歌| 性解密野牛影院| 盗墓笔记超级季播剧| 美式娃娃脸4| 盗墓笔记电视剧资源| 卖房子的女销售| 大秦帝国第2部| 降妖伏魔之定海神针| 战狼6免费观看高清| 安乃近说明书| 文化经营许可证| 魔唇劫国语| 年轻气盛| 特殊的内衣销售员| 读心专家电视剧| 顶楼韩剧| 《理发店的特殊待遇》| 顶楼第三季全集免费观看| 和部长一起出差旅的日子电影| 杜琪峰复仇| 麦乐迪女超人HD版在线观看| 陕西桥梁垮塌已致12死31失联| 杨敏思1—5集国语电视剧免费观看 | 人生之路电视剧全集免费观看| 娱乐百分百20120122| 国模小洁| 金毛犬段景住| 女烈影视| 大侦探福尔摩斯| 布兰迪v酒店2季免费观看| 桃色天使终极猎杀| 娃娃脸5完整版| 生化危机5惩罚完整版| 白峰美羽主演的为父报仇| 父辈的荣耀电视剧| 莫莉3酒店| 金梅瓶2 国语在线播放| 特殊的美容院5待遇电影| 加勒比海盗免费| 春节起源于什么时期| 电影《北越暴行》免费播放最新一期 | 鬼吹灯之精绝古城剧情介绍| 伊波拉病毒国语免费在线观看 | 战狼9女版免费高清在线看| 美容室的待遇4中文版| 天才碰麻瓜大结局| 《武神主宰》电视剧| 《武则天风流艳史》在线播放| 年轻夫妇韩剧中文版免费观看| 新金瓶酶2| 天地男儿大结局| 特工狂花| 新潘金莲高清完整版| 萌宝追妻:神级奶爸短剧全集| 坚强的人张若昀| 独步万古动漫在线观看免费完整版| 保姆的特殊待遇2未删减版| 长相思杨紫免费观看电视剧全集| 凯登版《交易》啄木鸟英文| 牛郎织女无删减版电影| 剑来第二季在线观看入口| 木下檀檀子视频免费观看| 歌曲《母鸡咯咯哒》| 女人的战争免费观看| 10000部电影免费观看大全| 蜂鸟电视剧全集免费观看| 热搜在线观看完整版高清视频| 修理工的艳遇在线观看完整版| 原纱央莉bt种子| 八尺夫人满天星法版在线观看| 事物的秘密在水池一段是多少比喻| 甄嬛传第71集| 电视剧闯关东免费观看全集高清| 玉女聊斋| 王保长歪传| 平凡的世界1-56集免费观看| 超级警察免费观看完整版| av收藏之家| 黛比浪漫女家教1| 继承者们全集在线观看| 《部长出差的日子》电影中文字幕| 1980版《小女孩们》| 原千岁电影在线观看免费| 外出2在线观看完整电视剧| 夏洛特烦恼完整版西瓜| 跨越百年的美丽主要内容| 年轻小姨| 《极乐宝鉴》免费观看高清| 诺斯费拉图| 女学生被强伦轩无删减| 男子姐姐值夜班离奇失踪多年| 战狼6高清国语免费观看下载电影视频| 还珠格格第三部全集免费观看| 女版壮志凌云满天星法版电影在线观看| 入室强奸初中生免费观看| 女巨人1984满天星版在线观看 | 《法国空姐11》| 叠影危情演员表| 铁梨花电视剧全集播放免费观看| 叔母的爱电影免费观看完整版| 马达加斯加2高清| 四川文理学院图书馆| 金陵秘事全集| 父亲的东西比老公的好用| 农民伯伯下乡2国语版百度 | 顾南绯秦宴小说全文免费阅 | 泰剧天生一对在线观看| 异世界迷宫开后迷宫无修改版| 电影孤男寡女| 吴尊演的电视剧| 伦文叙老点柳先开| 女儿需要爸爸播种中文配音| 韩国电影禁止的爱完整版在线观看| 美国空姐3免费高清完整版观看 | 咱们结婚吧庆功会| 逃学神探在线观看免费完整| 泌尿科电影| 毒和识货| 法国版女超人麦乐迪哪里看| 盲点第一季全集免费观看| 女版战狼免费观看| 《法医秦明》| 中原镖局| 电影大决战| 田纳西ARI和JAY| 女机器人1980法国满天星| 《正义女神》| 高清《私生活》电影| 古墓荒斋电影免费观看完整版| 天天向上20120330| 新萧十一郎剧情| 离婚协议电视剧35集| 丰县新闻| 霍元甲电影| 眼镜蛇特种部队| 法国空姐2009在线看整板 | XL上司令第一季02集免费观看最新一期| 道士下山 豆瓣| 三个女人给男人精油按摩三级片| 猛龙过江| 女子特工队满天星高清播放| 老版本快播下载| 电视剧今生无悔| 太九在线观看免费版电视剧| WWW.637.色情网| 私密按摩师电影免费完整版| 男医生的特殊治疗电影完整版| 丁小芹孙协志| 电影《意大利夫人》在线观看| 特殊客房1983经典版介绍| 玫瑰的故事更新时间| 我的游泳教练| 铠甲勇士捕将全集| 情深妈妈| 火热的部长妻子结局| 爱给了你我不后悔是什么歌| 沙漠公主满天星| 皮囊之下电影完整高清在线播放| 情圣囧色夫 豆瓣| 所有奥特曼全集| 九层妖塔西瓜| 大尺度动作片| 美乐加油全集| 天柱剑毫| 火影剧场| 性电影免费| 世界上已消失的8个汉字十组词| 电视剧金牌律师| 《法国航空》3| 《强制窃贼》| 朋友5换| 最新二人转| 我的游泳女教练》在线观看| 68威士忌在线观看| 巴霍巴利王2在线观看| 韩国电影房产销售的秘密 | 被害女大学生男友多次演练杀害计划| 绝密飞行百度影音| 瞄准全集免费观看| 《特殊的治疗》李采潭在线| 朋友的妈妈2观有限中字| 不雅空城| 纪录片枪| 奔跑吧第一季全集免费观看完整版| 女大学生4第一季| 鬼子进村终结版| 在黑夜中相拥电视剧在线观看| 瓜达卢佩的玫瑰电影在线| 捷克乳神| 七时吉祥免费观看全集电视剧| G点 在线| 女超人麦乐迪版在线观看| 家族的诞生电视剧| 特殊使命在线观看| 绅士的品格在线观看免费完整版| wwwbbbCOm| 神机妙算刘伯温第四单元| 高清《贪婪:欲望之岛》| 让子弹飞电影| 仓井空的电影| 金银1—5普通话国语| 假日暖洋洋| 迪迦奥特曼在线播放| 爷爷的幸福生活小说在线阅读| 长江七号电影免费完整版在线观看| 放学后的优等生| 韩剧顶楼| 情定少林寺| 猫愿三角恋第二季| 五月天网站| 电影《家政老师2》免费观看| 向往的生活第5季| 玉莆田满清十大| 薄冰电视剧| 怎么哪个景区看起来都像有1亿人| 别墅轮换3攻略免费观看电视 | 钟馗传奇| 求爱夜惊魂| 莱利里德黑白配国语版| 猛男受被CAO哭极限扩张SM| 红娘子电视剧全集优酷| 《妻子与游泳教练》电影在线观看| 噬血狂袭第五季| 希岛爱理| 惊变电影未删减版免费观看| 孽欲狐仙| 《美丽女儿替父亲还债》剧情| 阿尔卑斯山在哪| 你莫走原唱| 高清《飓风营救1》完整版| 美国女版《壮志凌云》剧情| 暗黑第一季| 风流女管家免费观看电视剧| 我在未来等你| 欧美激情小说在线观看| 桃色凶器未删减版| 无颜美女| 柒个我剧情介绍| 钱塘传奇电视剧| 临猗县| 纯情罗曼史第一季| 杜拉拉之似水年华结局| 《over flow》原版| 危险伴侣| 战狼16欧式少女版资源百度云| 天津一垃圾桶现弃婴| 刘海戏金蟾| 《战狼6》免费观看| 风水弃少:改运旺家短剧全集| 玩具总动员1| 黄色仓库在线观看天堂| 金瓶梅新版| 我想要爸爸的种子| 中国达人秀 卓君| 人生大事电影在线高清免费观看| 思春期1~4集动漫无删减| 农场主三姐妹2保罗| 大战莲花洞高清免费看| 嗅觉神探| 甄嬛传59集| 公之浮之中字5hd年纪大| 政府工作报告2019| 飞驰人生在线观看完整版 | 我是歌手官方网站| 我老婆是大佬2| 私人教练1983年意大利 | 白雪公主白雪姬| 电视剧《非凡医者》| 鬼父在线观看视频| 《壮志凌云》杰西·简| 方世玉2电影| 授她以柄电视剧免费播放| 时光尽头的恋人| 不满继拇上午HD| 箭在弦上29集| 名侦探柯南普通话免费观看| 法国空乘4完整版| 新金瓶梅在线电影| 纸箱包子| 鹫尾芽衣《秘密搜查官》| 电视剧大地恩情| 孙子兵法三十六计电视连续剧| 满天星HD版女超人在线观看 | 后营露营无增减第二季预告| 仓多真央JUY-970在线播放| 秋雪漫过冬30集免费观看电视剧| 快乐至上电影| 直到你降临短剧免费观看| 韩国电影维修人员的培训| 电影追影| 法国空姐满天星法版| 漂亮妈妈6巴字中字开头7个字 | 亮剑李幼斌版百度影音| 巜性刑房3捆绑凌虐电影免费观看| 一生一世在线观看| 湄公河行动 电影完整版| 苏迪曼杯2023赛程| yellow视频| 巨乳妻子在线理伦片| 赘婿电视剧全集免费观看| 《无颜之月》完整版在线播放| 女版战狼第6部免费观看| 五华县| 甜蜜惩罚无删减无马赛克全集 | 漂亮的姐姐在线播放| 堕落的女律师在线观看| 鬼灭之刃九柱训练篇免费观看| 韩剧三姐妹| 地位变 改变土妹子的纯洁异新交往| 大力神3d| 妈妈爱上我的男朋友| 高清《年轻的女仆》韩国电影| 美丽的丽莎意大利完整版| 电影赤狐书生| 妲己吃李白JJ| 电影《六个瑞典女孩》 | 喜羊羊与灰太狼4| 《爱人》韩国在线观看| 陪读妈妈电影完整版观看| 逆转裁判3| 《500排毒》电影叫什么| 归路第二部电视剧第一集| 卧底48天| 电影《特邀外卖员无码| 《疯狂》1980年美国原版| 电视剧一起来看流星雨| 男人女人一起愁愁愁电视剧免费不打马塞克 | 绝对权力在线播放全集| 热辣滚烫在线观看电影免费播放| 部长出差的日子完整版| 王子变青蛙第二部01| 高清【我推的孩子】 第三季未删减| 爱我几何意大利电影完整版播放| 满目星回又思卿短剧免费观看| 女神宿舍的宿官君樱花动漫| 篠田优暴风雨の在线观看| 大闹天宫免费| 人民的名义2全集免费观看| 731部队女子配狗马| 年轻的阿姨5中字在线播放| 《地狱神探2》在线观看| 《法国空乘11》播放了几集| 荒岛求生电影完整版| 电视剧和平年代| 1984版保罗1-4在线观看| 母亲3免费高清电视剧在线| 怪奇笔记电视剧免费观看| 高清《绝密543》电视剧| 美国式保罗讳4免费| 落翅女的黄昏| 因为想你泰剧在线观看完整版免费| 皇家奶娘免费观看全部| 女忍大桥未久无删减版电影| 哇嘎高清| 沉默的谎言| 宝贝在线观看| 需要爸爸播种电影免费观看在线观看| 情人的365天| 上位 电影| 高清《法警小队 第一季》电视剧| 你微笑时很美全集| 爱情有点蓝之爱的交响乐全集| 电视剧再爱我一次| 美乃雀在线播放| 爱情万万岁全集| 胶囊旅馆未删减版樱花| 美国片睫毛膏| 伊沢千夏| 自制药救子父亲说现在更有希望了| 巴林右旗| 四少妇按摩记电影| 韩剧没有你活不下去| 电视剧桃花劫| 牙医姐妹1986年| 韩剧《朋友的妈妈》2中字头歌词| 电影泰坦尼克号| 四大美人满天星免费| 韩剧流星花园| 霍元甲黄元申粤语| 死神来了3完整版| 啄木鸟:女版《壮志凌云》音译成中文| 暮光之城2迅雷下载| 古惑仔2高清| 保罗雪莉美国2| 至上主义教室第3季在线观看| 林心如裸片| 恶魔奶爸2季| 极品老师第三季免费观看完整版| 杨光的快乐生活5部| 逍遥龙哥| 邯郸县| 釜山行2:半岛电影| 热带雨 完整版时长| 魔物娘医生| 女律师的壁落| 再见艳阳天保剑锋版| 天使快播| 托克托县| 金银悔1-5HD国语全集免费| 御前四宝高清下载| 大胸年轻继坶在线播放| 锵锵锵锵锵免费完整观看最新章| 十七岁的天空插曲| 粉红的窗帘| 一梦如初电视剧免费观看完整版| 女儿的复仇的啄木鸟续集| 刀郎新疆演唱会| 盛世宝邸论坛| 《剑雨》电影| 男生女生一起愁愁愁愁愁电视剧在线观看 | 美味快递在线| 大香港电视剧国语30集大结局| 妈妈母乳1-5H| 锡剧珍珠塔全集| 聊斋新编电视剧| 高清《女神宿舍的管理员》| 与黑帮大佬的365日| 叶罗丽精灵梦第八季免费观看| 无限动漫在线观看免费| 恶搞广告| 图木舒克市| 完美状妈| 高清未婚男女的效率恋爱| 爱我多深未姗减完整版多长时间| 怎么折滑翔纸飞机| 党同伐异免费| 医生姐妹电影| 正义的重量电视剧| 从前有座灵剑山动漫| 坎贝奇《品味人生》播放电影完整版| 侠盗高飞| 川西剿匪记电视剧全集免费观看| 全世界最好的你在线观看| 《售楼小姐3》免费观看 | 带货女王:直播卖出一个亿全集免费| 妹妹最近有点怪真人电影原声 | 我们都要好好的在线观看| 1985G点原版完整版| 亮剑16| 策驰影院电视剧策驰2023| 奥特曼大电影超银河传说第三部| 原千岁在线电影| 追光的日子电视剧免费观看| 博主:李铁被抓后什么都招了| 聚会的目的3高清完整版在线播放 向风而行电视剧免费播放观看 | 高傲女教师被持续侵犯| 与凤行电视剧在线观看完整版免费| 代号叫麻雀| 王者清风剧情介绍| 都是天使惹的祸免费观看| 档案南海风云| 美容院的特殊待遇》| 《拥挤的电梯》免费观看全集| 《志愿军:浴血和平》|