【问题标题】:PySerial data updatePySerial 数据更新
【发布时间】:2018-05-12 11:15:33
【问题描述】:

我尝试通过 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=' ')

感谢您的帮助。

【问题讨论】:

    标签: python python-3.x pyserial


    【解决方案1】:

    ser.read()ser.readline() 之前使用ser.reset_input_buffer()

    【讨论】:

      猜你喜欢
      • 2018-08-11
      • 2018-09-14
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多