-
「Functions HI-TECH C SET VECTOR」の版間の差分
提供: HI-TECH C for CP/M Fan WIKI(JP)
(ページの作成:「<strong>SET_VECTOR</strong> ==概要== #include <intrpt.h> typedef interrupt void (*isr)(); isr set_vector(isr * vector, isr func); ==詳細== このルーチン...」) |
(相違点なし)
|
2018年1月2日 (火) 05:03時点における最新版
SET_VECTOR
概要
#include <intrpt.h> typedef interrupt void (*isr)(); isr set_vector(isr * vector, isr func);
詳細
このルーチンは割り込みベクタを初期化します。始めの引数はこれはtypedefされた中断関数??へのポインタである、つまり isrへのポインタにキャストする??割り込みベクタのアドレス(割り込み番号でなく、実際のアドレス)である必要があります。
2番目の引数は割り込みベクタは、指示したい割り込みベクタの関数である必要があります。これは interrupt 型の修飾子を使って定義される必要があります。set_vector()の返り値はvectorの以前の内容です。
参照
di(), ei()