我在做一件事读序列号(),从微控制器读取16字节。你知道吗
rxbuf_before_tag = ser.read(16)
print(rxbuf_before_tag)
rxbuf = ' '.join([hex(i) for i in rxbuf_before_tag]).split()
print(rxbuf)
我将输出作为bytearray:
b'G\x1a\x00\xc0\x8er\x00\xc0\x14\xff\xfd\xd5+\x19\xc3\x82'
我在逻辑分析仪上看到的是:
0x47 0x1A 0x00 0x00 0x92 0x8E 0x72 0x00 0xC0 0x14 0xFF 0xFF 0xFF 0x75 0xA5 0x46
当我执行上述代码中的连接操作时 0x47 0x1a 0x0 0x92 0x8e 0x72 0xfe 0x58 0x85 0xfd 0xfd 0x2b 0x65 0xc3 0x4 0x4
ser.read()
读错了吗?我的连接操作有问题吗?有没有更好的办法?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐