在Raspbian中增加SPI缓冲区大小

时间:2013-05-07 20:28:44

标签: raspberry-pi raspbian

我需要在单次传输中通过SPI发送10 k字节(是的,因为Linux是如此实时,如果我在两次传输中发送这些字节,我与IC的时序不匹配)。

但spi_bcm2708内核模块中的最大消息大小为4096字节。如何修改此值(最好不重新编译模块)?如果我可以为模块指定参数,我需要指定什么参数和文件?

提前致谢。

2 个答案:

答案 0 :(得分:3)

有一段时间,Pi基金会已将SPI设备驱动程序编译到内核中。现在更改缓冲区大小的方法是编辑/boot/cmdline.txt文件并添加:

spidev.bufsiz=<NEEDED BUFFER SIZE>

答案 1 :(得分:2)

解决方案是将以下行添加到/etc/modprobe.d/local.conf

options spidev bufsiz=<NEEDED BUFFER SIZE>