UARTT通信故障

wangc 2021-07-251079 次点击
大家好,我在使用树莓派4B的串口通信,按照网上例程在这个位置会报
s = fcntl.ioctl(self.fd, TIOCINQ, TIOCM_zero_str)
OSError: [Errno 25] Inappropriate ioctl for device,提示没有找到设备,对应的语句是
data_left = ser.inWaiting()
整个代码如下:
```
import serial
import time

# 打开串口
ser = serial.Serial("/dev/ttyAMA0", 9600)


def main():
while True:


data_left = ser.inWaiting() # check for remaining byte
received_data += ser.read(data_left)
print(received_data) # print received data
ser.write(received_data)
received_data = ser.read() # read serial port
sleep(0.03)
```
收藏 ♥ 感谢
Spoony 小组长 2021-07-26 
运行 ls /dev/tty* 看看有没有这个设备
/dev/ttyAMA0

登录注册 后可回复。




› 相关内容关注微信公众号