mbedの割り込み

少し時間がとれたので、割り込みの実験をしました。
割り込みハンドラを登録する方法は三つあって

1. InterruptManagerを使う
2. デフォルトハンドラと同じ名前のハンドラを作る
3. NVIC_SetHadler()

です。このうち2, 3がうまくいきました。2が一番楽ですがライブラリの都合で、リザーブド割り込みを活用したければ2は使えません。

1.がうまくいかなかった理由は心当たりがあるので、日を改めて実験し直します。ただ、勘が当たっていてもリザーブド領域は使えないかもしれません。

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください