2012-04-09 8 views
3

私はmsp430f5418とIAR Embedded Workbench 5.10を使用しています。SPIは実際に待機ループを必要としますか?

グラフィカルLCD(ST7565R)はMSPにSPIを介して接続されている..

MSPマスターはSMCLK付き8ビット、MSBファーストモードを使用します。

通常、SPIを使用してバイトを転送する前にビジービットをチェックする必要があります。

私の場合は、ビジービットをチェックせずに連続してデータを送信しても正常に動作し、表示データを正しく表示できます。

誰でも説明することができますか?

レディビットをチェックする必要はありますか、それとも安全ですか?

は、あなたのソフトウェアは、SPIトランザクションが毎回が完了していることは十分おそらく遅い、

答えて

4

、ありがとうございました。そうであることを確認でき、常にそうである場合は、チェックを行うためのコードをさらに追加しないと主張することができます。チェックを行うコードを削除すると、SPIインターフェイスが速すぎて衝突するほどの速度を上げる可能性があります。

一般に、別のものが始まる前にあることを確認してください。一般的に、どのようにハードウェア機能を使用するか、または分析や実験を使用することができます。ハードウェアに機能があり、チェックが必要ないと判断された場合は、チェックの有無にかかわらずパフォーマンステストを行うことをお勧めします。パフォーマンスが重大ではない、またはそれほど違いがなければ、コードが警告で大きくコメントされていても、コンパイラやコードの変更がそれを実行するのに十分であるかもしれませんチェックなしで作業してください。

+0

いただきありがとうございます – Harikrishnan

関連する問題