ホーム > OAKSボード > OAKSボードQ&A > OAKS8Q&A

Q&A

OAKS8シリーズ

質問
割り込みの優先処理についてですが、同じレベルに設定した場合、問題がありますか?
現在、タイマーの割り込みを4で同じレベルにして使っていますが、レベルをすべて重ならないようにすると、不具合が出ているようです。

回答
割込み優先レベルはそれぞれ独立しているので問題はありません。
(ユーザーズマニュアルp2-168最終行より)

タイマ等、同一レベルで優先順位を設定した場合、同じタイミングで割り込みが発生した場合は、割込み優先レベル判定回路の優先順位によってどの割込み処理が行なわれるかが決まります。
(ユーザーズマニュアルp2-170割込み優先レベル判定回路より)

多重割り込みを使用する場合、割り込みの発生頻度、割り込み処理プログラムの処理時間等が問題になります。

高い割り込みレベルの割り込み発生頻度が高く(周期時間が短く)、割り込み処理がその周期時間を超えていれば当然、その割り込みしか走りません。
タイミングチャートを書かれて、時間を明確にされることをお勧めします。

更新日:2002.7.15

Copyright (C) oaks-ele, Inc.