-

「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()