void init_driver(int irq,int ior,int pbor)
ドライバ起動時に1回呼び出す
void end_driver(void)
ドライバ終了時に1回呼び出す
void init_block(void)
ブロックの初期化
int end_block(void)
ブロックの終了
void init_event(short fid)
イベントの初期化
int end_event(void)
イベントの終了 現在のBlock Sizeを返す
void init_segment(short segid)
セグメントの初期化
int end_segment(void)
セグメントの終了
int read_segdata(short c,short n,short a,short
f)
セグメントに1個データを追加
int read_segndata(short len,short c,short
n,short a,short f)
セグメントにlen個データを追加 (aはインクリメントされる)
int read_segbdata(short len,short c,short
n,short a,short f)
セグメントにlen個ブロック転送モードで追加
(aは固定)
int read_segmod(short len,short segid,short
c,short n,short a,short f)
len個のデータを読んでセグメントを作る (aはインクリメントされる)
int read_segbmod(short len,short segid,short
c,short n,short a,short f)
len個のデータをブロックモードで読んでセグメントを作る
(aは固定)
int read_segmemmod(short segid,short c,short
n)
MemroyモジュールのデータをBlock転送モード読んでセグメントを作る
(読み込むword数は不定)
int read_scaler(short pos,short len,short
c,short n)
Scalerデータをlen個読みBlockの終わりからpos*lenの場所へ格納する
複数台のScalerを読み込む場合は、それぞれposの番号を変えてlenは同じにする
void write_mod(short c,short n,short a,short
f,short *data)
dataをモジュールに書き込む
void control_mod(short c,short n,short a,short
f)
CNAFのセットを実行する
int get_mp(void)
現在のBlockサイズを返す