00001 #ifndef _Const_hh_ 00002 #define _Const_hh_ 00003 struct SHM_PARAM *param_ptr; 00004 int shd_param_id; // Shared memory ID. 00005 key_t key; // Shared memory Key. 00006 int fRet; // return value of function. 00007 int nDev=1,nCH=1; // Device #, CH #. 00008 int Mode=1; // Mode #. 0:Gate, 1:Start-Stop, 2:toggle, 3:free count mode. 00009 int Conf=1; // Input signal type. 0 for Photocoupler, 1 for TTL. 00010 int Line=1; // Input polar character type. 0 for positive, 1 for negative. 00011 int Clk=1; // Clock source selection. 0 for outer clock, 1 for inner clock. 00012 int BaseClk=0; // Clock-Frequency(CF) setting. CF=0.1*10E-6*10E+[BaseClk] sec. 00013 int fEnable=1,fEnable0=0; // Pulse Counter enable flag. 00014 int Emask=6,Emask0=0; // Event mask eneble data.Bit2:OF, Bit1:STP, Bit0:STR flag. 00015 int Tmask=0,Tmask0=0; // Interval-Timer event enable flag; 00016 unsigned long Data4EF=0x11; 00017 // Data used for EventFunction(). Bit7-4:nDev, Bit3-0:nCH. 00018 int nEve=100000; // # of data to take. 00019 #endif