私たちはシンプルなアーキテクチャを持っています:
- メインチップ (arm9 ベース)
- PICコントローラー
PIC は、割り込みベースの I2C 通信プロトコルを介して ARM と通信し、データを転送します。割り込み内で、I2C 層 (バス) からデータを読み取るタスクに信号を送ります。
データが限られている場合、通常、データを読み取って上位層に送信するのにそれほど問題はありません。このデータが非常に大きい場合、割り込みは長時間拘束されます。
最初の質問は次のとおりです。
私は正しいですか?
私が正しい場合、どうすれば同じことを避けることができますか? ...または、別の解決策はありますか?