import spidev
spi = spidev.SpiDev()
spi.open(0, 1)
l = ['0x20','0x01','0x00','0x10','0x3D','0x04','0x00','0x05','0x00','0x01','0x00','0x00','0x00','0x00','0x00','0x00','0x00','0x00','0x00','0x00']
resp = spi.xfer2(l)在以下方面的成果:
TypeError:参数中的非Int/Long值: b592da58。
发布于 2015-12-16 17:23:29
这是因为您正在传递一个字符串列表,并且它希望获得ints -您需要:
import spidev
spi = spidev.SpiDev()
spi.open(0, 1)
l = [0x20,0x01,0x00,0x10,0x3D,0x04,0x00,0x05,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00]
resp = spi.xfer2(l)https://stackoverflow.com/questions/34256063
复制相似问题