为什么使用 spidev 发送的消息会在从 ADC 接收到位时发生变化?

Why does the message sent using spidev change upon receiving bits from the ADC?

我正在使用 SpiDev 模块 (https://github.com/doceme/py-spidev) 控制我 Raspberry Pi 上的 Texas Instruments ADS1261EVM(并在 Python 中编程)。

当我发送存储为变量的消息时,xfer2 函数似乎改变了发送的消息变量。

import spidev
spi = spidev.SpiDev()
spi.open(0,0)
send = [0x20,0x0,0x0]
print (send) # to verify that the message is [0x20,0x0,0x0]
received = spi.xfer2(send)
print(send, received) # prints [received] [received]

为什么变量send在接收的时候好像被覆盖了?

有一个错误报告:https://github.com/doceme/py-spidev/issues/61