两个stm32通信问题

2019-08-13 22:26发布

我用两个stm32进行通信,一个(板子A)用来采集模拟量(电压)数据,通过AD转换成数字量(十个数组左右),再通过板子A串口1发送到stm32(板子B)的串口1上,经过板子B处理数据后,通过串口2调试助手printf到电脑。问题出在printf打印到电脑的数据总是出现卡顿,有时很好,打印很流畅,但是有时候稍微动一下模拟量,打印就停顿,或者打印变慢,不知道是为什么,求高手解答,谢谢各位大神!串口的发送接收都是用中断的方式。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
403035135
1楼-- · 2019-08-14 15:10
 精彩回答 2  元偷偷看……
403035135
2楼-- · 2019-08-14 19:22
Acuity 发表于 2017-9-28 11:10
裸机处理方式:串口中断只接收数据,不要有太多处理(该不会在中断中放printf吧?。。。。),放入fifo缓存 ...

B板子的串口1用来接收数据,串口2用printf来打印数据,其实还有串口4在发送数据(调试的时候暂且不用),printf没放在中断中,我设置的波特率是115200但是还是出现这个问题

一周热门 更多>