0

BLE112 を spi スレーブ デバイスとしてマイクロコントローラー (msp430 ファミリー) に接続する必要があります。mode="spi_slave" を設定して、hardware.xml ファイルを使用して構成しました。

では、データを読み取るにはどうすればよいでしょうか。

「hardware_spi_transfer」は、受信したいだけなのにバイトも送信するため、私のニーズには合いません。また、私が避けたいクロック生成を提供しているようです。実際、私はデバイスをスレーブとして動作させたいと思っています。

前もって感謝します。

4

1 に答える 1

1

「hardware_spi_transfer」は、BLE112 がマスターであり、それに接続されているスレーブとの間でデータを転送したい場合に使用されると思います。構成ガイド (「usart」セクション) には、SPI スレーブ機能が非常に制限されていると書かれているようです。

おそらく、BLE112 USART ピンを MSP430 の SPI ポートに接続する必要があります。次に、BLE112 で BGScript を実行して、SS ピンがマスターによって Low にプルされているかどうかをポーリングします。SS が低い場合、データを USART に書き込みます。

USARTを使用してデータを転送しないのはなぜですか?

于 2014-09-04T08:40:40.273 に答える