From 14ab6568e654336568c4f116526657ef8a415647 Mon Sep 17 00:00:00 2001
From: zhangbo <zhangbo@qq.com>
Date: 星期一, 17 二月 2025 14:58:33 +0800
Subject: [PATCH] 对比更改通讯参数

---
 keil/include/components/uci/src/uci_uart_driver.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/keil/include/components/uci/src/uci_uart_driver.c b/keil/include/components/uci/src/uci_uart_driver.c
index c27e250..10fb4e9 100644
--- a/keil/include/components/uci/src/uci_uart_driver.c
+++ b/keil/include/components/uci/src/uci_uart_driver.c
@@ -120,7 +120,7 @@
 
     if (uci_validate(recv_buff))
     {
-        uint16_t payload_len = *(recv_buff + 3) & 0xFFU;
+        uint16_t payload_len = (uint16_t)((recv_buff[2] << 8) + recv_buff[3]);
         if (payload_len)
         {
             WsfTimerStartMs(&g_uci_tl_dev.tl_timer, 50, WSF_TIMER_ONE_SHOT);
@@ -146,7 +146,7 @@
 
     WsfTimerStop(&g_uci_tl_dev.tl_timer);
 
-    uint16_t frame_len = *(recv_buff + 3) + UCI_HEADER_SIZE;
+    uint16_t frame_len = (uint16_t)((recv_buff[2] << 8) + recv_buff[3] + UCI_HEADER_SIZE);
 
     if (WsfQueueCount(&g_uci_tl_dev.tl_down_queue) < UCI_MAX_DL_ITEMS)
     {

--
Gitblit v1.9.3