The BAQ/Data Acquisition/DAQ System/Babarl/Driver Functions
もどる
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サイズを返す
Last Update: 2005/4/7
Hidetada Baba
baba @ rarfaxp.riken.jp