久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

STM32驅(qū)動SYN6288語音合成模塊:串口發(fā)文本,讓單片機開口播報

STM32驅(qū)動SYN6288語音合成模塊:串口發(fā)文本,讓單片機開口播報 簡介這份STM32與SYN6288語音模塊的完整程序包面向嵌入式開發(fā)者和電子愛好者解決將語音合成芯片接入STM32并實現(xiàn)播報功能的關(guān)鍵問題。工程涵蓋I2C/SPI通信配置、GPIO初始化、命令字構(gòu)造、音量與語速設(shè)置、語音數(shù)據(jù)發(fā)送等核心環(huán)節(jié)適合正在學(xué)習(xí)串口外設(shè)驅(qū)動或需要快速集成語音播報功能的中級開發(fā)者參考。資源共100個文件以37個h頭文件、36個c源文件為主另有啟動文件、hex固件和工程配置文件形成一套可編譯、可燒錄的完整STM32標(biāo)準(zhǔn)外設(shè)庫項目便于對照源碼理解SYN6288時序控制與狀態(tài)管理。壓縮包整體僅344KB輕量易用。目前已有3866人學(xué)習(xí)代碼中初始化函數(shù)、命令發(fā)送函數(shù)、語音播放函數(shù)及錯誤處理模塊層次分明還提供了使用I2C與SPI兩種通信方式的參考實現(xiàn)能幫助讀者快速遷移到自己的項目中并規(guī)避常見通信異常。1. stm32 syn6288語音模塊程序讓單片機在第五分鐘開口說話如果你手頭有一塊STM32最小系統(tǒng)板、一個SYN6288語音合成模塊想讓它播報溫濕度、倒計時或者設(shè)備故障碼那這篇就是給你準(zhǔn)備的。STM32 通過串口發(fā)送一幀 GB2312 編碼的漢字文本SYN6288 負責(zé)把文本合成為語音并驅(qū)動喇叭放出來。整個過程不涉及音頻解碼、不涉及錄音文件你只需要寫對串口、組對命令幀剩下的事模塊全包。這個方案在工控提示、智能家居語音播報、車載語音提醒里很常見也是很多開發(fā)者入門語音合成的首選路徑成本低、外圍少、代碼量小。我最早做某跨平臺系統(tǒng)的語音告警時就是先用這塊模塊把“溫度過高請檢查設(shè)備”播出來才敢放進正式項目。下文不基于任何現(xiàn)成源碼包只按我自己做過的可靠方案帶你把原理、接線、驅(qū)動代碼和踩坑點完整過一遍。2. SYN6288 語音模塊的內(nèi)部邏輯與選型邊界2.1 模塊的核心構(gòu)成從文本到聲音中間發(fā)生了什么SYN6288 本質(zhì)上是一顆中文語音合成芯片它內(nèi)部集成了語音合成引擎、音頻功放和串口控制接口。你從 STM32 發(fā)過去的不是音頻數(shù)據(jù)而是文本本身的編碼——常見的是 GB2312 編碼的漢字字節(jié)流。芯片收到后先做文本解析再查內(nèi)部字庫和韻律模型最后合成出聲波驅(qū)動喇叭。所以它和語音播報模塊有本質(zhì)區(qū)別語音播報模塊需要你提前把音頻文件燒錄進去播放時只是“讀文件”SYN6288 是實時合成任何文本都能當(dāng)場播不需要預(yù)先錄。這個特性決定了它的使用場景文本內(nèi)容是動態(tài)的、可變的比如傳感器讀數(shù)、倒計時、錯誤碼。我通常在兩種場景里優(yōu)先選它一是設(shè)備要念的內(nèi)容經(jīng)常變二是主控資源緊張不想為語音解碼單獨分配 Flash 和 RAM。模塊往外引出的信號也簡單核心就四根線VCC、GND、RXD、TXD。少數(shù)板子還會引出一個 BUSY 忙信號腳可以接 STM32 的 GPIO 查詢播報狀態(tài)。音頻輸出一般是兩線接喇叭或者用板載功放直推一個小喇叭。下文的接線方案我按“四線串口 喇叭兩線”的最小系統(tǒng)來寫不依賴 BUSY 信號也能跑通。有一點你心里要有數(shù)SYN6288 同一時刻只能播一路語音它不支持和弦混音也不支持多路并發(fā)。如果你要把多條提示音排隊得靠 STM32 自己管理隊列這個我在第 6 章講。2.2 為什么選 SYN6288 而不是其它語音方案開發(fā)者第一次做語音播報往往會在三種方案之間猶豫語音播報模塊、SYN6288 合成模塊、以及直接用 MP3 解碼芯片。它們不是同一類東西選錯會把項目帶偏這里給你一張對照表。方案內(nèi)容來源適合場景短板語音播報模塊預(yù)燒錄音頻文件固定提示音、固定廣告詞改內(nèi)容要重新燒錄SYN6288 合成模塊實時文本合成動態(tài)數(shù)值播報、任意文字提示一次只能報一條MP3 解碼芯片SD 卡/U 盤音頻文件音樂播放、長語音文件系統(tǒng)、解碼流程復(fù)雜就“單片機自動播報動態(tài)內(nèi)容”這個需求來說SYN6288 最省事。你不需要在 STM32 側(cè)處理 FATFS 文件系統(tǒng)也不需要準(zhǔn)備音頻編碼工具鏈串口發(fā)字符串就能出聲。這也是它在中小型項目里流行多年的原因。另一個讓你踏實選它的點是命令幀結(jié)構(gòu)透明。它不像某些模塊把協(xié)議封裝成一堆寄存器讀寫而是直接暴露幀格式幀頭、長度、命令字、參數(shù)、文本區(qū)。這個格式半小時就能看完出問題也容易用串口調(diào)試助手復(fù)現(xiàn)。相比那些“黑匣子”式的模塊SYN6288 的排錯成本低得多。2.3 選型邊界什么時候你應(yīng)該換掉 SYN6288SYN6288 不適合做的事也得提前說清楚。首先是音質(zhì)需求高的場景比如語音導(dǎo)航、朗讀文章它合成的機械感比較明顯不如云端合成自然。其次是長文本連續(xù)播報比如一次要念 500 字以上模塊的緩沖區(qū)有限你必須自己分幀發(fā)送并且處理忙狀態(tài)復(fù)雜度會升上來。實時操作系統(tǒng)里用也要留個心串口發(fā)送函數(shù)會被任務(wù)調(diào)度打斷的話可能拆散一幀數(shù)據(jù)。我一般會在任務(wù)里加互斥信號量或者干脆把整幀放入 DMA 環(huán)形緩沖區(qū)發(fā)送。還有一種更隱蔽的坑如果主板上的晶振誤差偏大串口波特率會有偏差最直接的現(xiàn)象是模塊偶爾不發(fā)音或者發(fā)錯音這個問題在第 5 章細講。選型建議收攏成一句話文本動態(tài)、內(nèi)容短小、單路播報、預(yù)算敏感選 SYN6288 很穩(wěn)音質(zhì)優(yōu)先、長文本、多路并發(fā)盡早考慮別的方案。我見過不少項目因為“先讓喇叭響起來”就選了合成方案跑到一半發(fā)現(xiàn)要排隊播報最后又加代碼管理隊列這筆賬要在項目規(guī)劃時就算清楚。3. 接線與串口初始化能讓模塊開口的最小系統(tǒng)3.1 引腳接線表與電平匹配STM32 和 SYN6288 之間的連線物理上只有四個點但接線錯誤和電平不匹配是新手翻車的第一大來源。我這里給出最常用的一套接法基于 STM32F103 系列。注意 STM32 的 GPIO 通常是 3.3V 邏輯電平模塊邏輯電平以芯片手冊為準(zhǔn)絕大多數(shù)模塊可以直接對接。STM32 引腳SYN6288 模塊引腳說明PA9 / USART1_TXRXDSTM32 發(fā)送模塊接收PA10 / USART1_RXTXD模塊發(fā)送STM32 接收GNDGND共地必須接否則通信亂碼3.3VVCC優(yōu)先用 3.3V 供電喇叭接模塊的 SPK/SPK- 或者對應(yīng)音頻輸出腳具體絲印以你手上的板子為準(zhǔn)。這里我強烈建議先查一遍模塊背面的絲印別只認網(wǎng)上流傳的引腳圖。某次我?guī)?A 同學(xué)排查一個不出聲的問題折騰半天發(fā)現(xiàn) RXD/TXD 接反了就是被網(wǎng)上那張標(biāo)注錯誤的圖帶偏的。3.2 串口初初始化代碼HAL 庫與標(biāo)準(zhǔn)外設(shè)庫的對比STM32 的串口初始化各家固件庫寫法不同但核心參數(shù)一致波特率 9600、數(shù)據(jù)位 8、停止位 1、無校驗。SYN6288 默認工作在 9600bps這是模塊上電時的固定值除非你用配置命令改過否則一定要對齊這個參數(shù)。HAL 庫的串口初始化常見寫法如下UART_HandleTypeDef huart1; void MX_USART1_UART_Init(void) { huart1.Instance USART1; huart1.Init.BaudRate 9600; // 必須與模塊默認波特率一致 huart1.Init.WordLength UART_WORDLENGTH_8B; huart1.Init.StopBits UART_STOPBITS_1; huart1.Init.Parity UART_PARITY_NONE; huart1.Init.Mode UART_MODE_TX_RX; huart1.Init.HwFlowCtl UART_HWCONTROL_NONE; huart1.Init.OverSampling UART_OVERSAMPLING_16; if (HAL_UART_Init(huart1) ! HAL_OK) { Error_Handler(); } }這段代碼里最關(guān)鍵的是BaudRate 9600以及 Mode 同時打開 TX 和 RX。如果你的項目里 USART1 還要接其它設(shè)備建議單獨分配一個串口給語音模塊避免調(diào)試日志和語音指令互相干擾。我習(xí)慣把日志留在 USART2語音模塊獨占 USART1兩邊互不擠占。如果你還在用標(biāo)準(zhǔn)外設(shè)庫初始化框架也幾乎一致只是把UART_HandleTypeDef換成USART_InitTypeDef時鐘使能和引腳復(fù)用單獨配置。核心就是 GPIO 復(fù)用推挽輸出加上 USART 外設(shè)參數(shù)原理完全相同。3.3 上電自檢如何確認模塊已經(jīng)“活”了接線完成后先做一次最小驗證別急著寫代碼。用 USB-TTL 工具直接連模塊PC 上打開串口助手波特率設(shè) 9600然后手動發(fā)送一幀合成命令比如“你好”。模塊如果發(fā)出聲音說明硬件鏈路沒問題問題只會出現(xiàn)在 STM32 程序側(cè)。手工組幀的辦法很簡單在串口助手里以十六進制發(fā)送以下內(nèi)容FD 00 05 01 00 C4 E3 BA C3這段數(shù)據(jù)的含義我拆開講FD 是幀頭00 05 表示后面數(shù)據(jù)區(qū)長度為 5 字節(jié)01 是文本合成播放命令00 是文本編碼格式參數(shù)這里指 GB2312C4 E3 BA C3 是“你好”兩個漢字的 GB2312 編碼。模塊收到后會立即合成并播放。如果這一步能出聲就可以放心去寫 STM32 程序了。如果沒有聲音優(yōu)先檢查三件事電源電流夠不夠、喇叭有沒有接對、波特率是不是真的 9600。我遇到過一次詭異的“上電有爆音但不說話”最后發(fā)現(xiàn)是 USB 轉(zhuǎn)串口工具質(zhì)量太差發(fā)送的字節(jié)流被丟了一半換成正規(guī)調(diào)試工具立刻正常。4. 核心 C 程序命令幀封裝與三個可直接調(diào)用的驅(qū)動函數(shù)4.1 把漢字文本轉(zhuǎn)成 GB2312 編碼并計算幀長SYN6288 只認識 GB2312 編碼的文本而 STM32 工程里源碼文件常用 UTF-8 編碼存放。如果你直接把你好放進數(shù)組發(fā)出去模塊收到的可能是E4 BD A0 E5 A5 BD這種 UTF-8 字節(jié)流模塊會當(dāng)成亂碼處理表現(xiàn)為播報異?;蛘咧苯屿o音。解決辦法有兩種。第一種是在編譯環(huán)境里把源文件編碼改為 GB2312Keil 下可以配置源文件編碼但多人協(xié)作時文件編碼容易被打亂。第二種更可靠把文本常量統(tǒng)一用轉(zhuǎn)義序列寫在數(shù)組里比如你好寫成\xC4\xE3\xBA\xC3。這樣源碼無論存什么編碼最終發(fā)送的字節(jié)都是確定的。發(fā)送函數(shù)里數(shù)據(jù)區(qū)長度這樣計算長度 命令字字節(jié)數(shù) 參數(shù)字節(jié)數(shù) 文本字節(jié)數(shù)。例如“你好”兩字占 4 字節(jié)加上命令字和參數(shù)各 1 字節(jié)數(shù)據(jù)區(qū)長度為 6。幀頭 FD 和長度本身不計入長度字段。void SYN6288_PlayText(const uint8_t *text, uint8_t len) { uint8_t cmd_buf[250]; uint16_t payload_len len 2; // 命令字1字節(jié) 參數(shù)1字節(jié) 文本 cmd_buf[0] 0xFD; // 幀頭 cmd_buf[1] (payload_len 8) 0xFF; // 長度高字節(jié) cmd_buf[2] payload_len 0xFF; // 長度低字節(jié) cmd_buf[3] 0x01; // 命令字文本合成播放 cmd_buf[4] 0x00; // 文本編碼GB2312 memcpy(cmd_buf[5], text, len); // 文本字節(jié)流 HAL_UART_Transmit(huart1, cmd_buf, len 5, 1000); }這里對文本長度有個限制一幀不要超過 250 字節(jié)模塊內(nèi)部緩沖區(qū)有限超長文本要分多條發(fā)送。上述代碼里cmd_buf數(shù)組大小按 250 設(shè)計也是基于這個考慮。HAL_UART_Transmit的最后一個參數(shù) 1000 是超時時間單位毫秒串口波特率 9600 時發(fā)送 250 字節(jié)大約需要 260 毫秒設(shè) 1000 毫秒足夠。4.2 停止播報與音量調(diào)節(jié)的命令幀除了文本合成最常用的兩個控制命令是停止播報和音量設(shè)置。停止播報在告警場景里很關(guān)鍵一旦發(fā)現(xiàn)故障恢復(fù)要讓正在播報的語音立即停下而不是等它念完。音量調(diào)節(jié)則用在夜間場景防止播報聲音過大擾民。void SYN6288_Stop(void) { uint8_t cmd[4] {0xFD, 0x00, 0x01, 0x00}; // 命令字0x00停止合成播放無參數(shù)區(qū) HAL_UART_Transmit(huart1, cmd, sizeof(cmd), 1000); } void SYN6288_SetVolume(uint8_t vol) { uint8_t cmd[5] {0xFD, 0x00, 0x02, 0x21, vol}; // 命令字0x21音量調(diào)節(jié)參數(shù)vol范圍0x00~0x10 HAL_UART_Transmit(huart1, cmd, sizeof(cmd), 1000); }注意停止命令的幀結(jié)構(gòu)和合成命令不一樣它沒有文本區(qū)數(shù)據(jù)區(qū)長度固定為 1也就是只有命令字 0x00。音量命令的數(shù)據(jù)區(qū)長度固定為 2命令字 0x21參數(shù)就是音量值。如果你把音量參數(shù)寫成超過 0x10 的值模塊可能忽略或者按最大值處理這事在數(shù)據(jù)手冊里通常有說明。音量調(diào)節(jié)我一般把它做成一個單獨接口而不是在每次播放前都設(shè)一次音量。因為頻繁設(shè)置音量會讓播報聽起來斷斷續(xù)續(xù)用戶體驗反而差。推薦的做法系統(tǒng)初始化時設(shè)置一次音量播放普通提示時用默認音量夜間模式才切換小音量。4.3 完整例程按鍵觸發(fā)一次動態(tài)播報把上面幾個函數(shù)串起來就是一個最小可用工程。下面這段代碼演示按鍵按下的瞬間STM32 組裝一條帶數(shù)字的播報內(nèi)容發(fā)給 SYN6288 播放。這里用 sprintf 把溫度值拼進文本緩沖再調(diào)用播放函數(shù)。char text[64]; uint8_t key_pressed 0; while (1) { if (key_pressed) { float temp 26.5; // 這里替換成你實際的傳感器讀數(shù) int int_part (int)temp; int dec_part (int)((temp - int_part) * 10); // 把溫度值拼進文本注意源文件編碼按GB2312保存下面這行字符串 sprintf(text, 當(dāng)前溫度是%d點%d度, int_part, dec_part); SYN6288_PlayText((uint8_t*)text, strlen(text)); key_pressed 0; } }這個例程里最容易被忽略的是文本編碼。sprintf生成的中文字符串在內(nèi)存里的字節(jié)形態(tài)取決于源碼文件保存時的編碼。如果工程文件是 UTF-8 編碼生成的就是 UTF-8 字節(jié)流模塊不認如果工程文件是 GB2312 編碼生成的就是 GB2312 字節(jié)流模塊正常播報。我在 Keil 工程里通常會確認“Edit - Configuration - Encoding”設(shè)為 Chinese GB2312并且團隊約定所有含中文的源文件統(tǒng)一這個編碼。數(shù)值轉(zhuǎn)字符串部分還有一個隱患負數(shù)和浮點精度。比如溫度是 -3.05 攝氏度直接轉(zhuǎn) int 會截斷成 -3小數(shù)部分 0.05 乘 10 取整得 0播報出來就成了“零下3點0度”雖然不致命但不夠?qū)I(yè)。更好的做法是用定點和取整函數(shù)配合處理正負號這塊看你的精度需求來決定投入多少工作量。4.4 發(fā)送方式選型阻塞發(fā)送、中斷發(fā)送還是 DMAHAL_UART_Transmit 是阻塞發(fā)送它會一直等數(shù)據(jù)發(fā)完才返回。9600 波特率下發(fā)送一幀 100 字節(jié)的數(shù)據(jù)大約耗時 100 毫秒這段時間 CPU 被占住無法響應(yīng)按鍵或處理傳感器。如果你的主循環(huán)比較忙我建議用中斷發(fā)送或 DMA 發(fā)送。中斷發(fā)送的代碼改動很小HAL_UART_Transmit_IT(huart1, cmd_buf, len 5);這樣函數(shù)立即返回數(shù)據(jù)在后臺發(fā)送。但要注意cmd_buf在發(fā)送完成前不能被修改或釋放否則會發(fā)出去一堆亂碼。我的做法是在結(jié)構(gòu)體里給語音模塊單獨留一個發(fā)送緩沖區(qū)發(fā)送過程中主循環(huán)不碰它發(fā)送完成回調(diào)置一個標(biāo)志位。DMA 發(fā)送更省 CPU但 STA6288 模塊對連續(xù)字節(jié)間隔有要求如果 DMA 配置不當(dāng)會出現(xiàn)幀中間卡頓模塊會認為一幀結(jié)束然后丟棄后半段。我做某圖像處理 Demo 時就被這個坑過。綜合來看中斷發(fā)送是性價比最高的選擇代碼簡單、不占用 CPU 等待、不易出現(xiàn)字節(jié)間間隔問題。5. SYN6288 調(diào)試避坑四個高頻翻車現(xiàn)場與排查流程5.1 上電后“吱啦”一聲之后就裝聾作啞現(xiàn)象模塊上電瞬間喇叭響了一下電流沖擊聲之后無論發(fā)什么命令都沒反應(yīng)。原因最常見的不是模塊壞了而是電源供電不足。模塊合成語音時功放瞬時電流能到幾百毫安如果 STM32 板子的 3.3V 是低壓差穩(wěn)壓器直接從 USB 取電電流一大電壓就被拉垮模塊內(nèi)部邏輯紊亂。解決給模塊單獨供電或者把模塊的 VCC 接在能提供 500mA 以上的電源軌上。電源地和 STM32 的地必須連在一起否則串口電平參考點不一致通信照樣失敗。這個問題的排查順序是先量模塊 VCC 在播報瞬間的電壓跌落幅度再決定是換電源還是加電容。5.2 播報中途卡斷像是被人掐了脖子現(xiàn)象短文本正常長文本播到一半突然停住或者只播前半句。原因發(fā)送方一次性把超長文本塞進串口模塊的接收緩沖區(qū)裝不下后半段數(shù)據(jù)丟失。另一個可能是主循環(huán)里頻繁調(diào)用其它串口函數(shù)把發(fā)送過程打斷了。解決控制每幀文本長度一般不超過 50 個漢字。超長內(nèi)容拆成多條命令前一條播完再發(fā)下一條。你可以在兩條命令之間加延時 300 到 500 毫秒經(jīng)驗值具體以模塊實際表現(xiàn)調(diào)整。也可以接 BUSY 引腳查詢狀態(tài)高電平表示正在播報等它變低再發(fā)下一條這樣效率更高。5.3 偶爾不發(fā)音或發(fā)錯音玄學(xué)問題現(xiàn)象同樣的代碼復(fù)位后第一次播報正常第二次就靜音或者十次里有一兩次播報內(nèi)容不對。原因排查到最后往往落在兩個點。第一個是波特率偏差STM32 內(nèi)部 RC 振蕩器代替外部晶振時精度不夠9600 波特率下累計誤差超過容限模塊偶爾解碼錯位。第二個是幀被拆散如果你用 RTOS任務(wù)切換可能發(fā)生在幀中間模塊等待下一字節(jié)超時后就丟棄整幀。解決把 STM32 的外部晶振補上不要依賴內(nèi)部 RC 振蕩器跑串口通信。RTOS 環(huán)境下給語音發(fā)送加臨界區(qū)保護或者用中斷/DMA 整幀發(fā)送。排查這個問題的關(guān)鍵步驟是用邏輯分析儀抓串口波形看幀內(nèi)字節(jié)間隔是否均勻間隔大于 10 毫秒就要考慮發(fā)送側(cè)被搶占。5.4 模塊能播報但聲音又小又悶像隔了一層被子現(xiàn)象聲音確實出來了但音量推到最大還是不滿意喇叭有破音感。原因喇叭阻抗和模塊功放不匹配。模塊內(nèi)置功放通常設(shè)計給 8 歐 0.5W 到 1W 的小喇叭你換成 4 歐大喇叭電流過大導(dǎo)致削頂失真聽感反而更差。另外喇叭沒有裝共鳴腔直接裸放也會顯得聲音單薄。解決按模塊手冊推薦的喇叭規(guī)格選型別在這一步省成本。如果必須在密閉小空間里用可以考慮把模塊的音頻輸出接到外部功放板繞過板載功放。但這樣做之前要確認模塊音頻輸出腳的信號電平直接亂接會燒音頻通路我見過不止一次這種情況。6. 進階用狀態(tài)機管理播報隊列別讓長文本卡死主循環(huán)當(dāng)你需要在一次告警里連續(xù)播報多條內(nèi)容時最簡單的做法是阻塞式逐條播報發(fā)一條、延時、再發(fā)一條。這在提示音少的項目里沒問題但一旦播報內(nèi)容變長主循環(huán)會被卡住幾百毫秒甚至一秒按鍵響應(yīng)、傳感器采樣全部延遲。我習(xí)慣的做法是把播報邏輯改成一個小型狀態(tài)機。狀態(tài)機只維護三個階段空閑、發(fā)送中、等待完成。主循環(huán)每次執(zhí)行時檢查當(dāng)前狀態(tài)空閑時從隊列取出一條文本發(fā)送并進入發(fā)送中狀態(tài)發(fā)送完成后記錄時間進入等待完成狀態(tài)等待時間超過設(shè)定值切回空閑并取下一幀。整個過程不阻塞主循環(huán)其它任務(wù)照常運行。typedef enum { IDLE, SENDING, WAITING } TTS_State; TTS_State state IDLE; uint32_t wait_tick 0; void TTS_Task(void) { switch (state) { case IDLE: if (tts_has_next()) { tts_send_next(); // 發(fā)送一幀不等待 state SENDING; } break; case SENDING: if (tx_complete_flag) // 串口發(fā)送完成回調(diào)置位 { wait_tick HAL_GetTick(); state WAITING; tx_complete_flag 0; } break; case WAITING: if (HAL_GetTick() - wait_tick 400) { state IDLE; // 給模塊足夠的合成時間 } break; } }這段代碼里的tts_has_next和tts_send_next需要你自己維護一個簡單的文本隊列隊列元素可以是固定長度的字符數(shù)組也可以是指針加長度。注意發(fā)送完成回調(diào)里只能置標(biāo)志位不要在中斷里直接修改隊列指針否則容易和數(shù)據(jù)生產(chǎn)端沖突。400 毫秒等待時間是我的經(jīng)驗值模塊播報短句時這個間隔足夠長句可適當(dāng)加大。用這套狀態(tài)機之后播報多條故障碼、循環(huán)提示、按鍵搶播都能在同一個框架下解決。我后來做某跨平臺系統(tǒng)的語音告警模塊就把這個狀態(tài)機直接移植過去只是把串口發(fā)出來的文本換成了格式化后的設(shè)備狀態(tài)字段。養(yǎng)成這種“先拆狀態(tài)再寫循環(huán)”的習(xí)慣語音模塊的代碼會穩(wěn)定很多調(diào)試時也更容易定位問題出現(xiàn)在發(fā)送側(cè)還是模塊側(cè)。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美日韩一区二区三区四区蜜桃| 色欲人妻一区二区在线| 五月天黄色激情视频| 懂色aV一区二区天美传媒| 亚洲av热热色| 欧美天天综| 入口操逼网站| 少妇无码av专区线| 国产91福利小视频在线观看| 亚洲诱惑天堂 | 蜜臀久久99精品久久久久免费观| 99色色| 久久久久久亚洲中文| 中文字幕乱亚洲美女精品一区| 久久超碰大香蕉| 精品国产乱码久久久久A| 韩国黄片aaaa| 亚洲欧洲综合av在线| 日韩在线电影| 久久在肏| 国产国产亚洲一二三久久| 久久伊人青青草| 欧美一区二区三区大综合| 狠狠操狠狠插| 97中文天堂| 操操AV电影| 国产超碰在线| 五月天婷婷综合| 激情综合网激情五月天| 97人人射| 人妻丝袜无 码视频专区| 激情五月综合网| www狠狠| 在线看片国产精品每日更新| 欧美日本中字另类在线| 九九探花视频在线观看| 精品国产一级久久| 亚洲精品一区中文字幕乱码| 亚洲网自拍| 人人爱夜夜爱| 天天夜夜久久| 亚洲国产中文字幕| 加勒比色99999| 青青青草原| 草B在线| 精品一区二区三区麻豆| 国产亚洲精品av一区| 国产Aα| 天天弄天天操| 久草婷婷| 色婷婷综合久久中文字幕雪峰 | 大香蕉综合网| 伊人精品久久网站| 色色色色网站| 97干日韩| 欧美 亚洲 91| 96一区二区| 九九综合九九综合| 十八禁av无码免费网站APP| 亚洲情色中文字幕一区| 亚洲国产综合久久久性感熟妇| 国产欧美一区二区| 激情文学亚洲| 黄色视频高清无码网站| 国产亲戚伦亲在线| 韩国女主播青草福利视频| 久草资源欧美在线视频| 欧美青青草视频| 伊人久久AV诱惑悠悠| 欧美性爽xyxOOOO| 亚洲成人性爱网站在线播放| 国产乱伦性爱AV| 伊色综合天堂色97| 天天爱综合网| 国产午夜精品理论片一二三区区| 亚洲av影院在线观看| 国产67194| 久草婷婷| 97爱综合| 又黄又爽在线观看视频| 中文字幕在线2| 91成人无码| 亚洲成aⅴ人片不卡无码| 日本一级二级三级网站| 人人摸人人干| 91伊人| 日人妻视频91| 97视频620| 午夜啊啊| 婷婷影院入口| 东京热av男人的天堂| 91精品丝袜久久久久久| 亚洲欧洲日韩国产自在线| 99色视频| Aa东京男人的天堂| 91色人| 国产福利电影| 亚洲午夜免费狠狠干| 日本精品人妻少妇一区二区| 日本操逼视频在线| 天天日老熟妇| 啊啊嗯嗯好爽| 九九九九久久久| 青青草玖玖爱| 高清国产精品无码| 欧美欲色| av三级电影在线播放| 亚洲国产无码精品首页久久久| 欧美日动态视频| 亚洲中文字幕在现观看| 一区二区三区精品黑丝白丝酒店对鸡| 人人妻人人澡人人爽久久av| 91久久久久久久| jiujiujiujingpin| 国产传媒操逼视频| 色天堂综合| 亚洲乱码精品一区二区| 任我爽视频在线观看| 又大又大又大又粗爽高潮观看 | 狠狠色婷婷| 大干人妻| 中文字幕精品一区二区精品| 啊啊啊操死我| 色五月69夫妻| 特级毛片特黄久久免费看| 北京美女一区二区| 亚洲αv一区二区三区| 亚洲中文电影| 天天搞在线综合网| 亚洲一区二区av| 九月婷婷久久| 日韩欧美加勒比| 蜜臀av在线播放一区二区三区| 伊人网在线点播| 综合色播| 欧美操人视频| 人妻熟妇久草在线| 69人妻精品一区二区绯色| 噜噜噜噜久久久精品免费| 欧日韩不卡视.频| 国产精品香蕉| 国产精品网站免费| 日本黄 R色 成 人网站| 神马午夜久久| 欧美日韩狠狠爱| 99热这里只有精品8| 精品无码秘 人妻一区二区| 亚洲美女 晚间男人天堂| 精品国产精品一区二区| 一级性爱网| 久久这里| 伊人久久88国产女| 中文字幕一区二区三区字幕| 日产操逼| 97在线播放| 久久国产视频专区一二三| 欧洲亚洲国产综合在线| 国产一区二区三区高清视频| 青青草久久| 天天日天天插| 午夜福利av电影在线| 亚州,欧美在线| 97人肏| 国产欧美一级在线观看| 亚洲无992tv| 乱子伦一区二区三区国产精品| 大香蕉五月天婷婷| 中文色综合| 欧洲精品二区| 揉揉揉夜夜| www.一本大99| 男人的天堂一区三区| 日本综合色图| 性色高清..……| 欧美亚洲丝袜美女电影| 激情深爱五月天| 高清无码一区二区三区| 嗯嗯啊啊好爽| 亚洲精品九九九| 国产精品白领在线观看| 久久久久久久久久久久色网| 在线五区| 日韩欧美资源| 九九九九九九成人| 青青草狠狠撸| 国产60区。| 日本一二区免费| 立川理惠加勒比无码| 偷拍偷窥与盗摄视频专区| 韩日欧亚a级| 狠狠爱AV| 久草精品一区 | 国产精品午夜福利| 欧美一区二区三区成人性生活 | 国产日韩欧美亚洲精品95| 亚洲欧美高清| 国产精品久久久久久久久久久久久久吹 | 青青草九九九九九| 91欧美| 国产a级午夜毛片| 巨爆乳一区二区爆乳区| a男人的天堂久久一级A毛片| 男女猛烈无遮掩视频免费软件| 成人性交午夜免费片| 欧美高清在线| 国产天天噜一噜久久久| 丝袜视频网国产90| 天天操妹子| 日韩内| 日夜精品| 色综合国产在线观看| 亚欧色图在线激情| 岛国色情视频在线观看| 人妻 丝袜美腿 中文字幕| 欧美日日操| 日韩人妻制服丝袜av| 日韩激情无码影院| 岛国网址国产 | 日韩啪啪啪啪啪| 亚洲丝袜二区| 日本天天吊| 麻豆精品久久久久久久| 久久99精品九九久久久婷婷| 91超碰在线观看| 欲色综合| 国产亚洲精品久久久久小| 97在线观看播放视频| 国产精品宅男免费| 欧美一级三级| 美女干逼2| 四季av一区二区凹凸精品小说| 国内毛片四区| 老熟女乱子伦中文字幕一区二区| 久久草在线综合视频| 色性综合| 99re这里| 中日韓欧美高清| 日韩一区二区精彩视频| 五月天激情四射| 亚州成人a∨| 日本大香蕉| 加勒比性爱成人在线| 色噜噜国产精品视频一区二区| 欧美综合网在线| 国产精品盗摄 偷窥盗摄| 日本精品高清一二区一本到| 精品久久在线区一区| 国产第二页| 国产精品农村妇女| 人妻中文字幕精品无码 | 天天躁日日躁狠狠狠躁| 超碰人妻天天干| 开心激情站| 97er欧美性| 不卡二三区人妻少妇| 国产亚洲精品一区二区三区| 国产呦精品一区二区三区下载| 91亚·色| 久久久偷拍| 亚洲精品一区二区精品| 超碰av人人人| 97久久久久久久久久| 成年无码动漫av片无尽在线 | 亚洲九九视频| 亚洲导航深夜福利| 久久久久久中文版| 亚洲乱色熟女一区| 少妇被玩视频二三区| 欧美黑人与女人91| 婷婷五月天激情网| 激情终合网| 色婷婷国产精品一区在线观看| 亚洲精品啪视频| 久久少妇视频| av一区二区三区四区| 麻豆60秒| 天天干电影| 9999免费精彩视频| 九一国产精品| 精品人妻一区二区视频| 东北女人| 美国精品国产精品| 96免费视频在线| 日韩操啪| 安徽熟妇视频| a片偷拍视频| 久久欧美1卡2卡3| 精品亚洲天堂| 97AV爱| 亚州综合色| 日日操天天操| 亚洲色图欧美色图另类图片| 北条麻妃99精品青青久久| 黄页av| 91粉芽高清在线一区二区| 一本色道久久综合亚洲二区三区| 欧美东京热精品A∨| 骚人妻少妇视频| av天堂精品久久| 97超碰巨乳| 国产精品久久妻无码网站| 国产精品久久久久久夜夜夜| 国产欧美日本亚洲精品| 性欧美| 人人天天欧洲| 91国产操逼视频| 久草色悠悠在线视频| 91av一区二区在线观看| 国产精品密臀网在线观看| 伊人久久在线视频观看| 91黄射| 久99| 成人美女av| 亚洲精品97久久中文字幕| 一级免费啪啪片| 水滴偷拍| 91国产美女丝袜足交精品视频| 艹精品| 玖色av| 天天欧美色| 国产精品第一区第一页| 久久久久久少妇| 伊人久久艹| 日本色日夜干| 91色堂| 日韩成人综合网| 国产精品福利资源在线尤物| 青青伊人加勒比海| 婷婷久草一区二区三区| 亚洲AV无码国产精品久久久久| 亚洲九九视频| 97国产亚洲中文在线| 日韩精品亚洲专区在线影视| av网站免费线看| 日本精品一区二区三| 夜夜一区二区| 国产女人操逼视频| 91福利网在线观看| 91狠狠| 久久久久久久久国产| 超碰79人人乐| 婷婷视频在线免费观看| 国产精品麻豆成人av| 免费男人的天堂| 麻豆婷婷成人一二三| 久久久精品成人国产| 日本色色色网站免费看不卡| 亚洲少妇免费视频\| 欧美性爱97超碰| 日va操| 99久久无码| 情色图区| 久久r精品| 超硑97精品| 色欧美天天| 亚州操逼网| 超碰在线香蕉| 亚洲色 国产 欧美 日韩| 五月天我淫我色av| 国产日本一区二区三区蜜臀在线观看| 久久亚州大香蕉| 欧美aⅴ99久久黑人专区| 香蕉在线一区二区三区| 综合色图,成人综合网| 成人免费在线网站| 综合久久六月久久婷婷| 青娱乐欧美激情一区二区 | 少妇蜜汁| 日韩99神马视频播放片在线播放| 999久久久精品国产| 色综合久| 中文字幕jul-617人妻熟女| 深夜国产一区二区三区在线看| 天天躁日日躁狠狠躁| 91中出视频| 乱操9999| 国产又粗又长又大的视频| 伦理日韩国产久久| 91亚洲狠狠色| 婷婷10月天青娱乐| 亚洲午夜精品久久久中文影院| 蜜桃视频啊啊啊啊| 另类欧美| 91亚洲人| 2020久久免费视频| AV和黑人在线播放| 欧美亚洲| 色香色欲天天综合网天天来吧| 国产综合永久精品日韩鬼片| 怡红院一区二区熟女人妻| 天堂8在线新版官网| 亚洲精品aa久久伊人| 激情视屏国产乱伦强奸| 五月丁香影院| 97精品国产97久久久久久户外免费| 天天爽爽爽爽| 婷婷15月天青娱乐| 久操| 人人操人人色网| 91P0RNY大屁股人妻| 欧美不卡五十路| 日韩综合成人免费视频| 操逼无码一区| 色婷婷影视| 熟女在线视频| 亚洲资源网| 欧美色97| 五十路六十路七十路熟婆| 亚洲最新中文字幕免费| 激情色播| 欧美色日| 亚洲97综| 另类一区| 一区二区三区国产精产| 天海翼久久| 肥臀熟女一区二区三区视频| 成人免费看吃奶视频网站| 国产精品一级毛片不卡视| 天美麻花大全视频| 久久夜色一区二区| 欧美激情 一区| 国产成久久综合片| 五月丁香影院| 欧美日韩天堂| 草草电影院| 成人免费福利网站国产| 草b在线| av2014 日韩在线中文字幕| 欧美精品69性爱| 日本在线播放不卡一区| 蜜奶av| 校园春色美腿丝袜| 天天操夜夜嗨| 夜夜狼人妻| 一区e区三| 成人无码在线视频网站| 久久人妻丝袜一区二区三| 欧美色日本| 97超碰色色| 日本国产欧美高清在线| 久久熟妇五十路一区| 精品在线78| 日韩免费大片一级播放| 色噜噜人妻丝袜AV资源| 日本一区二区中文字幕久久| 91九九| av 模特一区了| 91视频精品| 大香蕉碰碰| 亚洲欧美综合图片| 操逼逼无码| 亚洲超碰综合网| 国产精品嫩草影院午夜两性| 久久久噜噜噜久久久| 啊啊啊好大好深| 亚洲制服欧美另类内射| 国产第11页| 亚洲激情综合另类男同| 内射黑人| 色天使亚洲综合在线观看| 骚乳在线| 日韩福利综合一区| 熟啊v色欧美热| 男女啪啪网站免费视频| 99热99re超碰精品| 日韩强奸av| 开心六月色| 午夜亚洲WWW湿好大| 日韩美女久久一区二区三区| 日本影视久久免费| 亚洲AV资源| 最新无码国产| 日本黄色裸日本黄色裸体| 国产亚洲日韩欧| 国产熟女一区二区丰满| 人人操人人摸人人看人人干| 精品一区二区三区四区外站| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 伊人国产成人av网站| 人人澡人人爽人人精品| 久久久国产av美女私房| 亚洲综合69| 国产小u女在线观看| 99精品无码| 超碰79人人乐| 免费久久一级毛片大黄| 亚洲的天堂网| 欧美日韩99| 97天堂| 欧美日韩免费专区在线| 日韩无码黄色片| 男人的天堂三级| 九九综合| 口爆综合网| 97婷婷色| 亚洲影视综合网| 啊啊啊操死我| 国桃视频产巨乳精品一区二区在线| 日韩中文字墓| 日韩少妇无吗| 日本午夜久久电影| 婷婷涩嫩草鲁丝久久午夜精品| 北京专精特新企业招聘信息| 天天摸夜夜添无码小视频| 久热99999| 极品色社| 殴美大黄片| 少妇久久久| 午夜综合在线| 欧美色偷拍| 思思热在线cao| 在线视频资源| 日本久久综合| 日韩亚洲美州欧洲综三区一品在线| 国产精品99精品视频网站| 蜜桃视频啊啊啊啊| 丝袜综合色图| 天天日少妇逼AV| 色综合天天| 久久二| 男人把坤坤插入女人的下体| 日本精品一区三区| 91丨熟女丨丰满熟女| 日韩免费a级毛片无码a∨| 9999久久久久| 牛牛久久国产精品视频一二三| 91丨九色丨大屁股| 国模无码一区二区三区在线| 小说区 图片区色 综合区| 97国产精选| 麻豆激情综合| 偷拍亚洲高清图片| 嗯嗯,啊啊,国产精品| 在线观看日韩av不卡| 热久久国产| 女性喷水高潮在线观看| 91国模| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 中文字幕丝袜人妻| 水澄无码AV| 中文字幕一区二区三区视频播放| 日本天天操| 眼镜人妻101.com| 国产乱伦视频污| 亚洲天天更新| 亚洲影视综合| 91美女小视频| 人人妻人人玩人人澡人人爽| 四虎AV在线播放| 后入合集| 殴美色网| 9Ⅰ超碰| 91精品人妻一区二区三区蜜臀| 极品一区二区三区免费| 任你干在线视频| 日本加勒比无码专区一二三| 操91| 天美传媒精品久久视频| 国内外激情在线| 欧美,日韩,中文,另类| chaopen97久久| 午夜操一视频一区| 97视频在线观看免费高清| 高精欧美色| 亚洲丝袜少妇在线| 97啪啪| av爱爱爱| 青椒国产97在线熟女| 岛国在线一区二区三区| 自慰白浆在线观看| 天堂精品在线| 三上制服丝AV| 97超碰这里只有精品| 欧美激情黑人| 九七色图| 飘花国产午夜精品不卡| 久久精品毛片免费不卡| 日韩成人大片在线观看| 亚洲91少妇| 久久精品视频28| 中国的操老妇女| 久草色在线观看| 天天综合欧美| 成人精品一区二区91毛片不卡| 国产午夜激片Av毛片不卡| 高清无码国产亚洲| 夜夜狼人妻| 97精品97久久| 97精品久久| 狠狠操夜夜| 天天日夜夜爽| 久草草一二三四区久久| 伊人骚琪琪亚洲天堂网站| 成人性爱免费播放| 午夜黄色免费在线观看| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 超碰伊人在线| 中文字幕丰满子伦无码专区在线视频最新 | 青青草无码视频| 91国模| 顶级丝袜熟女一区二区三区| 蜜臀久久一区二区| 精品视频久久区| 亚洲欧美日韩中文播放| 久久亚洲精品成人av| 97爱爱爱综合| 密臀成人视频久久久| 欧美日韩大香蕉| 亚洲成人久久美女| 歐美性天天| 成年人黄色| 亚洲色图欧美视频| 性老妇一区二区三区| 亚洲区 欧美区| 日韩无码黄色片| 亚洲熟女国产综合另类| 九九九国产| 久久久免费的精品| 欧亚第一综合网| 网友自拍第一页| 人人扣人人操| 国产精品国产| 少妇3P性爱自拍| 特级大荫道BBwBBwBBW| 99999国产| 在线性黄高清免费视频| 亚洲天堂日本| 欧美精品日韩久久久九| 高树玛利亚无码流出| 国产精品乱码久久久久| 性爱综合网| 久久久涩| 五月丁香激情啪啪| 97精品全部| 久久精视频美日韩在线视频| 大香蕉综合在线| 天天躁日日躁AAAAXXXX国产| 婷婷五月天久久精品视频一区二区三区| 天天欧美| 思思99热| 欧美色乱| 老鸭窝亚洲毛片| 97碰久久| 婷婷国产精品九区| 成人性爱免费播放| 绯色AV粉色AV蜜臀AV| 国产精品成人AV片免费看网站| 人妻激情另类| 热思思免费视频| 久久的网站啊啊啊啊啊| 欧美高清无码免费视频高清版| 天天肏美女| 性色AV蜜色av色欲av| 一区,二区,三区网站| 亚洲天堂在线怕怕视频 | 无码高清操逼网址| 97频视在线| 91强热人妻| 啊啊啊啊,啊啊好多水| 国产精品视频精品一二| 国内一级精品| 亚洲AV乱码专区国产噜噜亚洲| 国产成人亚洲精品无| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 男人天堂2019| 亚洲欧洲视频小说在线观看| 影音先锋乱伦资源| 国偷自 一区二区| 色婷亚洲五月在线观看| 亚洲97| 97碰碰日本乱偷人妻中文的| 日韩成人性爱电影在线播放| 男人的天堂99| 亚洲AV资源| 操逼片中文| 国产白丝AV| 精品久久久久黄少妇| 韩国成人精品久久久免费看| 国产乱码久久久| 三级片大波波| 一级啊性爱在线视频| 欧美日韩在线小说| 久啪| 老女人爆菊| 亚欧成人综合影院| 婷婷激情四射| 激情四射五月天| 国产这里只有精品| 无码最新| 亚洲国产精品成人久久蜜臀| 久草精品一区| caopeng97| 欧美日韩性爱无码| 极品国产内射| 97视频免费在线| 欧美色66| 67914亚洲精品| 久久美女国产| 久久在线观看免费视频| 92大香蕉| 欧美亚洲高清不卡| 欧美激情总合网| 色久桃花影院在线观看| 黄色视频高清无码网站| 国产怡红院在线| 小明看看网址| 中文字幕在在线观看网站| 91呆哥人妻| 国产精品干干干| 一级性爱视频免费观看| 96一区二区| 亚洲综合草草| 99精品人人爽| 综合网欧| 色一射色一射| 亚州色图第三区| a在线视频免费观看| 国产精品熟女九色九色蜜臀| 欧美日本成人一区二区| 人人妻人人爽一区二区三区| 一本色道久久综合狠狠操| 亚州综合AⅤ| 欧美精品丝袜久久久中文字幕| 色久综合| 丁香六月天| 色999五月色| 欧美久久伊人| 伊人黄色视频免费观看| 91快色色色色色| 芊芊操逼视频无码| 成全在线观看免费观看| 波多野结衣AV无码一区| 日韩日本欧美在线观看| 日韩啊V| 男人天堂网址| 操国产高清| 超碰免费人妻在线| 91色综合| 乱性AV| A级国产欧美激情在线| 中文字幕av亚洲精品| 日日爱99| 久久精品国产Aⅴ| 色图综合网| 日B操| 欧亚性爱在线视频| 嗯啊抽插大香蕉网页| av午夜影院在线播放| aaaa少妇高潮大片| 毛片电影一区二区三区| 桃色五月天| 操人妻丝袜高跟| 国产又大又粗又长视频在线| 曰本91情色| 伊人久久亚洲色欲综合网站| 欧洲站一级二级三级h| 日韩精品资源| 欧美91在线| 俄罗斯一区二区视频在线观看| 日本成人A片免费看| 333kkkk·亚洲com久久| 99久久99九九99九九九| 极品五月天噜噜| 久久久久久久国产| 久久久久96| 人妻久久一区二区三区| 人人看黄色视频| 国产精品自在自拍视频| 很很干很很操| 亚洲欧美国产中文字幕| 极品一区二区三区免费| 国产日韩久久| 五月丁香拍拍激情综合三级| 色吧综合网| 国产综合久久久鬼色| 亚州欧美综合| 亚洲无线观看久久| 色久桃花影院在线观看| 丁香五月激情综合| 男人的天堂在线| 欧在线一二区| 日韩亚洲中文字幕在线| 日韩另类色图| 欧美一品道| 精品99999| 女人午夜视频777| 国产极品999| 久久亚洲日韩国产欧| 欧美片第一页| 激情丁香婷婷| 麻豆精品三区视频| 欧美性爱一区二区| ?亚洲伊人伊成久久人综合网| juliaann精品熟女一区| 色哟哟av| 精品中文字幕一区二区| 国产人妻精品久久久一区二区三区 | 青青草日韩免费观看高清在线| 97精品免费视频网站| 亚欧性爱ab| 西西美女视频网| 97精| 色婷婷久久| Julia Annxxxxx| 免费少妇一区二区| 日本熟妇熟色97一本在线观看| 人妻五十路在线| 男人女人18禁片免费看网站| 亚洲色色色| 黄久久| av网页一区二区三区| 国产AV天美| 夜夜嗨视频| 婷婷五月天av| 99AV| 国内三级自拍小视频在线观看| 天天内射| 色就色综合| 超碰性爱97| 肉动漫无遮挡h在线观看| 91大学精品激情戏| 啪啪啪综合| 丁香六月啪啪| 91热| 色玖玖| 校园春色亚洲色图| 色激情五月天| 凌辱美少妇久久aV| 精品久久久久久亚洲| 大香蕉伊人75| 日韩欧美视频青青| 综合欧美亚洲| 久久久久久久 九九九九九九九| 高清无码人妻久久久一区二区三区aⅴ| 怡红院一区二区熟女人妻| 风骚少妇视频中文字幕| 操逼片中文| 干美女人妻| 五月婷婷久久综合| 78精品| 亚洲最大91网| 日韩免费在线观看不卡| 桃色六月天| 午夜福利激情在线视频| 97精品在线| 亚卅熟女乱色| 91亚洲综合在线| 天天干天天日天天射黄色| 国产精品美女视频诱惑| 青青草精玖玖69精品| 亚洲成人性爱网站在线播放| 极品久久久久久久久久久久久久| 中文字幕丝袜国产第一页不卡| 久久久免费懂色| 日本三级日本三级99| 久久婷婷成人综合色怡春院| 99国内精品| 国产女人和拘做爰视频| 人人澡人人澡人人| 98一区二区精品| 影音先锋乱伦资源| 男人的天堂三级| 日韩有码一区三区| 97人人夜夜精品视频| 免费国产| AV天堂丝袜| 国产亚洲精品美女久久久久久2021| 人妻天天爽夜夜爽2| 五月综合久久| av在线播放国产一区| 人澡逼| 999久久久九| 搡老人老9丨女老熟人| 熟妇人妻精品一区二区| 神马午夜久久久| 黑人黄片在线免费观看| 测评在线观看AV| 天天综合网合集91| 久久精品免费| 国产精品久久久久无码AV会牛| 大香蕉78| 男人天堂网手机版婷婷| 天天淫人人妻日日色| 亚洲AV操| 翔田千里A片一区二区| 亚欧美色图| 亚洲综合影视| 丁香色色网| 色天使亚洲综合在线观看| 亚州男人天堂| 亚洲色图第一页| 大香蕉伊人在线成人AV在线观看| 7777欧美成是人在线观看| 2024年最新色情网站在线观看| 久久久少妇诱惑精品视频| 打av高清| 中文字幕精品一区二区精品| 色综合av男人天堂| 国产一区二区成人av在线播放| 欧美在线大香999| 75大香蕉| 91爱综合| 91丨九色丨国产打屁股| 成人5码视频| 偷拍亚洲熟女视频播放| 97久久精品| 东北女人高潮视频| 怡红院亚洲怡春院av| 97视频620| 色女网日韩| av天天在线观看| 午夜免费福利视频一区| 人妻乱仑一区二区三区| 成人av影院在线观看| 久久精品国产亚洲5555| 久久久久久久唑| 全国男人天堂网| 久久精品99| 加勒比少妇AV婷婷六月天超碰超碰| 国产污视频麻豆传媒一区二区| 很很干很很操| 伊人成人中文字幕久久网| 国产精品熟女丝袜一区二区| 91人妻做a观看视频| 新久久AV| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 园内精品自拍视频在线播放| 人妻无一区二区三区| 日语五十路和六十路亚洲国产精品| 亚洲欧美伦综合| 97鸡把在线视频| 韩日欧亚a级| 东北女人高潮视频| 色五月av| 999精品久久久久久久| 色欧美综合| 超碰95| 国产精品爆乳懂色蜜乳| 亚洲婷婷丁香在线| 精品国产Av无码久久久亚洲| 操国产逼| 亚洲好看强奸乱伦| 久久精品国产亚洲AV嘿嘿| 亚洲AV无线| 无码日韩网站| 色色婷| 欧美第一页性| 久久国产精品,久久国产| 日日橹狠狠爱欧美超碰| 91/欧美| 91网站在线播放| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 在线视频97| 成人26uuu| 亚一综合久久久久久久久久| 91精品人妻电影| 九九久久综合| 日本曲间由美性生活片| 精彩国产视频播放1区2区| 97超碰久| 热G综合热G中文| 国产精品久久久久久久久久久久久久吹| 一区二区高清视频| 日本日逼高清| 激情综合五月| 日韩天堂av电影在线观看| 欧美色日本| 暴力av在线| 99亚洲国产精品色一区二区三区| 草草影院最新网址| 欧美在线播放aaaa| 嗯嗯啊啊用力视频免费| A男人的天堂| 亚洲视频精选| 亚洲成人性爱网站在线播放| 免费精品福利在线观看| 四虎 精品 WWW| 狠狠做深爱婷婷久久二区| 蜜臀AV午夜精品久| 密乳无码| 一区二区三区 丝袜 高跟 美腿| 久久久久9999妇女| 亚洲天天自拍| 欧美一区二区福利在线| 大香蕉九九| 欧美72网页| 久久αⅴ| 婷婷丁香五月天综合东京热| 国产精品女同| 妇女乱色二区| 中文人妻av高清一区| 六月丁丁香| 国产欧洲精品亚洲午夜拍精品| 国产精品一区二区三区免费视频| 福利社区午夜一区二区| 夜色五月天| 久久中文字幕女同性恋一区| 伊人影院日本| 欧美一级黄片免费播放| 天天看片麻豆| 97综合久久| 99久在线精品99re8| 国产天美传媒精品| 亚洲伊人成综合成人网| 婷婷综合网站| 射丝袜大香蕉| 日本操逼视频不卡直接放| 超碰79人人乐| 婷婷性网| 欧洲一级性爱视频在线观看| 少妇三P| 亚洲无码 国产无码| 操久久久久久| 超碰97极品9| 亚洲精品影视老司机| 好吊色一区| 中文字幕蜜乳av| 涩五月婷婷| 青青草华人在线欧美在线| 日韩精品免费高清视频在线| 国产美脚女优尤物在线观看| 91综合网站| 五月婷婷激情| 日韩欧视频| 五月丁香综合激情| 校园春色美腿丝袜| 少妇滛荡视频| 一卡二卡在线播放| 国内三级自拍小视频在线观看| 呦女网站| 日韩视频啪啪| 午夜福利一区二区三区四区五区色婷婷| 亚洲成人免费中文字幕| 人妻熟女一区二区三区在线| AA级电影三区| 大香网伊人久久综合网eew| 国产成久久综合片| 亚洲乱色视频一区、二区在线| 尤物视频视频官网| 99.色网| 日本人妻伦在线中文字幕| 伊人成人情色综合| 啪啪啪东京| 亚洲资源网| 97最新在线播放视频| 天天综合91入口| 长长久久88视频| 清纯唯美亚洲综合| 日本天堂网| 26uuu偷拍亚洲欧洲综合| 九九自拍伦理| 国产成人精品日本亚洲语言| 91在线观看,天天综合| 丁香六月综合激情| 天天日天天操天天射河南省| 嗯嗯嗯不要不要免费视频| 五十路六十路素人熟女| 97超碰免费生活| 综合激情五月天| 亲子敌伦对白在线播放| 大香蕉综合久久| 欧美亚洲日本视频久久久| 婷婷8月天青娱乐| 天美传媒av 在线| 在线观看亚洲成人精品| 91艹| 亚洲少妇色| 国产a片操逼| 久久久久久免费电影| 91在线色综合| 日本欧美韩国国产在线| 青草伊人久久| 99999久久久久9国产精品| 日韩无码操逼片| 四虎在线视频| 亚洲av热热色| 无码视频黄色网战| 东北少妇高潮zzzz| 91欧美丝袜| 久9久| 欧美日韩性爱视屏免费看了| 97日韩| 97在线资源| 96久久科窝| 亚洲最大AV网| 中文字幕精品探花视频| 色臀aV| 一道本东京热加勒比一区二区三区 | 欧美在线官网| 亚洲少妇综合在线播放| 亚州一区二区| 欧美精品,四区。五区| 亚洲天堂另类美腿| 亚洲精品精品一区二区| 人人操 欧美| 欧美激情在线观看视频| 欧美情色贴图| 久久大香蕉手机高清| 国产亚洲精品玖玖玖在线观看| 高清孕妇孕交| 91欧美情色| Aa东京男人的天堂| 亚洲AO在线| 天天干美少妇一区| 日本欧美亚洲高清在线看| 国产欧美日本亚洲精品| 欧美熟妇精品黑人巨大91| 少妇99| 亚洲 欧美 另类 日韩 人妻一区| 开心五月天激情网| 中国国国产一级特黄毛片| 岛国激情视频在线观看| 99999精品| 精品国产乱码久久久久久久久久毛片| 美女诱惑在线一区| 国产精品久久发布| 五月综合激情| 欧美成人性爱视频大全| 日本免费专区| 国模私拍一区二区三区神乳| 婷婷五月天激情四射| 欧美日韩小说| 久久9免费视频| 精品少妇人妻| 精品久久久不卡一区二区| 欧美中文字幕一区 | 91天堂丝袜美腿| 日本欧美m v精品网站加| 中文字幕久久精视频久久大全| 久久久久9久久久久| 男人的天堂2010| 狂操嫩妻视频一区二区三区| 大香蕉婷婷| 久热伊人| 婷婷综合激情| 久久综合五月天| 狠狠干综合| 婷婷久久综合久| 四色永久成人网站| www.狠狠操| 国产玖玖| 九九玖玖精品| 蜜桃久久久久久久| 中美日韩毛片| 精彩国产视频播放1区2区| 91色噜噜狠狠| 国产25页| 精品成人女人久久| 久热99999| 在线洲亚线| 久九九九| 亚洲色婷婷久久91| 无遮挡一级毛片视频免费的| 中文字幕一区二区三区字幕| 日韩黄色av中文字幕| 亚洲AV秘 精品久久老牛影视| 乱伦3P视频| 91丨九色丨大屁股| 国产在线不卡导航| 97精品视频免费|