[H8-ML(674)] Re:YellowSoftの環境をお使いの方
From: "Kazutoshi Fukui" <fukui@xxxxxxxxxxxxxxx>
Date: 2000年07月10日(月)19時09分32秒
福井です。
森さん、平田さんアドバイスありがとうございました。

私がしようとしていることは
外部割込みIRQ0を使用したいのですが、
コンパイルもリンクも通るんですが、実行しても
割り込み用に接続したスイッチを受け付けません。

回路がおかしいのかと思い、割り込みを使用せずに
while文でループさせながらスイッチの状態を読み込み、
押すとLED点灯、離すと消灯というプログラムを作ってみましたが
正常に作動しました。

私が書いたスタートアップルーチンは森さんにいただいたルーチンと
ほとんど一緒です。
しかし、割り込みが発生しません。
外部割込みIRQを使用する際に設定が必要なレジスタは
・システムコントロールレジスタ(SYSCR)のUEビット
・IRQイネーブルレジスタ(IER)
・CCRのIビット
の3つを最低設定すれば動くということでよろしいのでしょうか?

また、YellowIDEに標準で付属しているスタートアップルーチンを
みてみると、CCRのゼロクリアの部分がコメントになっていました。
セミコロンをはずしてコンパイル実行してみましたが、
それでも割り込みは発生しませんでした。

どなたかアドバイスよろしくお願い致します。
スレッド概略
[表示中](起点)
 └[675(1)]


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]