|
|
@ -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); |
|
|
|
} |
|
|
|