使用PyUSB发送大于127的字节值

2024-04-25 06:46:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过USB从windows10pc上的python3.5程序向TM4C微控制器发送一些数据,我正在使用PyUSB。在

问题是每当字节值超过127(0x7f)时,PyUSB会在该字节之前多加一个字节,有时还会更改原始值。 这是我用来发送数据的代码部分

def send_data(data):                        # data is list of integers
    message = ''.join(chr(i) for i in data)
    TivaC.epOut.write(message)              #TiVaC is USB object

一些数据包如下:

^{2}$

问题只是从PC机发送到微控制器。微控制器总是正确地发送所有字节。我查过了。在


Tags: 数据代码程序messagedata字节isdef