From e328ebef585cea2351b37117b2d5ac4978ecd3c0 Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期二, 11 二月 2025 14:57:23 +0800 Subject: [PATCH] 1111111 --- 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