bobde163 发表于 2016-11-2 00:26
第一个为什么MCU收到串口发来的数据会发送两字节的数据,是因为你的代码中就是在收到一个字节数据后再将该 ...
厉害,太感谢太感谢了。这个问题困惑了好久,网上找了好多资料,几乎要没心机了。
那请问您“MCU还没来得及处理c,但是d已经收到,发生 接收溢出,导致d被丢弃”是什么意思?
我的思考:
1 是已经收到了c,然后对它进行处理期间数据d也收到,但是d被丢弃,请问新收到的d不会将数据c替换吗?
2 那请问您,什么原因会造成这种接收数据时产生的溢出和数据丢弃呢? 有人说,接收数据和发送数据的时间是一样长?那是因为发送两个字节用时 比接收一个字节 用时长造成的吗?
3 最后再麻烦请教您,这种问题,或者对串口编程时避免这类问题的良好习惯是什么呢??