ルネサス
19.17 アラーム・ハンドラ情報(alarm_hand[]) ここでは,各アラーム・ハンドラを定義します。 形式 < >内は,ユーザが記述する部分を示します。 alarm_hand[ <1. ID番号> ] { name = <2. ID名称(name)>; entry_adderess = <3. アラーム・ハンドラの開始アドレス(entry_adderess)>; exinf = <4. 拡張情報(exinf)>; }; 1 ) ID番号 - 説明アラーム・ハンドラID番号を定義します。 - 定義形式数値 - 定義範囲1〜255 - 省略時の扱いcfg600がID番号を自動的に割り当てます。 - 備考ID番号は,1から漏れなく付与される必要があります。つまり,ID番号を指定する場合は,その値は定義するオブジェクト数以下でなければなりません。 2 ) ID名称(name) - 説明ID名称を定義します。指定されたID名称は,システム情報ヘッダ・ファイル(kernel_id.h)に以下の形式で出力されます。 #define <ID名称> <ID番号> - 定義形式シンボル - 定義範囲− - 省略時の扱い省略不可 3 ) アラーム・ハンドラの開始アドレス(entry_adderess) - 説明アラーム・ハンドラの実行開始関数を定義します。 - 定義形式関数名 - 定義範囲− - 省略時の扱い省略不可 4 ) 拡張情報(exinf) - 説明アラーム・ハンドラの拡張情報を定義します。 - 定義形式数値 - 定義範囲0〜0xFFFFFFFF - 省略時の扱いデフォルト・システム・コンフィギュレーション・ファイルの設定値(出荷時は0)を適用 - 備考アラーム・ハンドラには,拡張情報が渡されます。
alarm_hand[ <1. ID番号> ] {
name = <2. ID名称(name)>;
entry_adderess = <3. アラーム・ハンドラの開始アドレス(entry_adderess)>;
exinf = <4. 拡張情報(exinf)>;
};
#define <ID名称> <ID番号>