最近更新了树莓派的系统,发现了一些和以前的用法不同的地方。首先是新的内核使用了设备树来管理各个硬件借口,所以使能spi以及i2c的用法和之前的不一样了,这里可以直接使用sudo raspi-config里面的高级设置来使能spi和i2c.
个人原创,版权所有,转载请注明原文出处,并保留原文链接:
http://www.embbnux.com/2015/04/28/raspberry_pi_2_use_spi_problem/
我这里使用python来操作SPI,用的是python spidev这个包,不过使用的时候报错了:
IOError: [Errno 22] Invalid argument
查了一下,发现是这个包也更新了,需要重新安装:
git clone https://github.com/doceme/py-spidev.git cd py-spidev make make install
这样再调用这个包就没问题了。果然尝新不好啊。