メインページ   モジュール   名前空間一覧   クラス階層   アルファベット順一覧   構成   ファイル一覧   構成メンバ   ファイルメンバ   関連ページ    

TCamacCrateController.hh の解説

This file contains the TCamacCrateController class. [詳細]

#include "Tglobals.h"
#include "TModule.hh"

TCamacCrateController.hhのインクルード依存関係図

Include dependency graph

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

Included by dependency graph

ソースコードを見る。

構成

class  TCamacCrateController
 This is the TCamacCrateController class. [詳細]


マクロ定義

#define CC7x00_IOC_MAGIC   0xcc
#define IOC_TEST_ONLINE   _IO( CC7x00_IOC_MAGIC, 0x02 )
#define IOC_RESET_CRATE   _IO( CC7x00_IOC_MAGIC, 0x03 )
#define IOC_SET_Z   _IO( CC7x00_IOC_MAGIC, 0x04 )
#define IOC_SET_C   _IO( CC7x00_IOC_MAGIC, 0x05 )
#define IOC_SET_I   _IO( CC7x00_IOC_MAGIC, 0x06 )
#define IOC_RESET_I   _IO( CC7x00_IOC_MAGIC, 0x07 )
#define IOC_SET_EI   _IO( CC7x00_IOC_MAGIC, 0x08 )
#define IOC_RESET_EI   _IO( CC7x00_IOC_MAGIC, 0x09 )
#define IOC_SET_LI   _IO( CC7x00_IOC_MAGIC, 0x0a )
#define IOC_RESET_LI   _IO( CC7x00_IOC_MAGIC, 0x0b )
#define IOC_SET_CN   _IOW( CC7x00_IOC_MAGIC, 0x0c, TUint )
#define IOC_WAIT_LAM   _IOW( CC7x00_IOC_MAGIC, 0x0d, TUint** )
#define IOC_GET_LAM   _IOR( CC7x00_IOC_MAGIC, 0x0e, TUint* )
#define IOC_CAM16   _IOR( CC7x00_IOC_MAGIC, 0x0f, struct TCamacDriverInterface )
#define IOC_CAM24   _IOR( CC7x00_IOC_MAGIC, 0x10, struct TCamacDriverInterface )


解説

This file contains the TCamacCrateController class.

作者:
Go IWAI <goiwai@users.sourceforge.jp>
Id
TCamacCrateController.hh,v 1.7 2004/03/07 10:30:31 goiwai Exp
Name
CLDAQ-1-14-03
Log
TCamacCrateController.hh,v
Revision 1.7 2004/03/07 10:30:31 goiwai ROOTに組みこむためのおまじないマクロを埋めこみました。 全てにおいて完全に動作するわけではありません。

Revision 1.6 2004/01/19 21:09:41 goiwai プリプロセッサの接頭辞をCLDAQ__に変更しました.

Revision 1.5 2003/11/04 07:40:13 goiwai CAMACドライバへインターフェース部分である CamacDriverInterface の名前 を TCamacDriverInterface に変更しました. またこの型をTCamacModuleクラス内部に閉じ込めました. その他,文法的に無意味な部分を修整しました.手元にハードがないので,動作 確認していませんが,もし動かなくなるようならこの部分が原因です.

Revision 1.4 2003/11/03 08:35:13 goiwai Doxygen用のタグとコメントをうちこんでいく試みを開始しました.

Revision 1.3 2003/10/06 17:02:40 goiwai empty log message ***

Revision 1.2 2003/07/30 16:19:09 goiwai ファイルにコミットログをつけることにしました.

TCamacCrateController.hh で定義されています。


マクロ定義の解説

#define CC7x00_IOC_MAGIC   0xcc
 

TCamacCrateController.hh42 行で定義されています。

#define IOC_CAM16   _IOR( CC7x00_IOC_MAGIC, 0x0f, struct TCamacDriverInterface )
 

TCamacCrateController.hh56 行で定義されています。

#define IOC_CAM24   _IOR( CC7x00_IOC_MAGIC, 0x10, struct TCamacDriverInterface )
 

TCamacCrateController.hh57 行で定義されています。

#define IOC_GET_LAM   _IOR( CC7x00_IOC_MAGIC, 0x0e, TUint* )
 

TCamacCrateController.hh55 行で定義されています。

呼出 TCamacModule::ReadInterrupt().

#define IOC_RESET_CRATE   _IO( CC7x00_IOC_MAGIC, 0x03 )
 

TCamacCrateController.hh44 行で定義されています。

呼出 TCamacCrateController::Reset().

#define IOC_RESET_EI   _IO( CC7x00_IOC_MAGIC, 0x09 )
 

TCamacCrateController.hh50 行で定義されています。

呼出 TCamacCrateController::DisableInterrupt().

#define IOC_RESET_I   _IO( CC7x00_IOC_MAGIC, 0x07 )
 

TCamacCrateController.hh48 行で定義されています。

呼出 TCamacCrateController::ReleaseInhibition().

#define IOC_RESET_LI   _IO( CC7x00_IOC_MAGIC, 0x0b )
 

TCamacCrateController.hh52 行で定義されています。

#define IOC_SET_C   _IO( CC7x00_IOC_MAGIC, 0x05 )
 

TCamacCrateController.hh46 行で定義されています。

呼出 TCamacCrateController::Clear().

#define IOC_SET_CN   _IOW( CC7x00_IOC_MAGIC, 0x0c, TUint )
 

TCamacCrateController.hh53 行で定義されています。

呼出 TCamacCrateController::SetCrateID().

#define IOC_SET_EI   _IO( CC7x00_IOC_MAGIC, 0x08 )
 

TCamacCrateController.hh49 行で定義されています。

呼出 TCamacCrateController::EnableInterrupt().

#define IOC_SET_I   _IO( CC7x00_IOC_MAGIC, 0x06 )
 

TCamacCrateController.hh47 行で定義されています。

呼出 TCamacCrateController::SetInhibition().

#define IOC_SET_LI   _IO( CC7x00_IOC_MAGIC, 0x0a )
 

TCamacCrateController.hh51 行で定義されています。

#define IOC_SET_Z   _IO( CC7x00_IOC_MAGIC, 0x04 )
 

TCamacCrateController.hh45 行で定義されています。

呼出 TCamacCrateController::Initialize().

#define IOC_TEST_ONLINE   _IO( CC7x00_IOC_MAGIC, 0x02 )
 

TCamacCrateController.hh43 行で定義されています。

呼出 TCamacCrateController::IsOnline().

#define IOC_WAIT_LAM   _IOW( CC7x00_IOC_MAGIC, 0x0d, TUint** )
 

TCamacCrateController.hh54 行で定義されています。

呼出 TCamacModule::WaitInterrupt().



CLDAQ - a Class Library for DataAcQuisition (Version 1.14.3)
Go IWAI -- goiwai at users.sourceforge.jp