这种情况出现在我的下位机向上位机传递数据后,上位机再打印数据的过程中。
举一个案例。
我的下位机是一个单片机,会通过串口向上位机发送一段数据。
这里随意写一个C下位机的程序
include "stm32f10x.h"
include "delay.h"
int main(void)
{
print("112233test332211\n");
}
也随意写一个python上位机的程序
import serial
s = serial.Serial('com7', 9600, timeout=3)
data = s.readline()
print(data)
很明显的可以看出来,下位机通过串口com7与上位机连接,波特率是9600,不过这是次要的
按理说,上位机读取一行数据后再把读取的数据答应下来,就应该是和