メインページ | モジュール | 名前空間一覧 | クラス階層 | 構成 | ファイル一覧 | 名前空間メンバ | 構成メンバ | ファイルメンバ | 関連ページ

クラス テンプレートtoppers::interrupt< Diagnostics, Stub > の解説
[カーネルオブジェクト管理]

割り込みを管理・制御するテンプレートクラス [詳細]

#include <toppers/interrupt.hpp>

すべてのメンバ一覧

Static Public メンバ関数

割り込みの禁止・許可
ER disable (INTNO intno)
 割込みの禁止

ER enable (INTNO intno)
 割込みの許可

割り込みマスク処理
ER change_mask (IMS ims)
 割込みマスクの変更

ER get_mask (IMS *p_ims)
 割込みマスクの参照


解説

template<class Diagnostics = TOPPERS_DEFAULT_DIAGNOSTICS, class Stub = TOPPERS_DEFAULT_STUB>
class toppers::interrupt< Diagnostics, Stub >

  interrupt テンプレートクラスは、割り込みの禁止・許可とマスク処理を カプセル化したものである。 このクラスを用いて操作した結果生じた副作用は、割り込みハンドラ および割り込みサービスルーチンの双方に影響を与える。

参照:
interrupthandler interrupthandler_body interrupthandler_entry isr