我尝试通过UART与FPGA通信。有一个电位计连接到FPGA的ADC管脚上,我想把ADC输出发送到PC机上。在PC端,我尝试用PySerial读取这些输入数据。但是当我更改ADC输入时,在Python上读取的传入数据不会改变。在另一个串行监视器程序中,我可以同时看到更新的数据。我在Python中错过了什么?在
这是我正在研究的代码
import serial
ser = serial.Serial(
port='COM31',
baudrate=19200,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS)
while True:
in_bin = ser.read()
in_hex = hex(int.from_bytes(in_bin,byteorder='little'))
print(in_hex,end=' ')
谢谢你的帮助。在
在
ser.read()
或ser.readline()
之前使用ser.reset_input_buffer()
。在相关问题 更多 >
编程相关推荐