STM32如何同时接受3个串口数据? 同时将3个数据存储到一个数组中,再发送给上位机。

2019-10-14 23:04发布


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-10-15 04:24
无法实现,没有3个DMA,3个串口是无法同时处理的
阿拓
2楼-- · 2019-10-15 06:55
用DMA喽,接收DMA+空闲中断接收数据,发送DMA发送数据
zero1
3楼-- · 2019-10-15 09:43
阿拓 发表于 2017-2-25 14:28
用DMA喽,接收DMA+空闲中断接收数据,发送DMA发送数据

能详细点吗? 有代码做参考就好了 。
氢氦李铍硼
4楼-- · 2019-10-15 12:04
3个串口对应3个串口中断函数,肯定不可能同时执行,要分先后的,如果3个串口过来的数据时间间隔太小我觉得数据很可能出问题
来俩不甜的
5楼-- · 2019-10-15 16:42
 精彩回答 2  元偷偷看……
zero1
6楼-- · 2019-10-15 18:18
正点原子 发表于 2017-2-25 14:25
无法实现,没有3个DMA,3个串口是无法同时处理的

用2个DMA,加一个串口中断处理能否实现呢?

一周热门 更多>