读取 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。
我尝试读取 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。