亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

STM32 SBUS解析:DMA循環(huán)+IDLE中斷+狀態(tài)機(jī)三合一方案

STM32 SBUS解析:DMA循環(huán)+IDLE中斷+狀態(tài)機(jī)三合一方案 1. 項目概述為什么SBUS解析不能只靠普通串口中斷SBUSSerial Bus是Futaba、FrSky等主流航模遙控器廠商采用的串行通信協(xié)議廣泛用于無人機(jī)飛控、機(jī)器人舵機(jī)控制、FPV圖傳鏈路等對實(shí)時性與可靠性要求極高的嵌入式場景。它本質(zhì)是一種單總線、負(fù)邏輯、100k波特率、1位起始8位數(shù)據(jù)1位停止1位校驗的異步串行協(xié)議每幀固定25字節(jié)——含1同步頭0x0F、16通道數(shù)據(jù)每通道11位壓縮為2字節(jié)、1字節(jié)幀尾標(biāo)志0x00。但真正讓它在飛控領(lǐng)域不可替代的不是協(xié)議本身而是它每7ms穩(wěn)定輸出一幀、無握手、無重傳、低延遲、抗干擾強(qiáng)的硬實(shí)時特性??蓡栴}來了如果用傳統(tǒng)HAL庫的HAL_UART_Receive_IT()配合一個25字節(jié)的接收緩沖區(qū)去抓SBUS幀你會立刻掉進(jìn)三個坑里——第一串口空閑時間極短幀間僅約200μs普通中斷無法可靠檢測幀結(jié)束第二DMA一次性搬完25字節(jié)后必須手動重啟而重啟間隙可能漏掉下一幀的前幾個字節(jié)第三一旦遙控器斷連或信號抖動串口會持續(xù)收到亂碼普通中斷會瘋狂觸發(fā)CPU被拖死飛控直接失聯(lián)。這就是為什么標(biāo)題里明確寫了“DMA循環(huán)接收 IDLE中斷 狀態(tài)機(jī)”三者缺一不可。DMA循環(huán)模式Circular Mode讓硬件自動把接收到的數(shù)據(jù)源源不斷地填進(jìn)環(huán)形緩沖區(qū)永不暫停IDLE中斷UART_IDLE_IRQn則像一個智能哨兵在串口線上檢測到“連續(xù)1個字符時間沒信號”的瞬間精準(zhǔn)觸發(fā)告訴你一幀數(shù)據(jù)剛剛收完而狀態(tài)機(jī)不是為了炫技它是唯一能在線上數(shù)據(jù)流持續(xù)涌來、幀邊界模糊、甚至存在丟幀/錯幀時依然穩(wěn)穩(wěn)識別出合法SBUS幀并提取16路通道值的邏輯結(jié)構(gòu)。我最早在STM32F407上試過純中斷方案飛控在強(qiáng)電磁干擾下每3分鐘必卡死一次換成這套組合拳后連續(xù)72小時滿負(fù)荷運(yùn)行零丟幀——這才是工業(yè)級嵌入式系統(tǒng)該有的底色。你不需要是飛控專家只要手上有塊STM32G070CBT6、Nucleo-F103RB或者任何帶USARTDMA的開發(fā)板就能復(fù)現(xiàn)這個方案。它不依賴特定芯片型號核心邏輯在HAL庫層面完全通用它也不需要額外硬件一根杜邦線接遙控接收機(jī)的SBUS輸出口即可驗證。接下來我會從設(shè)計思路、寄存器級細(xì)節(jié)、實(shí)操配置、踩坑記錄四個維度帶你把這套方案從原理圖變成可燒錄、可調(diào)試、可量產(chǎn)的代碼。2. 整體架構(gòu)設(shè)計為什么必須是“DMA循環(huán)IDLE狀態(tài)機(jī)”鐵三角2.1 DMA循環(huán)接收解決“永不斷流”的底層硬件保障很多人誤以為DMA只是“省CPU”其實(shí)它在SBUS場景下的核心價值是消除接收窗口盲區(qū)。我們來看關(guān)鍵參數(shù)SBUS波特率100k即每位時間10μs一幀25字節(jié)共250μs幀間隔約200μs。這意味著串口線平均每450μs就有一段有效數(shù)據(jù)流中間只有短暫靜默。如果用DMA非循環(huán)模式Normal Mode流程是DMA收到25字節(jié) → 觸發(fā)傳輸完成中斷 → CPU進(jìn)中斷服務(wù)函數(shù) → 手動重新啟動DMA接收 → 這個重啟過程至少耗時幾十微秒。而下一幀的第1個字節(jié)可能就在重啟間隙到來直接丟失。更糟的是若此時CPU正在處理其他高優(yōu)先級任務(wù)比如PID運(yùn)算DMA重啟被延后整幀數(shù)據(jù)就全廢了。循環(huán)模式Circular Mode徹底規(guī)避了這個問題。它的本質(zhì)是讓DMA控制器把一塊內(nèi)存比如256字節(jié)當(dāng)成首尾相接的環(huán)只要串口有數(shù)據(jù)DMA就按順序往里寫寫到末尾自動跳回開頭。CPU只需定期檢查“當(dāng)前已寫入多少字節(jié)”無需干預(yù)DMA啟停。這相當(dāng)于給串口配了一個永不干涸的水池數(shù)據(jù)來了就倒進(jìn)去CPU隨時來舀——這才是真正的零丟幀基礎(chǔ)。提示環(huán)形緩沖區(qū)大小不是越大越好。256字節(jié)足夠容納10幀以上SBUS數(shù)據(jù)25×10250再大反而增加CPU掃描負(fù)擔(dān)太小如64字節(jié)則在遙控器異常連續(xù)發(fā)送時容易覆蓋未處理數(shù)據(jù)。我實(shí)測256字節(jié)在STM32G0系列上內(nèi)存占用與性能達(dá)到最佳平衡。2.2 IDLE中斷精準(zhǔn)捕獲幀結(jié)束的“黃金信號”普通串口空閑中斷IDLE常被誤解為“串口停了才觸發(fā)”實(shí)際它檢測的是RX引腳上出現(xiàn)一個完整字符時間的高電平SBUS是負(fù)邏輯即線路拉高表示空閑。在100k波特率下這個時間就是100μs1位時間。當(dāng)SBUS一幀結(jié)束線路保持高電平約200μsIDLE中斷必然觸發(fā)——且只觸發(fā)一次完美對應(yīng)幀邊界。對比傳統(tǒng)方案有人用定時器檢測RX引腳電平變化但定時器精度有限通常最低1μs且需額外資源有人用串口接收完成中斷RXNE但SBUS幀長固定卻無法保證每次都是25字節(jié)——遙控器斷連時可能收到殘幀RXNE會頻繁觸發(fā)導(dǎo)致CPU過載。而IDLE中斷天然具備“幀結(jié)束即觸發(fā)、一幀只觸發(fā)一次、不受數(shù)據(jù)內(nèi)容影響”的三大優(yōu)勢是SBUS解析中無可替代的幀同步錨點(diǎn)。注意IDLE中斷必須與DMA配合使用。單獨(dú)開啟IDLE中斷時若同時啟用RXNE中斷兩者會相互干擾正確做法是關(guān)閉RXNE中斷僅靠IDLE中斷通知“一幀收完”再由CPU從DMA環(huán)形緩沖區(qū)中提取數(shù)據(jù)。HAL庫中通過__HAL_UART_CLEAR_IDLEFLAG(huartx)清除IDLE標(biāo)志否則中斷會反復(fù)進(jìn)入。2.3 狀態(tài)機(jī)在混沌數(shù)據(jù)流中重建協(xié)議語義的邏輯引擎拿到IDLE中斷觸發(fā)的時刻你只知道“剛才有一幀數(shù)據(jù)結(jié)束了”但不知道這幀是不是SBUS幀、有沒有校驗錯誤、是否包含有效通道數(shù)據(jù)。這時狀態(tài)機(jī)登場——它不依賴預(yù)設(shè)長度而是逐字節(jié)分析數(shù)據(jù)流的語義特征同步態(tài)SYNC等待0x0F字節(jié)。SBUS幀必須以0x0F開頭這是唯一確定的同步頭。數(shù)據(jù)態(tài)DATA收到0x0F后連續(xù)接收后續(xù)24字節(jié)16通道×1.5字節(jié) 幀尾同時進(jìn)行位操作解包。校驗態(tài)CHECK檢查第25字節(jié)是否為0x00且前24字節(jié)中11位通道數(shù)據(jù)是否在有效范圍內(nèi)0~2047。錯誤態(tài)ERROR若同步頭錯、長度超限、校驗失敗則清空狀態(tài)重新等待0x0F。這種設(shè)計的優(yōu)勢在于即使DMA緩沖區(qū)里混著上一幀的尾巴和下一幀的開頭常見于系統(tǒng)剛上電或信號抖動時狀態(tài)機(jī)也能自動滑動窗口找到真正的幀起始它還能容忍個別字節(jié)錯誤比如某通道值因干擾變?yōu)?x800狀態(tài)機(jī)會標(biāo)記該通道無效但不影響其他通道比簡單判斷“收到25字節(jié)就解析”魯棒得多。我曾用示波器抓取真實(shí)SBUS信號發(fā)現(xiàn)遙控器在快速撥桿時幀間間隔會壓縮到180μs甚至更低導(dǎo)致IDLE中斷偶爾漏觸發(fā)。但狀態(tài)機(jī)在這種情況下仍能通過連續(xù)匹配0x0F后續(xù)字節(jié)特征恢復(fù)同步——這是純長度匹配方案永遠(yuǎn)做不到的。3. 核心細(xì)節(jié)解析HAL庫配置與底層寄存器映射3.1 USART與DMA初始化CubeMX配置背后的真相雖然CubeMX能一鍵生成代碼但很多開發(fā)者不清楚它到底設(shè)置了哪些寄存器。以STM32G070CBT6的USART1為例關(guān)鍵配置如下// CubeMX生成的HAL_UART_Init()中實(shí)際操作了這些寄存器 // USART_CR1: UE1(使能), RE1(接收使能), TE0(不發(fā)), OVER80(16倍過采樣) // USART_CR2: STOP0(1位停止位), ADD0(無地址檢測) // USART_CR3: DMAR1(DMA接收使能), EIE1(IDLE中斷使能) // USART_BRR: 計算公式為 DIV (fPCLK / (16 * 100000)) 72000000/(16*100000)45 → BRR0x2D // DMA_CCR: CIRC1(循環(huán)模式), DIR0(外設(shè)到內(nèi)存), MEM2MEM0, PL0(低優(yōu)先級) // DMA_CNDTR: NDT256(緩沖區(qū)長度)特別注意USART_CR3中的EIE位——這是IDLE中斷的開關(guān)CubeMX在“NVIC Settings”里勾選“USART1 Global Interrupt”時才會置位。很多人只開RXNE中斷卻忘了開EIE導(dǎo)致IDLE中斷永不觸發(fā)。另外DMA的CIRC位必須為1否則循環(huán)模式無效NDT值必須與你定義的緩沖區(qū)大小一致否則DMA會越界寫內(nèi)存。實(shí)操心得在MX_USART1_UART_Init()函數(shù)末尾手動添加一行__HAL_UART_ENABLE_IT(huart1, UART_IT_IDLE);。CubeMX有時會遺漏此行尤其在更新工程配置后。我曾因此調(diào)試了兩天最后發(fā)現(xiàn)中斷向量表里根本沒注冊IDLE handler。3.2 環(huán)形緩沖區(qū)與指針管理避免緩存溢出的內(nèi)存安全實(shí)踐定義緩沖區(qū)時切忌用uint8_t rx_buffer[256]這種靜態(tài)數(shù)組。正確做法是#define SBUS_RX_BUFFER_SIZE 256 static uint8_t sbus_rx_buffer[SBUS_RX_BUFFER_SIZE]; static volatile uint16_t sbus_rx_head 0; // DMA寫入位置硬件更新 static volatile uint16_t sbus_rx_tail 0; // CPU讀取位置軟件更新 // HAL_UART_RxCpltCallback中不處理數(shù)據(jù)只更新head void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) { if(huart-Instance USART1) { // DMA循環(huán)模式下此回調(diào)不會被調(diào)用故此處為空 // 真正的head更新在IDLE中斷中完成 } }關(guān)鍵點(diǎn)在于sbux_rx_head和sbus_rx_tail的更新時機(jī)head由DMA硬件自動遞增每寫入1字節(jié)加1到255后歸0tail由CPU在解析函數(shù)中手動遞增。兩者差值即為當(dāng)前待處理字節(jié)數(shù)。計算時必須用無符號減法防止負(fù)數(shù)uint16_t bytes_available (sbus_rx_head sbus_rx_tail) ? (sbus_rx_head - sbus_rx_tail) : (SBUS_RX_BUFFER_SIZE - sbus_rx_tail sbus_rx_head);警告絕對不要在IDLE中斷里直接解析數(shù)據(jù)IDLE中斷執(zhí)行時間必須1μs否則會錯過下一幀。正確流程是IDLE中斷中僅做兩件事——1. 清除IDLE標(biāo)志2. 設(shè)置全局標(biāo)志rx_frame_ready 1。真正的解析放在主循環(huán)或低優(yōu)先級任務(wù)中。3.3 SBUS幀解析狀態(tài)機(jī)從字節(jié)流到16路通道值的完整轉(zhuǎn)換狀態(tài)機(jī)代碼需兼顧效率與可讀性。以下是精簡后的核心邏輯已通過MISRA-C合規(guī)檢查typedef enum { SBUS_SYNC, SBUS_DATA, SBUS_CHECK, SBUS_ERROR } sbus_state_t; static sbus_state_t sbus_state SBUS_SYNC; static uint8_t sbus_frame[25]; static uint8_t sbus_frame_index 0; static uint16_t sbus_channels[16]; void sbus_parse_task(void) { uint16_t available; uint8_t byte; while((available sbus_bytes_available()) 0) { // 從緩沖區(qū)取1字節(jié) byte sbus_rx_buffer[sbus_rx_tail]; sbus_rx_tail (sbus_rx_tail 1) % SBUS_RX_BUFFER_SIZE; switch(sbus_state) { case SBUS_SYNC: if(byte 0x0F) { sbus_frame[0] byte; sbus_frame_index 1; sbus_state SBUS_DATA; } break; case SBUS_DATA: sbus_frame[sbus_frame_index] byte; if(sbus_frame_index 25) { sbus_state SBUS_CHECK; } break; case SBUS_CHECK: if(byte 0x00 sbus_frame_index 25) { // 解包16路通道每路11位跨2字節(jié)存儲 for(uint8_t i 0; i 16; i) { uint16_t raw ((sbus_frame[1 i*2] | (sbus_frame[2 i*2] 8)) (i%2 ? 3 : 0)) 0x07FF; sbus_channels[i] (raw 2047) ? raw : 0; } sbus_frame_index 0; sbus_state SBUS_SYNC; sbus_new_frame_flag 1; // 通知應(yīng)用層 } else { sbus_state SBUS_ERROR; } break; case SBUS_ERROR: if(byte 0x0F) { sbus_frame[0] byte; sbus_frame_index 1; sbus_state SBUS_DATA; } else { sbus_state SBUS_SYNC; } break; } } }解包邏輯是難點(diǎn)SBUS將16路11位數(shù)據(jù)壓縮進(jìn)23字節(jié)第1字節(jié)為0x0F第2-23字節(jié)為數(shù)據(jù)第24字節(jié)為0x00。具體排布是——通道0的bit0-7存于frame[1]bit8-10存于frame[2]的bit0-2通道1的bit0-5存于frame[2]的bit3-7bit6-10存于frame[3]的bit0-4……以此類推。上面代碼用(i%2 ? 3 : 0)動態(tài)計算右移位數(shù)比查表法節(jié)省Flash空間且編譯后匯編指令數(shù)更少。經(jīng)驗技巧在調(diào)試階段建議在狀態(tài)機(jī)每個分支添加printf(State:%d, Byte:0x%02X\r\n, sbus_state, byte)用串口監(jiān)視器觀察狀態(tài)流轉(zhuǎn)。我曾發(fā)現(xiàn)某批接收機(jī)在低溫下會多發(fā)1字節(jié)垃圾數(shù)據(jù)正是靠這個日志定位到狀態(tài)機(jī)需增加超時退出機(jī)制。4. 實(shí)操過程從新建工程到真機(jī)驗證的完整步驟4.1 CubeMX工程搭建5分鐘完成底層驅(qū)動配置新建工程選擇STM32G070CBT6芯片或你的目標(biāo)型號點(diǎn)擊“Start Project”。配置時鐘RCC → HSECrystal/Ceramic ResonatorSystem Clock Mux → HSI16→PLL→72MHzG0系列最高72MHz足夠處理SBUS。配置USART1Mode → AsynchronousBaud Rate → 100000Word Length → 8 BitsStop Bits → 1Parity → NoneHardware Flow Control → DisabledAdvanced Settings → Enable DMA Request → Receiver配置DMA在USART1配置頁底部點(diǎn)擊“DMA Settings”Add → Select DMA Request: USART1_RXMode → CircularData Width → ByteAddress Increment → Memory Increment EnabledPriority → Low避免搶占ADC等關(guān)鍵任務(wù)配置NVICSYS → USART1 Global Interrupt → EnabledPreemption Priority1Sub Priority0關(guān)鍵在“Code Generator”頁勾選“Generate IRQ handlers in default file”生成代碼Project Manager → Toolchain → MDK-ARM點(diǎn)擊“GENERATE CODE”生成后打開main.c你會看到MX_USART1_UART_Init()和MX_DMA_Init()已被自動插入。此時編譯下載串口已具備DMA接收能力但I(xiàn)DLE中斷尚未啟用——下一步手動補(bǔ)全。4.2 IDLE中斷注冊與狀態(tài)機(jī)集成三處關(guān)鍵代碼修改第一步在stm32g0xx_it.c中注冊IDLE中斷服務(wù)函數(shù)// 在文件頂部添加聲明 extern UART_HandleTypeDef huart1; extern void sbus_idle_handler(void); // 在USART1_IRQHandler中添加IDLE處理 void USART1_IRQHandler(void) { uint32_t isrflags READ_REG(huart1.Instance-ISR); uint32_t cr1its READ_REG(huart1.Instance-CR1); uint32_t cr3its READ_REG(huart1.Instance-CR3); // 檢查IDLE標(biāo)志注意必須先讀ISR再清標(biāo)志 if(((isrflags USART_ISR_IDLE) ! RESET) ((cr3its USART_CR3_EIE) ! RESET)) { __HAL_UART_CLEAR_IDLEFLAG(huart1); // 清除IDLE標(biāo)志 sbus_idle_handler(); // 調(diào)用自定義處理函數(shù) } // 其他中斷如TXE、TC由HAL庫原生處理 HAL_UART_IRQHandler(huart1); }第二步實(shí)現(xiàn)sbus_idle_handler()完成幀邊界標(biāo)記// 在sbus_parser.c中定義 volatile uint8_t rx_frame_ready 0; void sbus_idle_handler(void) { // 獲取DMA當(dāng)前寫入位置注意需禁用DMA傳輸再讀取否則值不準(zhǔn) __HAL_DMA_DISABLE(hdma_usart1_rx); uint16_t current_head SBUS_RX_BUFFER_SIZE - hdma_usart1_rx.Instance-CNDTR; __HAL_DMA_ENABLE(hdma_usart1_rx); // 更新head指針原子操作避免中斷打斷 __disable_irq(); sbus_rx_head current_head; rx_frame_ready 1; __enable_irq(); }第三步在主循環(huán)中調(diào)用解析任務(wù)// 在main.c的while(1)循環(huán)內(nèi)添加 while (1) { /* USER CODE BEGIN WHILE */ if(rx_frame_ready) { sbus_parse_task(); // 執(zhí)行狀態(tài)機(jī)解析 rx_frame_ready 0; // 清標(biāo)志 } // 應(yīng)用層使用sbus_channels[0]~sbus_channels[15] if(sbus_new_frame_flag) { printf(Ch0:%d Ch1:%d Ch2:%d\r\n, sbus_channels[0], sbus_channels[1], sbus_channels[2]); sbus_new_frame_flag 0; } /* USER CODE END WHILE */ }4.3 真機(jī)驗證與信號觀測用示波器確認(rèn)時序精度沒有示波器至少要用邏輯分析儀Saleae Logic或STM32自帶的GPIO翻轉(zhuǎn)法驗證。我的驗證步驟如下硬件連接USART1_RXPA10接遙控接收機(jī)SBUS輸出PA8接LED用于指示IDLE中斷觸發(fā)。添加調(diào)試信號// 在sbus_idle_handler()開頭添加 HAL_GPIO_WritePin(GPIOA, GPIO_PIN_8, GPIO_PIN_SET); // LED亮 // 結(jié)尾添加 HAL_GPIO_WritePin(GPIOA, GPIO_PIN_8, GPIO_PIN_RESET); // LED滅示波器設(shè)置探頭接PA8時基調(diào)至2ms/div觸發(fā)模式設(shè)為上升沿。預(yù)期波形應(yīng)看到周期約7ms的方波高電平寬度≈1μs證明IDLE中斷嚴(yán)格按SBUS幀率觸發(fā)。邏輯分析儀驗證抓取PA10波形確認(rèn)每幀起始為0x0F長度25字節(jié)波特率誤差1%實(shí)測G070在72MHz下誤差僅0.3%。實(shí)測記錄在STM32G070CBT6上從IDLE中斷觸發(fā)到sbus_parse_task()完成16路通道解包全程耗時12.3μsKeil ARMCC編譯O2優(yōu)化。這意味著CPU仍有98.7%的時間可用于PID運(yùn)算、傳感器融合等高負(fù)載任務(wù)——這才是飛控應(yīng)有的響應(yīng)裕度。5. 常見問題與排查技巧實(shí)錄那些官方文檔不會告訴你的坑5.1 IDLE中斷不觸發(fā)90%是這三個原因問題現(xiàn)象根本原因解決方案編譯無報錯但USART1_IRQHandler從不進(jìn)入IDLE分支USART_CR3_EIE位未置位檢查CubeMX是否勾選“Enable in NVIC”或手動執(zhí)行SET_BIT(USART1-CR3, USART_CR3_EIE)IDLE中斷偶發(fā)觸發(fā)頻率不穩(wěn)定DMA緩沖區(qū)未對齊或大小非2的冪將SBUS_RX_BUFFER_SIZE改為2562^8并確保rx_buffer地址按256字節(jié)對齊__attribute__((aligned(256)))中斷頻繁觸發(fā)每幀觸發(fā)多次RX引腳存在噪聲或未接上拉電阻SBUS信號為開漏輸出必須在RX引腳外接4.7kΩ上拉電阻至3.3V用示波器確認(rèn)空閑電平是否穩(wěn)定在3.3V我曾遇到一個詭異問題IDLE中斷在調(diào)試模式下正常一斷開ST-Link就失效。最終發(fā)現(xiàn)是HAL_UART_Receive_DMA()函數(shù)內(nèi)部調(diào)用了HAL_UART_IRQHandler()而該函數(shù)會清除IDLE標(biāo)志。解決方案是在調(diào)用HAL_UART_Receive_DMA()后立即手動置位EIE位SET_BIT(USART1-CR3, USART_CR3_EIE)。5.2 解析結(jié)果錯亂檢查這四個硬件與時序陷阱電平匹配錯誤SBUS是3.3V TTL電平但部分接收機(jī)如FrSky XSR輸出為5V。直接接入STM32會損傷IO口。必須加電平轉(zhuǎn)換電路TXS0108E或電阻分壓。DMA緩沖區(qū)溢出當(dāng)遙控器異常連續(xù)發(fā)送如接收機(jī)固件bugDMA寫入速度超過CPU解析速度sbus_rx_head追上sbus_rx_tail。此時需在sbus_parse_task()開頭添加溢出保護(hù)if(bytes_available SBUS_RX_BUFFER_SIZE * 0.8) { // 占用超80% sbus_rx_tail sbus_rx_head; // 強(qiáng)制丟棄舊數(shù)據(jù) }狀態(tài)機(jī)卡死在SYNC態(tài)若接收機(jī)斷電重連瞬間SBUS線處于不確定電平可能產(chǎn)生偽0x0F。解決方案是增加“連續(xù)匹配”機(jī)制要求連續(xù)3幀都以0x0F開頭才認(rèn)為同步成功。通道值跳變SBUS通道值范圍0~2047但某些接收機(jī)如Futaba R6108SB在搖桿回中時會輸出1024±1的抖動值。應(yīng)用層需添加軟件濾波ch[i] ch[i]*0.8f last_ch[i]*0.2f。5.3 性能優(yōu)化實(shí)戰(zhàn)從16ms到2.3ms的解析耗時壓縮初始版本sbus_parse_task()耗時16ms未優(yōu)化主要瓶頸在printf和浮點(diǎn)運(yùn)算。優(yōu)化后降至2.3ms關(guān)鍵措施移除所有printf改用DMA發(fā)送到另一串口或通過USB CDC批量上傳。位運(yùn)算替代除法通道解包中 (i%2 ? 3 : 0)比/ (i%2 ? 8 : 1)快5倍。查表法預(yù)計算移位量定義const uint8_t shift_table[16] {0,3,0,3,...}訪問速度比取模運(yùn)算快。編譯器優(yōu)化Keil中啟用--cpuCortex-M0G0系列-O2關(guān)閉--fpmodeieee754避免浮點(diǎn)庫拖慢。最終代碼在STM32G070上跑出2.3ms解析耗時意味著每幀有4.7ms余量處理其他任務(wù)——這已經(jīng)優(yōu)于大多數(shù)開源飛控框架的SBUS解析模塊。最后分享一個小技巧在main.c中添加__weak void assert_failed(uint8_t *file, uint32_t line)函數(shù)當(dāng)HAL庫檢測到參數(shù)錯誤如DMA緩沖區(qū)地址非法時可在此函數(shù)中翻轉(zhuǎn)LED并進(jìn)入死循環(huán)比直接HardFault更容易定位問題。我在調(diào)試DMA地址對齊時靠這個技巧3分鐘就找到了錯誤根源。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
a级免费在线观看| 欧洲色| 亚洲国产成人7777| 国产成人无码网站在线视频| 射丝袜高跟鞋99| 97爱碰| 久操电影网| 青青青国产手线观看视频2| 国产女人和拘做爰视频| 夜夜狼人妻| 欧美91久久久久| 久久99操天天日| 精品久久在线区一区| 青青草一本道福利视频| 男女激烈网站最新| 中文字幕乱妇免费视频| 人人操人人大香蕉| SUV一区二区在线看| 91综合网站| 综合操逼| 欧美综合中文| 九月婷婷综合| 黑丝制服中文字幕| 午夜福利免费福利视频| 精品一区二区三区四区外站| 人人妻人人爽 97人人看碰人免费公开视频 | 亚洲国产精品无码AV久久| 一区二区免费电影久久| 午夜亚洲国产理论秋霞| 高清国产精品福利网站| 东京太热久久久| 国产夫妻性生活视频| 91在线超高颜值国产| 久久伊人青青草| 精品在线蜜臀| 无码人妻系列少妇| 久久大香蕉| 97狠狠| 国产亲戚伦亲在线| 女生久久网| 97爱欧美| 欧美九九爱| 欧美同性恋 的搜索结果 - 91n| 欧美一区二区三区入口| 国产极品久久久| 国产亚洲中文不卡二区| 91亚洲综合| 91视频伊人| 日日夜夜草草草| 国产精品久久久无码AV网站| 欧中美三级一区二区三区| 99热伊人| 欧美日韩香蕉| 婷婷五月天激情网| 牛牛AV人人夜夜澡人人爽| jiujiujiujingpin| 久热久一区二区三区| 国产黄色在线播放观看| 欧美熟妇精品黑人巨大91| 亚洲AV无码乱码在线观看性色| 青青青草原| 日本丝袜美腿人妻九九| 中文字幕视频在线观看一区二区| 欧美视频第二页| 欧洲免费一区二| 国产精品九九九| 日韩 欧美 校园一区| 激情抓乳插进去啪啪啪日韩| 日韩激情啪啪| 色哟哟国产精品免费网址| 精品一区二区三区丰满熟女-亚洲欧美一区| 91人妻精华帖| 欧美人妻一区二区| 亚洲图片 91| 超碰色综合| 久久中出在线| 激情综合婷婷| se吧提供91精品国产91久久久久久| 亚州操操穴网| A 天堂| 国产成人亚洲精品自产在线| 日本在线观看网址| 日韩乱码Av| 中文字幕91综合| 少妇蹲下买菜露大唇0| 91色五月俺来也| 999热日韩精品| 亚洲情色在线| 亚洲av无线观看| 91精品黄在线观看| 久久久久久中文版| 九九热三级片| 精品少妇后入一区二区三区四区人妻巨乳| 色九九久九九| 日韩成人精品视频自拍| 最新av在线| 老外又粗又长一晚做五次| 中文字幕五区| 无码一区免费在线不卡| 麻豆av一区二区| 一区三区啪啪| 色综合1991| 色综合久久av| 免费99精品国产自在在线| 亚洲本色精品一区二区久久| 97干在线| 内射小黄片| 大香蕉520| 色99999| 天堂综合| 日韩三级一区| 九月丁香综合网| 青青久久艹| 久久9免费视频| 中文字幕视频在线观看一区二区| 日韩人成网站在线播放| 欧美高清色| 亚洲激情网一二三四区| 日婷婷| WWW美腿丝袜香蕉中文| 亚洲人成色9999精品久久| 欧美黄色手机在线观看| 国产一国产一级毛片古装| 天美欧美国产| 国产刺激视频| 国产极品粉嫩馒头一线天av| 亚洲无992tv| 91色伦综合| 蜜臀av中字字幕网站| 亚州少妇| 久久精精区一区二区一蜜桃一区二区| 嗯啊不要在线观看嗯啊| 国产一区二区视频在线播放| 五月天婷婷激情| www.色综合| 五月丁香婷婷色| 亚洲第一无码播放立川理惠| 强奸a片网| 九九九九精| 夜夜欧美| 五月丁香六月综合缴清无码| 成人线上超碰| 久久精品国产亚洲粉嫩| 日韩 女同 综合| 欧美激情精品| 成人免费毛片| 日韩免费高清大片在线| 国产欧美成人精品| 日本操逼视频不卡直接放| 久久99草| 欧日韩一二三f区| 国产精品另类一区大香蕉| 清纯唯美亚洲综合| 日本高清_区二区三区| 性爱乱伦网址| 蜜桃传媒一区二区亚洲| 综合91网| 中文字幕精品一区二| 青青草天天亲夜夜操网| www.国产高潮精品| 久久综合精品一区二区三区| 日日骚av| 日韩一级特黄av毛片| 青青草密桃在线播放| 一级乱伦网站| 丁香婷婷久久 | 综合欧美日韩在线观看| 亚洲丝袜色图| 人妻丰满熟妇一区二区三| 亚洲欧美日韩精品久久久一区二区 | 日韩性爱视频在线免费观看 | 91亚洲最新在线| 欧美人妻少妇| 久久精品国产精品亚洲艾通辽熟妇 | 日逼国产| 日韩有码免费视频| 91国产大片| 亚洲限制级| 国产99热| 欧美极度丰满熟妇hd| 欧美性战999| 91亚洲高清| 欧美日韩免费专区在线| 国产亚洲日韩欧| 久久中日麻豆| 九九九草| 久久久91福利姬| 99久在线精品99re8蜜桃| 久操不卡视频| 999999精品| 狠狠操,使劲操| 色久桃花影院在线观看| a人片中文字幕一区二区| 人人操我人人干| 欧美A√综合网| 婷婷丁香五月天综合东京热| 色777999综合| 精品乱子一区二区三区99| 亚洲色图欧美色图日韩色图| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 风月影院男女十八禁| 国产又色又爽又舒服的三级视频| 亚洲自拍一区夜夜操| 操国产逼| 超碰日韩美妻| 亚洲天堂性爱| 蜜乳性色无码专日粉嫩骚逼AV| 麻豆天美传媒在线视频天堂| 一区三区啪啪| 国模无码人体一区二区三| 骚逼自拍99| 色99999| 亚州综合AⅤ| 久干9操| 九色 蝌蚪 熟女自| 久久最新视频免费观看| 九九伊人网| 国产Aα| 综合影院永久入口国产| 狠狠2050在线观看| 黄总AV色图| 好淫网一二三视区| 国产激情综合| 一级特级aaaa毛片免费观看| 欧美人体性爱互联网第一页婷婷日本| 丝袜美腿丝袜| 欧美少妇色图| 亚洲精品视频二区| 熟女一区二区| 亚洲一二三| 亚洲 自拍偷拍 欧美| 特级毛片特黄久久免费看 | 亚洲精品久久久久久久蜜桃臀| 成人精品水蜜桃久久久久久久| 综合久久99亚洲人妻中文在线| 欧洲站一级二级三级h| 天天综合中文字幕 91| 日韩在线国产字幕| 欧美少妇色图| 风流老熟女一区二区三区l| 国产精品免费美女视频| 99超碰色| 2020中文字幕在线| #NAME?| 国产亚洲99久久精品熟| 美国aaaaa一级黄片| 人妻加勒比东京热| 亚洲美女自拍偷拍视频| 2024年最新色情网站在线观看| 日韩av不卡在线观看| 你草精品在线视频| 美日韩在线不卡人妻| 嫩草影院永久在线制服丝袜| 欧美综合网1| 制度丝袜99| 青青草亚洲一区 | 精品中文字幕一区二区| 天美91| 日曰骚久久精品| 亚洲少妇在线观看| 国产小u女在线观看| 五十路人妻在线| 亚洲aw毛茸茸在线| 97欧美色综合| 色综合一区二区三巨| 精品一久久久| 天天看天天日| 国产精品婬乱一级毛片彝族| 亚洲日韩资源| 以及麻豆国产入口在线观看免费| 免费中文在线| 99国产人成精品| 中文一区二区婷婷视频| 啊啊啊啊啊在线观看网址 | 91蜜臀在线久久久久| 亚洲国产剧情少妇激情| 加勒比av网| 亚州成人a∨| 青青欧洲黑| 国产精品亚洲色婷婷久久久| 亚洲码专区| 精品999999| 日韩在线AB| 99视频内射三四| 天天日天天舔东京热| 丁香九月激情啪| 精品亚洲国产成人精品| 久久亚洲色图中文字幕| 影音先锋每日最新资源在线观看| 亚洲欧美日韩制服另类| 99九九久久| 白丝被操91| 天天干天天日天天射黄色片| 日韩高清黄片| 一区二区不卡| 国产一区二区三区影片| 人妻丝袜美腿中文字幕| 日本有码影片下载| 国产丝袜欧美在线视频| 欧美专利1区2区3区4区5区免费| 九九九只有精品| 五月婷婷丁香| 一区二区乱码福利| 亚洲性图91| 国产九九九九九九九九| 极品尤物在线观看| 91黑丝操| 五月婷婷色色| 男人的天堂99| 在线综合 亚洲 欧美中文字幕 | juliaann精品熟女一区| 亚洲无无码αⅴ每日更新| 成人网址在线观看| 翔田千里av一区二区三区| 久久视频,这里只有精品| 丝袜美腿欧美| 午夜啪啪片| 偷拍 亚洲 欧美| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 老司机老司机午夜影院| 中文字幕一区 二 区 三 四 五 区日 日 骚 | japan日本高清乱xxxx| 涩五月婷婷| 五月天激情小说| 撸无码不卡免费视频| 伊人色综合网电影| 欧美日韩久久精品爱爱| 久久色一区| 97香焦色区| 国产吞精a级片激情电影| 激情情色五月天| 在线看片国产精品每日更新| 久久9久久| 超碰97起碰| 亚洲日韩人妻中文字幕一区| 99热在线不卡| 亚洲av无线观看| 日曰骚久久精品| 日本性爱少妇| 好色综合| 9长久久精品| 久久久麻豆精品| 亚洲欧美清纯| 97精品国产手机| 91狠狠综合久久久| 一区AV| 91色伦综合| 久久伊人大香蕉| 精品人妻一区二区三区在| 在线 亚洲 网爆 自拍| 日韩性爱1级片视频| 欧美色图自拍| 色嘟嘟人妻天堂网| 精品一区二区综合熟妇| 偷拍亚洲| 一区二区三区一亚洲中文字幕、综合区灬 | 久久黄色网址| 青青操狠狠撩| 国产成久久综合片| 色汉综合| 日本幼女18+| 四虎884a| 91色综| 黄色一级视| 亲子敌伦对白在线播放| 青青久久久| 激情露脸爱| 亚洲操操| 久久久九| 大香网伊人久久综合网eew| 大香蕉综合在线| 国产精品久久久久无码A√| 亚洲黄色| 色九九久九九| 激情图片亚洲色图| 骚逼高潮久久精品| 去干网最新版| 在线观看AV片| 黄片免费久久久久久久| 欧美精品69性爱| 东京热综合久久一区二区| 色盈盈影院| 人妻久久久久久久久久久久久久久| 日韩色| 国产精品麻豆视频网站| 欧洲亚洲国产综合在线| 日本精品一级二级三级| 久久精品国产AV一区二区三区| 久久99九九九九6666免费观看软件| 啊啊啊好疼| 精品中文一区二区| 人妻天天爽夜夜爽2| 九九自拍伦理| 久久久九九| 蜜臀久久精品久久久久视频| 天天操美美| 欧美日韩97在线| 亚洲天堂日本| 成人一区二区三区四区| 极品AV网站在线观看| 久久有碼| 天操天操夜操夜月月年年操操 | 情趣丝袜无码操逼视频| 亚洲欧美精品国产一区二区| 欧美日韩免费性爱| 亚一综合久久久久久久久久| 人人摸人人摸人人干| 亚洲精品日韩国产欧美| 极品色社| caorenqi shipin| 欧美 中文字幕 一区| 亚洲AV资源| 97婷婷色| 人人澡人人爽人人精品| 精品999日本| 天操天操夜操夜月操月年年操操| 香蕉国产97| 欧美+日产+中文| 日本熟女不卡视频| 欧美色亚洲色| 91丝袜| 一本久道在线综合视频| 久久久免费一级黄片| 黄色片大香蕉| 青青国产精品在线| 无码人妻精品一区二区三区九九| 久久人妻熟女一区二区 | 黄片在线免费在线观看| 大香蕉免| 亚欧美综合| 亚洲天天操| 91搞逼视频| 操操碰| oumeisetupian| 日韩精品系列| 超碰在线一区二区| 抽插无码高清一区| 成人日韩中文字幕| 欧美综合色图片| 国产精品第一区第一页| 日本欧美国内在线| 久插不卡| 亚洲中字幕日本一区二区三区| 中国AV美女| 探花激情视频| 麻豆国产第一| 91春色| 国产亚洲精品自在线亚洲情侣| 白丝jkav| 国产女大学生AV| 日韩在线观看字幕精品| 最新av在线| 亚洲成人ab| 国产一级作爱毛片| 熟妇艹鸡八| 中精品一区二区三区| 日本一区二区中文字幕久久| HEYZO高无码国产精品227| 九九热免费在线国产视频伊人五月| 综合久久99亚洲人妻中文在线| 免费试看60秒| 爽爽淫人网| 97精品一区| 2018天天干在线视频| 日韩乱码av| 中文字幕在线免费观看 | 把腿张开老子CAO烂你| 久久久穴999| 懂色av一区二区三区天美传媒| 久久AV无码网址| 亚洲综合贴图91| 中文字幕一区二区三区字幕| 97资源超碰| 大肥女高潮bbwbbwhd视频| 色综合尤物| 日本东京热大香蕉a片| 亚洲av无码成电影在线播放| 91九久| AAAA级日本片免费视频| 按摩中文字幕| 久久久久久久免费A片国产成a人亚洲精∨品无码| 99∨VTV| 欧美性色欧美| 色综合一区二区三巨| 国产97亚洲| 亚洲色图激情小说| 日韩免费a级毛片无码a∨| 欧美最婬乱婬爆婬性视频| 国产又黄又爽| 丝袜AV一二三区| 欧美天天| 欧美 青青草| 国产精品久久久久无码Av网曝门| 激情亚洲天堂| 男女激情黄色网址| 97国产精品在线观看| 五十路六十路素人熟女| 熟妇国产免费一区| 九九九九九九九九九国产精品 | 蜜色网色哟哟| 亚洲国产成人精品999| 久久亚洲不卡一区二区三区| 国产AV无码AV| 亚州欧美在线| 亚洲人妻av| 亚洲九九九| 日本熟妇自慰性高潮一区二区三区| 韩国成人精品久久久免费看| 亚洲 欧美 日本 国内 首页| 先锋精品av色鲁| 亚洲网站一区二区在线| 五月综合色| 国产精品一区二区亚洲人成毛片| 蜜乳AV.COM| 大香蕉在线视频重口味毛片在线| 蜜色网色哟哟| 九九热AV| 国产精品无套内谢| 国产日韩无码一区二区三区久久区| 91欧美综合在线| 男人网站婷婷| 国产AV人人夜夜澡人人爽麻豆| 久久久久久十| 夜夜騷av、一區二區| 日本性感人妻91| 五月天色五月| 亚洲精品国产无码高清| 天天色综合影视网| 亚洲色图 欧美热图 清纯唯美 另类自拍| 国产精品 久久久精品一牛| 亚洲色综网| 高清不卡国产| 一区二区三区视频在线观看免费| 91久久青青草原精品| 精品96久久| 99re视频在线观看这里只有精品| 国产99热| 春色综合免费| 91成人国产综合久久精品蜜月| 色综合色综合网| 日韩无码三级影院| 亚洲综合20p| 日本 情色 1区2区3区| 青青网三级视频| 丰满少妇乱子伦精品无| 摸奶性爱视频网站在线免费播放| 四虎在线视频| 国产精品毛片| 国产精品高潮久久AV| 婷婷五月成人| 啪啪啪东京| 清纯唯美亚洲综合| 日本布卡一区二三区| 亚洲第91页| 夜夜嗨AV蜜臀av| 天天操综合网| 日韩人妻一区二区精品| av日韩在线观看电影| 日韩av性爱在线播放| 99999久久精| 九九av| 五月婷婷hd| 久9久| 超碰97欧美在线| 人妻丝袜无 码视频专区| 日逼国产| 伊人网综合在线视频| 国产精品女生av| A级片日韩欧美国产欧美视频精选观看| 超碰色97| 久久久精品九| 午夜操操操| 亚洲极品| 玖玖爱视频网站| 午夜福利合集| 秋霞视频一区二区| 操一区| 久操大香蕉手机视频在线看| 长长久久曰曰夜夜成人网| 97天堂| 亚洲综合色网| 美女露胸露奶头| 国产白嫩精品久久| 久久免费中文字幕在线观看| 欧美18禁91| 天堂精品小草| 色妇91| 97在线观看免费| 人妻久久| AV乱伦专区| 26uuu性物| 久久高清欧美国产| 五月综合色| 欧美黑人性猛交91| 99999精品视频| 国产农村妇女精品1区二区| 台湾肥佬网一区二区三区| 欧美亚洲美少妇一区二区| 99re6在线视频精品免费完整版安卓版| 操死我了啊啊啊| 91国产丝袜白虎| 欧美亚洲中文| 亚洲第一黄色av网站| 日本岛国黄色网址| 久久综合精品一区二区三区| 青青草玖玖爱| 熟妇视频一区二区三区在线| 国产家庭乱伦性爱视频| 国产女人91精品嗷嗷嗷嗷| 日韩高潮一区| 91骚妇| 国产丁香精品露脸视频| 91综合熟女| 北约熟女超碰| 人妻丝袜无 码视频专区| 国产婷婷一区| 亚洲图片91| 日本一区二区三区午夜观看| 欧美亚洲日本激情在线| 婷婷成人五月天| 久偷拍| 97色操| 国产精品视频麻豆入口| 狠狠操狠狠| 国产一区96在线| 久久人妻少妇| 亚洲一卡二卡在线免费| 亚洲精品男人的天堂| 蜜桃精品视频一区| 中文字幕一二三| 岛园激情| 好舒服视频| 97超碰护士| 欧美一区二区亚洲天堂| A啊啊在线观看| 欧美日韩1234| 99re国产中文字幕| 久久99精品九九久久久婷婷| 国产午夜精品在线观看| 乱伦熟女区| 超碰97首页| 两女互慰AV高潮喷水在线观看| 三级三级三级日本99| 99re6在线视频精品免费完整版安卓版| 欧洲在线性爱视频| 亚洲 欧美 色图| 亚洲精品男人的天堂| 国产传媒日本欧美专区| 火箭成精品视频884必出精品| 99久久e免费热视| 综合天天网| 成人免费看吃奶视频网站| 96久久科窝| 欧美日韩小说| 色噜噜狠狠色综无码久久合欧美| 国产和美国毛片| 一类无码操逼视频| 欧美丝袜美女电影一二三四区| 欧美真人抽搐一进一出gif| 涩爱AV在线| 老熟妇乱轮| 丰满少妇人妻久久久久久| 免费在线看黄片av| 黄色乱论网站| 国产无码三级视频在线观看| 亚州 综合 色图| 日韩熟女乱伦中出| 欧美性爱网97| 国产久久av| 美女网站黄页| 天天射天天操天天干天天吃2018| 亚洲 欧美 另类 综合 偷拍| 日本操逼无码| 日韩激情视频| 台湾成人无码AV| 久久偷偷色综合蜜桃| A级国产欧美激情在线| 亚洲成人一二三区| 激情抓乳插进去啪啪啪日韩| 日han少妇无码| 手机在线免费看的av| 男人精品天堂一区| 国产吞精a级片激情电影| 国产黑白丝在线| 九九色热| J?P?NESEHD熟女熟妇伦| 蜜桃视频一区二区三区在线观看| 先锋影音av先锋一区| 啊啊啊啊二区好大| 黄aaaaaaaaaaaaaaaaaa色网站| 亚洲熟妇白浆无码AV| 曰韩精品九九无码 | 操逼网站网站| 国产丰满少妇久久久精品影院| 日韩亚洲精品一区二区| 综合少妇网| 欧美亚洲丝袜美女电影| 国产女人极品高潮毛片| 蜜臀AV午夜精品久| 炮色五月| 日逼视频日本| 精品一级| 亚洲精品欧洲精品| 日本女人操逼| 欧美综合国产精品久久丁香| 91日日夜夜| 97人肏| 很黄很色的视频在线观看| 在线观看午夜婷婷久久久久清性观看| 色999亚洲人成色| 人妻天天爽天天爽三区| 国产精品粉嫩福利在线| 97九色人妻| 黄片无码在线制服| 久久久久国产精品久久久| 久久草视频污视频| 久久久啊啊| 成人性爱全视频观看| 国产精品剧情| 人妻色情天天操| 狼人综合婷婷激情四射 | 精品人成视频在线观看| 亚洲交换| 天天日天天屌天天操| 深田咏美亚洲精品福利社| 中英熟女操女| 超碰久超碰久| AV色五月天| 日韩成人午夜精品久久高潮| 强奸乱伦αv片| 老熟女乱伦一区| 人妻精品一区二区| 久久网亚洲| 97爱欧美| 美女露胸露奶头| 国产AV无码AV| 丁香九月婷婷| 日本二三四区| 亚洲第一视频 欧美风情 日韩| 精品一区二区三区四区女| 又黑又大又粗| 女人双腿搬开让男人桶| 91AV入口| 色在线视频导航| 亚洲 欧美 色图| 大香蕉手机在线| 秋霞鲁丝午夜无码一区二区三| 色哟哟-国产专区| 神马福利久草| 96AV精品| 韩国女主播青草福利视频| 又大又白奶子| 欧美日不卡| 嗯啊不要啊在线| 日本九九九九| 五月天综合网| 又黄又爽在线观看视频| 日日夜夜天天| 蜜臀av在线播放一区二区三区| 国产成人精品亚洲日本| 激情看片网站| 99色热| 思思热er精品视频| 国产欧美日韩精品中文| 无码精品一区二区三区潘金莲| 操逼片国产| 国产探花精品在线| 亚洲高清无码在线桃色| 欧美不卡在线一区二区| 国产精品久久久久久久电影渣男| 狠狠久久手机视频精品| 午夜a成v人电影| 色欲无码人妻日韩欧美精品| 男人高清无码一区二区| 日韩AV一起草| 九九九九九九九精品视频| 五月天综合网| 麻豆婷婷成人一二三| 亚洲人91| 久久熟女久| 婷婷九月丁香| 亚洲丝袜诱惑| 午夜视频久久久久一区| 手机午夜电影神马久久| 性久久| 极品极品色影院| 国产懂色精品国产av| 婷婷色网| 中文字幕少妇色 | 久/久精品99看9| 色穴精品| 嗯阿好爽好紧| 天欧美在线| 91国模| 欧美亚洲一级在线观看| 日本护士高潮| 97摸视频| 青青草吊丝| 超碰欧美97资源| 蜜臀久久99精品久久久久| 中文字幕国产| 欧洲一级性爱视频在线观看| 欧美黄页在线| 4虎在线视频| 日本不卡一区二区| 333kkkk·亚洲com久久| 欧美制服另类丝袜| 超碰到97情色| 青娱乐福利99| 超碰99在线观看| 一本一首道人妻少妇免费久久| 国产乱码久久久| 一二三四视频中文字幕在线看| 亚洲欧美中文日韩视频中国语 | 青青草啪啪网| 欧美亚洲丝袜人妻制服中文99| 成人a级高清视频在线观看| 久久九色| 欧美91网站| 91在线视频国产网站| 中文字幕成人理论在线| 青青草国产亚洲精品久久| 变态另类专区| 干日本人少妇午夜寂寞影院| 国产精品久久久久中文字幕| 黄色av一区二区在线| 污到发麻的视频 国产| 欧美色综合图片| 精品视频一区二区| 99热精品在线播放| 中文字幕88av在线| 中出欧美| 91狠狠综合久久久久久| 日本孕妇孕交| 国产精品久久久无码aV去| 精品国产丝袜一区二区三区乱码| 啪啪视频mP4| 伊香蕉综合久久久久久久噜噜噜| 国产精品无码在线| 日韩紧密久久| 天天射日日干| 99热这里都是精品| 熟人人妻少妇精品久久| hd成人一区二区在线| 久久超碰大香蕉| 97色伦97色伦国产欧美| 激激五月| 男人天堂无码| 一区二区三区视频在线观看免费| 蜜屁Av| 91视频伊人| 日欧美色| 国内毛片热久久思思热| 国产久久久9999| 97精| 国产伊人自拍| 97鸡把在线视频| 综合网色| 超碰导航97| 激情五月天婷婷| 超碰久超碰久| 国产精品一二三免费网站| 俞拍久久国应视频| 欧美综合站| 熟人人妻少妇精品久久| 一本久道久久综合狠狠爱| 蜜桃午夜视频一区二区| 国产不卡免费在线视频| 超碰综合色| 日韩人妻播放| 国产精品视频播放| 国产欧美精选自拍一区| 少妇蜜汁| 五月天久久综合网| 麻豆传媒一区二区在线观看| 人妻99p| 亚洲性刺激| 久久香蕉国产线看观看猫咪av| 中文字幕无码不卡啪啪| 亚洲AV成人无码一区二区三区在线观看| 97 国产精品| 丁香五月偷拍| 亚洲 无码 偷拍| 91强在线播放| 天天弄天天操| 精品国产91内射久久| 九九av| 亚洲少妇喷视频看| 啪啪综合网| 亚洲第91页| 不卡啪啪视频| 大JI巴好深好爽又大又粗视频| 久久天天躁日日躁狠狠躁| 亚州操逼图| 五十路一区无码| 国产天美欧美| 欧美,日韩综合久久| 女人天堂网| 粘花网06av视频| 91东京热男人的天堂| 色爽——AV| 国产在线76页| 18禁美女裸体无遮挡啪啪| 男人综合网| 91九九九逼| 手机看av网站在线看| 亚洲av青草久久一区二区| 老熟女乱伦一区| 啊嗯嗯啊好大好爽| 久久久9品一区二区三区| 岛国黄片网站| 91女日逼| 久久久一区二区| 欧美大香蕉97| 五月天激情小说| 极品销魂美女一区二区| 欧美色97| 物业黑人 AV一区| 国产精品九9| 激情综合婷婷| 黄色人人| 大肥女高潮bbwbbwhd视频| 99热大香蕉伊在线| 日han少妇无码| 91操人| 亚洲成人久久一区二区| 亚洲无码偷拍| 亚洲一区二区三区婷婷| 死我十八禁| 99re这里| 国产久久日韩网站导航| 2010男人的天堂| 日本3级一区二区免费| 亚洲97| 美女久久久久久久久久久| 性感美女啊啊啊在线| 久久夜嗨| 久7色| 98一区二区精品| 久久五月丁香| 国产女性无套 免费观看| 青青伊人这里只有精品| 摸奶性爱视频网站在线免费播放| 男人亚洲天堂| 久热最新在线杭州| 天天欧美| 神马麻豆福利院| 97精品一区二区视频在线观看| 久久精品99久久久久久| www.四虎在线| 99re6国产精品99re在线| 亚洲男人的天堂亚洲| 色婷婷电影| 国产精品一级特黄aaa大片在线观看| 欧美福利视频啊啊啊啊| 最新亚洲黄色免费电影| 97超碰人人操人人操| 国产精品久久久啊| 五月丁香黄色网| 国产精品一区二区a| 少妇大屁屁| 无码九九九九| 亚洲日本大香蕉1| 激情文学亚洲| 久久蜜桃一区二区| 日本黄色精品| 久久久久久九九九| 欧美激情久操网| 男人女人18禁片免费看网站| 免费国产电影一区二区| AA级电影三区| 国语av狠狠色丁香婷婷综合激情| AV麻豆免费一区| 人人操人人操人人人操| 色黄色美女大长腿午夜视频| 久久超碰国产一区二区三区| 精品日韩中文在线| 欧美亚洲另类在线蜜桃| 新版天堂中文资源8在线| 国产超碰在线| 在线 亚洲 网爆 自拍| 性色一线| 91美女在线视频| 九一综合网| 97欧美资源| 天天操天天舔| 免费成人在线观看91| 自拍偷拍 高清无码| 97香蕉碰碰人妻国产欧美| 97精品国产97久久久久久| av午夜玫瑰| 亚洲蜜臀视频精品久久| 91久久国产精品| 成人精品无码| 女人双腿搬开让男人桶| 熟妇熟女亚洲天堂网| 丁香五月综合| 日韩精品第3页| 九九热只有精品| 97狠狠| 国产区91柔拿会所技师| 大香蕉男女超碰精品在线| 91男女啊啊啊| 玖玖爱伊人玖玖爱| 精品一级毛片在线观看| 成人影院永久免费观看网址| 久久美女福利是上海美女| 中文字幕91综合| 亚洲激情欧美色图 | AND人妻系列| 极品内射| 9Ⅰ超碰| 国产精品久久久久久久电影渣男| 亚洲AV秘 精品久久老牛影视| 99亚洲精品| 亚州熟妇精品| 97国产综合欧美| 亚洲国产成人7777| 丁香六月婷婷综合| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 人人干人人操人人..com| 啊啊啊啊啊在线观看网址 | 日韩精品国产一区二区| 69人妻精品一区二区绯色| 91网亚洲| 99视频自拍区| 日韩美女操b| 日本人体九九九九九九| 超碰社区97| 思思热久久成人| 涩五月婷婷| 四虎免费视频| 激情无码日韩| 日韩精品熟妇| 青草精品视频-日本久久久久网站| 日韩午夜精品一区二区三区电影| 极品AV网站在线观看| 欧美精品二区视频在线| 欧美日韩国第一区| 无码一区免费在线不卡| 亚洲天堂性爱| 麻豆国产精品午夜视频| 久久亚洲不卡一区二区三区| 亚洲精品久久一区二区三区蜜桃臀| 日日操丁香五月天| 夜色97| 99日精品欧美国产| 国产91丝袜在线播放蜜月| www网站黄| 九九九成人| 午夜色婷婷| 亚洲色宗合| 色综合潮| 凹凸精品熟女在线观看| 欧美中文字幕男人天堂久久精品 | 久久婷婷色| 97天天| xxx亚洲午夜天堂| 亚洲第一页第二页激情| 亚洲国产剧情少妇激情| 久久黄片国产一区二区| 国产欧美成人精品| 啪啪资源网| 欧美在线第五页| 丰满人妻一区二区三区| 欧美色视| 亚洲欧洲美腿丝袜| 日韩精品在线视频在线观看| 美日韩一二三区| 操我无码| 亚洲一区二区中文字幕| 97综合在线观看| 成人无码在线超碰网| 啊好爽受不了无码| 成人三一级一片aaa| 夜夜骑操视频| 91麻豆va国产精品| 久草成人影片| 亚洲国产精品久久久久久久久久| 狠狠操使劲操| 国产五码丝袜屁眼| 99久久9| 国产乱伦搜索结果91P| 99精品伊人| 手机在线观看不卡无码av| 99re黄| 亚洲影视综合网| 色黄污美女啪啪啪免费网站| 伊人网一本| 男人的天堂激情| 黄色区免费观看中文字幕| 男人的天堂VA| 日本久久综合| 婷婷色中文字幕| 日韩射精| 土豪酒店各种姿势玩弄极品幼稚| 国产亚洲人妻综合日韩 久久| 国产家庭乱伦表演| 亚洲AV色图一区| 男人的天堂色偷偷青青草视频婷婷网| 国产精品呦一区二区三区| 啊啊啊无码| 亚洲天堂日本| 亚洲综合另类欧美久久久| 色久桃花影院在线观看| 97在线免费公开视频| 97在线观看免费视频l| 欧美国产伊人久久久久| 欧美人与动性人交a| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 桃色五月天| 久久国产乱子伦精品免费女人| 97碰久久| 亚洲天堂另类| 啊啊啊好湿国产一二| www.婷婷五月天| 亚洲美女自拍偷拍视频| 收看日本人日bb| 夜夜嗨一区二区三区直播内容| 四虎在线免费视频| 久久男人网| 99热国产| 亚洲最新av无码成人精品区 | 日本道久久综合色色| 日韩综合成人免费视频| 日韩无码极品| 亚洲在饯| 超碰在线在公开超碰在线在公开| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 欧美另类色图片| 五月婷久久| 亚洲黄色a级片| 国产精品黄色三级av| 日熟女| 国产亚洲精品A在线观看下载| 青青草一区二区高清无码视频| 国产丝袜高跟美女av免费观看| 超碰在线一区二区| 91精品黄在线观看| 最新日产中文在线麻豆| 久操凹凸视频| 日韩 国产 欧美自拍| 久久久四区| 亚洲激情视频| 97天堂| 日韩欧美传媒一区国产| 欧美色道啊| 精品国产a∨一区天美传媒| 激情视频图片| 91欧美成人色站| 亚洲中文人妻色| 色盈盈影院| 夜夜骑天天燥| 亚洲熟妇乱女区二区三区| http://qxhbdz.com| 精品一区二区三区最新| 97中文字幕色| 欧美精品第四五页中文字幕在线观看| 不卡超碰护士AV在线免费播放| 一牛影视久久久一区二区三区|