This commit is contained in:
2026-02-25 15:12:13 +08:00
parent 9d69b29eed
commit 090eb335a8
25 changed files with 620 additions and 19973 deletions
+19 -18
View File
@@ -340,20 +340,21 @@ static void bsp_uart_dma_send(bsp_uart_t *p_uart, u8 *p_data, u16 len)
/* 拷贝数据到发送缓冲区 */
memcpy(p_uart->tx_addr, p_data, len);
/* 启动DMA发送 */
HAL_UART_Transmit_DMA(p_uart->uart, p_uart->tx_addr, len);
/* 等待发送完成,带超时检测 */
tick_start = HAL_GetTick();
while(!p_uart->tx_dma_complete_flag)
{
tick = HAL_GetTick();
if((tick - tick_start) > 200) /* 200ms超时 */
{
p_uart->tx_dma_complete_flag = 1;
break;
}
}
HAL_UART_Transmit(p_uart->uart, p_uart->tx_addr, len,50);
// /* 启动DMA发送 */
// HAL_UART_Transmit_DMA(p_uart->uart, p_uart->tx_addr, len);
//
// /* 等待发送完成,带超时检测 */
// tick_start = HAL_GetTick();
// while(!p_uart->tx_dma_complete_flag)
// {
// tick = HAL_GetTick();
// if((tick - tick_start) > 200) /* 200ms超时 */
// {
// p_uart->tx_dma_complete_flag = 1;
// break;
// }
// }
}
/******************************************
@@ -520,10 +521,10 @@ static void bsp_uart_rx_task(bsp_uart_t *p_uart)
{
p_uart->rx_data_analysis(rx_temp_buff, p_uart->rx_len, p_uart);
}
if(p_uart == &com_uart6)
{
p_uart->send(p_uart, rx_temp_buff, p_uart->rx_len);
}
// if(p_uart == &com_uart6)
// {
// p_uart->send(p_uart, rx_temp_buff, p_uart->rx_len);
// }
}
}
}