[H8-ML(1050)] Re: 外部割込みについて
From: 中井 祐一 <u1lab@xxxxxxxxx>
Date: 2001年03月30日(金)00時41分50秒

 中井@ぷ-(?) です.

> 割り込みプログラムを書こうと思ったのですがうまくいきません。
	(中略)
> しました。最初に一回割り込みが起きるのですが、その後
> スイッチを押しても何も起こりません。

 外部割り込みが一度しか起こらないということですが, 割り込み処理後に
割り込みフラグを降ろしていないのが原因ではないかと思われます.
 割り込み関数内の処理が終わってから 外部割込みフラグをクリアする
必要があります. 手元に資料が無いのですが, ハードウェアマニュアルの
外部割込みの項に関連レジスタ群とその説明があるのでお解りいただけるかと
思います.
 具体例をお見せしていませんが 道標ということで..

うろ覚えですが, ビットクリアするためにはフラグレジスタを読み出してから
書き込まないとクリアされなかいという仕様になっていたと思います.
 ビットクリア命令なら問題なかったです.(Read->Mask->Writeを実行するため)

---------------------------------
中井 祐一 (Yuichi Nakai)
mailto://YHQ00666@xxxxxxxxx
http://homepage2.nifty.com/u1lab/
スレッド概略
[1049(R)](起点)
 └[表示中]
   └[1053(1)]


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


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