福井です。 森さん、平田さんアドバイスありがとうございました。 私がしようとしていることは 外部割込みIRQ0を使用したいのですが、 コンパイルもリンクも通るんですが、実行しても 割り込み用に接続したスイッチを受け付けません。 回路がおかしいのかと思い、割り込みを使用せずに while文でループさせながらスイッチの状態を読み込み、 押すとLED点灯、離すと消灯というプログラムを作ってみましたが 正常に作動しました。 私が書いたスタートアップルーチンは森さんにいただいたルーチンと ほとんど一緒です。 しかし、割り込みが発生しません。 外部割込みIRQを使用する際に設定が必要なレジスタは ・システムコントロールレジスタ(SYSCR)のUEビット ・IRQイネーブルレジスタ(IER) ・CCRのIビット の3つを最低設定すれば動くということでよろしいのでしょうか? また、YellowIDEに標準で付属しているスタートアップルーチンを みてみると、CCRのゼロクリアの部分がコメントになっていました。 セミコロンをはずしてコンパイル実行してみましたが、 それでも割り込みは発生しませんでした。 どなたかアドバイスよろしくお願い致します。