5

1 回の転送で SPI 経由で 10 k バイトを送信する必要があります (はい、Linux は非常にリアルタイムであるため、これらのバイトを 2 回の転送で送信すると、IC のタイミングと一致しません)。

ただし、spi_bcm2708 カーネル モジュールのメッセージの最大サイズは 4096 バイトです。この値を変更するにはどうすればよいですか (できればモジュールを再コンパイルせずに)。モジュールにパラメーターを指定することができる場合、どのパラメーターとどのファイルで指定する必要がありますか?

前もって感謝します。

4

2 に答える 2

3

しばらくの間、Pi Foundation は SPI デバイス ドライバーをカーネルにコンパイルしました。バッファ サイズを変更する方法は、/boot/cmdline.txtファイルを編集して次を追加することです。

spidev.bufsiz=<NEEDED BUFFER SIZE>
于 2015-12-06T15:06:48.440 に答える
2

解決策は、次の行を に追加すること/etc/modprobe.d/local.confです。

options spidev bufsiz=<NEEDED BUFFER SIZE>
于 2013-05-08T12:04:27.187 に答える