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

Python 为什么使用spidev发送的消息在从ADC接收位时发生变化?,python,raspberry-pi3,spi,adc,texas-instruments,Python,Raspberry Pi3,Spi,Adc,Texas Instruments,我正在使用SpiDev模块()控制Raspberry Pi上的Texas Instruments ADS1261EVM(并使用Python编程) 当我发送存储为变量的消息时,xfer2函数似乎会改变发送的消息变量 导入spidev spi=spidev.spidev() spi.开启(0,0) 发送=[0x20,0x0,0x0] 打印(发送)#以验证消息是否为[0x20,0x0,0x0] 已接收=spi.xfer2(发送) 打印(发送、接收)#打印[接收][接收] 为什么变量send在收到时会

我正在使用SpiDev模块()控制Raspberry Pi上的Texas Instruments ADS1261EVM(并使用Python编程)

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

导入spidev
spi=spidev.spidev()
spi.开启(0,0)
发送=[0x20,0x0,0x0]
打印(发送)#以验证消息是否为[0x20,0x0,0x0]
已接收=spi.xfer2(发送)
打印(发送、接收)#打印[接收][接收]

为什么变量send在收到时会被覆盖?

有一个错误报告:

好极了!我一直以为是我做错了什么。