STM32F407的6路串口同时启用DMA接收发送后无法正常运行

2019-07-20 00:45发布

        首先,当前项目我选用了STM32F407,由于以前用过F1系列的,也用过DMA收发。所以用F4相对顺手一点。        当前状态是,实测每个串口都已经单独调通了收发,但是联调的情况如下:
组一:USART1和USART6同时开启,两个就都不能正常工作;
组二:USART2、USART3、UART4、UART5之间的任何两个同时开启,也是都不能工作;
同时开启组一的一个和组二的一个,此时,组一和组二之间不影响,各自正常运行。

查阅资料有说,一个channel可以不同时使用多个stream,一个stream不能同时使用多个channel。
现在我只需有见解的人发表下自己的观点,不一定针对代码而言,谢谢,欢迎发表看法。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
shumivan
1楼-- · 2019-07-21 02:31
 精彩回答 2  元偷偷看……
edmund1234
2楼-- · 2019-07-21 03:04
 精彩回答 2  元偷偷看……

一周热门 更多>