ある proc (マスター) から別の proc (スレーブ) に文字列を送信し、スレーブから文字列を読み取りたいと思います。
現在、lpcをマスターとして、arduinoをスレーブとして使用して、arduinoとLPC1788を混同しています。LPC が正しく送信した文字列は、ISR で arduino によって受信されます。ループ関数では、すべての文字が受信されたかどうかを確認してから、文字列を送り返そうとします。LPC 側では、何らかの理由で ISR が機能していません。SRを次のように設定しました
SR = (1<<TNF) | (1<<RNE);
そのため、LPC から文字列を送信した後に遅延を設定し、arduino からの読み取りを開始しました。
文字列を送信するためにLAで見たものは次のとおりです。
しかし、Arduinoからの文字列の読み取りは奇妙に見えます(文字列は「Pong\n」である必要があります。受け取ったのは常にPであるとは限りません...さまざまです)
問題の大部分は、SPI バッファの送信と読み取りの同期内にあると思います。LPC で機能的な ISR を使用せずにそれを達成するにはどうすればよいですか?