使用python的USART-echo
我将USART的RX和TX直接连接到USB转换器,并使用GtkTerm观察输出。我正在使用这段python代码:使用python的USART-echo,python,Python,我将USART的RX和TX直接连接到USB转换器,并使用GtkTerm观察输出。我正在使用这段python代码: import serial ser = serial.Serial (port = "/dev/ttyUSB0", bytesize = 8, stopbits = 1) ser.baudrate = 115200 ser.write('\x41') # A ser.close() 我在GtkTerm中的输出是: A 但我预计,因为RX和
import serial
ser = serial.Serial (port = "/dev/ttyUSB0", bytesize = 8, stopbits = 1)
ser.baudrate = 115200
ser.write('\x41') # A
ser.close()
我在GtkTerm中的输出是:
A
但我预计,因为RX和TX直接连接:
AA
我的假设正确吗 您为什么期望这样的输出?我不确定,但如果我将“A”发送到串行端口(它在那里出现一次),并且如果RX与TX连接,它应该再次出现在GtkTerm中,或者不出现?如果您发送
A
,它将存储在传输缓冲区中以便传输…但是由于TX与RX连接,它将被接收到接收缓冲区…然后显示在GtkTerm
中…因此我不知道您希望如何获得AA
好的,现在我明白了,谢谢您的解释。为什么您希望这样的输出?我不确定,但是如果我将“A”发送到串行端口(它出现一次),并且如果RX连接到TX,它是否应该再次出现在GtkTerm中?如果您发送A
,它将存储在传输缓冲区中进行传输…但是由于Tx连接到Rx,它将被接收到接收缓冲区…然后显示在GtkTerm
…中,因此我不明白您希望如何获得AA
好,现在我明白了,谢谢你的解释。