Procházet zdrojové kódy

update:airlink,uart,找到包头,缓存数据超4k仍未找到包尾,丢弃数据

Jiangqian před 7 měsíci
rodič
revize
034658dccf

+ 1 - 3
components/airlink/src/task/luat_airlink_uart_task.c

@@ -221,9 +221,7 @@ void on_airlink_uart_data_in(uint8_t* buff, size_t len)
             while (end_offset < rxoffset && rxbuf[end_offset] != 0x7E) {
                 end_offset++;
                 if(end_offset > 4096){
-                    for(uint32_t i = 0;i < rxoffset;i++){
-                        rxbuf[i] = 0;
-                    }
+                    rxoffset = 0;
                     LLOGD("缓存数据超4k,仍未找到包尾,丢弃数据");
                     break;
                 }