diff --git a/usrc/service/extern_if_service.c b/usrc/service/extern_if_service.c index a70b581..c0bb991 100644 --- a/usrc/service/extern_if_service.c +++ b/usrc/service/extern_if_service.c @@ -158,12 +158,11 @@ static void uart_receiver_thread(void *) { while (1) { if (!uart_is_rxing(&COMMAND_UART)) { if (g_uart_rx_buf_index != 0) { - prv_process_uart_rx_data(); + uart_on_packet(g_uart_rx_buf, g_uart_rx_buf_index); } g_uart_rx_buf_index = 0; memset(g_uart_rx_buf, 0, sizeof(g_uart_rx_buf)); HAL_UARTEx_ReceiveToIdle_DMA(&COMMAND_UART, g_uart_rx_buf, sizeof(g_uart_rx_buf) - 1); - uart_on_packet(g_uart_rx_buf, sizeof(g_uart_rx_buf)); } osDelay(1); }