色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

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片在线观看麻豆| 综合亚洲网| 伊人991| 综合网色| 亚洲久热| 欧美日韩性爱视屏免费看了| 日韩人妻无码专区| 在线观看中文av字幕| 极品销魂美女一区二区 | 午夜大香蕉| 日韩Va亚洲va欧美Ⅴa久久| 2020中文字幕在线观看| a级免费在线观看| 99rre在线精品99re8| 久久人妻视频| 婷婷综合五月| 夜夜狼人妻| 美女露胸露尿口| 婷婷激情四射| 青青国产精品在线| 殴美牲| 亚洲色婷婷| 性色av婷婷久久一区二区点复制| 欧美日韩99| 人妻久久久久久| 日日夜夜干| 免费视频无码| 美女久久久久久久久久久| www被窝色com| 99热18这里只有精品| 99热 按摩 日韩| 色大师网站www永久网站视频| 亚洲AO在线| Av色五月| 91艹| 91第一页| 亚洲黄色视频在线观看视频| 影音先锋每日最新资源在线观看| 久久精品中文字幕无码l| 男女日B国产| 国产女人和拘做爰视频| 国产色精品午夜大片| 黄色欧美性爱视频| 97九色人妻| 天天干天天日天天射黄色大片| 日韩熟女精品无码专区一区二区| 女人的天堂大香蕉网| 黑人中出21连凳花野真衣| 欧美色图片91| 午夜精品久久久99热蜜桃的功能特点| 日韩欧美女求操每天更新| 日本精品一区二区三区四区的功能| 久草大| 中文字幕福利视频一区二区三区在线观看| 国产嫩草精品A88AV在线| 青娱乐日韩无码| 色墦五月丁香| 国产精品久久久亚洲第一牛牛_在线观看 | 成人午夜无码视频| 中文幕97| 99热在线观看| 白嫩国模丰满一二三区| 蜜桃久久久久久| 久久九九精品一区二区| 9久综合网| 日韩欧美资源| 操屄日韩| 伊人天堂在线| yazhououmeizongya| 99热销国产这里有精品| 久久草在线综合视频| 东京热激情视频一二三区| 九九拍拍精品视频在线播放| 欧美色图电影| 久久久精品视频免费观看| 成人资源中文字幕在线观看天天| 日日嗷| 婷婷丁香激情| 六月婷婷色综合| 男人天堂站| 亚洲天天精品| 国产一区二区视频在线播放| 91麻豆一二三区| 啊啊啊啊啊啊好多水| 欧美亚洲尤物久久| 熟啊v色欧美热| 欧美激情黑人| 午夜福利激情在线视频| 中文字幕第页| 青娱乐休闲视频在线观看| www色日本| 97视频7| 夜夜躁狠狠躁日日躁av| 欧美色五月| 超碰在线1234区| 密乳AV免费观看| av在线人气| 久久婷婷色| 美女网站黄页| 99热精品在线播放| 99久草| 亚欧高清v| 中文无线日韩一区| 日本国产欧美高清在线| 蜜桃臀久久| 亚洲精品性爱片| 久久综合日韩亚洲欧美| 三级日本一区二区三区| 人人操天天爽| 成人一级性爱| 人人爽夜夜玩视频| 色噜噜人妻丝袜a∨先锋影| 国产一区二区三区不卡手机在线| 囯产精品久久久久久久久久梁医生| 色色婷婷五月天| 67914在线兔费成人视频| 无码聚合| 一本久道久久综合狠狠爱一密臀精| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲综合一| 乱伦日本中文自拍| 午夜啊啊啊| 国产成年精品高清在线观看91| 99黄页网站| 欧美人妻精品一区二区| 玖玖资源视频一区二区三区| 99色在线| 一起草三级AV电影在线观看 | 欧美 日韩第一性色| 91九色精品熟女内射| 亚洲骚逼少妇| 青青草国产亚洲精品久久| 国产精品网址| 九九碰九九爱97超| 久久99精品国产| 欧美精品久久久久久久久88| 91bbbbbb| 在线观看 99热| 婷婷色婷婷| 久久国产在线一区二区| 成人片视频| 懂色AV蜜臀无码精品APP | 国产综合网站在线播放 | 超碰97日韩| 日韩偷拍色图| 伊人久久婷婷| 亚洲h片在线免费观看| 欧美影音在线| 欧美最婬乱婬爆婬性视频 | 97精品在线| 99熟女| 日本黄大片在线观看视频| 欧美少妇色综合| 91久操| 日韩精品国产一区二区| 男人天堂新在线| 精产国品一区二三产品| 久久久久久九九九九-美女久久久久久久-成人AV | 大色综合网| 在线97视频| 青青草乱入乱欲视频在线观看| 亚欧高清在线| 久久免费精品视频免一| 激情五月天插| 精品国产一区二区三区四区在线看| 国产精品3| 无码heyzo高清一区| 乱伦熟女区| 欧美性爱日韩性爱| 色哟哟AⅤ| 亚洲丝袜综合| 人妻少妇无码| 国产AV人人夜夜澡人人爽麻豆| 亚洲天堂另类美腿| 素人播放一区| 可以免费观看的AV| 日本综合色图| 高清在线偷拍自拍视频| 99在线无码精品秘 入口黑人| 日韩少妇无码| 亚洲国产丝袜熟女av| 青青草AV色| 歐美性天天| 日韩国产品视频中文字| 天天添天天干电影| 99综合自拍| 久久蜜桃综合网| 精品一区二区啪啪啪| 婷婷丁香成人| 色情综合| 激情四射五月天| 999岛国大片| 一级A片女人高潮叫床| 亚洲成人性| 亚洲AV秘无码一区..| 啊啊啊啊啊啊好多水| 96超碰网| 亚洲人久久久久日| 国内伊人久久久久久网站视频| 蜜臀99久久精品| 国产青青综合伊人| 99999国产| 日韩大香蕉| 超碰97中文| 三上悠亚在线毛片91| 九九九九精| 大香蕉78| 日韩操逼HD| 亚洲字幕一区二区| 大香蕉手机视频| 任你艹| 东北夫妻性偷拍| 18精品一区| 青青草伊人久久| 久久综合女优| 东京热大香焦| 亚洲Av诱惑| 2017天天插| 亚洲综合电影| 久久久久国产精品喷潮免费观看臀 | 吻戏激情性巴克| 夜夜爽爽爽| 青青草伊人久久| 青青欧洲黑| 玖玖综合视频| 日本黄色精品专区网站| 奇米狠999| 国产激情视频在线观看| 欧美一级欧美三级在线观看| 国产风韵犹存熟妇三区| 人妻欧美| av天堂天堂av日韩| 五月婷婷色色| 久久久∴| 日本色色色网站免费看不卡| 国产精品毛片?v一区二区三区| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 欧美另类色图片| 四季AV综合网址| 九九九只有精品| 超碰欧美| 欧美亚洲中文字幕| 97 超碰 人人做 人人爱| 麻豆传媒一区二区在线观看| 国产熟女一区二区| 国产aⅴ无码片毛片一级网站| 首页亚洲国产高跟丝袜诱惑视频| 人妻少妇精品久久久| 99夜夜操| 久久免费精品视频免一| 欧美高清性猛交| 亚洲情色综合网| 在线αⅴ| 婷婷五月天基地| 亚洲美欧999| 蜜臀va69| 国产99精品一区二区三区免费| 日日干夜夜干| 国产熟码AV| 成人无遮挡毛片免费看| 天综合中文| 天天综合~91| 国产区91柔拿会所技师| 综合网97| 欧亚性爱在线视频| 美女的肌被草喷水视频| 久久精品人妻一区| 亚洲午夜免费狠狠干| 久久久熟女一区| 一区二区三区黄色片a| 美女露胸露尿口| 日本二三四区| 91性感网站| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 外国免费性情大片| 多乙久久久久久| av情色影音| 日夜伊人网| 日韩av乱伦| 精久久久| 被体育老师抱着c到高潮| 欧洲自拍色图gif在线| 一级黄色性爱裸体视频| 久久久久中出| 日韩操逼性鲍| 日韩电影天堂视频一区二区| 99久久e免费热视| 色综合99999| 2019天天干天天操| 一二视频神马久久传媒| 国产福利影视| 91亚洲欧美激情| 久热伊人| 69精品| 91n美女视频| 不卡av免费在线网址| 96久久科窝| 大屁股人妻女教师撅着屁股| 国产地址二三| 操逼日韩无码| 欧美少妇色图| 日本啊啊啊啊啊视频| 涩涩涩综合| 大香蕉色欲AV| 狠狠综合网| 96精品久久久久久久久久| 夜夜爽妓女| 国产一区二区成人av在线播放| 懂色aV一区二区天美传媒| 日本一区三级韩国| 亚洲精品性爱片| 欧美九一精品久久久熟妇| 成人av免费观看| 欧美高清第一页| 超碰精品| 亚洲高清无码免费观看视频| 秋霞Av理论一级在线| 操逼精品视频| 精品亚洲国产成人AV制服丝袜| 中文字幕在线免费观看 | 亚洲青色欧美| 国产女人高潮视频| 这里只有精品视频在线观看麻豆| 四虎免费在线播放| 一区中文字幕二区日韩| 国语对白在线播放视频| 成人五月天丁香激情综合| 伊人aaa| 日韩在线76| 永久免费发布性爱网| 香蕉99秘 一区精品蜜桃臀| 国产久久一区二区三区野外在线| 婬女免费一二三区A片| 久久91| 九九九精品一区二区无码| 久久98| 香蕉久久AⅤ...| 天天干嫩逼网| 久久久一二三四区| 18禁久极品美女久久哦哟呀!| 五月婷婷六月色| 精品久久久久av影院| 久久天堂| 国产精品农村妇女精品| 久草男人天堂| 在线 亚洲 网爆 自拍| 国产高清成人传媒影视| 日韩无码成人电影| 丝袜美腿丝袜| 天天色,天天干,天天干| 欧美综合色站| 208天天久久九九九| 亚洲激情综合另类男同| 天天操人人操骚逼网站| 久久超碰爱| 手机看片1024你懂的国产| 日韩黄色片子| 国内偷拍精品一区二区| 中文字幕一区二区三区50路| 97ai亚洲| 综合亚洲网| 国产中文日韩欧美一区二区三区人妻丝袜美腿 | 欧美另类精品xxxx| 欧美日韩国产另类综合| 三男一女不戴套的A片| 蜜臀久久99精品久久久久久成人小说 | 欧美成人性爱视频大全| 最新日产中文在线麻豆| 操逼啊啊啊91| 亚洲精品啪视频| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 911av网站免费观看| 搡老女人911熟妇老熟女| 亚洲天堂男| 夜夜黄| 精品少妇99| 亚洲第一页色网| 超碰色大香蕉| 淫荡网址| 国产亚洲性生活视频播放| 91操操操操| 午夜啪| 欧美激情性爱视频网站| 强奸乱伦Av网| 亚州国产精品乱| 综合色图区| 国产精品肉丝自拍| 欧美色图人妻| 亚洲 日本 不卡| 亚洲欧洲自拍| 亚洲精品国产熟女| 久久精品国产亚洲AV片多多 | 韩日精品福利视频一区不卡在线免| 今日头条成人一区二区三区四虎精品| 国产精品久久久久久久久久久久久久久久| 国产乱子伦一区二区三区免看| 狠狠操狠狠燥| 一本色道久久综合精品婷婷| 手机看片91人妻| 亚洲色图尤物视频| 日日碰狠狠添天天爽超| 夜夜肏2021| 日韩一级二级在线| 91久久久久久久| 亚洲丝袜少妇在线| 国产中文大片资源中文字幕| HEYZO高无码国产精品227| 91丨九色丨东北熟女| 高清不卡视频| 91久热| 久久超碰97| 亚洲图片激情综合另类| 91婷婷| 亚洲 欧美 小说| 久久精品男人的天堂| 亚洲欧美另类小说| 91人妻做a观看视频| 亚洲欧美精品一区天堂久久 | 国产无码一二三区| 亚洲免费精品一区| 天天操熟妇| 国产在线综合福利网站| 大香蕉综合| 91美女在线观看| 久操凹凸视频| 成 人 影视 一区 二区 三区 四区 | 午夜视频久久久| 国产无马在线| 伊人久久88国产女| 欧美成人精品一区二区男人蜜臀| 欧美特大AA级黄片| 超碰久久中文| 久区视频| 亚洲AV无码国产成人| 丝袜制服字幕在线| 天天亚洲| 麻豆人妻精品一区二区| 超碰 国产熟女精品一区| A一区片| 狠狠欧美| 亚洲国产天堂| 99精品久久久久久久婷婷蜜桃| 亚洲少妇在线影音| 99精品国产户外露出| 日本肉体xxxx裸交| 熟女熟妇伦久久影院毛片一区二区 | 国产一区二区三区视频在线看| 色欧美天天| www欧美91| av凤凰久久久| 久艹99| 成人a大片在线观看| 久久这里精品国产99丫e6| 欧美性高潮在线| 在线综合色| 蜜桃色院一区久久| 国产精品欧美日韩久久| 国产第二页| 午夜精品久久久久久久久久蜜桃| av网站免费看| 久久久久久久久久久久久久久性生活视频| 欧美翘臀视频网站一区二区三区| 亚洲1区| 久久精品国产97欧美精品亚洲| 狠狠色狠狠色狠狠五月| 欧美熟女丝袜| 激情专区综合| 女优大全 - 91n| 人妻少妇精品一区二区三区| 黄色工厂这里只有精品| 久久精品一区二区三区不卡| 日本精品五区| 亚洲男人的天堂AV| 日本高清有码网址视频| 婷婷10月天青娱乐| 999狠狠综合| 日日超碰亚洲| 日韩精品99久久久久久中文字幕| 国产高清26uuu| 国产97综合| www.色婷婷| 婷婷超| 97精品97| 色婷五月| 日本乱人伦片中文三区| 九九九九九九视频| 国产成人+综合亚洲+天堂| 92久久| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 91久久久老司机| 十八禁视频网站| 久久九色| 欧美成人国产精品| 男人的天堂2010| 亚洲国产美女久久久久| 国产乱不卡| 伊人97超碰| 台湾成人无码AV| 国产免费小视频| 国产一区二区三区不卡手机在线| 成人三一级一片aaa| BBBBB97COM| 久热精品色情| 又黄又爽在线观看视频| 亚洲精品无码成人久久久99| 啊啊啊啊啊好多水| 91少妇通奸网站| 国产原创精品| 综合色99| 午夜爽爽爽在线观看永久入口姬片| 亚洲中文字幕av | 成人精品一区二区91毛片不卡| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 中文字幕在线观看永久| 无码人妻一区二区三区四区老鸭窝| 神马久久久久久久久久| 中文字幕在线观看丝袜| 大香网站| 成人av福利在线观看| 91色欧美| 日韩特一级久久| 久热精品色情| 毛片17S| 婷婷六月色| 少妇高潮对白在线观看| 国产日产精品久久快鸭的功能介绍| 性欧美91| 蜜桃久久一区| 伊人少妇久久久| 青青操在线亚洲视频观看欧美在线 | 天天舔九色婷婷| 六月婷激情福利天堂69| 中字乱伦AV| 亚洲五码一区二区三区| 大香焦A片| 国产亚洲色婷婷久久99精品91 - 百度| 综合激情婷婷| 日韩操逼HD| 立川理惠被中出无码| 久久风骚城市| 九草九九九| 久久综合av| 久久久专区| 欧美亚洲AN| 麻豆AV短剧| 欧美 青青草| 日本一区二区三区欧美日韩中文字幕 | 久久久久密| 又大又白奶子| 精品夜夜澡人妻无码| 激情av| 五月婷色| 天天拍天天操| 色一射色一射| 玖玖蜜臀资源网| 好吊色一区| 91网18| 97超碰免费人人性爱| 久久亚洲熟妇在线视频| 香蕉免费一区二区三区不读| 色麻豆AV| 正宗无毛一线天嫩逼| 亚洲天天自拍| 日本不卡一区| 一级黄碟在线观看| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 一区二区不卡| 欧美色综合图片| 精品女同一区| 欧美天堂在线| 久久久久亚洲熟妇熟女| 欧美性爱第一区| 国产精点久久久成人| 亚洲天堂久久| 蜜桃中文字日产乱幕4区| 四虎免费看黄| 91久热| 91天天看| 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | 国产精品嫩草影院午夜两性| 亚一综合久久久久久久久久| 丁香色五月 97干| 青青国产精品在线| 九九九九九九视频| 欧美性91| 国产av波波国产精品| 激情综合五月| 亚洲欧洲无码97久久精品| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 国产91久久九九免费精品无码| 香蕉综合网| 美女淫穴| 91黄站| 亚洲精品一区二区精品| 亚洲乱熟女一区二区三区大香蕉| 看黑人AV不卡| 疯操AV| 精品久久久av无码免费| 亚洲aV性爱| 久久一二三级一一一| 全国男人天堂网| 成人26uuu| 久久久中文| 91天美传媒在线观看| 91亚洲影视| 高跟丝袜AV专区国产| 炮色五月| 久久综合97| 午夜福利精品| 久久水蜜臀亚洲AV无码精品| 亚州性9| 自拍偷拍 日韩无码| 91在线免费观看处女| 激情文学亚洲| 久草精品一区| 狠狠91| 在线播放中文字幕| 欧美青青草视频| 翔田千里Av在线| 美女黄页| 黑人娇小av在线播放| 综合色色婷婷| 国产日产欧产美韩系列麻豆免费| 国产乱色国产精品免费视| 96AV精品| 久久六六| 成人在线视频二区| 亚洲精品97久久| 99精品在线播放| 久久后入制服| 五月婷婷丁香中文字幕| 免费亚洲国产精品久久一区| 岛国黄| 国产中文福利| ..日韩av毛片精品久久久| 91欧美长吊| 免费看黄片现成| 天天爽夜夜欢视| 国产精品久久aV| 真实高潮91| 东北少妇高潮zzzz| 超碰色中文| 久久亚洲中文字幕视频| 欧美成人亚洲精品| 国产一区自拍欧美日韩| 麻豆成人av| 欧美大香蕉同搞| 久久综合久色欧美综合狠狠| 国产一级做a爰大片免费久久| 校园春色宗合网| 精品一区二区成人| 黑白配性爱AV成| 婷婷香蕉| 日本阿v天堂在线观看| 久久久9视频| 日韩av免费一级电影| 老汉网| 亚洲成人一区二区精品| 天天在线91| 五月天精品| 国产成年女黄特黄| 熟女高潮合集-永久久久-成人AV| wwwcaobibi| 日韩情色一区二区| 宗合情欲网| 美女操逼福利视频| 伦理第一页| 一区中文字幕二区日韩| 日韩一性一交一A片俄罗斯| 久久久久久久久久久精| 91N欧美| 久久性爱精品一区| 亚洲欧美国产成人综合不卡| 中文乱码字幕观看视频| 91骚妇| 欧美日韩中文亚洲v在线综合| 欧美综合天堂| 亚州色图狠狠干| 人人考人人摸人人干| 97碰| 久久9精品网站| 亚洲日本韩国极品一区二区| 欧美aaaaaaa| 999精品女人| A啊啊在线观看| 婷婷操逼| 岛国激情视频软件| 久久久日本电影| 亚洲男人天堂2016| 天天日少妇逼AV| 美女尤物人人操| 东京热毛片177b2viP| 欧洲精品网| 国产天美欧美| 性爱av在线免费观看| 很很操在线| 久久大香蕉97| 亚州欧美总和| 英伦大奶子熟妇吊带| 日韩中文字幕在线视频观看| 亚洲国产成人精品999| 91国产丝袜白虎| 久久久久元码视频| 歐美一級亂黃99在綫精品| 中文字幕在线日亚洲9| 亚洲国产欧美另类自拍| 国产精品视频内谢女人| 国产精品另类| 国产精品3| 97超级欧美| 后入内射蜜桃臀| 韩日精品四区| 97人人超| 精品国产片亚洲一区| 欧美性爱三区二区| 26uuu偷拍亚洲欧洲综合| 一区二区三区视频| 中文字幕视频在线观看| 后入人妻无码| 免费男人的天堂| 中文字幕欧美日本乱码一线二线| 98精品国产乱码久久久久久| 男人的天堂欧美| 亚洲精品蜜桃久久久一区二区三区| av在线资源| 不卡啪啪视频| 91人人臊| 午夜福利成人免费视频| 3p国产色噜噜一区| 欧美综合自拍亚洲综合图| 麻豆精品A片免费观看| 九九九午夜| 天天操女人| 强上我不卡卡| 久久久穴999| 91网18| 国产免费一区二区在线A片视频| 吊色| 国产成人久久久精品免费AV| 亚洲精品亚洲人成在线麻豆| 日韩欧美国产高清视频| 乱伦3P视频| 激情视屏国产乱伦强奸| 凸凹视频在线观看| 日本网色| 激情五月天丁香| 大奶啊啊好爽| 91丝袜美女| 久久神马影院| 久久成人午夜狠狠| 国产精品禁久久久精品| 亚洲色图A| 97国产超碰| 澳门黄片一香蕉视频| 国产精品探花色| 国产精品视频一区二区三区八戒| 26uuu国产免费观看| 色综合久久久久| 国产免费一区二区三区最新不卡| 强上我不卡卡| 中文字幕一区二区三四五区日日骚| 亚洲欧美综合网站| 日韩欧视频| 精品国产一区探花在线观看| 高清无码一区二区三区| 熟女视频久久| 黄页18禁| 天天射夜夜| 九九九久久久W精品| 日韩亚洲欧美中文字幕| 国产性爱在线视频一区二区| 日韩黄色电影网站| 国产四虎在线| 久久久久久裸体| 天久久久噜噜噜久久国产精品爽爽| 中文字幕人妻资源在线| 唐山老熟妇露脸啪啪叫| 亚码激情| 热久久无毒不卡| 测评在线观看AV| aaaa少妇高潮大片| 国产视频三区四区| 精品欧美日韩在线观看| 天天草天天日| 人人摸人人摸人人干| 天美传媒国产原创中文字幕亚洲欧美另类| 白 大 人妻 区 在线| 日日躁夜夜躁狠狠躁超爽| 摸奶性爱视频网站在线免费播放| 激情色色| 久色99999| 69视频入口| 97福利视频| 精品人妻一区春色| 大学生美女口爆| 亚洲欧美视| 精品亚洲一区在线观看| 九九伊人网| 伊人久久亚洲色欲综合网站 | 国产女人视频三四五区| 太久视频| 97视频7| 七月丁香婷婷| 亚洲综合激情五月久久| 日日干夜夜欢| 超清福利精品视频在线| 久久国产精品一级二级三级| 亚欧操逼片在线观看| 亚洲小电影免费涩涩成人在线高清| 亚洲人妻一区二区三区| 欧美久久人体| 亚洲午夜免费狠狠干| 精品国产91av一区二区三区| 天天干2019| 神马午夜久久| 日本色婷婷| 香港久久久| 最新日韩黄片| 男人的天堂三级| 五月天婷精品激情| 九九九热精品| 人人操,操人人| 亚洲熟久久| 黄色电影在线播放综合网站| 色五月天AV| 久久欲| 成人综合网 欧美| 日韩强奸av| 9热9热综合网| 日韩av免费一级电影| 欧美性暴力猛交XXXX| 丁香五六月啪啪| 午夜天堂精品久久| 亚洲熟伦熟妇AV无码春色| 国产suv精品一区二区四| 无码人妻精品酒店| 蜜臀精品1区2区| 国产91影院| 亚洲美欧999| 一级岛国大片| www被窝色com| 久久久麻豆精品| 日韩无码服务区| 五月天婷婷色| 日韩97| 韩国女主播青草在线| 高清无码在线播放网站| 天欧美在线| 国产成人网站在线观看| 日本男人天堂| 欧美熟女激情| 操逼不卡中文字幕| 少妇人妻在线| 麻豆 欧美 日韩| 欧美性爱18观看| 中国黄色特级精品一区二区三区片| 在线观看精品国产免费| 欧美啪啪色吧在线| 欧美色997| 日本精品高清一二区一本到| 亚洲人妻精品一区二区| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 久久精品国产亚洲av水密被窝| 精品女人999| 操操吧亚洲乱伦视频| 国产AV线| 不卡超碰护士AV在线免费播放| 肏逼福利网站| 午夜AV污污污| 青青草操逼逼视频| 精品成人无码| 一本大道青青| 超碰99热中文字幕| 伊人五月天| 亚洲欧洲中文日韩女优乱码| 亚洲脚交| 午夜精品久久久99| www.色综合| 国产三级在线现体验区| 日日骚av| 北条麻妃性愛视频| 国产按摩一区二区三区| 美国人人操人人操| 91性色| com 首页 18岁 禁区 女优 免费 精选 同城 | 99碰碰| 天天躁日日躁成人字幕aⅴ| 日产精品久久久一区二区| 久久视网78| 狠狠操夜夜操蜜桃视频三区| 日本视频在线观看污污污| 在线观看中文字幕| 青青草原av| 亚热日本熟女| 日本天天人人狠狠在线日美女 | 99日精品欧美国产| 国产三级在线现体验区| 亚洲久久久| 色哟哟精品1精品2| 久久中日麻豆| 狠狠躁AV| 狂操嫩妻视频一区二区三区| 亚洲色图欧美视频| 国产人妖的免费的视频| 91免费看一区二区三区| 日韩精品一区二区人人人| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 大香蕉 222| 大香蕉宗合网在线| 99啪啪视频| 国产 日韩 另类 视频一区爱| 日本一区视频在线观看| 女色视频社区| 欧美一级色| 亚洲最大网站av| av在线免费一区二区| 色操逼网| 都市久久精品激情亚洲| 男人女人18禁片免费看网站| 欧美97爱| 久久久96| 狠狠干91| 97爱爱| 尤物网站91| 97操| 老司机午夜精品视频| 中文字幕三四区| 啊啊啊无码| 热99这里有精品综合久久| 久久久久婷婷精品av电影| 色悠久久久av| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 把腿张开老子CAO烂你| 亚洲囯产精品女人久久久| 成人av在线播放| 中文人妻av高清一区| 欧美亚洲第一页| 亚州免费啪啪视频| 在线a v| 亚洲性爱无码乱伦av| 日韩精品视频在线观看一卡二卡| 在线国产一区二区av| 99爱爱| 嗯嗯啊在线视频| 欧美人妻精品| 九热大香蕉| 久湿久久 | 欧美性爱五月天| 亚州国产精品乱| 91美腿丝袜在线观看| 久久欧洲| 九九人妻| AV中亚| 超碰在线人妻中文字幕| 国产一进一出视频网站| 黄色毛片A片| 大香蕉碰| 熟妇高潮精品一区二区三区下载| 久久精品无码不卡| 欧美日韩在线小说 | 91oumei| 热久久九九热| 伊人久大| 91久久久亚洲| 特级毛片特黄久久免费看| 99操视频| 精产国品一区二三产品| 欧美91久久久久| 91美女小视频| 综合久久久久久久综合网| 亚洲成av人片色午夜乱码| 97色插| 激情四射婷婷六月天| 青娱乐91| 欧美一区二区三区另类精品| 久久XX| 青青草日本中文字幕| 国产在线激情| 中文字幕久热视频在线| 亚洲精品男人的天堂| 国产精品丝袜久久亚洲不卡| 后入国产| 日韩性爱免费视频在线网站| 欧美92| 性在久久久久久| 亚洲18禁| 后入精品| 人人看欧美性爱| 超碰亚洲97| 久艹视频在线| 一本精品日本在线视频精品| 超踫中文字幕| 97操综合| 亚洲精品国产无码高清| 欧苏综合色综合| 欧洲亚洲人人爽爽视频| av三级电影在线播放| 国产精品熟女乱伦| 大香蕉男人的天堂| 97爱爱| 天天操天天插| 人妻精品一区一区三区蜜桃91| 岛国在线国产| 91网站18在线观看| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 影音先锋日本一区二区| 青青操青娱乐| 久久久女人| 婷婷激情五月天小说网| 亚洲天堂情色| 人人干黄色| 日本女厕偷拍| 国产内射爽爽大片| 女优视频第10页| 夜夜嗨一区| 秋霞蝌科网日本一区| 日韩噜噜69| 99视频这有这里有精品| 亚洲一二三精品久久网| 东京热双插| 丰满人妻一区二区三区| 91欧美少妇| 久久男女激情视频网站| 2020中文字幕在线| 久久久久久久国产视频| 国产精品熟妇一区二区三| 精品国产乱码| 九九成人精品| 欧美人人曰人人操人人射射| 欧美日韩免费专区在线| 人人模人人看| 97综合国产精品高潮久久| 国产精品不卡av免费在线观看| 色色色色色色色色色色色色色色综合| 肥臀熟女一区二区三区视频| 婷婷天堂站| 91综合天天| 丁香六月婷婷久久综合| 97久久超碰日韩精品| 夜夜草网站| 中文字幕成人乱码熟女精品国50 | AV色五月| 人妻熟女av国产网站| 97 国产精品| 五月天色综合| 久久精品熟妇丰满人妻99| 日本久久久久久久久| 国产精品999aaa| 欧美亚洲20p| 国产东北女人在线视频| 韩国嫰模上门援交视频| **一级毛片国产| 超碰99re| 中文字幕55555| 国产精品人妻熟女aⅴ| 男人的天堂无码| 久久久久久人妻| 久久精品一区二区三区四区五区| 欧美色图偷拍另类| 日韩美女操b| 亚洲天天自拍| 日韩精品三区四区| 久久久久久电影| 天天搞欧美| 激情一区二区三区在线观看| 日韩一级久久毛片| 色妇91| 99视频只有精品| 亚洲欧美日韩制服另类| 91成人久久| 性吧在线视频| 国模私拍一区二区三区神乳| 夜夜免费视频| 欧美黄页在线| 一本大道不卡一二三区| 天天摸天天操视频| 夜夜高潮夜夜爽高清视频一| 欧美另类精品xxxx| 欧美一级二级三级| www.99热在线只有精品| 一区二区三区激情在线观看| 亚洲色狠| 加勒比av网| 国产午夜在线观看| 久污| 狠狠躁AV| 亚洲国产高清福利视频| 91内射| 久久是精品| 夜夜狼人妻| 大香蕉黄色一区| 天天视频网站黄| 全国男人天堂网| 色色综合97| 91在线欧色| 婷婷中文网| 欧美特大AA级黄片| 欧美亚洲手机在线| 国产精品久久久999| 炮色五月| 久热伊人| 国产家庭乱伦网址| 蜜乳中文字幕a在线| 91美女片在线| 色欧洲97| 人妻一区久久二区三区色播| 亚洲激情在线| 久久性爱大全| 精品无码久久久久久国产浪潮| 色欧美综合| 天天操福利视频综合网站| 久久国模av| 色狠狠综合噜一二三区| 天天日夜夜爽| 成人黑料社久久| 欧美一级特黄淫片在线观看| 男女啪啪啪18禁网站| 色爱亚洲| 中文字幕免费在线观看 | 亚洲欧美国产成人综合不卡| 人人操人人干xxx| 91国模| 91美| 大香蕉懂9| 亚洲极品| 九9精品| 经典丝袜一区| 亚洲视频一二区| 超碰色中文| 台湾佬中文娱乐自偷自拍| 青青国产精品在线| 亚洲色图大香| www.91色综合| 中文字幕黑人大片| 色五月婷婷麻豆在| 狠狠操天天干| 尹人大香蕉视频在线| 丁香五月激情五月| 天天综合色| 一区二区日韩欧美久久| 五月天偷拍| 首页亚洲国产高跟丝袜诱惑视频 | 嫩草 我啊~嗯~在线| 狠狠色一区二区中文字幕| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 久久久精品91八戒| 在线人成亚洲视频免费观看| 日本乱人伦片中文三区| 翔田千里爆乳巨臀无码| 欧美性爱免费短视频| 国产女人高潮嗷嗷嗷叫小说| 国产精品黄色三级av| 久久久神马影院| 丁香婷婷久久|