参考文章:
RT-Thread-请问哪能找到utest的示范用例?RT-Thread问答社区 - RT-Thread
RT_Thread 使用UART+DMA接收导致数据分包输出问题_yl浪迹天涯的博客-优快云博客_rtthread dma 循环
在实际工作工作中遇到了上面yl浪迹天涯相同的问题,导致串口通讯效率低下,按照该博主的指引,代码中做如下修改,问题解决,感谢yl浪迹天涯博主!
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{
struct stm32_uart *uart;
RT_ASSERT(huart != NULL);
uart = (struct stm32_uart *)huart;
//dma_isr(&uart->serial);
}
void HAL_UART_RxHalfCpltCallback(UART_HandleTypeDef *huart)
{
struct stm32_uart *uart;
RT_ASSERT(huart != NULL);
uart = (struct stm32_uart *)huart;
//dma_isr(&uart->serial);
}