读取 FT2332H FIFO 数据

Read FT2332H FIFO Data

我尝试读取 FT2332H 中的 FIFO 缓冲区,它成功了,但即将到来的数据是一种格式,很难处理或绘制它。这是示例...我使用 ftd2xx 库

while True:
    rxn = d.getQueueStatus()
    if (rxn>1024):
        print(bytearray(d.read(1024)))

输出如下..每个4是从缓冲区接收到的一个字节..如何获取每个

bytearray(b'4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444')

这是没有字节数组的结果

print((d.read(1024)))

b'4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444'

假设这是 python:

您可以使用 []

索引字节数组中的每个字节

my_buffer = bytearray(d.read(1024)

现在 my_buffer[0] 保存字节数组中第一个字节的值,表示为一个 值为 0-255 的整数。您将需要另外将此整数转换为字符以创建字符数组/字符串。 ASCII 是整数值与其字符表示之间的典型关联。 FIFO 缓冲区中的字节顺序取决于将字节放入 FT232 非 USB 端的 FIFO 的内容。许多设备首先发送最重要的数据,但您应该根据该设备的数据验证这一点 sheet。