使用python的USART-echo

使用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和

我将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和TX直接连接:

AA

我的假设正确吗

您为什么期望这样的输出?我不确定,但如果我将“A”发送到串行端口(它在那里出现一次),并且如果RX与TX连接,它应该再次出现在GtkTerm中,或者不出现?如果您发送
A
,它将存储在传输缓冲区中以便传输…但是由于TX与RX连接,它将被接收到接收缓冲区…然后显示在
GtkTerm
中…因此我不知道您希望如何获得
AA
好的,现在我明白了,谢谢您的解释。为什么您希望这样的输出?我不确定,但是如果我将“A”发送到串行端口(它出现一次),并且如果RX连接到TX,它是否应该再次出现在GtkTerm中?如果您发送
A
,它将存储在传输缓冲区中进行传输…但是由于Tx连接到Rx,它将被接收到接收缓冲区…然后显示在
GtkTerm
…中,因此我不明白您希望如何获得
AA
好,现在我明白了,谢谢你的解释。