我尝试使用RS232HAT和树莓派4,我发现了这个问题。
这是我的代码。
import serial
#print(serial.__file__)
dev = "/dev/ttySC0"
Baudrate = 115200
ser = serial.Serial(dev, Baudrate) <<< Stuck in this Function
print("START")
try:
while(1):
data = ser.read(value)
print(data.decode("utf-8"))
except KeyboardInterrupt:
print("EXIT")
exit()当我用键盘中断的时候。程序将显示此日志。
回溯(最近一次调用):
File "/home/pi/Desktop/2-CH-RS232-HAT/python/examples/main.py", line 15, in <module>
ser = config.config(dev = "/dev/ttySC0")
File "/home/pi/Desktop/2-CH-RS232-HAT/python/lib/waveshare_2_CH_RS232_HAT/config.py", line 12, in __init__
ser.serial = serial.Serial(ser.dev, Baudrate)
File "/usr/lib/python3/dist-packages/serial/serialutil.py", line 240, in __init__
self.open()
File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 265, in open
self.fd = os.open(self.portstr, os.O_RDWR | os.O_NOCTTY | os.O_NONBLOCK)
KeyboardInterrupt我的可用设备:

发布于 2021-08-11 07:19:28
例如,您必须链接该文件。在-s /dev/ttySC0 /dev/ttyS80中,有时无法读取真实的串行信息
https://stackoverflow.com/questions/67830743
复制相似问题