こんにちは、私は 24 個のキーを備えた SPI タッチ デバイスを持っています。読み取りごとに 3 バイトが返され、24 個のキーすべての状態が正確に含まれています。私のハードウェアはカスタムメイドのビーグルボーンのようなデバイスで、spi0 は MISO を MOSI に接続することで独自の書き込みを読み取ることができます。
すべて (配線、ソフトウェア) は、このガイドと完全に一致して動作しています: http://communistcode.co.uk/blog/blogPost.php?blogPostID=1
現在、私のタッチ デバイスは CS アクティブ ハイ デバイスですが、実際の読み取りの前にチップ セレクトをローに駆動し、ハイに戻す必要があります。SPI cs 値を制御できないようです。実際の読み取りフェーズ内で、CS を高くまたは低く指定することによってのみ制御できます。私の知る限り、別の GPIO を使用して CS をエミュレートする必要があります。
質問: cs を自由に制御する方法はありますか? (つまり、コードで直接 0 または 1 を設定しますか?)