使用してはまった時の話。電圧低下検知で割り込みが入りっぱなしになったやりたいことマイコンの電源を電池から取得する。割り込みを発生させる。割り込み処理で、電圧低下検知の処理をする。設定を行い、ジェネレートする。ソースコードをコンパイルして、デバックする。割り込みハンドラの先頭でブレークポイントを設定する。テスト環境は、安定化電源を使用している。割り込みが発生し、ブレークポイントで止まった。ブレークポイントから再実行すると、すぐに同じ割り込みハンドラの先頭で停止した。割り込みは、電圧低下を検知している状態だと割り込みフラグが立ちっぱなしになるようだ。機能を停止させる対策がこれしか思いつかなかった。一回検知したら、機能を停止する。今回は電圧低下を1回検知すれば十分なので、これでよい。}}特別にすごいことをやっているわけではない。機能を停止しているだけ。割り込みは発生しない。割り込みが発生しっぱなしになることはない。電圧低下検知すると割り込みが入りっぱなしになる原因と対策について書いた。こんなことはどこにも書いてなかったが、これでできるはず。コメントをキャンセルメールアドレスが公開されることはありません。クロック周波数切り替えをC言語で実装するRECOMMENDこちらの記事も人気です。ADCの実装をしてみたスポンサードリンクプロフィールファルコンMです。プログラマーで正社員10年、社内SE4ヵ月を経て、現在はプログラマーフリーランスをやってます。マラソン、トレイルランなど走る競技もやってます。