next up previous contents
Next: パフォーマンス Up: USB-CAMAC ライブラリの使用方法 Previous: CAMAC シングルアクション

CAMAC ブロック転送

  1. 次のプログラムをファイルに block.c という名前で保存する. ここでは CAMAC ステーション#2 のスイッチレジスタの値(16bit)を Q-ignore モードのブロック転送で読むことを想定しています. 別のモジュール にアクセスする場合は NAF の値を変更してください. またスイッチレジスタの値は 0x1111 に設定していると仮定します.


  2. プログラムのコンパイルとリンクをする.
    % gcc -o block block.c camlib.o

  3. block を実行する.
    % ./block
  4. 正常に終了した場合, 次のような出力結果となる.
    data[0] = 4369(0x1111)
    data[1] = 4369(0x1111)
    data[2] = 4369(0x1111)
    data[3] = 4369(0x1111)
    data[4] = 4369(0x1111)
    data[5] = 4369(0x1111)
    data[6] = 4369(0x1111)
    data[7] = 4369(0x1111)
    data[8] = 4369(0x1111)
    data[9] = 4369(0x1111)
    rlen = 20
    


Kazuo Nakayoshi
Tue May 29 18:03:38 JST 2001