Renesas Synergy™

FAQ 1007123 : 外部割り込みで、レベルを検出して割り込みを発生させる設定はできますか?

V850E/MA1ではロウ・レベルでのレベル検出機能があります。[V850E/MA1]
ほとんどのV850のデバイスはエッジによる外部割り込みしかサポートしておりません。

しかしながら、割り込み入力信号の状態をポートを介して読み込むことで、 ご希望の機能に近いことが実現可能です。

ロウ・レベルで割り込み処理を行いたい場合
(1) PMレジスタの設定を入力ポートに設定します
(2) エッジ検出を立ち下がりに設定します
の設定を行っておきます。

エッジ検出の割り込み受け付けたなら
(3) 割り込みで必要な処理を行い
(4) 抜ける前に割り込み端子の状態をポートを読んで確認します
(5) 端子の状態がハイ・レベルなら割り込み処理を抜け出します
(6) 端子がロウ・レベルを保持していれば、対応した割り込み要求フラグを
セットして割り込みを抜け出します
の処理を行います。

(6)で割り込み要求フラグがセットされているので、割り込みから復帰後に再度割り込みを受け付けます。
これで、ご希望のレベル割り込みに近い処理が実現できるのではないかと思います。[V850E/MA1以外のV850]

適用製品

V850 ファミリ
他にご質問がございましたら、リクエストを送信してください