STM32串口使用DMA无反应问题

当串口使用DMA时,发现发送数据的时候,串口状态一直是HAL_UART_STATE_BUSY_TX,显示忙

 后来了解到,CubeMX生成的初始化函数是随机,DMA初始化必须在串口初始化前面,才会正常,如下图,就是错误的

 正常的应该是这样:

经过调试,发现正常。

 

posted @ 2023-09-07 13:44  njit-sam  阅读(559)  评论(0编辑  收藏  举报