私は mini2440 アーム ボードを使用しており、GPIO に接続されたハードウェアを制御するために GPIO を使用しています。ボードの CD に同梱されている BSP を使用しています。ハードウェアの実行に必要な機能のみを有効にしました。
カーネルでオーディオ、イーサネット、および不要なものを無効にして、割り込みが発生しないようにして、CPU の注意を引きました。しかし、問題は、GPIO で何らかの割り込みが発生し、ハードウェアが誤動作することがあります。cat /proc/interrupt を介してすべての割り込みを確認できることはわかっていますが、GPIO でどのデバイスからどの割り込みが発生したかを知るにはどうすればよいですか?
最高のナイス優先度 (-20) でアプリケーションを実行していますが、それでも外部割り込みが発生することがあります。
GPIO でデータを送信すると、s3c2440 の TimerTick のみが割り込みを行いますが、それは問題ありません。必要ですが、その他ではありません。発生した割り込みを見つける方法 (cat /proc/interrupt で確認できることはわかっています) と、カーネルからの割り込みを無効にする方法 (ifconfig eth0 down でイーサネットの割り込みを無効にする) を教えてください。専門家の解決策が必要です。人々の助けを借りて解決策を試しましたが、専門家の解決策が必要です。