私はti-am335x BBBに取り組んでおり、u-boot splレベル(OSレベルなし)で割り込みを機能させようとしています。次のリンクからu-bootコードのフローを読みました... http://www.programering .com/a/MzMwcTNwATI.html 私がしたことは、構成ファイルで「CONFIG_USE_IRQ」を定義し、「arch_interrupt_init()」を定義するなどのすべての依存関係エラーを削除したことです。これがstart.Sファイルのスナップショットです...
"**
#ifdef CONFIG_USE_IRQ
.align 5
irq:
get_irq_stack
irq_save_user_regs
bl do_irq
irq_restore_user_regs
** "
ファイル arch/arm/lib/interrupt.c の「enable_interrupt()」によって行われる CPU コアへの irq プリエンプションと割り込み到着の場合、上記のコードが実行されるはずです。 ...しかし、問題は、割り込みが到着するとすぐにシステムがハングすることです.....、私はこれが起こっている理由を必死に探しています..どんな助け、リード、リンクも本当に感謝しています。
あらかじめご了承ください。