串行通信程序 - C与Python

时间:2016-09-12 18:54:00

标签: python communication pyserial

我有一个MCU,通过串行通信响应。我的问题如下:代码上周工作。

ser = serial.Serial(3,115200)
b = ser.write('\x5A\x03\x02\x02\x02\x09')
print b
time.sleep(1)
c = ser.read(7)
print c.encode('hex')

这应该打印从MCU读取的一堆字节。但是今天,我正在阅读我不应该阅读的所有随机字节。偶尔我会读到我应该阅读的确切字节。我最初认为这是我的笔记本电脑串口的问题。然而,我的朋友用他在同一台笔记本电脑上用C语言编写的程序 - 能够正确阅读它。所以,我不知道这里的问题是什么 - 只是一个我不知道如何排除故障的问题。我的python代码非常基础,它应该工作。对于将会发生什么的任何想法都非常感激。

0 个答案:

没有答案