久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码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
返回資訊列表
99这里只有精品国产| 亚洲天堂电影网99999| 中文乱码字字幕在线第5页| 五月香婷婷| 素人伊尹大香蕉免费下载视频| 吖在线不卡一区二区国产剧情| 亚洲激情AV| 我要色综合网站| 日本天堂在线播放| 国产呦精品一区二区三区下载| 国产深喉| 97色碰| 中文字幕在线免费观看 | 国产九区| 午夜一区| 欧美日韩国产一区二区小黄片大全| 久久超碰、| 婷婷干黄色| 青青伊人加勒比海| 午夜理论片在线观看免费| 91中出视频| 欧美亚洲高清不卡| 亚洲色图激情小说| 91人妻尻屄视频| 1240青青草一区二区三区视频天爱| 亚洲精品视频二区| 久碰视频| 欧美精品另类人妖xxxx| 丁香五月久久| 久草免费福利在线播放| 天天懆天天日| 天天天干977| 老熟女熟妇| 思思热在线视频精品| 日韩一区二区精彩视频| 91色综合| 国产精品女aA片爽爽视频| 天天爽夜夜欢视| 天操老女人| 成人乱人伦一区二区| 欧美v日韩v亚洲v最新在线| 国产免费一区| 五十路熟女在线不卡观看一区二区| 欧美三级不卡| 校园春色欧美色图| 淫骚熟女一区二区三区| 一区二区三区蜜桃成人撸久久东京热| 中文字幕 码精品视频网站| 风流老熟女一区二区三区l| 亚洲熟女一区二区| 夜夜夜爽www精品视频| 欧洲一区二区三区四区在线观看| 98超碰欧美| 屌妞视频久久久久久久| 欧美暴力猛交| 精品人妻一区春色| 肥臀熟女福利视频一区二区| 91oumei| 午夜福利区| 老熟妇综合| 一区二区首页| 91日韩网站| 亚洲不雅视频1区二区| 国产成人亚洲精品无| 东北少妇高潮zzzz| 日本一区二区三区午夜观看| 家庭乱伦网站国产| 日韩激情啪啪| 亚洲中文字幕乱码无码一区二区| 欧美日韩欧美| CCYY草草影院地址入口| 国产夫妻一区二区| 九九亚洲| 国产精品无码久久久久2025| 留下AⅤ黄色片| 亚洲在钱| 欧美亚洲宗合色性图| 欧美日韩一二三| 大香蕉黄色一级片免费看| 97av在线视频| 超碰诱惑| 中文字幕十五区| 91女色| 97亚洲在线| 国产成人无码网站在线视频| 国产精品在线一区二区| 美国一区二区免费视频| 亚洲在钱| 无码又爽又硬又激情免费视频| 91碰碰| 欧美日韩亚洲一区二区在线观看| 亚洲激情天堂网| 无码精品久久久久久亚洲| 91一区二区| 国产午夜在线观看| 中文字幕少妇色| 亚洲综合91| 欧美日日夜夜| 中国一级操逼视频| 日韩99999| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 一区二区首页| 亚洲成人久久一区二区| 啊啊啊啊操死我| 日韩性色b| 国产毛片久久久久久久| 亚洲欧美综合网| 志村玲子视频一区二区| 制度丝袜99| 欧美人妻熟女在线| 好湿好紧好爽 视频| 婷婷丁香九月| 97在线视频免费| 999九九精品| 丁香五月久久| 黄色小视频日本txt| 超碰久超碰久| 久久亚洲色图中文字幕| 日韩AV电影网站| 国产尤物AV尤物在线观看不卡| 天天舔日美女视频| 中文字幕超碰CAO| 欧美熟爽综合| 色噜噜综合网| 亚洲最大AV网| 欧美黄片欧美黄片xxx| 嗯嗯啊啊操我| 小草av不卡亚洲二区| 欧美特大黄一级片片免费| 日本在线999| 日本少妇va7777| 精品久久久久久久久久久久| 国产三区免费在线观看| 亚洲一级特黄大片在线播放91| 欧美日韩中文视频播放| 91 丝袜在线播放| 特色a在线上| 中文字幕视频二区| 亚洲黄色AV电影| 另类老少妇| 四虎AV无码| 91原创在线观看| 高潮内射在线| 青青青操| 韩国国产欧美情侣视频在线| 青青操在线亚洲视频观看欧美在线 | 成人情色综合网| 国产精品99精品视频网站| 久99| 手机在线大香蕉| 五月婷婷六月天| 97爱爱官网| 亚洲丝袜色| 亚洲欧美日韩不卡人妻| 久久天天摸| 黄色av片三级三级三级免费看| 日韩中文字幕宗合在线| 超碰三级秋霞| 久久久久久裸体| 精品一区二区三区国产| 久久精品国产亚洲AV高级北京| 欧美激情综合| 久热99999| 超碰久久中文| 成人性爱AV在线免费观看| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 四虎在线视频| 丝袜美腿亚洲| 国产女人操逼视频| 美女露胸露屁股| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 麻豆av一区二区| yw尤物av无码点击进入麻豆| 日韩兔费看黄片| 亚洲最大的综合性av| 男人的天堂啪啪啪啪啪蜜桃不卡| 在线亚洲丝袜视频网站| 狠狠操狠狠操操| 欧美很很操视频| 精品国产91久久久久久一区黄无| 天天欧美| www.婷婷六月天| 麻豆天美国美国产AV| 好屌色综合| 91精品人| 大香蕉欧美伊| 亚洲春色一区二区三区| 最新欧洲欧美日本激情网站| 99热婷婷一区二区三| 国产精品黄色三级av| 色婷婷六月| 啊嗯嗯啊好大好爽| 免费强奸av| 小草av不卡亚洲二区 | 欧美性爱精品一区二区| 热久久无毒不卡| 国产av强奸美女| 亚熟在线| 日韩一级成人毛片免费观看| 国产丸一视频| 国产精品自在自拍视频| 亚洲骚男同com| 国产精品99久久久www| 干B视频伊人网| 国产偷拍网站| 嗯嗯啊啊日韩精品| 欧美 亚洲 偷拍自拍| 欧美色97| 欧美日韩亚洲天堂| 久热久一区二区三区| 欧美成熟性爱精品| 色综合中文字幕不卡| 91色综合| 国产小炒后入式| 91狠狠综合网| 亚洲国产欧美中日韩成人综合视频| 色天欧美| 亚洲欧美日韩国产丝袜自拍中文| 视频在线观看一二三区| 920日本午夜免费| 小草精彩毛片| 青青草原狼av| 91精品国久久久久久无码| 色男人色天堂东京热| 黑人干亚洲| 天堂性色| 日本日逼高清| 亚洲av综合色区无码一| 色情五月丁香| 欧美在线伊人色| 青青操视频在线| 成人一二三区| 色屁屁影院www国产| 亚洲av青草久久一区二区| 丝袜人妻av一区二区| 午夜欧美女人操逼| 精品v1区| 一本色道人妻久久| 大香蕉欧美| 欧美永久激情一区二区| 影音先锋少妇| 天天碰久久入| 日韩精品亚洲一二三| 最新加勒比丝袜在线| 秋霞一集毛片观看| 久久华人网| 欧美亚洲综合色| 老熟女乱伦片| 大香蕉日韩欧美| 成人看片网站| 18禁精品网站在线看| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 久日综合网| 久草男人天堂| 2020中文字幕在线| 青草成人免费视频一COm| 亚洲国产福利视频| AAAA欧美日韩| 97福利视频| 亚洲精品国产精品乱码不卡| 视频在线97| 特污精品女优骚货黄色视频在线免费观看| 日本韩国国产精品一区| 国产成人网址| 干美女人妻| 国产色综合亚洲色综合吹潮| 亚洲码在线中文在线观看| 久久久久久久久久久六六| 蜜臀久久99精品久久久久久| 婷婷色影院| 天天看高清麻豆| 99久久久| 中国国产精品一区视频| 欧美亚男人的天堂| 青青草吊丝| 思思久热在线精品66| 强奸乱伦AV网站| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 亚洲三级。日韩三级| 久久久蜜桃臀无码视频| 91小视频| 顶级少妇BT天堂| av国产无码| 亚洲图片激情综合另类| 青青在线视频免费| 五月丁香网站| 9国产超碰| 欧美日韩情色一区二区| 校园春色五月天| 亚洲图片欧洲图片aⅴ| 四虎影视国产精品| 亚洲情色视频| www.99热| av毛片aaaaa免费看| 欧美成人午夜免费福利785| 大色综合| 久久大香蕉97| 中文字幕视频免费| 欧美白嫩在线放| 久草视频制服诱惑| ?亚洲伊人伊成久久人综合网| 秋霞网—男女啪啪亚洲免费体验区| 欧美在线电影| 青青草大香蕉视频| 校园春色AV天堂| 91插B网站| 欧美爱国产综合、| 精品女同一区| 熟女高潮精品一区二区| 色99久草| 男人的天堂久久久| 色悠久| 亚洲丝袜诱惑| 成人一二| 性videos欧美熟妇hdx| 亚洲本色精品一区二区久久| 老熟女乱伦一区| 日韩欧美午夜一区二区| 欧美午夜视频免费观看| 丝袜制服字幕在线| 日本一区二区三区欧美日韩中文字幕| 秋霞男人网| 亚洲黄日韩无码专区| 久久中出在线| 搡老女人老91妇女熟女| 97av在线观看| 日韩激情无码影院| 婷婷去俺也去六月色| 国产大学生口爆吞精合集| 国产一区二区三区导航| 国产精品无套内谢| 91精品久久久久久77777| 凹凸视频特色日本特黄| 九色97| 亚洲AO在线| 日韩欧美天天爽爽爽天天爽爽| 九九九九九精品十六| 蜜臀av网址| 熟妇色99| 黑人娇小av在线播放 | 亚洲天堂AV在线播放| 成人性爱美曰韩| 亚洲无码免费看| 欧美成人都市人妻| 日本不卡二三区| 色综九九九一区| 亚洲激情视频| 人人操人人叉人人插人人| 久久综合五月天| 美女裸体麻豆天美蜜桃91| 黄色一区三区| 亚洲色欲天天天堂色欲网女| 日本免费亚洲欧美| 久久久久亚洲精品| 亚洲男人天堂视频| 午夜性生活av免费在线看| 东京热男人的天堂精品| 中亚av| 91麻豆一二三区| 伊人嫩草| 国产精品4p在线观看| 欧亚性爱啪啪| 久操99| 蜜桃视频啊啊啊啊| 人人干人人操人人爱| 乱老女人一区二区视频| 超碰97网址| 日本精品一区二区不卡| 中文字幕精品一区二区精| 亚州高清AV| 天堂性色| 欧美探花网| av国产无码| 暖暖精品二区三区观看| 欧洲亚洲人妻无码久久三区四区| 久久无码一区二区二三区性色| 极品色www影院| 国产精品交换一区二区| 天天综合网合集91| 呦呦影院| 欧美日韩国产传媒在线精品| 97精品人妻一二三四| 日韩欧美午夜一区二区| 超碰97在线 欧美 国产| 日本欧美不卡| 五月天婷精品激情| 日本熟妇色熟妇在线视频播放| 久久大黄片| hd成人一区二区在线| 中文字幕一区av| 骚女高跟AV在线| 成人日韩3| 国产精品高潮久久AV| 日日不卡av| 欧美亚洲中文字幕| 人人操人人精品影片| 福利社区午夜一区二区| 99re这里只有精品3| 肉丝中文无码高清| 91天堂色男人的天堂| 91丝袜熟女| 粉嫩粉嫩一区性色AV片| 99热这里只有是精品10| 亚洲av影院在线观看| 女人的天堂大香蕉网| 香蕉视频欧美一卡二卡| 97九色人妻| 亚洲91在线| 91精品黄在线观看| 色欲av国内精品久久久久久| JULIA一区二区三区在线播放| 九九拍拍精品视频在线播放 | 97色色色综合网站| 国产欧美日本亚洲精品| 久久综合女优| 久久高清欧美国产| 啊啊在线| 四虎永久在线精品免费网址| 午夜爽爽爽| 亚洲熟妇自偷自拍另欧美| 91劲爆| **一级毛片国产| 欧美大香蕉专区网| 91精产一区二区三区| 强奸乱伦麻豆| 偷拍盗拍亚洲色图图片| 国产按摩一区二区三区| 91色图| 久久鲁夜| 成人丁香五月| 大香蕉免费3| 久久草视频污视频| 成人欧美一区二区三区黑人一| 97九色| 亚洲少妇在线影音| 综合五月婷婷亚洲一区| 美女91网| 欧洲乱码视频| 日本护士高潮| 国产h小视频在线观看免费| 久久久工口| 日韩免费a级毛片无码a∨| 亚洲天天影视综合网| 精品久久久久久无码| 欧美人妻一区| 一区中文字幕二区日韩| 操人妻少妇中文| 狠狠久久亚洲欧美专区| 日韩女模中文造逼| 大香交伊人网| 青青青国产| 久操凹凸视频| 亚洲在线91| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 日韩三级性| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 国产精品交换一区二区| 国产又黄又粗又猛大片| 99热线麻豆 | 夜夜草网站| av凤凰久久久| 熟女91网| 啊啊在线| 又大又大又大又粗爽高潮观看| 欧美性爱伊人| 青娱乐福利99| 夜夜欢天天干| 人妻 欧美 中文| 欧美日韩丝袜| 色婷网| 人人贴人人摸| 国产强奸无码乱伦| 97天天综合网| 天天综合亚在线| 插欧洲美女欧美精品| 性爱网站一区二区| 免费成人自拍视频在线| 国产精品69久久久久孕妇欧美| 欧美色图中文字幕| 富二代亚洲精品99| 日本在线不卡123| 2019午夜福利视频| 中文字幕黄片在线| 日韩乱伦影音先锋| 色老汉色| 婷婷色综合欧美日韩| 尤物视频一区| 十八禁网站在线| 最新日日夜夜天天干干| 亚洲婷婷综合网| 91精品久久久久久77777| 亚洲成人性爱网站在线播放| 精品日韩人妻精品一二三区| 在线午夜成人无码视频| 天天做天天爱| 男人天堂欧美| 91亚洲综合| 97超碰9| 国产吹潮女在线观看| 国产刺激视频| 超碰在线91| 一区二区三区激情在线观看| 一级黄色性爱A级片| 色五月AV| 天天干,天天日| 成人天天爽| 黄色AAAAAAAAAAA大片| 天天天乱色综合全| 五月丁香黄色网| 东北女人av| 婷婷九月色| 日韩AV一起草| 激情综合五| 婷婷四五区| 亚洲综合码| 久操B网| 精品国产一区二区三区av在线资源| 激情五月丁香五月| 香一区二区三区| 大香蕉在线86| 天美传媒av一区二区| 玖玖资源中文字幕制服丝袜| 97久久免费| 日韩三级性| 96久久久精品| 水滴偷拍| 99r九九| 精品国产乱码久久久影院| 3P丝袜熟女 色综合| 国产精品色色| 欧美日韩国产中文精品字幕自在自线 | 另类 日韩 熟女| 欧美色图片| 日韩熟女操逼| 日韩亚洲Av人人夜夜澡人人爽| 一区在线国产播放| 丝袜性亚洲| 熟女啪啪视频| 中文字幕一区二区三四五区日日骚| 乱操9999| 亚洲天堂电影网| 美熟女逼导航AV操逼| 久久精品国产亚洲AV无码做| 中文字幕在线高清男人的天堂 | 丝袜喷水在线| 日韩钢筋无码高清啾啾啾| 日日AV加勒比| 91美女精品| 激情文学欧美| 色综合超碰超| 蜜桃精品一区二区三区ww | 韩三级a视频在线观看| 国产 日韩 欧美一区| 亚洲鸥美色图| 天天看人人操屄犊摸阴| 夜夜国自区| 国产精品亚洲色婷婷久久久| 怡红院一区二区熟女人妻| 婷婷综合激情| 国产情色第一第二页在线观看| 亚洲交换| 蜜乳Av成人片网站| 九九热精品在线| 欧美精品不卡一二三四在线91| 91精品国产综合久久久蜜臀酒店| 国产麻豆福利av在线播放| 日韩高清黄片| 久久成人东京热人妻| 色色五月婷婷| 婷婷中文网| 特级丰满少妇一级AAAA爱毛片| 中文字幕美女91| 精品无吗久久| 手机不卡视频不卡在线一二三区| 综合久草| 少妇 综合| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 久久久九九九九| 国产九区| 韩国女主播青草在线| 九X超碰| 又摸又舔在线观看网站| 欧美色图成人网一区二区 | 亚洲情色 自拍| 国产97色在线 | 亚洲| 久婷婷一区| 亚洲第一页欧美| 国精品一区二区三| 日韩伦理久 久久 清纯| 5252色欧美在线| 欧美熟女妇同| 都市激情人妻一区二区青青操视频| 欧美变态激情网| 亚洲色丰满少妇高潮| 天天日熟妇| 国产区在线| 欧美日韩97| 日韩有码 一区二区三区| 国产精品盗摄 偷窥盗摄| 久思思热视频在线观看| 艹比视频国产精品| 色婷婷av在线观看| 精品亚洲国产成人AV制服丝袜| 亚洲成人免费在线| 久久久久久久久久久97| 四季AV一区二区凹凸精品小说| av久日| 亚洲欧美综合图片| 中国一级αV| 综合 欧美 亚洲 日本| 日韩不卡av一二三| 午夜激情床戏激情| 天天日美女的B| 夜夜夜夜久久久久| 蜜乳中文字幕a在线| 嫩草 人人网精品| 97欧美色综合| 亚洲天天操| 精品中文字幕一区二区| 伊人久久婷婷| 欧美中字二区| 亚洲欧洲日韩中文字幕一区| 黄色片A级一区二区三区| 2020中文字幕在线观看| 亚洲精品毛片在线观看| 91狠狠综合久久| 欧美第38页| 人妻喷水| heyZO天然素人无码AⅤ专区| 日本操大逼| 日日日日日| 欧美无圣光在线| 老司机香蕉| 天天草夜夜草高潮片| 久久婷五月天| 精品少妇人妻| 91丨国产丨白浆秘 洗澡动漫| 天天精品| 好屌色综合| 无码人妻精品酒店| 性色av婷婷久久一区二区点复制| 麻豆精品A片免费观看| 青青草公开在线免费不卡视频| 黄色人人| 久久久精品日本一道| 激情终合网| 搡老女人老91妇女老熟女| 特级丰满少妇一级AAAA爱毛片| 欧美日日网| 九九九不卡| 操逼逼福利视频| 日本97久久久精品| 亚洲综合20p| 国产农村一一级特黄毛片| 欧美91在线+|+欧美| 久久专区| 这里只有精品视频| 夜夜操夜夜高潮夜夜爽国产精品区| 98人妻精品一区二区色欲| 一区二区偷拍拍视频| 五十路成人在线视频二区三区| 色y情视频免费看| 97人人超| 国产午夜福利合集| av网页一区二区三区| 插老姨肥穴| 国产高清亚洲日韩一区| 99热这里只有精品8| 欧美精品,四区。五区| 91人妻最真实刺激绿帽| 人妻在线臀日韩| 老妇女91| 激情久久av一区av二区av| 97久久精品国产| 亚洲欧美国产va在线播放频| 麻豆60秒| 久久久久久久唑| 97超碰精品图片| 欧美视频边做饭边橾| 久久伦理视频久久大香蕉视频| 中字幕人妻一区二区三区| 中文字幕在线观看第二页| 成人性生活高清视频在线播放| 日韩免费性爱视频在线观看| 婷婷丁香一区二区三区| 亚洲欧美色图片| 综合色图,成人综合网| 欧美熟妇精品黑人巨大91| 99久久九九| 综合色区偷拍| 欧亚综合一卡二卡中文字幕| 无码78| 天天欧美色| 一区二区高清视频| 久久手机好看网站| 日韩免费簧片| 热久久国产精品视频大陆精品| 一级成人性爱| 精品成人女人久久| 三级特黄60分钟播放| 激情四射五月天| 中日韩熟女| 久男人久久| 影音先锋国产精品| 91欧美性| 亚洲精品美女久久久久久久久| 999色欧美中文字幕| 五月色综合| 欧美一区二区男人天堂| 夜夜嗷嗷一区二区| 免费在线黄片视频| 欧美美女在线高潮999| ji熟女.com| 亚州高清av| 九九人人操| 又大又大又大又粗爽高潮观看| 亚州综合电影| 亚洲精品第一| 97免费在线观看视频| 熟女丰满人妻一区| 亚洲av性爱电影| 蜜桃视频一区二区三区 | 九九黄色网| 热99这里有精品综合久久| 一区二区三区蜜桃成人撸久久东京热| 操逼视频亚洲| 久久久性爱| 久久av网| 婷婷五月天影院| 啊啊啊 在线| 久久大香蕉手机高清视频| 国产性爱在线视频一区二区| 偷拍片久久| 裸体美女国产免费久久久网站| 18禁无码永久免费无限制| 蜜臀久久99'精品久久久| 少妇熟女一区二区三区| 女同在线视频一区| 老熟妇一区二区三区…| 亚洲男人天堂手机版| 亚洲精品天天影视综合网| 爽 好舒服 无码刺激久久| 97国产精品| 欧美大色交| 爽爽歪在线视频| 日韩人妻有码免费视频| 日韩精品电影| 久操B网| 首页中文字幕中文字幕免费| 3PAV乱伦视频| 精品二区三四区五电影 | 这里只有精品97| 色 婷97| 婷婷久久久| 精品午夜福利国产一区二区在线观看| 人人操人人摸超碰| 久久精品人妻一区二区| 超碰久久中文| 久久精品色欧美aⅴ一区二区| 日本国产亚洲一区在线观看| 日韩欧美中文字| 中文字幕一区二区三区蜜臀| 国产精品99久久久www| 人妻无一区二区三区| 人人妻人人爽一区二区三区| 中国熟女网站| 日韩天堂av电影在线观看| 色色色色综合网| 亚洲丝袜少妇在线| 欧美在线|亚洲| AV色天香在线| 97天天摸天天碰| 中文字幕 国产 精品| 日操粉逼逼| 日韩操p| 超碰欧美| 色图综合| 人妻无码视频一区二区三区久久| 91久青| 欧洲色色| 欧美日韩性爱视屏免费看了| 999亚洲国产视频| 国产v片在线免费观看| 国产精品播放| 欧美成人精品一区| 久操免费电影| 久久精品亚洲东京热色播| 综合色图区| 激情五月综合| 免费视频无码| 99热久| 九九久久综合| 欧美99热| 五月丁香综合激情| 性爱Av免费| 无遮挡一级毛片视频免费的| a片 xxxx受爽视频| 欧美超碰97| 懂色AV一区二区三区| 午夜色婷婷| 性爱av在线免费观看| 日韩乱伦视频| 熟女精品va中文字幕| 69av一区二区三区| 欧美日韩在线视频网站| 91精品国产综合久久久蜜臀酒店| 欧美激情高清性猛交| 青青草公开在线免费不卡视频| 欧美久久人体| 97情超碰色| 日韩无码服务区| 亚热日本熟女| 91麻豆天美国产欧美高潮| 无码人妻毛片丰满熟妇精品区| 九九九九九九免费视频| 操老熟女AV| 久久久九| 四虎影视欧美| 亚洲国产精品无码AV久久| a级免费在线观看| 老熟女乱伦片| 午夜.DJ高清在线观看免费7 | 麻豆天美制片厂网站视频| 殴美牲| 日韩有码一区三区| 久久免费99精品久久久久久| 一区二区免费电影久久| 国产51色综合久久免费| 日韩欧美大力操| 免费伦费视频在线观看| 91精品久久综合熟女| 手机看av网站在线看| 大香蕉久操| 天天射网| 精品成人女人久久| 国产美女91| 玖草在线视频| 日本性交操一区二区不卡系列| 再深点灬舒服灬太大了添视频| 亚洲国产麻豆一区二区三区| 国产成人无码久久精品| 九色97| 欧美亚洲激情小说| 久久综合女优| 亚洲不卡一| 九九热九九| 亚洲色天| 国产精品成人无码a v毛片| 白嫩国模丰满一二三区| 九九综合| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 女同性恋中文字幕| 国产深夜福利| 熟女乱伦A| 丁香五六月啪啪| 日人妻视频91| 国产亚洲综合欧美一区| 嫩草 人人网精品| 久久久久96| 国产精品视频在线观看| 久久精品毛片免费不卡| 亚洲激情久久| 精品无码人妻一区二区免费蜜桃| 国产精品午夜福利| 国产强奸乱伦xd| 操操碰| 97色在线观看| 天天艹天天日| 天天日天天插| 国产第11页| 九九九九9999| 18禁超污无遮挡无码免费网| 青娱乐 成人娱乐在线| 久久久久9999妇女| 色图综合| 家庭乱伦网站国产| 九九九久千久久激情蜜桃在线看 | 丁香五月天婷婷姐| 五十路成人在线视频二区三区| 国产亚洲色停停久久99精品91| 蜜臀AV网站| 一区二区精品更新提醒| 男人的天堂久久| 草草草视频在线免费看| 熟女乱伦二区| 午夜毛片高清免费不卡| 欧美精品宗合| 久久五月丁香| 久久久久久久9最新免费视频观看| 97精品国产| 狠狠色婷婷7777久| 91N综合网在线| 一区二区免费电影久久| 欧美亚洲综合色| 日韩 欧美 国产 麻豆| 福利视频香蕉免费一区二区在线| 国产精品免费美女视频| 自拍视频大全亚洲专媒视频/一区二区三区| 嗯嗯啊啊用力视频免费| 97se亚洲综合自| 精品毛片久久久精品毛片| 天天干天天日天天射黄色片| 久久久青青草| 中文字幕日本久久| 婷婷九月国产| 人人操肉肉| 99丝袜福利在线播放| 亚洲综合九| .精品人妻一区二区三| 精品久久久av| 综合欧美亚洲| 激情小说五月天| 日韩午夜国产| 69XX一中文字幕人妻91| 天天干天天日天天射黄色| 久久久久久免费电影| 成 人片 黄色大片| 国产超碰在线一区| 青草成人免费视频一COm| 激情丁香婷婷| 精品久久97观看在线视频| 91被操| 久久久久久久久九九久孕交| 可免费观看的av毛片中日美韩| 日本网色| 欧美综合色| 激情五月丁香五月| 青青草依人大香蕉| 久久五月天婷婷| 91精品操美女| 亚洲AV成人无码一区二区三区在线观看 | 黄色在线网站| 精品国产72| 在线岛国新天堂8| 无码视频一区二区| 国内伊人久久久久久网站视频| 欧美成人9797| 色臀aV| 日本高清视频xxxx| 欧美少妇性乱| 欧美亚洲国产91在线| 色诱avtt| 青娱乐国产剧情av一区| 国产性刺激| 久久天天艹| 大香蕉色欲AV| 毛片电影一区二区三区| 欧美精品不卡一二三四在线91| 91人精品妻入口| 天天看高清麻豆| 色久桃花影院在线观看| 亚洲国产精品久久久男人的天堂| 屁屁影院一区二区三区国产| 久久精品女同亚洲女同13| 99热国产| 操国产高清| 99www.bibizy香蕉资源国产一区二区三区高清 | 欧美gv在线观看| 夜夜操一区二区| 亚洲成人一区二区精品| 欧美淫乱视频| 天天色播| 免费视频在线一区二区不卡| 任我爽视频在线观看| 中文人妻av高清一区| 中文字幕第页| 中文字幕一区二区三区字幕| 亚洲AV在线资源| 色婷婷亚洲婷婷| 日韩啊V| 亚拍在线| 精品色色| 午夜福利一区二区影院| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 大色综合| 另类视频在线| 五月婷色| 午夜超碰| 97一本大道亚洲一区| 亚洲AV无码乱码在线观看性色| 日韩肏逼视频| 91n免费处女| 三级三级三级日本99| 免费视频在线一区二区不卡| 久久人妻少妇| 91网站18在线观看| 青青伊人这里只有精品| 人爽不卡视频| 麻豆成人av| 最新国产精品久久精品| 色婷婷一区二区三区久久| 最新av在线| 欧美黄色片AAAAA| 97超碰磁| 日韩欧视频| 中文字幕五区| 性开放中文AV高清无码免费看| 淫荡网址| 久久久久深夜无码| 欧美亚洲美少妇一区二区| 99色视频| 91人妻素女| 亚洲丝袜诱惑| 亚洲情色综合网| 伊人久久国产免费观看视频| 日本黄 R色 成 人网站| 亚洲āv网址在线观看| 亚洲女优有码无码高清| 久久99精品九九久久久婷婷| 91在线|亚| 最新日韩黄片| 亚洲免费成人在线高清无码视频| 97碰久久| 亚洲成人AB| 精品中文日韩字幕视频| 91|九色|国产熟女| 日韩在线一区二区| 国内一区二区三区| 操逼999| 伊人色综合网电影| 日韩操逼HD| 肉动漫无遮挡h在线观看| AV天堂因数| 欧美综合网1| 一区 欧美 日韩 麻豆| 日本熟妇一区二区三区| 在线性黄高清免费视频| 一类无码操逼视频| 中文字幕日韩专区精品系列| 亚洲欧美人妻| 久久精品国产亚洲av水密被窝| 五月天欧美色图| 91欧美另类| 无码heyzo高清一区| 天天干一干| 午夜免费视频1000| 1024日韩| 丁香六月婷| 国产免a费看黄片在线| 亚洲人妻在线一区| 国产女人与拘做受视频免费| 日本黄色精品专区网站| 狠狠久久手机视频精品| 婷婷丁香激情| 性夜影院爽黄A爽免费动漫| 激情一区二区| 91熟女丨91老女人| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 欧美18老人禁| 中文字幕色AV| 蜜桃臀久久| 91精品91久久久久77777| 97亚洲国产| 中文字幕免费在线观看| 男人的天堂在线| 伊人亚洲综合| 欧美亚洲涩涩| AV丝袜东京热| 欧美激情久久久久| 在线中文AV| 精品人妻视频一区二区在线播放| 制服丝袜第二页| 男人的天堂无码| 97超碰国产亚洲精品| 人人妻人人色一区二区三区| 91高潮喷水美女| 亚洲色丰满少妇高潮| 九九九精品一区二区无码| 欧美日韩一干二干| 欧美色日| 久草毛片| 亚洲综合五月天婷婷丁香| 九九色图| 欧美嫩性色| 国产熟女| 青青草日逼视频| AV丝袜少妇| 亚洲熟女一区| 天堂av最新电影网| 亚洲欧洲激情卡通另类文学四射小说网站| K8久久久久| 男人的天堂2018| 日韩av电影成人在线| 日韩色欲久久一二三四区| 国产高潮AA片免费看| 婷婷丁香久久| 精品网站9999| 日韩少妇无吗| 极品少妇久久久久| 综合网欧美| 韩国成人精品久久久免费看 | 国产精品无码成人精品| 久久久久亚洲av综合波多野制衣| 欧美激情中文字幕另类小说| 色墦五月丁香| 密臀在线免费观看| 亚洲宗合网| 91老妇女| 亚洲欧美日韩制服另类| 中日韩熟女| 亚洲丝袜二区| 无码男人天堂| 日本欧美不卡| 亚洲无无码αⅴ每日更新| 亚洲一区日韩| 亚洲熟女综合| 九九九九九九免费视频| 啊啊啊操死我| 色在线综合| 操逼逼无码| 亚州成人a∨| 婷婷激情五月综合| 日韩兔费看黄片| av绯色| 夜夜嗨一区二区| 一本一首道人妻少妇免费久久| 天天综合欧美黑人| 啊啊嗯嗯好爽| 欧美性少妇| 国产精品白领在线观看| 欧美另类综合久久| 在线黄页看毛片| 青青草玖玖爱| av三级电影在线播放| 亚洲一卡2卡3卡4卡乱码网站 | 亚洲中文字母在线播放| 99热免费| 狠狠亚洲| 一区在线精品中文字幕| 日韩Va亚洲va欧美Ⅴa久久| 一区二区娱乐网站| 久久久久密臀一区二区| 亚洲美女精品九九视频| 亚洲精品aa久久伊人| 韩日男人的天堂| 96超碰网| 国产午夜无码片在线观看影视| 色穴精品| 国产AB视频| 国产久久久久久| 一区三区啪啪| 夜夜国产一区| 国产精品成人AV片免费看网站| 99久久99九九99九九九| 91日产欧美| 97视频网站| 综合网色| 亚州高清av| αⅴ天堂| 夜夜高潮夜夜爽高清视频一| 日本天天人人狠狠在线日美女 | 亚州伊人色综台| 久久久精品九| 玖玖爱免费观看视频| 性色中出| 91青青草| 粉嫩绯色AV一区二区在线| 国产地址二三| 黄色香蕉视频网站一区| 大香蕉伊人亚洲|