首先,当前项目我选用了STM32F407,由于以前用过F1系列的,也用过DMA收发。所以用F4相对顺手一点。 当前状态是,实测每个串口都已经单独调通了收发,但是联调的情况如下:
组一:USART1和USART6同时开启,两个就都不能正常工作;
组二:USART2、USART3、UART4、UART5之间的任何两个同时开启,也是都不能工作;
同时开启组一的一个和组二的一个,此时,组一和组二之间不影响,各自正常运行。
查阅资料有说,一个channel可以不同时使用多个stream,一个stream不能同时使用多个channel。
现在我只需有见解的人发表下自己的观点,不一定针对代码而言,谢谢,欢迎发表看法。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
没有,检查了好多遍了,这种低级错误不容易犯。
一周热门 更多>