0

について少し考えていましたDMA

CPU's memoryCPUに何らかの通信を介して配信させることなく、から読み取ることは可能ですか?

reversed DMA」のように。

私が求めているプロジェクトは、クアッドコプター制御ボードです。メインCPUまたはマイクロコントローラーによって計算された値にアクセスしたいのですが、別のマイクロコントローラーに送信するように依頼する必要はありません。

したがって、メイン CPU がある方向の現在の角度を計算し、それをメモリに格納したとしましょう。次に、メイン CPU の時間を消費せずに (別のマイクロコントローラーを介して) その値にアクセスしたいと考えています。これは可能ですか?

よろしくダニエル

4

1 に答える 1

0

データを SPI メモリ チップ(256K SPI Bus Low-Power Serial SRAM)に転送します。プライマリ uC がフラグを立てて、チップに処理するデータがあることを示します。次に、sedondary uC がフラグを立てて、メモリにアクセスしていることを示します。2 uC を同じチップに配線しますが、アクセスが完了したら SPI がオフになっていることを確認してください (SPI ピンを HiZ に設定することをお勧めします)。

于 2013-05-11T18:50:36.703 に答える