1

我正在使用 pySerial 与 MSP430 模块通信。该模块通过串行传输,我正在使用 pySerial 读取(如 com.read(20) )。但是 pyserial 接收的类型是 ascii。因此,当我从 MSP430 发送 0x37 时,它会将其接收为“7”,然后将所有这些作为字符串提供给我,类似于 [0x37 0x1 0x37] 的“7☺7”。如何以我想要的相同数组格式检索我的数据。下一步是使用 pylab 绘制它。

4

1 回答 1

2

解压数据struct

>>> import struct
>>> data = '\x37\x01\x37'
>>> struct.unpack('!BBB', data)
(55, 1, 55)
于 2011-10-04T10:27:08.233 回答