在Raspbian中增加SPI缓冲区大小

Max*_*xim 5 raspberry-pi raspbian

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

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

提前致谢.

kip*_*ntt 3

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

spidev.bufsiz=<NEEDED BUFFER SIZE>
Run Code Online (Sandbox Code Playgroud)

  • 当前缓冲区大小可以通过“cat /sys/module/spidev/parameters/bufsiz”检查 (2认同)