python读取stm32串口读不了
我用Python写的一个串口读取代码 :import serial import time ser=serial.Serial('com5',9600,timeout=2) s=ser.readlines() print(s)可是什么都读取不了。如果用买的STM32开发板送的串口助手,能接收到数据。板子上烧录的printf输出程序。 请问各位大神,Python程序要怎么写才能读取串口数据呢?跪求大神解答。现在是51的串口能读,但是32的还是不能读。
确定STM32的是串口COM5,波特率什么的都是一致的吗?
stm1024 发表于 2018-12-2 16:00
确定STM32的是串口COM5,波特率什么的都是一致的吗?
恩恩一致的 试试ser.read(1),readlines是读取多行,要遇到断行符,比如CR或者LF才会有数的
这些函数的说明在pyserial的文档里都有,应该仔细读文档,不要照着例子直接抄 先用SSCOM之类的调试串口试试,有数据的话,那就是你的Python写的一个串口工具的问题了 我是熊猫大仙 发表于 2018-12-3 08:47
试试ser.read(1),readlines是读取多行,要遇到断行符,比如CR或者LF才会有数的
这些函数的说明在pyserial ...
ser.read(1)一样的直接卡着,读不出数据
页:
[1]